[Ada] Argument_String_To_List creates empty items from whitespace
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2018-07-17  Justin Squirek  <squirek@adacore.com>
2
3         * gnat.dg/split_args.adb: New testcase.
4
5 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
6
7         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
8
9 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
10
11         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads: New testcase.
12
13 2018-07-16  Carl Love  <cel@us.ibm.com>
14
15         PR target/86414
16         Forgot the PR number on the commit log.
17
18         2018-07-16  Carl Love  <cel@us.ibm.com>
19
20         PR target/86414
21         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
22         longdouble128.
23         * gcc.target/powerpc/divkc3-3.c: Ditto.
24         * gcc.target/powerpc/mulkc3-2.c: Ditto.
25         * gcc.target/powerpc/mulkc3-3.c: Ditto.
26         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
27         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
28
29 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
30
31         * gcc.target/powerpc/convert-fp-128.c: New testcase.
32         * gcc.target/powerpc/convert-fp-64.c: New testcase.
33
34 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
35
36         * lib/target-supports.exp (check_effective_target_longdouble64,
37         check_effective_target_ppc_float128,
38         check_effective_target_ppc_float128_insns,
39         check_effective_target_powerpc_vsx): New.
40
41 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
42
43         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
44         syntax error.
45
46 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
47
48         PR tree-optimization/86526
49         * gcc.c-torture/compile/pr86526.c: New test.
50
51 2018-07-16  Carl Love  <cel@us.ibm.com>
52
53         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
54         longdouble128.
55         * gcc.target/powerpc/divkc3-3.c: Ditto.
56         * gcc.target/powerpc/mulkc3-2.c: Ditto.
57         * gcc.target/powerpc/mulkc3-3.c: Ditto.
58         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
59         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
60
61 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
62
63         PR fortran/83184
64         * gfortran.dg/assumed_rank_14.f90: New testcase.
65         * gfortran.dg/assumed_rank_15.f90: New testcase.
66         * gfortran.dg/dec_structure_8.f90: Update error messages.
67         * gfortran.dg/dec_structure_23.f90: Update error messages.
68
69 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
70
71         PR middle-end/86528
72         * gcc.c-torture/execute/pr86528.c: New test.
73         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
74
75 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
76
77         * g++.dg/template/spec40.C: New.
78         * g++.dg/parse/ptrmem8.C: Likewise.
79
80 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
81
82         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
83         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
84         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
85         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
86         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
87
88 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
89
90         * gcc.target/s390/mrecord-mcount.c: New testcase.
91
92 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
93
94         * gcc.target/s390/mfentry-m64.c: New testcase.
95
96 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
97
98         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
99         testcase.
100
101 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
102
103         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
104         testcase.
105
106 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
107
108         * gnat.dg/wide_wide_value1.adb: New testcase.
109
110 2018-07-16  Javier Miranda  <miranda@adacore.com>
111
112         * gnat.dg/bit_order1.adb: New testcase.
113
114 2018-07-16  Javier Miranda  <miranda@adacore.com>
115
116         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
117
118 2018-07-16  Richard Biener  <rguenther@suse.de>
119
120         PR lto/86523
121         * g++.dg/lto/pr86523-1_0.C: New testcase.
122         * g++.dg/lto/pr86523-2_0.C: Likewise.
123
124 2018-07-16  Martin Liska  <mliska@suse.cz>
125
126         PR ipa/86529
127         * g++.dg/ipa/pr86529.C: New test.
128
129 2018-07-16  Tom de Vries  <tdevries@suse.de>
130
131         PR debug/86455
132         * gcc.target/i386/vartrack-1.c: New test.
133
134 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
135
136         * gnat.dg/opt73.adb: New test.
137
138 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
139
140         PR c++/3698
141         PR c++/86208
142         * g++.dg/opt/pr3698.C: New test.
143
144 2018-07-16  Richard Biener  <rguenther@suse.de>
145
146         PR ipa/86389
147         * gcc.dg/torture/pr86389.c: Require trampolines.
148
149 2018-07-15  Tom de Vries  <tdevries@suse.de>
150
151         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
152         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
153         already called.
154         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
155         * gcc.dg/guality/guality.exp: Same.
156         * gfortran.dg/guality/guality.exp: Same.
157
158 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
159             Sunil K Pandey  <sunil.k.pandey@intel.com>
160
161         PR target/84413
162         * gcc.target/i386/pr84413-1.c: New test.
163         * gcc.target/i386/pr84413-2.c: Likewise.
164         * gcc.target/i386/pr84413-3.c: Likewise.
165
166 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
167             Steve Munroe  <munroesj52@gmail.com>
168
169         * gcc.target/powerpc/sse2-pand-1.c: New file.
170         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
171         * gcc.target/powerpc/sse2-por-1.c: Likewise.
172         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
173
174 2018-07-13  Nathan Sidwell  <nathan@acm.org>
175
176         PR c++/86374
177         * g++.dg/pr86374.C: New.
178
179 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
180
181         PR middle-end/78809
182         * gcc.dg/strcmpopt_5.c: New test.
183         * gcc.dg/strcmpopt_6.c: New test.
184
185 2018-07-13  Richard Biener  <rguenther@suse.de>
186
187         PR middle-end/85974
188         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
189
190 2018-07-13  Tom de Vries  <tdevries@suse.de>
191
192         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
193         * gcc.dg/guality/ctztest.c: Same.
194         * gcc.dg/guality/sra-1.c: Same.
195
196 2018-07-13  Tom de Vries  <tdevries@suse.de>
197
198         * gcc.dg/vla-1.c: Update.
199
200 2018-07-13  Tom de Vries  <tdevries@suse.de>
201
202         * gcc.src/maintainers.exp: New file.
203
204 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
205
206         PR middle-end/86489
207         * gcc.dg/pr86489.c: New test.
208
209 2018-07-12  Martin Sebor  <msebor@redhat.com>
210
211         PR testsuite/86510
212         g++.dg/warn/pr86453.C: Adjust.
213
214 2018-07-12  Jim Wilson  <jimw@sifive.com>
215
216         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
217
218 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
219
220         * gcc.target/riscv/interrupt-conflict-mode.c: New.
221
222 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
223
224         * c-c++-common/gomp/declare-target-3.c: New test.
225         * g++.dg/gomp/declare-target-2.C: New test.
226
227 2018-07-12  Martin Sebor  <msebor@redhat.com>
228
229         PR c/86453
230         * c-c++-common/Wattributes.c: Adjust.
231         * gcc.dg/Wattributes-10.c: New test.
232         * g++.dg/Wattributes-3.C: Adjust.
233         * gcc.dg/Wattributes-6.c: Adjust.
234         * gcc.dg/pr18079.c: Adjust.
235         * gcc.dg/torture/pr42363.c: Adjust.
236
237 2018-07-12  Julia Koval  <julia.koval@intel.com>
238
239          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
240          version.
241
242 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
243
244         * gcc.dg/vect/vect-cond-arith-6.c: New test.
245         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
246         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
247         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
248         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
249         * gcc.target/aarch64/sve/slp_14.c: Likewise.
250         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
251
252 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
253
254         * gcc.dg/vect/vect-cond-arith-4.c: New test.
255         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
256         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
257         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
258         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
259         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
260         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
261         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
262
263 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
264             Alan Hayward  <alan.hayward@arm.com>
265             David Sherwood  <david.sherwood@arm.com>
266
267         * gcc.dg/vect/vect-fma-2.c: New test.
268         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
269         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
270         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
271
272 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
273
274         * gcc.dg/vect/vect-cond-arith-3.c: New test.
275         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
276         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
277         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
278         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
279         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
280         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
281         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
282         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
283
284 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
285
286         * gcc.dg/vect/vect-cond-arith-2.c: New test.
287         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
288
289 2018-07-12  Richard Biener  <rguenther@suse.de>
290
291         PR target/84829
292         * gcc.target/i386/pr84829.c: New testcase.
293
294 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
295
296         * gcc.dg/torture/20180712-1.c: New test.
297
298         PR tree-optimization/86492
299         * gcc.c-torture/execute/pr86492.c: New test.
300
301 2018-07-12  Richard Biener  <rguenther@suse.de>
302
303         PR c/86453
304         * g++.dg/warn/pr86453.C: New testcase.
305
306 2018-07-12  Richard Biener  <rguenther@suse.de>
307
308         PR middle-end/86479
309         * gcc.dg/graphite/pr86479.c: New testcase.
310
311 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
312
313         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
314         of hardcoding size.  Cast (rel) to MASK_TYPE.
315         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
316         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
317         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
318         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
319         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
320         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
321         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
322         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
323         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
324         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
325         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
326         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
327         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
328         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
329         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
330         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
331         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
332         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
333         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
334
335 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
336
337         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
338         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
339         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
340
341 2018-07-10  Mark Wielaard  <mark@klomp.org>
342
343         PR debug/86459
344         * gcc.dg/pr86459.c: New test.
345
346 2018-07-10  Martin Sebor  <msebor@redhat.com>
347
348         PR testsuite/86461
349         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
350
351 2018-07-10  Martin Liska  <mliska@suse.cz>
352
353         PR testsuite/86445
354         * gcc.dg/pr84100.c: Change it back to dg-bogus.
355
356 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
357
358         PR sanitizer/86406
359         * g++.dg/ubsan/pr86406.C: New test.
360
361         PR fortran/86421
362         * gfortran.dg/vect/pr86421.f90: New test.
363
364 2018-07-09  Martin Sebor  <msebor@redhat.com>
365
366         PR tree-optimization/86415
367         * gcc.dg/strlenopt-53.c: New test.
368
369 2018-07-09  Martin Sebor  <msebor@redhat.com>
370
371         PR middle-end/77357
372         * gcc.dg/strlenopt-49.c: New test.
373         * gcc.dg/strlenopt-50.c: New test.
374         * gcc.dg/strlenopt-51.c: New test.
375         * gcc.dg/strlenopt-52.c: New test.
376         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
377
378 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
379
380         PR c/86420
381         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
382         to be returned and when first argument is not 0, so that they don't do
383         anything for NEED_EXC or NEED_ERRNO.
384
385 2018-07-09  Tom de Vries  <tdevries@suse.de>
386
387         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
388         * gcc.dg/guality/bswaptest.c: Same.
389         * gcc.dg/guality/clztest.c: Same.
390         * gcc.dg/guality/csttest.c: Same.
391         * gcc.dg/guality/ctztest.c: Same.
392         * gcc.dg/guality/drap.c: Same.
393         * gcc.dg/guality/nrv-1.c: Same.
394         * gcc.dg/guality/pr41353-1.c: Same.
395         * gcc.dg/guality/pr41353-2.c: Same.
396         * gcc.dg/guality/pr41404-1.c: Same.
397         * gcc.dg/guality/pr43051-1.c: Same.
398         * gcc.dg/guality/pr43077-1.c: Same.
399         * gcc.dg/guality/pr43177.c: Same.
400         * gcc.dg/guality/pr43329-1.c: Same.
401         * gcc.dg/guality/pr43479.c: Same.
402         * gcc.dg/guality/pr43593.c: Same.
403         * gcc.dg/guality/pr45003-1.c: Same.
404         * gcc.dg/guality/pr45003-2.c: Same.
405         * gcc.dg/guality/pr45003-3.c: Same.
406         * gcc.dg/guality/pr48437.c: Same.
407         * gcc.dg/guality/pr48466.c: Same.
408         * gcc.dg/guality/pr49888.c: Same.
409         * gcc.dg/guality/pr54200.c: Same.
410         * gcc.dg/guality/pr54519-1.c: Same.
411         * gcc.dg/guality/pr54519-2.c: Same.
412         * gcc.dg/guality/pr54519-3.c: Same.
413         * gcc.dg/guality/pr54519-4.c: Same.
414         * gcc.dg/guality/pr54519-5.c: Same.
415         * gcc.dg/guality/pr54519-6.c: Same.
416         * gcc.dg/guality/pr54551.c: Same.
417         * gcc.dg/guality/pr54693-2.c: Same.
418         * gcc.dg/guality/pr54693.c: Same.
419         * gcc.dg/guality/pr54796.c: Same.
420         * gcc.dg/guality/pr54970.c: Same.
421         * gcc.dg/guality/pr67192.c: Same.
422         * gcc.dg/guality/pr69947.c: Same.
423         * gcc.dg/guality/pr78726.c: Same.
424         * gcc.dg/guality/rotatetest.c: Same.
425         * gcc.dg/guality/sra-1.c: Same.
426         * gcc.dg/guality/vla-2.c: Same.
427
428 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
429
430         * g++.dg/diagnostic/long-short.C: New.
431         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
432         * g++.dg/diagnostic/virtual-friend.C: Likewise.
433         * g++.old-deja/g++.brendan/crash11.C: Adjust.
434
435 2018-07-09  Tom de Vries  <tdevries@suse.de>
436
437         * gcc.dg/vla-1.c: New test.
438
439 2018-07-07  Tom de Vries  <tdevries@suse.de>
440
441         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
442         files.
443         (get_dump_flags): New proc.
444         (toplevel): Test all dump flags.
445
446 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
447
448         * gnat.dg/stack_usage6.adb: New test.
449         * gnat.dg/stack_usage6_pkg.ads: New helper.
450
451 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
452
453         * gnat.dg/pure_function3a.adb: New test.
454         * gnat.dg/pure_function3b.adb: Likewise.
455         * gnat.dg/pure_function3c.adb: Likewise.
456         * gnat.dg/pure_function3_pkg.ads: New helper.
457
458 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
459
460         PR target/84711
461         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
462         dg-require-effective-target.  Add -msse not just on i386-*, but
463         on all i?86-* and x86_64-*.
464
465 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
466
467         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
468         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
469         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
470         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
471         * gcc.dg/tree-ssa/popcount3.c: New test.
472
473 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
474
475         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
476         to preserve the test.
477         * gcc.target/i386/pr85073.c: Likewise.
478
479 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
480
481         PR tree-optimization/86401
482         * gcc.dg/tree-ssa/pr86401-1.c: New test.
483         * gcc.dg/tree-ssa/pr86401-2.c: New test.
484         * c-c++-common/rotate-9.c: New test.
485
486 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
487
488         PR target/86324
489         gcc.target/powerpc/pr86324-1.c: New test.
490         gcc.target/powerpc/pr86324-2.c: Likewise.
491
492 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
493
494         PR target/84711
495         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
496
497 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
498
499         * gcc.target/aarch64/struct_cpy.c: Remove ;.
500
501 2018-07-05  Jeff Law  <law@redhat.com>
502
503         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
504
505 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
506
507         PR fortran/86408
508         * gfortran.dg/deferred_character_20.f90: New test.
509
510 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
511
512         PR fortran/83183
513         PR fortran/86325
514         * gfortran.dg/init_flag_18.f90: New testcase.
515         * gfortran.dg/init_flag_19.f03: New testcase.
516
517 2018-07-05  Carl Love  <cel@us.ibm.com>
518         * gcc.target/altivec-1-runnable.c: New test file.
519         * gcc.target/altivec-2-runnable.c: New test file.
520         * gcc.target/vsx-7.c (main2): Change expected expected instruction
521         for tests.
522
523 2018-07-05  Martin Sebor  <msebor@redhat.com>
524
525         PR c++/86400
526         * gcc.dg/strlenopt-47.c: New test.
527         * gcc.dg/strlenopt-48.c: New test.
528
529 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
530
531         PR target/84711
532         * gcc.target/arm/big-endian-subreg.c: New.
533
534 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
535
536         PR target/84711
537         * gcc.dg/vect/pr84711.c: New.
538
539 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
540
541         * gcc.target/aarch64/struct_cpy.c: New.
542
543 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
544
545         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
546         * c-c++-common/unroll-2.c: Likewise.
547         * g++.dg/cdce3.C: Likewise.
548         * g++.dg/ext/unroll-1.C: Likewise.
549         * g++.dg/ext/unroll-2.C: Likewise.
550         * g++.dg/ext/unroll-3.C: Likewise.
551         * gcc.dg/cdce1.c: Likewise.
552         * gcc.dg/cdce2.c: Likewise.
553         * gcc.dg/gomp/pr68128-1.c: Likewise.
554         * gcc.dg/vect/pr46032.c: Likewise.
555         * gcc.dg/vect/vect-cond-10.c: Likewise.
556         * gcc.dg/vect/vect-cond-8.c: Likewise.
557         * gcc.dg/vect/vect-cond-9.c: Likewise.
558         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
559         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
560         * gcc.target/i386/avx-cvt-2.c: Likewise.
561         * gcc.target/i386/avx-cvt-3.c: Likewise.
562         * gcc.target/i386/avx2-cvt-2.c: Likewise.
563         * gcc.target/i386/avx2-gather-2.c: Likewise.
564         * gcc.target/i386/avx2-gather-6.c: Likewise.
565         * gcc.target/i386/avx512f-gather-2.c: Likewise.
566         * gcc.target/i386/sse2-cvt-2.c: Likewise.
567         * gfortran.dg/directive_unroll_1.f90: Likewise.
568         * gfortran.dg/directive_unroll_2.f90: Likewise.
569         * gnat.dg/unroll2.adb: Likewise.
570         * gnat.dg/unroll3.adb: Likewise.
571
572 2018-07-05  Tom de Vries  <tdevries@suse.de>
573
574         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
575
576 2018-07-04  Martin Sebor  <msebor@redhat.com>
577
578         PR tree-optimization/86274
579         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
580
581 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
582
583         PR fortran/82009
584         * gfortran.dg/block_16.f08. New test.
585
586 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
587
588         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
589         has a slightly different IL that provides more threading
590         opportunities.
591
592 2018-07-04  Martin Liska  <mliska@suse.cz>
593
594         PR middle-end/66240
595         PR target/45996
596         PR c/84100
597         * gcc.dg/pr84100.c (foo):
598         * gcc.target/i386/falign-functions-2.c: New test.
599         * gcc.target/i386/falign-functions.c: New test.
600
601 2018-07-04  Martin Liska  <mliska@suse.cz>
602
603         * gcc.dg/pr47793.c: Remove.
604
605 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
606
607         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
608         final scan test.
609         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
610
611 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
612
613         PR target/85620
614         * gcc.target/i386/pr85620-1.c: New test.
615         * gcc.target/i386/pr85620-2.c: Likewise.
616         * gcc.target/i386/pr85620-3.c: Likewise.
617         * gcc.target/i386/pr85620-4.c: Likewise.
618
619 2018-07-03  Martin Sebor  <msebor@redhat.com>
620
621         PR tree-optimization/86274
622         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
623         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
624         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
625         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
626         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
627         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
628         * gcc.dg/tree-ssa/pr83198.c: Same.
629
630 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
631
632         * g++.dg/other/locations1.C: New.
633         * g++.dg/tls/locations1.C: Likewise.
634         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
635         * g++.dg/diagnostic/virtual-static.C: Likewise.
636         * g++.dg/concepts/fn-concept2.C: Test the locations too.
637         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
638         * g++.dg/cpp0x/pr51463.C: Likewise.
639         * g++.dg/other/typedef1.C: Likewise.
640         * g++.dg/parse/dtor13.C: Likewise.
641         * g++.dg/template/error44.C: Likewise.
642         * g++.dg/template/typedef4.C: Likewise.
643         * g++.dg/template/typedef5.C: Likewise.
644         * g++.dg/tls/diag-2.C: Likewise.
645         * g++.old-deja/g++.brendan/crash11.C: Likewise.
646
647 2018-07-03  Marek Polacek  <polacek@redhat.com>
648
649         PR c++/86201
650         * g++.dg/diagnostic/pr86201.C: New test.
651
652 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
653
654         PR target/85694
655         * gcc.target/i386/pr85694.c: New test.
656
657 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
658
659         PR tree-optimization/85694
660         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
661         Return true for AArch64 without SVE.
662         * gcc.target/aarch64/vect_hadd_1.h: New file.
663         * gcc.target/aarch64/vect_shadd_1.c: New test.
664         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
665         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
666         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
667
668 2018-07-03  Marek Polacek  <polacek@redhat.com>
669
670         PR middle-end/86202
671         * gcc.dg/Wint-conversion-2.c: New test.
672
673         PR c++/84306
674         * g++.dg/overload/conv-op3.C: New test.
675
676 2018-07-03  Richard Biener  <rguenther@suse.de>
677
678         PR ipa/86389
679         * gcc.dg/torture/pr86389.c: New testcase.
680
681 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
682
683         PR tree-optimization/85694
684         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
685         proc.
686         * gcc.dg/vect/vect-avg-1.c: New test.
687         * gcc.dg/vect/vect-avg-2.c: Likewise.
688         * gcc.dg/vect/vect-avg-3.c: Likewise.
689         * gcc.dg/vect/vect-avg-4.c: Likewise.
690         * gcc.dg/vect/vect-avg-5.c: Likewise.
691         * gcc.dg/vect/vect-avg-6.c: Likewise.
692         * gcc.dg/vect/vect-avg-7.c: Likewise.
693         * gcc.dg/vect/vect-avg-8.c: Likewise.
694         * gcc.dg/vect/vect-avg-9.c: Likewise.
695         * gcc.dg/vect/vect-avg-10.c: Likewise.
696         * gcc.dg/vect/vect-avg-11.c: Likewise.
697         * gcc.dg/vect/vect-avg-12.c: Likewise.
698         * gcc.dg/vect/vect-avg-13.c: Likewise.
699         * gcc.dg/vect/vect-avg-14.c: Likewise.
700
701 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
702
703         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
704         get split into two for use by the over-widening pattern.
705         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
706         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
707         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
708         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
709         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
710         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
711         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
712         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
713         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
714         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
715         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
716         * gcc.dg/vect/vect-over-widen-22.c: New test.
717
718 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
719
720         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
721         widen_mult pattern.
722         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
723         over-widening messages.
724         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
725         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
726         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
727         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
728         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
729         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
730         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
731         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
732         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
733         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
734         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
735         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
736         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
737         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
738         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
739         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
740         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
741         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
742         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
743         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
744         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
745         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
746         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
747         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
748         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
749         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
750
751 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
752
753         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
754
755 2018-07-02  Jim Wilson  <jimw@sifive.com>
756
757         * gcc.target/riscv/interrupt-debug.c: New.
758
759 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
760
761         * g++.dg/diagnostic/thread-thread_local.C: New.
762
763 2018-07-02  Martin Liska  <mliska@suse.cz>
764
765         PR testsuite/86366
766         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
767         * gcc.dg/profile-dir-2.c: Likewise.
768         * gcc.dg/profile-dir-3.c: Likewise.
769
770 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
771
772         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
773         overriden.
774
775 2018-07-02  Richard Biener  <rguenther@suse.de>
776
777         PR tree-optimization/86363
778         * gcc.dg/torture/pr86363.c: New testcase.
779
780 2018-07-02  Martin Liska  <mliska@suse.cz>
781
782         * gcc.dg/completion-1.c: New test.
783         * gcc.dg/completion-2.c: New test.
784         * gcc.dg/completion-3.c: New test.
785
786 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
787
788         PR fortran/82969
789         PR fortran/86242
790         * gfortran.dg/proc_ptr_50.f90: New test.
791
792 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
793
794         PR fortran/45305
795         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
796
797 2018-07-02  Martin Liska  <mliska@suse.cz>
798
799         PR ipa/86279
800         * gcc.dg/ipa/pr86279.c: New test.
801
802 2018-07-02  Martin Liska  <mliska@suse.cz>
803
804         PR ipa/86323
805         * g++.dg/ipa/pr86323.C: New test.
806
807 2018-07-01  Tom de Vries  <tdevries@suse.de>
808
809         revert:
810         2018-07-01  Tom de Vries  <tdevries@suse.de>
811
812         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
813         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
814
815 2018-07-01  Tom de Vries  <tdevries@suse.de>
816
817         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
818         argument.
819         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
820         with @main.
821
822 2018-07-01  Tom de Vries  <tdevries@suse.de>
823
824         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
825         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
826
827 2018-07-01  Tom de Vries  <tdevries@suse.de>
828
829         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
830         * gcc.dg/guality/vla-1.c: Use relative line numbers.
831
832 2018-07-01  Tom de Vries  <tdevries@suse.de>
833
834         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
835         (verify_call): ... here.  Move to toplevel.
836         (verify_call_np, dg_final_directive_check_utils): New proc.
837         (toplevel): Call dg_final_directive_check_utils.
838         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
839
840 2018-06-30  Jim Wilson  <jimw@sifive.com>
841
842         * gcc.target/riscv/shift-shift-1.c: New.
843         * gcc.target/riscv/shift-shift-2.c: New.
844         * gcc.target/riscv/shift-shift-3.c: New.
845
846 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
847
848         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
849
850 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
851
852         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
853         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
854         by 4 in the computation of a[i].
855         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
856         main multiplication constant.
857         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
858         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
859         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
860         pattern to cast the result to int.
861         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
862         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
863         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
864         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
865         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
866         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
867         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
868         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
869         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
870         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
871         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
872         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
873         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
874         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
875         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
876         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
877         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
878         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
879         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
880         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
881
882 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
883
884         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
885         test for vectorization along the lines described in the comment.
886
887 2018-06-30  Tom de Vries  <tdevries@suse.de>
888
889         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
890         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
891         LTO_TORTURE_OPTIONS.
892         * gcc.dg/guality/prevent-optimization.h: New file.
893         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
894         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
895
896 2018-06-30  Tom de Vries  <tdevries@suse.de>
897
898         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
899         * lib/gcc-dg.exp (dg-final): New proc.
900         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
901         argument.
902
903 2018-06-29  Martin Sebor  <msebor@redhat.com>
904
905         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
906         that don't define the function.
907
908 2018-06-29  Marek Polacek  <polacek@redhat.com>
909
910         PR c++/86184
911         * g++.dg/ext/cond3.C: New test.
912
913 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
914
915         * gcc.target/arm/arm-soft-strd-even.c: New test.
916
917 2018-06-29  Tom de Vries  <tdevries@suse.de>
918
919         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
920         line, and use it.
921         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
922         (process-message): ... here.
923         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
924
925 2018-06-29  Martin Liska  <mliska@suse.cz>
926
927         PR tree-optimization/86263
928         * gcc.dg/tree-ssa/pr86263.c: New test.
929
930 2018-06-28  Carl Love  <cel@us.ibm.com>
931
932         * gcc.target/p9-extract-1.c: Add test case.
933         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
934         name in ABI.
935
936 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
937
938         PR target/86348
939         * gcc.target/i386/pr86348.c: New test.
940
941 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
942
943         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
944
945 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
946
947         PR fortran/82865
948         * gfortran.dg/dec_type_print_2.f03: New testcase.
949
950 2018-06-28  David Pagan  <dave.pagan@oracle.com>
951
952         PR c/55976
953         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
954         message causing unexpected test FAIL.
955
956 2018-06-28  Martin Liska  <mliska@suse.cz>
957
958         * gcc.dg/tree-ssa/switch-1.c: New test.
959
960 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
961
962         * gnat.dg/debug15.adb: New test.
963
964 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
965
966         PR c++/86329
967         * g++.dg/lookup/pr86329.C: New test.
968
969 2018-06-27  Carl Love  <cel@us.ibm.com>
970
971         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
972
973 2018-06-27 Tamar Christina  <tamar.christina@arm.com>
974
975         PR target/85769
976         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
977
978 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
979
980         * gcc.target/powerpc/builtins-1.c: Correct a comment.
981
982 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
983
984         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
985         requirement for this test.
986         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
987         requirement, and -mpower8-vector compile option.
988
989 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
990
991         PR target/86314
992         * gcc.dg/pr86314.c: New test.
993
994         PR debug/86257
995         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
996
997 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
998
999         * gcc.target/i386/pr86257.c: Require 64-bit.
1000
1001 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1002
1003         * g++.dg/pr86082.C: Require IBM1047 support.
1004
1005 2018-06-26  Richard Biener  <rguenther@suse.de>
1006
1007         PR middle-end/86271
1008         * gcc.dg/pr86271.c: New testcase.
1009
1010 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
1011
1012         PR debug/86064
1013         * gcc.dg/pr86064.c: New.
1014
1015 2018-06-25  Jeff Law  <law@redhat.com>
1016
1017         * lib/target-supports.exp
1018         (check_effective_target_logical_op_short_circuit): Add v850.
1019
1020 2018-06-25  Martin Sebor  <msebor@redhat.com>
1021
1022         PR tree-optimization/86204
1023         * gcc.dg/strlenopt-46.c: New test.
1024
1025 2018-06-25  Martin Sebor  <msebor@redhat.com>
1026
1027         PR tree-optimization/85700
1028         * gcc.dg/Wstringop-truncation-4.c: New test.
1029
1030 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
1031
1032         PR fortran/82972
1033         PR fortran/83088
1034         PR fortran/85851
1035         * gfortran.dg/init_flag_17.f90: New testcase.
1036
1037 2018-06-25  Carl Love  <cel@us.ibm.com>
1038
1039         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
1040         vec_extract a signed int. Add vec_extract tests for bool char
1041         and bool int.
1042         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
1043         vec_extract tests.
1044
1045 2018-06-25  Tom de Vries  <tdevries@suse.de>
1046
1047         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
1048
1049 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
1050
1051         PR target/84786
1052         * gcc.target/i386/avx512f-pr84786-3.c: New test.
1053
1054 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
1055
1056         * gnat.dg/sso9.adb: New testcase.
1057         * gnat.dg/sso9_pkg.ads: Likewise.
1058
1059 2018-06-25  Tom de Vries  <tdevries@suse.de>
1060
1061         PR debug/86257
1062         * gcc.target/i386/pr86257.c: New test.
1063
1064 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
1065
1066         PR C++/86082
1067         * g++.dg/pr86082.C: New test.
1068
1069 2018-06-24  Tom de Vries  <tdevries@suse.de>
1070
1071         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
1072         * gcc.dg/guality/guality.exp: Same.
1073         * gfortran.dg/guality/guality.exp: Same.
1074         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
1075
1076 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1077
1078         * g++.dg/concepts/locations1.C: New.
1079         * g++.dg/cpp0x/locations1.C: Likewise.
1080         * g++.dg/cpp1z/inline-var2.C: Test locations too.
1081         * g++.dg/cpp1z/inline-var3.C: Likewise.
1082
1083 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
1084
1085         PR fortran/86281
1086         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
1087
1088 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1089
1090         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
1091         this test.
1092         * gcc.target/powerpc/builtins-9.c: New test.
1093         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
1094         to expect different code generation on big-endian vs.
1095         little-endian targets.
1096
1097 2018-06-22  Tom de Vries  <tdevries@suse.de>
1098
1099         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
1100         $rootme/../gdb/gdb, if available.
1101         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
1102         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
1103
1104 2018-06-22  Tom de Vries  <tdevries@suse.de>
1105
1106         * lib/gcc-gdb-test.exp (report_gdb): New proc.
1107         * g++.dg/guality/guality.exp: Use report_gdb.
1108         * gcc.dg/guality/guality.exp: Same.
1109         * gfortran.dg/guality/guality.exp: Same.
1110
1111 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
1112
1113         PR c++/85662
1114         * g++.dg/ext/offsetof3.C: New test.
1115
1116 2018-06-22  Carl Love  <cel@us.ibm.com>
1117
1118         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
1119         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
1120         for the vnor, vand and vxor instructions.
1121         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
1122         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
1123         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
1124         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
1125         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
1126         Add -dp to dg-options, update expected counts.
1127
1128 2018-06-22  Paul Koning  <ni1d@arrl.net>
1129
1130         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
1131         if pdp11.
1132         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
1133         * gcc.c-torture/compile/20040101-1.c: Ditto.
1134         * gcc.c-torture/compile/20050622-1.c: Ditto.
1135         * gcc.c-torture/compile/20080625-1.c: Ditto.
1136         * gcc.c-torture/compile/20090107-1.c: Ditto.
1137         * gcc.c-torture/compile/920501-12.c: Ditto.
1138         * gcc.c-torture/compile/920501-4.c: Ditto.
1139         * gcc.c-torture/compile/961203-1.c: Ditto.
1140         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
1141         * gcc.c-torture/compile/pr25310.c: Ditto.
1142
1143 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
1144             James Norris  <jnorris@codesourcery.com>
1145             Thomas Schwinge  <thomas@codesourcery.com>
1146             Tom de Vries  <tom@codesourcery.com>
1147
1148         * c-c++-common/goacc/deviceptr-4.c: New file.
1149         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
1150         Likewise.
1151         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
1152         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
1153         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
1154         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
1155         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
1156         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
1157         Likewise.
1158         * c-c++-common/goacc/parallel-reduction.c: Likewise.
1159         * c-c++-common/goacc/private-reduction-1.c: Likewise.
1160         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
1161         Likewise.
1162         * gfortran.dg/goacc/modules.f95: Likewise.
1163         * gfortran.dg/goacc/routine-8.f90: Likewise.
1164         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
1165
1166 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
1167
1168         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
1169         if the long double format is IEEE 128-bit for tests that are
1170         explicitly testing IBM extended double support.  Use the
1171         appropriate pack and unpack built-in functions.  Change calls from
1172         __builtin_isinfl to __builtin_isinf since the later supports all
1173         floating point types.
1174         * gcc.target/powerpc/pr57150.c: Likewise.
1175         * gcc.target/powerpc/pr60203.c: Likewise.
1176         * gcc.target/powerpc/pr67808.c: Likewise.
1177         * gcc.target/powerpc/pr70117.c: Likewise.
1178         * gcc.target/powerpc/tfmode_off.c: Likewise.
1179
1180 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
1181
1182         PR fortran/49630
1183         * gfortran.dg/assumed_charlen_function_7.f90: New test.
1184
1185 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
1186
1187         PR fortran/83118
1188         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
1189
1190 2018-06-21  Tom de Vries  <tdevries@suse.de>
1191
1192         * gcc.dg/guality/pr45882.c (a): Add used attribute.
1193
1194 2018-06-21  Tom de Vries  <tdevries@suse.de>
1195
1196         PR tree-optimization/85859
1197         * gcc.dg/pr85859.c: New test.
1198
1199 2018-06-21  Richard Biener  <rguenther@suse.de>
1200
1201         PR tree-optimization/86232
1202         * gcc.dg/torture/pr86232.c: New testcase.
1203
1204 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1205
1206         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
1207
1208 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1209
1210         * gcc/gcc.target/aarch64/aes_2.c: New test.
1211
1212 2018-06-20  Than McIntosh  <thanm@google.com>
1213
1214         PR libgcc/86213
1215         * gcc.dg/split-8.c: New.
1216
1217 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1218
1219         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
1220         for vpkudus in place of vpksdus.
1221         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
1222
1223 2018-06-20  Nathan Sidwell  <nathan@acm.org>
1224
1225         PR c++/85634
1226         * g++.dg/lookup/pr85634-2.C: New.
1227
1228 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1229
1230         * g++.dg/template/friend65.C: New.
1231         * g++.dg/cpp0x/main1.C: Likewise.
1232         * g++.dg/other/main2.C: Likewise.
1233         * g++.dg/other/main3.C: Likewise.
1234         * g++.dg/template/friend42.C: Test location too.
1235         * g++.dg/concepts/decl-diagnose.C: Likewise.
1236         * g++.dg/warn/main-2.C: Update.
1237
1238 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
1239             Thomas Schwinge <thomas@codesourcery.com>
1240             Cesar Philippidis  <cesar@codesourcery.com>
1241
1242         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
1243         2.5 data clause semantics.
1244         * c-c++-common/goacc/declare-2.c: Likewise.
1245         * c-c++-common/goacc/default-4.c: Likewise.
1246         * c-c++-common/goacc/finalize-1.c: New test.
1247         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
1248         OpenACC 2.5 data clause semantics.
1249         * c-c++-common/goacc/kernels-alias.c: Likewise.
1250         * c-c++-common/goacc/routine-5.c: Likewise.
1251         * c-c++-common/goacc/update-if_present-1.c: New test.
1252         * c-c++-common/goacc/update-if_present-2.c: New test.
1253         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
1254         2.5 data clause semantics.
1255         * gfortran.dg/goacc/combined-directives.f90: Likewise.
1256         * gfortran.dg/goacc/data-tree.f95: Likewise.
1257         * gfortran.dg/goacc/declare-2.f95: Likewise.
1258         * gfortran.dg/goacc/default-4.f: Likewise.
1259         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1260         * gfortran.dg/goacc/finalize-1.f: New test.
1261         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
1262         OpenACC 2.5 data clause semantics.
1263         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
1264         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1265         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
1266         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
1267         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
1268         * gfortran.dg/goacc/update-if_present-1.f90: New test.
1269         * gfortran.dg/goacc/update-if_present-2.f90: New test.
1270
1271 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
1272
1273         PR c++/86210
1274         * g++.dg/warn/Wnonnull4.C: New test.
1275
1276 2018-06-20  Marek Polacek  <polacek@redhat.com>
1277
1278         PR c++/86240
1279         * g++.dg/pr86240.C: New test.
1280
1281 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
1282
1283         PR debug/86194
1284         * gcc.target/i386/pr86194.c: New test.
1285
1286         PR tree-optimization/86231
1287         * gcc.dg/tree-ssa/vrp119.c: New test.
1288         * gcc.c-torture/execute/pr86231.c: New test.
1289
1290 2018-06-20  Tom de Vries  <tdevries@suse.de>
1291
1292         PR tree-optimization/86097
1293         * gcc.dg/autopar/pr86097.c: New test.
1294
1295 2018-06-20  Nathan Sidwell  <nathan@acm.org>
1296
1297         PR c++/85634
1298         * g++.dg/lookup/pr85634.C: New.
1299
1300 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1301
1302         * gcc.target/aarch64/ldp_stp_q.c: New test.
1303         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
1304         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
1305
1306 2018-06-20  Martin Liska  <mliska@suse.cz>
1307
1308         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
1309
1310 2018-06-19  Martin Sebor  <msebor@redhat.com>
1311
1312         PR tree-optimization/48560
1313         * gcc.dg/Warray-bounds-28.c: New test.
1314
1315 2018-06-19  Martin Sebor  <msebor@redhat.com>
1316
1317         PR middle-end/85602
1318         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
1319         to also match C++.
1320
1321 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
1322
1323         * g++.dg/lto/pr84805_0.C: Update template.
1324         * g++.dg/lto/pr84805_1.C: Update template.
1325
1326 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
1327
1328         * gnat.dg/aggr24.adb: New test.
1329         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
1330
1331 2018-06-19  Richard Biener  <rguenther@suse.de>
1332
1333         PR tree-optimization/86179
1334         * gcc.dg/pr86179.c: New testcase.
1335
1336 2018-06-18  Martin Sebor  <msebor@redhat.com>
1337
1338         PR middle-end/85602
1339         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
1340         * c-c++-common/attr-nonstring-8.c: New test.
1341
1342 2018-06-18  Martin Sebor  <msebor@redhat.com>
1343
1344         PR tree-optimization/81384
1345         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
1346         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
1347         * gcc.c-torture/execute/builtins/strnlen.c: New test.
1348         * gcc.dg/attr-nonstring-2.c: New test.
1349         * gcc.dg/attr-nonstring-3.c: New test.
1350         * gcc.dg/attr-nonstring-4.c: New test.
1351         * gcc.dg/strlenopt-45.c: New test.
1352         * gcc.dg/strlenopt.h (strnlen):  Declare.
1353
1354 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
1355
1356         PR tree-optimization/86076
1357         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
1358
1359 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
1360
1361         PR tree-optimization/64946
1362         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
1363
1364 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
1365
1366         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
1367         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
1368         * gnat.dg/stack_usage5.adb: New test.
1369
1370 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1371
1372         PR middle-end/82479
1373         * gcc.dg/tree-ssa/popcount.c: New test.
1374         * gcc.dg/tree-ssa/popcount2.c: New test.
1375
1376 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1377
1378         PR middle-end/64946
1379         * gcc.dg/absu.c: New test.
1380         * gcc.dg/gimplefe-29.c: New test.
1381         * gcc.target/aarch64/pr64946.c: New test.
1382
1383 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
1384
1385         PR c/86093
1386         * c-c++-common/pr86093.c: New test.
1387
1388         PR middle-end/85878
1389         * gfortran.fortran-torture/compile/pr85878.f90: New test.
1390
1391         PR middle-end/86123
1392         * gcc.c-torture/compile/pr86123.c: New test.
1393
1394 2018-06-15  Tom de Vries  <tdevries@suse.de>
1395
1396         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
1397
1398 2018-06-15  Nick Clifton  <nickc@redhat.com>
1399
1400         PR 84195
1401         * gcc.c-torture/compile/pr84195.c: New test.
1402
1403 2018-06-15  Richard Biener  <rguenther@suse.de>
1404
1405         PR middle-end/86159
1406         * g++.dg/pr86159.C: New testcase.
1407
1408 2018-06-15  Richard Biener  <rguenther@suse.de>
1409
1410         PR middle-end/86076
1411         * gcc.dg/pr86076.c: New testcase.
1412
1413 2018-06-14  Marek Polacek  <polacek@redhat.com>
1414
1415         PR c++/86063
1416         * g++.dg/cpp0x/gen-attrs-65.C: New test.
1417
1418 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
1419
1420         PR target/86048
1421         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
1422         -msse2 to dg-options.
1423
1424         PR middle-end/86122
1425         * gcc.c-torture/compile/pr86122.c: New test.
1426
1427         P0624R2 - Default constructible and assignable stateless lambdas
1428         * g++.dg/cpp2a/lambda1.C: New test.
1429         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
1430         for -std=c++2a.
1431
1432 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
1433
1434         * g++.dg/other/static3.C: New.
1435         * g++.dg/other/static4.C: Likewise.
1436         * g++.dg/warn/Wshadow-15.C: Likewise.
1437         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
1438         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
1439         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
1440         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
1441         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
1442         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
1443         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
1444
1445 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
1446
1447         PR target/85945
1448         * gcc.c-torture/compile/pr85945.c: New test.
1449
1450 2018-06-14  Richard Biener  <rguenther@suse.de>
1451
1452         PR ipa/86124
1453         * gcc.dg/pr86124.c: New testcase.
1454
1455 2018-06-13  Martin Sebor  <msebor@redhat.com>
1456
1457         PR tree-optimization/86114
1458         * gcc.dg/pr86114.c: New test.
1459
1460 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1461
1462         PR fortran/86110
1463         * gfortran.dg/pr86110.f90: New test.
1464
1465 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
1466
1467         PR fortran/85703
1468         * gfortran.dg/goacc/pr85703.f90: New test.
1469         * gfortran.dg/gomp/pr85703.f90: New test.
1470
1471 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
1472
1473         PR fortran/85702
1474         * gfortran.dg/goacc/pr85702.f90: New test.
1475
1476 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
1477
1478         * gcc.target/i386/pr86048.c: New test.
1479
1480 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1481
1482         * gcc.target/arc/fma-1.c: New test.
1483
1484 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1485
1486         * gcc.target/arc/pr9001107555.c: New file.
1487
1488 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
1489
1490         * g++.dg/torture/aarch64-vect-init-1.C: New test.
1491
1492 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
1493
1494         * g++.dg/init/delete3.C: New.
1495         * g++.dg/init/new49.C: Likewise.
1496         * g++.dg/init/new25.C: Test locations too.
1497         * g++.dg/template/new4.C: Likewise.
1498         * g++.old-deja/g++.jason/operator.C: Likewise.
1499
1500 2018-06-12  Marek Polacek  <polacek@redhat.com>
1501
1502         Core issue 1331 - const mismatch with defaulted copy constructor
1503         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
1504         * g++.dg/cpp0x/defaulted52.C: New test.
1505         * g++.dg/cpp0x/defaulted53.C: New test.
1506         * g++.dg/cpp0x/defaulted54.C: New test.
1507         * g++.dg/cpp0x/defaulted55.C: New test.
1508         * g++.dg/cpp0x/defaulted56.C: New test.
1509         * g++.dg/cpp0x/defaulted57.C: New test.
1510         * g++.dg/cpp0x/defaulted58.C: New test.
1511         * g++.dg/cpp0x/defaulted59.C: New test.
1512         * g++.dg/cpp0x/defaulted60.C: New test.
1513
1514 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
1515
1516         PR other/69968
1517         * gcc.dg/spellcheck-transposition.c: New test.
1518
1519 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
1520
1521         PR fortran/44491
1522         * gfortran.dg/pr44491.f90: New testcase
1523
1524 2018-06-12  Martin Sebor  <msebor@redhat.com>
1525
1526         PR tree-optimization/85259
1527         * gcc.dg/Wstringop-overflow-5.c: New test.
1528         * gcc.dg/Wstringop-overflow-6.c: New test.
1529
1530 2018-06-12  Martin Sebor  <msebor@redhat.com>
1531
1532         PR c/85931
1533         * gcc.dg/Wstringop-truncation-3.c: New test.
1534
1535 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1536
1537         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
1538         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
1539         * gcc.target/powerpc/swaps-p8-17.c: Same.
1540
1541 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1542
1543         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
1544         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
1545         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
1546         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
1547         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
1548         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
1549
1550 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1551
1552         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
1553         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
1554         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
1555         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
1556         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
1557         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
1558
1559 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1560
1561         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
1562         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
1563         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
1564         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
1565         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
1566         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
1567
1568 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1569
1570         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
1571         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
1572         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
1573         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
1574         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
1575         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
1576
1577 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1578
1579         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
1580         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
1581         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
1582         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
1583         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
1584         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
1585
1586 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1587
1588         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
1589         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
1590         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
1591         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
1592         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
1593         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
1594
1595 2018-06-12  Martin Liska  <mliska@suse.cz>
1596
1597         * g++.dg/opt/mpx.C: New test.
1598         * gcc.target/i386/mpx.c: New test.
1599
1600 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1601
1602         * gcc.target/arc/builtin_simdarc.c: Update test.
1603         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
1604         * gcc.target/arc/tumaddsidi4.c: Likewise.
1605
1606 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
1607
1608         * gnat.dg/opt72a.ad[sb]: New test.
1609         * gnat.dg/opt72_pkg.ads: New helper.
1610
1611 2018-06-12  Tom de Vries  <tdevries@suse.de>
1612
1613         * gcc.dg-selftests/dg-final.exp: New file.
1614
1615 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1616
1617         * g++.dg/lookup/new2.C: Test locations too.
1618         * g++.dg/other/ellipsis1.C: Likewise.
1619         * g++.dg/other/operator1.C: Likewise.
1620         * g++.dg/other/operator2.C: Likewise.
1621         * g++.dg/overload/operator2.C: Likewise.
1622         * g++.dg/parse/defarg11.C: Likewise.
1623         * g++.dg/parse/operator4.C: Likewise.
1624         * g++.dg/template/error30.C: Likewise.
1625         * g++.dg/template/explicit-args3.C: Likewise.
1626         * g++.dg/warn/effc1.C: Likewise.
1627         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
1628         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
1629         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
1630         * g++.old-deja/g++.jason/conversion5.C: Likewise.
1631         * g++.old-deja/g++.jason/operator.C: Likewise.
1632
1633 2018-06-11  Martin Sebor  <msebor@redhat.com>
1634
1635         PR tree-optimization/86083
1636         * gcc.dg/strlenopt-44.c: New test.
1637
1638 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
1639
1640         PR fortran/45521
1641         * gfortran.dg/generic_32.f90: New test.
1642         * gfortran.dg/generic_33.f90: New test.
1643
1644 2018-06-11  Carl Love  <cel@us.ibm.com>
1645         * gcc.target/powerpc/altivec-7.c (main): Remove tests
1646         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
1647         long long bool.  Remove duplicate dg-final for xxlxor.  Update
1648         dg-final instruction counts.
1649         * gcc.target/powerpc/altivec-37.c (main): New file for
1650         tests vec_unpackh and vec_unpackl returning long long bool and
1651         long long int.
1652
1653 2018-06-11  Martin Liska  <mliska@suse.cz>
1654
1655         PR tree-optimization/86089
1656         * gcc.dg/tree-ssa/pr86089.c: New test.
1657
1658 2018-06-11  Julia Koval  <julia.koval@intel.com>
1659
1660         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
1661         * gcc.target/i386/vpclmulqdq.c: Ditto.
1662
1663 2018-06-11  Olivier Hainque  <hainque@adacore.com>
1664
1665         * gnat.dg/lang-dw2.adb: New test.
1666         * gnat.dg/lang-dw3.adb: New test.
1667
1668 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
1669
1670         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
1671         gnat.dg/assertion_policy1_pkg.ads: New testcase.
1672
1673 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1674
1675         * gnat.dg/predicate1.adb: New testcase.
1676
1677 2018-06-11  Yannick Moy  <moy@adacore.com>
1678
1679         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
1680
1681 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
1682
1683         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
1684         testcase.
1685
1686 2018-06-11  Javier Miranda  <miranda@adacore.com>
1687
1688         * gnat.dg/prot4.adb: New testcase.
1689
1690 2018-06-11  Yannick Moy  <moy@adacore.com>
1691
1692         * gnat.dg/part_of1-instantiation.adb,
1693         gnat.dg/part_of1-instantiation.ads,
1694         gnat.dg/part_of1-private_generic.adb,
1695         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
1696         testcase.
1697
1698 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
1699
1700         * gnat.dg/contract1.adb: New testcase.
1701
1702 2018-06-11  Javier Miranda  <miranda@adacore.com>
1703
1704         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
1705         testcase.
1706
1707 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1708
1709         * gnat.dg/inline_always1.adb: New testcase.
1710
1711 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1712
1713         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
1714         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
1715         gnat.dg/nested_generic2_g2.ads: New testcase.
1716
1717 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
1718
1719         * g++.dg/template/friend64.C: New.
1720         * g++.old-deja/g++.other/friend4.C: Test the location too.
1721         * g++.old-deja/g++.pt/crash23.C: Likewise.
1722
1723 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1724
1725         * gfortran.dg/inline_matmul_23.f90: New test.
1726
1727 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
1728
1729         PR fortran/85088
1730         * gfortran.dg/intent_decl_1.f90: New test case.
1731
1732 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1733
1734         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
1735         * gfortran.dg/ieee/large_4.f90: Ditto.
1736         * gfortran.dg/round_4.f90: Ditto.
1737
1738 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1739
1740         PR fortran/38351
1741         * gfortran.dg/pr38351.f90: New test.
1742         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
1743
1744 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1745
1746         PR fortran/85138
1747         PR fortran/85996
1748         PR fortran/86051
1749         * gfortran.dg/pr85138_1.f90: New test.
1750         * gfortran.dg/pr85138_2.f90: Ditto.
1751         * gfortran.dg/pr85996.f90: Ditto.
1752
1753 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1754
1755         PR fortran/78278
1756         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
1757         * gfortran.dg/data_char_1.f90: Ditto.
1758         * gfortran.dg/pr78571.f90: Ditto.
1759         * gfortran.dg/pr78278.f90: New test.
1760
1761 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1762
1763         PR fortran/63514
1764         * gfortran.dg/pr63514.f90: New test.
1765
1766 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1767
1768         PR fortran/85631
1769         * gfortran.dg/bounds_check_20.f90: New test.
1770
1771 2018-06-08  Carl Love  <cel@us.ibm.com>
1772
1773         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
1774         vpkudum counts.
1775         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
1776         vec_extract a signed int.
1777         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
1778         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
1779         vcmpgtsd, vcmpgtud.
1780         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
1781         vec_extract a signed int.
1782         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
1783         vec_extract a signed int.
1784         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
1785         vec_xor builtins.  Update xxsel, xxlxor counts.
1786
1787 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1788
1789         PR fortran/86059
1790         * gfortran.dg/associate_30.f90: Remove code tested ...
1791         * gfortran.dg/pr67803.f90: Ditto.
1792         * gfortran.dg/pr67805.f90: Ditto.
1793         * gfortran.dg/pr86059.f90: ... here.  New test.
1794
1795 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1796
1797         PR fortran/78571
1798         * gfortran.dg/pr78571.f90: New test.
1799
1800 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
1801
1802         PR target/85755
1803         * gcc.target/powerpc/pr85755.c: New test.
1804
1805 2018-06-08  Carl Love  <cel@us.ibm.com>
1806
1807         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
1808         vsx-vector-6.p7.c.
1809         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
1810         vsx-vector-6.p9.c.
1811         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
1812         for BE system that are different then for an LE system from this file
1813         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
1814         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
1815         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
1816
1817 2018-06-08  Martin Liska  <mliska@suse.cz>
1818
1819         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
1820
1821 2018-06-08  Martin Liska  <mliska@suse.cz>
1822
1823         * g++.dg/dg.exp: Do not use mpx.exp.
1824         * g++.dg/lto/lto.exp: Likewise.
1825         * g++.dg/lto/pr69729_0.C: Remove.
1826         * g++.dg/opt/pr71529.C: Remove.
1827         * g++.dg/pr63995-1.C: Remove.
1828         * g++.dg/pr68270.C: Remove.
1829         * g++.dg/pr71624.C: Remove.
1830         * g++.dg/pr71633.C: Remove.
1831         * g++.dg/pr79761.C: Remove.
1832         * g++.dg/pr79764.C: Remove.
1833         * g++.dg/pr79769.C: Remove.
1834         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
1835         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
1836         * gcc.dg/lto/chkp-privatize_0.c: Remove.
1837         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
1838         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
1839         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
1840         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
1841         * gcc.dg/lto/pr66221_0.c: Remove.
1842         * gcc.target/i386/chkp-always_inline.c: Remove.
1843         * gcc.target/i386/chkp-bndret.c: Remove.
1844         * gcc.target/i386/chkp-builtins-1.c: Remove.
1845         * gcc.target/i386/chkp-builtins-2.c: Remove.
1846         * gcc.target/i386/chkp-builtins-3.c: Remove.
1847         * gcc.target/i386/chkp-builtins-4.c: Remove.
1848         * gcc.target/i386/chkp-const-check-1.c: Remove.
1849         * gcc.target/i386/chkp-const-check-2.c: Remove.
1850         * gcc.target/i386/chkp-hidden-def.c: Remove.
1851         * gcc.target/i386/chkp-label-address.c: Remove.
1852         * gcc.target/i386/chkp-lifetime-1.c: Remove.
1853         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
1854         * gcc.target/i386/chkp-pr69044.c: Remove.
1855         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
1856         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
1857         * gcc.target/i386/chkp-strchr.c: Remove.
1858         * gcc.target/i386/chkp-strlen-1.c: Remove.
1859         * gcc.target/i386/chkp-strlen-2.c: Remove.
1860         * gcc.target/i386/chkp-strlen-3.c: Remove.
1861         * gcc.target/i386/chkp-strlen-4.c: Remove.
1862         * gcc.target/i386/chkp-strlen-5.c: Remove.
1863         * gcc.target/i386/chkp-stropt-1.c: Remove.
1864         * gcc.target/i386/chkp-stropt-10.c: Remove.
1865         * gcc.target/i386/chkp-stropt-11.c: Remove.
1866         * gcc.target/i386/chkp-stropt-12.c: Remove.
1867         * gcc.target/i386/chkp-stropt-13.c: Remove.
1868         * gcc.target/i386/chkp-stropt-14.c: Remove.
1869         * gcc.target/i386/chkp-stropt-15.c: Remove.
1870         * gcc.target/i386/chkp-stropt-16.c: Remove.
1871         * gcc.target/i386/chkp-stropt-17.c: Remove.
1872         * gcc.target/i386/chkp-stropt-2.c: Remove.
1873         * gcc.target/i386/chkp-stropt-3.c: Remove.
1874         * gcc.target/i386/chkp-stropt-4.c: Remove.
1875         * gcc.target/i386/chkp-stropt-5.c: Remove.
1876         * gcc.target/i386/chkp-stropt-6.c: Remove.
1877         * gcc.target/i386/chkp-stropt-7.c: Remove.
1878         * gcc.target/i386/chkp-stropt-8.c: Remove.
1879         * gcc.target/i386/chkp-stropt-9.c: Remove.
1880         * gcc.target/i386/i386.exp: Do not use mpx.exp.
1881         * gcc.target/i386/indirect-thunk-11.c: Remove.
1882         * gcc.target/i386/indirect-thunk-12.c: Remove.
1883         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
1884         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
1885         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
1886         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
1887         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
1888         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
1889         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
1890         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
1891         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
1892         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
1893         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
1894         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
1895         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
1896         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
1897         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
1898         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
1899         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
1900         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
1901         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
1902         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
1903         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
1904         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
1905         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
1906         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
1907         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
1908         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
1909         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
1910         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
1911         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
1912         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
1913         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
1914         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
1915         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
1916         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
1917         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
1918         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
1919         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
1920         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
1921         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
1922         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
1923         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
1924         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
1925         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
1926         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
1927         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
1928         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
1929         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
1930         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
1931         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
1932         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
1933         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
1934         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
1935         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
1936         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
1937         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
1938         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
1939         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
1940         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
1941         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
1942         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
1943         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
1944         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
1945         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
1946         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
1947         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
1948         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
1949         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
1950         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
1951         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
1952         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
1953         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
1954         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
1955         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
1956         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
1957         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
1958         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
1959         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
1960         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
1961         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
1962         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
1963         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
1964         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
1965         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
1966         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
1967         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
1968         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
1969         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
1970         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
1971         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
1972         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
1973         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
1974         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
1975         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
1976         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
1977         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
1978         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
1979         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
1980         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
1981         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
1982         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
1983         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
1984         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
1985         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
1986         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
1987         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
1988         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
1989         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
1990         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
1991         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
1992         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
1993         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
1994         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
1995         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
1996         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
1997         * gcc.target/i386/mpx/label-address-1.c: Remove.
1998         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
1999         * gcc.target/i386/mpx/macro.c: Remove.
2000         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
2001         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
2002         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
2003         * gcc.target/i386/mpx/memcpy-1.c: Remove.
2004         * gcc.target/i386/mpx/memmove-1.c: Remove.
2005         * gcc.target/i386/mpx/memmove-2.c: Remove.
2006         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
2007         * gcc.target/i386/mpx/mpx-check.h: Remove.
2008         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
2009         * gcc.target/i386/mpx/mpx.exp: Remove.
2010         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
2011         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
2012         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
2013         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
2014         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
2015         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
2016         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
2017         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
2018         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
2019         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
2020         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
2021         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
2022         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
2023         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
2024         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
2025         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
2026         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
2027         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
2028         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
2029         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
2030         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
2031         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
2032         * gcc.target/i386/mpx/pr65508.c: Remove.
2033         * gcc.target/i386/mpx/pr65531.cc: Remove.
2034         * gcc.target/i386/mpx/pr66048.cc: Remove.
2035         * gcc.target/i386/mpx/pr66134.c: Remove.
2036         * gcc.target/i386/mpx/pr66566.c: Remove.
2037         * gcc.target/i386/mpx/pr66567.c: Remove.
2038         * gcc.target/i386/mpx/pr66568.c: Remove.
2039         * gcc.target/i386/mpx/pr66569.c: Remove.
2040         * gcc.target/i386/mpx/pr66581.c: Remove.
2041         * gcc.target/i386/mpx/pr68337-1.c: Remove.
2042         * gcc.target/i386/mpx/pr68337-2.c: Remove.
2043         * gcc.target/i386/mpx/pr68416.c: Remove.
2044         * gcc.target/i386/mpx/pr78339.c: Remove.
2045         * gcc.target/i386/mpx/pr79631.c: Remove.
2046         * gcc.target/i386/mpx/pr79633.c: Remove.
2047         * gcc.target/i386/mpx/pr79753.c: Remove.
2048         * gcc.target/i386/mpx/pr79770.c: Remove.
2049         * gcc.target/i386/mpx/pr79987.c: Remove.
2050         * gcc.target/i386/mpx/pr79988.c: Remove.
2051         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
2052         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
2053         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
2054         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
2055         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
2056         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
2057         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
2058         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
2059         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
2060         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
2061         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
2062         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
2063         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
2064         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
2065         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
2066         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
2067         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
2068         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
2069         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
2070         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
2071         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
2072         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
2073         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
2074         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
2075         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
2076         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
2077         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
2078         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
2079         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
2080         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
2081         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
2082         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
2083         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
2084         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
2085         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
2086         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
2087         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
2088         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
2089         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
2090         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
2091         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
2092         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
2093         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
2094         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
2095         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
2096         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
2097         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
2098         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
2099         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
2100         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
2101         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
2102         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
2103         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
2104         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
2105         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
2106         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
2107         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
2108         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
2109         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
2110         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
2111         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
2112         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
2113         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
2114         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
2115         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
2116         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
2117         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
2118         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
2119         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
2120         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
2121         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
2122         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
2123         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
2124         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
2125         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
2126         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
2127         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
2128         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
2129         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
2130         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
2131         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
2132         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
2133         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
2134         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
2135         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
2136         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
2137         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
2138         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
2139         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
2140         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
2141         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
2142         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
2143         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
2144         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
2145         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
2146         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
2147         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
2148         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
2149         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
2150         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
2151         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
2152         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
2153         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
2154         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
2155         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
2156         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
2157         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
2158         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
2159         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
2160         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
2161         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
2162         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
2163         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
2164         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
2165         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
2166         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
2167         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
2168         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
2169         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
2170         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
2171         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
2172         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
2173         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
2174         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
2175         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
2176         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
2177         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
2178         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
2179         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
2180         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
2181         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
2182         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
2183         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
2184         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
2185         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
2186         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
2187         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
2188         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
2189         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
2190         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
2191         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
2192         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
2193         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
2194         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
2195         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
2196         * gcc.target/i386/pr63995-2.c: Remove.
2197         * gcc.target/i386/pr64805.c: Remove.
2198         * gcc.target/i386/pr65044.c: Remove.
2199         * gcc.target/i386/pr65167.c: Remove.
2200         * gcc.target/i386/pr65183.c: Remove.
2201         * gcc.target/i386/pr65184.c: Remove.
2202         * gcc.target/i386/pr65523.c: Remove.
2203         * gcc.target/i386/pr70876.c: Remove.
2204         * gcc.target/i386/pr70877.c: Remove.
2205         * gcc.target/i386/pr71458.c: Remove.
2206         * gcc.target/i386/pr80880.c: Remove.
2207         * gcc.target/i386/ret-thunk-25.c: Remove.
2208         * gcc.target/i386/thunk-retbnd.c: Remove.
2209         * lib/mpx-dg.exp: Remove.
2210         * gcc.target/i386/funcspec-56.inc: Adjust test case.
2211
2212 2018-06-07  Carl Love  <cel@us.ibm.com>
2213
2214         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
2215         statements.
2216
2217 2018-06-07  Carl Love  <cel@us.ibm.com>
2218
2219         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
2220         error message.
2221
2222 2018-06-07  Marek Polacek  <polacek@redhat.com>
2223
2224         PR c/85318
2225         * gcc.dg/Wc90-c99-compat-10.c: New test.
2226         * gcc.dg/Wc90-c99-compat-11.c: New test.
2227         * gcc.dg/Wc90-c99-compat-12.c: New test.
2228         * gcc.dg/Wc90-c99-compat-9.c: New test.
2229
2230 2018-06-07  Paul Koning  <ni1d@arrl.net>
2231
2232         * gcc.c-torture/compile/20180605-1.c: New test.
2233
2234 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2235
2236         PR fortran/86045
2237         * gfortran.dg/pr86045.f90: New test.
2238
2239 2018-06-07  Marek Polacek  <polacek@redhat.com>
2240
2241         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
2242
2243 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
2244
2245         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
2246
2247 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
2248
2249         PR tree-optimization/69615
2250         * gcc.dg/tree-ssa/pr69615.c: New test.
2251
2252 2018-06-07  Richard Biener  <rguenther@suse.de>
2253
2254         PR tree-optimization/85935
2255         * gcc.dg/graphite/pr85935.c: New testcase.
2256
2257 2018-06-04  Carl Love  <cel@us.ibm.com>
2258
2259         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
2260         debug print statements.  Fix a few formating issues.
2261
2262 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
2263
2264         PR target/85657
2265         * gcc.target/powerpc/pr85657-4.c: New tests.
2266         * gcc.target/powerpc/pr85657-5.c: Likewise.
2267         * gcc.target/powerpc/pr85657-6.c: Likewise.
2268
2269 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2270
2271         PR fortran/85641
2272         * gfortran.dg/realloc_on_assign_30.f90: New test.
2273
2274 2018-06-06  Carl Love  <cel@us.ibm.com>
2275         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
2276         argument to vui_arg.
2277
2278 2018-06-06  Carl Love  <cel@us.ibm.com>
2279
2280         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
2281         to builtins-4.c.
2282         * gcc.target/powerpc/builtins-4.c: New test file for tests
2283         that need -mvsx.
2284
2285 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
2286
2287         PR target/85657
2288         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
2289         be used in templates.  Don't check for them in overloaded functions.
2290
2291 2018-06-06  Jim Wilson  <jimw@sifive.com>
2292
2293         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
2294         * gcc.target/riscv/interrupt-mmode.c: New.
2295         * gcc.target/riscv/interrupt-smode.c: New.
2296         * gcc.target/riscv/interrupt-umode.c: New.
2297
2298 2018-06-06  Marek Polacek  <polacek@redhat.com>
2299
2300         PR c++/85977
2301         * g++.dg/cpp0x/initlist102.C: New test.
2302         * g++.dg/cpp0x/initlist103.C: New test.
2303         * g++.dg/cpp0x/initlist104.C: New test.
2304
2305 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2306
2307         * gcc.dg/torture/pr86066.c: New test.
2308
2309 2018-06-06  Richard Biener  <rguenther@suse.de>
2310
2311         PR tree-optimization/86062
2312         * g++.dg/tree-ssa/pr86062.C: New testcase.
2313
2314 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
2315
2316         PR target/79924
2317         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
2318         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
2319         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
2320         * gcc.target/aarch64/nofp_1.c: Ditto.
2321
2322 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2323
2324         * gcc.target/arm/cmse/cmse-1c99.c: New test.
2325
2326 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
2327
2328         PR fortran/85701
2329         * gfortran.dg/goacc/pr85701.f90: New test.
2330
2331 2018-06-05  Marek Polacek  <polacek@redhat.com>
2332
2333         PR c++/85976
2334         * g++.dg/cpp0x/alias-decl-64.C: New test.
2335
2336 2018-06-05  Richard Biener  <rguenther@suse.de>
2337
2338         PR tree-optimization/86046
2339         * gcc.dg/pr86046.c: New testcase.
2340
2341 2018-06-05  Richard Biener  <rguenther@suse.de>
2342
2343         PR tree-optimization/86047
2344         * gcc.dg/pr86047.c: New testcase.
2345
2346 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2347
2348         PR target/81497
2349         * g++.target/arm/arm.exp: New file.
2350         * g++.target/arm/pr81497.C: Likewise.
2351
2352 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
2353
2354         * gcc.target/s390/htm-builtins-compile-4.c: New test.
2355
2356 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
2357
2358         * gcc.dg/store_merging_21.c: New test.
2359         * gnat.dg/opt71b.adb: Likewise.
2360         * gnat.dg/opt71.adb: Rename into...
2361         * gnat.dg/opt71a.adb: ...this.
2362
2363 2018-06-04  Richard Biener  <rguenther@suse.de>
2364
2365         PR tree-optimization/85955
2366         * gcc.dg/pr85955.c: New testcase.
2367
2368 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2369
2370         PR fortran/85981
2371         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
2372         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
2373         * gfortran.dg/allocate_stat_2.f90: Ditto.
2374         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
2375
2376 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
2377
2378         * gcc.target/aarch64/sve/extract_5.c: New test.
2379
2380 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
2381
2382         PR target/85832
2383         PR target/86036
2384         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
2385         vptestm.
2386         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
2387         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
2388         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
2389         * gcc.target/i386/avx512bw-pr86036.c: New test.
2390
2391 2018-06-04  Richard Biener  <rguenther@suse.de>
2392
2393         PR tree-optimization/86038
2394         * gcc.dg/pr86038.c: New testcase.
2395
2396 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
2397
2398         PR tree-optimization/69615
2399         * gcc.dg/pr69615.c: New test.
2400
2401         PR c++/86025
2402         * c-c++-common/gomp/pr86025.c: New test.
2403
2404 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
2405
2406         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
2407
2408 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2409
2410         * gcc.dg/torture/pr86034.c: New test.
2411
2412 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
2413
2414         PR fortran/36497
2415         * gfortran.dg/cray_pointer_12.f90: New test.
2416
2417 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2418
2419         PR fortran/85938
2420         * gfortran.dg/pr85938.f90: Fixed by revision r261081
2421
2422 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2423
2424         * gnat.dg/specs/opt3.ads: New test.
2425         * gnat.dg/specs/opt3_pkg.ads: New helper.
2426
2427 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2428
2429         * gnat.dg/discr53.ad[sb]: New test.
2430         * gnat.dg/discr53_pkg.ads: New helper.
2431
2432 2018-06-01  Carl Love  <cel@us.ibm.com>
2433
2434         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
2435         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
2436
2437 2018-06-01  Carl Love  <cel@us.ibm.com>
2438
2439         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
2440         to make it consistent with the naming convention in the file.
2441         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
2442         to altivec-7.c.  Delete file.
2443         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
2444         to altivec-7.c.  Delete file.
2445         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
2446         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
2447         vec_unpackl tests.  Update instruction counts.
2448         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
2449         tests to builtins-1.c.
2450         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
2451         tests to builtins-1.c.
2452         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
2453         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
2454         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
2455         Remove vec_ctf tests returning double.  Remove vec_cts with
2456         double args. Remove vec_sel with invalid arguments. Add tests for
2457         vec_splat.
2458         Add instruction counts for new tests.
2459         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
2460         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
2461         vec_unsigned.
2462         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
2463         test_sll_vsill_vsill_vuc.
2464         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
2465         vec_revb.
2466         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
2467         tests from altivec-7.h.
2468         * gcc.target/powerpc/vsx-7-be.c: Remove file.
2469         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
2470         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
2471         splat_sll, splat_uc, splat_int128, splat_uint128.
2472         Make second argument of vec_extract and vec_insert a signed int.
2473         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
2474         argument.
2475
2476 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
2477
2478         * gcc.dg/store_merging_20.c: New test.
2479         * gnat.dg/opt71.adb: Likewise.
2480         * gnat.dg/opt71_pkg.ads: New helper.
2481
2482 2018-06-01  Carl Love  <cel@us.ibm.com>
2483
2484         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
2485         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
2486         Add vec_xst_be for signed and unsigned arguments.
2487
2488 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2489
2490         PR fortran/85816
2491         PR fortran/85975
2492         * gfortran.dg/pr85816.f90: New test.
2493         * gfortran.dg/pr85975.f90: New test.
2494
2495 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2496
2497         PR fortran/63570
2498         * gfortran.dg/random_init_1.f90: New test.
2499         * gfortran.dg/random_init_2.f90: New test.
2500         * gfortran.dg/random_init_3.f90: New test.
2501         * gfortran.dg/random_init_4.f90: New test.
2502         * gfortran.dg/random_init_5.f90: New test.
2503         * gfortran.dg/random_init_6.f90: New test.
2504
2505 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
2506
2507         PR tree-optimization/85989
2508         * gcc.dg/torture/pr85989.c: New test.
2509
2510 2018-06-01  Richard Biener  <rguenther@suse.de>
2511
2512         PR middle-end/86017
2513         * gcc.dg/tree-ssa/pr86017.c: New testcase.
2514
2515 2018-06-01  Richard Biener  <rguenther@suse.de>
2516
2517         PR ipa/85960
2518         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
2519
2520 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
2521
2522         PR middle-end/78809
2523         * gcc.dg/strcmpopt_2.c: New test.
2524         * gcc.dg/strcmpopt_3.c: New test.
2525
2526         PR middle-end/83026
2527         * gcc.dg/strcmpopt_3.c: New test.
2528
2529 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
2530
2531         PR target/85984
2532         * gcc.target/i386/pr85984.c: New test.
2533
2534 2018-05-31  Martin Sebor  <msebor@redhat.com>
2535
2536         PR c/82063
2537         * gcc.dg/Walloc-size-larger-than-1.c: New test.
2538         * gcc.dg/Walloc-size-larger-than-10.c: New test.
2539         * gcc.dg/Walloc-size-larger-than-11.c: New test.
2540         * gcc.dg/Walloc-size-larger-than-12.c: New test.
2541         * gcc.dg/Walloc-size-larger-than-13.c: New test.
2542         * gcc.dg/Walloc-size-larger-than-14.c: New test.
2543         * gcc.dg/Walloc-size-larger-than-15.c: New test.
2544         * gcc.dg/Walloc-size-larger-than-16.c: New test.
2545         * gcc.dg/Walloc-size-larger-than-17.c: New test.
2546         * gcc.dg/Walloc-size-larger-than-2.c: New test.
2547         * gcc.dg/Walloc-size-larger-than-3.c: New test.
2548         * gcc.dg/Walloc-size-larger-than-4.c: New test.
2549         * gcc.dg/Walloc-size-larger-than-5.c: New test.
2550         * gcc.dg/Walloc-size-larger-than-6.c: New test.
2551         * gcc.dg/Walloc-size-larger-than-7.c: New test.
2552         * gcc.dg/Walloc-size-larger-than-8.c: New test.
2553         * gcc.dg/Walloc-size-larger-than-9.c: New test.
2554         * gcc.dg/Walloc-size-larger-than.c: New test.
2555
2556 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
2557             Cesar Philippidis  <cesar@codesourcery.com>
2558
2559         PR middle-end/85879
2560         * gfortran.dg/goacc/pr77371-1.f90: New test.
2561         * gfortran.dg/goacc/pr77371-2.f90: New test.
2562         * gfortran.dg/goacc/pr85879.f90: New test.
2563
2564 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2565
2566         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
2567         * gnat.dg/stack_usage1b.adb: Likewise.
2568         * gnat.dg/stack_usage1c.adb: Likewise.
2569         * gnat.dg/stack_usage3.adb: Likewise.
2570         * gnat.dg/stack_usage1_pkg.adb: Delete.
2571
2572 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2573
2574         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
2575         * gcc.dg/store_merging_11.c: Likewise.
2576         * gcc.dg/store_merging_13.c: Likewise.
2577         * gcc.dg/store_merging_14.c: Likewise.
2578         * gcc.dg/store_merging_15.c: Likewise.
2579         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
2580
2581 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
2582
2583         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
2584         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
2585         gnat.dg/limited1_outer.ads: New testcase.
2586
2587 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
2588
2589         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
2590         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
2591         New testcase.
2592
2593 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2594
2595         * gnat.dg/size_clause1.adb: New testcase.
2596
2597 2018-05-31  Javier Miranda  <miranda@adacore.com>
2598
2599         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
2600
2601 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
2602
2603         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
2604         vld1x3 intrinsics for aarch64.
2605         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
2606         vst1x2 intrinsics for aarch64.
2607         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
2608         vst1x3 intrinsics for aarch64.
2609
2610 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
2611
2612         PR c++/77777
2613         * g++.dg/diagnostic/pr77777.C: New test.
2614
2615 2018-05-30  David Pagan  <dave.pagan@oracle.com>
2616
2617         PR c/55976
2618         * gcc.dg/noncompile/pr55976-1.c: New test.
2619         * gcc.dg/noncompile/pr55976-2.c: New test.
2620
2621 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
2622
2623         * gcc.dg/lto/20111213-1_0.c: Fix template.
2624         * gcc.dg/lto/20100603-1_0.c: Fix template.
2625         * gcc.dg/lto/20100603-2_0.c: Fix template.
2626         * gcc.dg/lto/20100603-3_0.c: Fix template.
2627
2628         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
2629         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
2630         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
2631         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
2632         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
2633         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
2634         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
2635         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
2636         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
2637         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
2638         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
2639         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
2640         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
2641         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
2642         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
2643         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
2644         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
2645         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
2646         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
2647         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
2648         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
2649         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
2650         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
2651         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
2652         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
2653         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
2654         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
2655         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
2656         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
2657         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
2658         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
2659         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
2660         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
2661         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
2662         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
2663         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
2664         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
2665         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
2666         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
2667         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
2668         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
2669         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
2670         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
2671         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
2672         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
2673         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
2674         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
2675         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
2676         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
2677         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
2678         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
2679         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
2680         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
2681         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
2682         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
2683         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
2684         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
2685         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
2686         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
2687         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
2688         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
2689         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
2690
2691 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2692
2693         Revert:
2694         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2695
2696 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
2697
2698         * gcc.target/aarch64/simd/ldp_stp_9: New.
2699         * gcc.target/aarch64/simd/ldp_stp_10: New.
2700         * gcc.target/aarch64/simd/ldp_stp_11: New.
2701         * gcc.target/aarch64/simd/ldp_stp_12: New.
2702
2703 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
2704
2705         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
2706
2707 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
2708
2709         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
2710
2711 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
2712
2713         PR target/85950
2714         * gcc.target/i386/pr85950.c: New test.
2715
2716 2018-05-29  Marek Polacek  <polacek@redhat.com>
2717
2718         PR c++/85883
2719         * g++.dg/cpp1z/class-deduction55.C: New test.
2720         * g++.dg/cpp1z/class-deduction56.C: New test.
2721         * g++.dg/cpp1z/class-deduction57.C: New test.
2722
2723 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
2724
2725         PR c++/85952
2726         * g++.dg/warn/Wunused-var-33.C: New test.
2727
2728         PR target/85918
2729         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
2730         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
2731         arrays.  Add suffix 1 to all functions and use 4 iterations rather
2732         than N.  Add functions with conversions to and from float.
2733         Add new set of functions with 8 iterations and another one
2734         with 16 iterations, expect 24 vectorized loops instead of just 4.
2735         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
2736
2737 2018-05-29  Javier Miranda  <miranda@adacore.com>
2738
2739         * gnat.dg/equal2.adb: New testcase.
2740
2741 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
2742
2743         * gnat.dg/float_attributes_overflows.adb: New testcase.
2744
2745 2018-05-29  Pascal Obry  <obry@adacore.com>
2746
2747         * gnat.dg/normalize_pathname.adb: New testcase.
2748
2749 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2750
2751         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
2752         message.
2753         * lib/scanipa.exp (scan-ipa-dump-times): Same.
2754         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
2755         * lib/scantree.exp (scan-tree-dump-times): Same.
2756
2757 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2758
2759         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
2760         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
2761         Use proc name as first argument to dg-scan.
2762
2763 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2764
2765         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
2766         with no arguments.
2767
2768 2018-05-28  Richard Biener  <rguenther@suse.de>
2769
2770         PR tree-optimization/85934
2771         * gcc.target/i386/pr85934.c: New testcase.
2772
2773 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
2774
2775         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
2776
2777 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
2778
2779         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
2780
2781 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
2782
2783         * gnat.dg/fixedpnt5.adb: New testcase.
2784
2785 2018-05-28  Justin Squirek  <squirek@adacore.com>
2786
2787         * gnat.dg/array31.adb: New testcase.
2788
2789 2018-05-28  Justin Squirek  <squirek@adacore.com>
2790
2791         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
2792         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
2793
2794 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2795
2796         * gfortran.dg/data_stmt_pointer.f90: new test.
2797
2798 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
2799
2800         PR target/85918
2801         * gcc.target/i386/avx512dq-pr85918.c: New test.
2802
2803 2018-05-25  Jim Wilson  <jimw@sifive.com>
2804
2805         * gcc.target/riscv/interrupt-1.c: New.
2806         * gcc.target/riscv/interrupt-2.c: New.
2807         * gcc.target/riscv/interrupt-3.c: New.
2808         * gcc.target/riscv/interrupt-4.c: New.
2809         * gcc.target/riscv/interrupt-5.c: New.
2810
2811 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2812
2813         PR fortran/85786
2814         * gfortran.dg/pr85786.f90: New test.
2815
2816 2018-05-25  Paul Koning  <ni1d@arrl.net>
2817
2818         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
2819         * gcc.c-torture/compile/pr55921.c: Ditto.
2820         * gcc.c-torture/compile/pr60655-1.c: Ditto.
2821         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
2822
2823 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
2824
2825         PR target/85832
2826         * gcc.target/i386/avx512f-pr85832.c: New test.
2827         * gcc.target/i386/avx512vl-pr85832.c: New test.
2828         * gcc.target/i386/avx512bw-pr85832.c: New test.
2829         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
2830
2831 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
2832
2833         PR tree-optimization/85720
2834         * gcc.dg/tree-ssa/pr85720.c: New test.
2835         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
2836         distribution.
2837
2838 2018-05-25  Martin Liska  <mliska@suse.cz>
2839
2840         PR testsuite/85911
2841         * gcc.dg/tree-prof/update-loopch.c: Do not scan
2842         for 'Removing basic block'.
2843
2844 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
2845
2846         * gnat.dg/sec_stack1.adb: New testcase.
2847
2848 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2849
2850         * gnat.dg/fixedpnt4.adb: New testcase.
2851
2852 2018-05-25  Javier Miranda  <miranda@adacore.com>
2853
2854         * gnat.dg/interface7.adb: New testcase.
2855
2856 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
2857
2858         * gnat.dg/sec_stack2.adb: New testcase.
2859
2860 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2861
2862         * gnat.dg/interface6.adb: New testcase.
2863
2864 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2865
2866         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
2867
2868 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2869
2870         * lib/target-supports.exp
2871         (check_effective_target_vect_double_cond_arith): Include
2872         multiplication and division.
2873         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
2874         fully-masked loops with a fixed vector length.
2875         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
2876         tests.
2877         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2878         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2879         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
2880
2881 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2882
2883         * gcc.target/aarch64/sve/div_1.c: New test.
2884         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
2885         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
2886         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
2887
2888 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2889
2890         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
2891
2892 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2893
2894         * lib/target-supports.exp
2895         (check_effective_target_vect_double_cond_arith): New proc.
2896         * gcc.dg/vect/vect-cond-arith-1.c: New test.
2897         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2898         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
2899         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2900         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
2901         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
2902         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
2903
2904 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
2905
2906         PR fortran/85839
2907         * gfortran.dg/f2018_obs.f90: New test case.
2908
2909 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2910
2911         PR fortran/85543
2912         * gfortran.dg/pr85543.f90: New test.
2913
2914 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2915
2916         PR fortran/85780
2917         * gfortran.dg/pr85780.f90: New test.
2918
2919 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2920
2921         PR fortran/85779
2922         * gfortran.dg/pr85779_1.f90: New test.
2923         * gfortran.dg/pr85779_2.f90: Ditto.
2924         * gfortran.dg/pr85779_3.f90: Ditto.
2925
2926 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2927
2928         PR fortran/85895
2929
2930         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
2931         * gfortran.dg/pr85895.f90: New test.
2932
2933 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
2934
2935         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
2936         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
2937
2938 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
2939
2940         * gcc.dg/fold-popcount-1.c: New testcase.
2941         * gcc.dg/fold-popcount-2.c: New testcase.
2942         * gcc.dg/fold-popcount-3.c: New testcase.
2943         * gcc.dg/fold-popcount-4.c: New testcase.
2944
2945 2018-05-24  Marek Polacek  <polacek@redhat.com>
2946
2947         PR c++/85847
2948         * g++.dg/cpp0x/new3.C: New test.
2949
2950 2018-05-24  Javier Miranda  <miranda@adacore.com>
2951
2952         * gnat.dg/discr52.adb: New testcase.
2953
2954 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
2955
2956         * gnat.dg/others1.adb: New testcase.
2957
2958 2018-05-24  Justin Squirek  <squirek@adacore.com>
2959
2960         * gnat.dg/raise_expr.adb: New testcase.
2961
2962 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
2963
2964         * gnat.dg/formal_containers.adb: New testcase.
2965
2966 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2967
2968         * gcc.target/i386/pr85345.c: Require ifunc support.
2969
2970 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
2971
2972         * gcc.dg/vect/vect-fma-1.c: New test.
2973
2974 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2975
2976         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
2977         scan-tree-dump*.
2978
2979 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2980
2981         PR target/83009
2982         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2983
2984 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
2985
2986         PR target/78849
2987         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
2988         DEFAULT_CFLAGS.
2989         * gcc.target/msp430/pr78849.c: New test.
2990
2991 2018-05-23  Marek Polacek  <polacek@redhat.com>
2992
2993         * g++.dg/cpp2a/range-for8.C: New test.
2994         * g++.dg/cpp2a/range-for9.C: New test.
2995         * g++.dg/cpp2a/range-for10.C: New test.
2996
2997 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
2998
2999         * lib/target-supports.exp (check_effective_target_be): New.
3000         (check_effective_target_le): New.
3001
3002 2018-05-23  Marek Polacek  <polacek@redhat.com>
3003
3004         * g++.dg/cpp2a/range-for1.C: New test.
3005         * g++.dg/cpp2a/range-for2.C: New test.
3006         * g++.dg/cpp2a/range-for3.C: New test.
3007         * g++.dg/cpp2a/range-for4.C: New test.
3008         * g++.dg/cpp2a/range-for5.C: New test.
3009         * g++.dg/cpp2a/range-for6.C: New test.
3010         * g++.dg/cpp2a/range-for7.C: New test.
3011
3012 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
3013
3014         * gcc.target/i386/cvt-3.c: New test.
3015
3016 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
3017
3018         * gcc.target/i386/cvt-2.c: New test.
3019
3020 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
3021
3022         * gcc.dg/pr79985.c: New testcase.
3023
3024 2018-05-23  Richard Biener  <rguenther@suse.de>
3025
3026         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
3027
3028 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
3029
3030         PR target/84882
3031         * gcc.target/aarch64/pr84882.c: New test.
3032         * gcc.target/aarch64/target_attr_18.c: Likewise.
3033
3034 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
3035
3036         PR tree-optimization/85853
3037         * gfortran.dg/vect/pr85853.f90: New test.
3038
3039 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3040
3041         * gnat.dg/import2.adb: New testcase.
3042
3043 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
3044
3045         * gnat.dg/discr51.adb: New testcase.
3046
3047 2018-05-23  Javier Miranda  <miranda@adacore.com>
3048
3049         * gnat.dg/valid_scalars1.adb: New testcase.
3050
3051 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
3052
3053         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
3054
3055 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3056
3057         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
3058         testcase.
3059
3060 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3061
3062         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
3063         testcase.
3064
3065 2018-05-23  Bob Duff  <duff@adacore.com>
3066
3067         * gnat.dg/addr10.adb: New testcase.
3068
3069 2018-05-23  Richard Biener  <rguenther@suse.de>
3070
3071         PR middle-end/85874
3072         * gcc.dg/Wstrict-overflow-27.c: New testcase.
3073
3074 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
3075
3076         PR tree-optimization/85822
3077         * c-c++-common/pr85822.c: New test.
3078
3079 2018-05-23  Richard Biener  <rguenther@suse.de>
3080
3081         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
3082
3083 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3084
3085         PR fortran/85841
3086         * gfortran.dg/pr30667.f: Add option "-std=legacy".
3087
3088 2018-05-22  Martin Sebor  <msebor@redhat.com>
3089
3090         PR middle-end/85359
3091         * gcc.dg/attr-nonstring.c: New test.
3092
3093 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
3094
3095         PR target/85345
3096         * gcc.target/i386/pr85345.c: New test.
3097
3098 2018-05-22  Luis Machado  <luis.machado@linaro.org>
3099
3100         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
3101
3102 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3103
3104         PR fortran/85841
3105         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
3106         dg-additional-options.
3107         * gfortran.dg/graphite/block-2.f: Ditto.
3108         * gfortran.dg/graphite/id-19.f: Ditto.
3109         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
3110         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
3111         * gfortran.dg/vect/pr52580.f: Ditto.
3112
3113 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
3114
3115         * gcc.target/aarch64/ldp_stp_6.c: New.
3116         * gcc.target/aarch64/ldp_stp_7.c: New.
3117         * gcc.target/aarch64/ldp_stp_8.c: New.
3118
3119 2018-05-22  Martin Sebor  <msebor@redhat.com>
3120
3121         PR c/85623
3122         * c-c++-common/attr-nonstring-3.c: Adjust.
3123         * c-c++-common/attr-nonstring-4.c: Adjust.
3124         * c-c++-common/attr-nonstring-6.c: New test.
3125
3126 2018-05-22  Martin Sebor  <msebor@redhat.com>
3127
3128         PR tree-optimization/85826
3129         * gcc.dg/Wrestrict-17.c: New test.
3130
3131 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
3132
3133         * gcc.dg/torture/pr85862.c: Rename to...
3134         * gcc.dg/torture/pr85852.c: ...this.
3135
3136 2018-05-22  Justin Squirek  <squirek@adacore.com>
3137
3138         * gnat.dg/warn14.adb: New testcase.
3139
3140 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
3141
3142         * gnat.dg/controlled8.adb: New testcase.
3143
3144 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
3145
3146         * gnat.dg/discr50.adb: New testcase.
3147
3148 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3149
3150         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
3151         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
3152         gnat.dg/discr49_rec2.ads: New testcase.
3153
3154 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3155
3156         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
3157         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
3158         testcase.
3159
3160 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3161
3162         * gnat.dg/fixedpnt3.adb: New testcase.
3163
3164 2018-05-22  Justin Squirek  <squirek@adacore.com>
3165
3166         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
3167         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
3168
3169 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
3170
3171         PR middle-end/85862
3172         * gcc.dg/torture/pr85862.c: New test.
3173
3174 2018-05-22  Richard Biener  <rguenther@suse.de>
3175
3176         PR tree-optimization/85834
3177         * g++.dg/torture/pr85834.C: New testcase.
3178         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
3179
3180 2018-05-22  Martin Liska  <mliska@suse.cz>
3181
3182         PR ipa/85607
3183         * g++.dg/ipa/pr85607.C: New test.
3184
3185 2018-05-22  Richard Biener  <rguenther@suse.de>
3186
3187         PR tree-optimization/85863
3188         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
3189
3190 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3191
3192         PR fortran/85841
3193         * gfortran.dg/assumed_rank_5.f90: Update error message.
3194         * gfortran.dg/assumed_type_4.f90: Ditto.
3195         * gfortran.dg/bind_c_array_params.f03: Ditto.
3196         * gfortran.dg/bind_c_usage_28.f90: Ditto.
3197         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
3198         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
3199         * gfortran.dg/c_loc_tests_11.f03: Ditto.
3200         * gfortran.dg/coarray_atomic_2.f90: Ditto.
3201         * gfortran.dg/coarray_collectives_2.f90: Ditto.
3202         * gfortran.dg/coarray_collectives_10.f90: Ditto.
3203         * gfortran.dg/coarray_collectives_13.f90: Ditto.
3204         * gfortran.dg/rank_3.f90: Ditto.
3205         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
3206         * gfortran.dg/implicit_14.f90: Ditto.
3207
3208 2018-05-21  Christian Groessler  <chris@groessler.org>
3209
3210         * gcc.c-torture/compile/simd-5.c: Fix comment.
3211
3212 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
3213
3214         PR target/85657
3215         * gcc.target/powerpc/pr85657-1.c: New test for converting between
3216         __float128, __ibm128, and long double.
3217         * gcc.target/powerpc/pr85657-2.c: Likewise.
3218         * gcc.target/powerpc/pr85657-3.c: Likewise.
3219         * g++.dg/pr85667.C: New test to make sure __ibm128 is
3220         implementated as a separate type internally, and is not just an
3221         alias for long double.
3222
3223 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
3224
3225         PR tree-optimization/85814
3226         * gcc.dg/torture/pr85814.c: New test.
3227
3228 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3229
3230         PR c++/84588
3231         * g++.dg/cpp0x/cond1.C: New.
3232         * g++.dg/cpp1y/pr84588-1.C: Likewise.
3233         * g++.dg/cpp1y/pr84588-2.C: Likewise.
3234         * g++.dg/cpp1y/pr84588-3.C: Likewise.
3235         * g++.dg/parse/cond6.C: Likewise.
3236         * g++.dg/parse/cond7.C: Likewise.
3237         * g++.dg/parse/cond8.C: Likewise.
3238         * g++.dg/cpp1z/decomp16.C: Update.
3239         * g++.old-deja/g++.jason/cond.C: Likewise.
3240
3241 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
3242
3243         ChangeLog for r260480
3244         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
3245         warnings for deleted and obsolescent features.
3246         * gfortran.dg/graphite/id-19.f: Ditto.
3247         * gfortran.dg/graphite/id-20.f: Ditto.
3248         * gfortran.dg/graphite/id-27.f90: Ditto.
3249         * gfortran.dg/graphite/pr82449.f: Ditto.
3250
3251 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3252
3253         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
3254         tiny and large memory models.
3255
3256 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3257
3258         * gnat.dg/suppress_initialization.adb,
3259         gnat.dg/suppress_initialization_pkg.ads: New testcase.
3260
3261 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3262
3263         * gnat.dg/exit1.adb: New testcase.
3264
3265 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3266
3267         * gnat.dg/array30.adb: New testcase.
3268
3269 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
3270
3271         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
3272
3273 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3274
3275         * gcc.c-torture/execute/ssad-run.c: New test.
3276         * gcc.c-torture/execute/usad-run.c: Likewise.
3277         * gcc.target/aarch64/ssadv16qi.c: Likewise.
3278         * gcc.target/aarch64/usadv16qi.c: Likewise.
3279
3280 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
3281
3282         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
3283         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
3284         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
3285         vbcaxq_s64): New.
3286         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3287         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3288         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3289
3290 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
3291
3292         PR fortran/85841
3293         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
3294         * gfortran.dg/g77/20020307-1.f: Ditto.
3295         * gfortran.dg/g77/980310-3.f: Ditto.
3296         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
3297         * gfortran.dg/goacc/loop-1.f95: Ditto.
3298         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
3299         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
3300         * gfortran.dg/gomp/do-1.f90: Ditto.
3301         * gfortran.dg/gomp/omp_do1.f90: Ditto.
3302         * gfortran.dg/pr17229.f: Ditto.
3303         * gfortran.dg/pr37243.f: Ditto.
3304         * gfortran.dg/pr49721-1.f: Ditto.
3305         * gfortran.dg/pr58484.f: Ditto.
3306         * gfortran.dg/pr81175.f: Ditto.
3307         * gfortran.dg/pr81723.f: Ditto.
3308         * gfortran.dg/predcom-2.f: Ditto.
3309         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
3310         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
3311         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
3312         * gfortran.dg/vect/pr52580.f: Ditto.
3313
3314 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3315
3316         PR fortran/80657
3317         * gfortran.dg/char_result_18.f90: New test.
3318
3319 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3320
3321         PR fortran/49636
3322         * gfortran.dg/associate_38.f90: New test.
3323
3324 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3325
3326         PR fortran/82275
3327         * gfortran.dg/select_type_42.f90: New test.
3328
3329 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
3330
3331         PR fortran/82923
3332         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
3333         that the patch fixes PR66694 & PR82617, although the testcases
3334         are not explicitly included.
3335
3336 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
3337
3338         * gcc.dg/stack-usage-1.c: Add support for rv32e.
3339
3340 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
3341
3342         PR c++/82899
3343         * g++.dg/pr82899.C: New testcase.
3344
3345 2018-05-18  Martin Liska  <mliska@suse.cz>
3346
3347         * gcc.dg/pr68766.c: Change pruned output.
3348
3349 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
3350
3351         PR c++/85782
3352         * c-c++-common/goacc/pr85782.c: New test.
3353
3354 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
3355
3356         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
3357
3358 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3359
3360         * gcc.target/arm/pr62554.c: Delete.
3361         * gcc.target/arm/pr69610-1.c: Likewise.
3362         * gcc.target/arm/pr69610-2.c: Likewise.
3363
3364 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3365
3366         * gcc.target/arm/pr40887.c: Update comment.
3367         * lib/target-supports.exp: Don't generate effective target checks
3368         and related helpers for armv5.  Update comment.
3369         * gcc.target/arm/armv5_thumb_isa.c: Delete.
3370         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
3371         target check and options.
3372
3373 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3374
3375         PR middle-end/85817
3376         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
3377         scan-tree-dump-not for h.
3378
3379 2018-05-18  Richard Biener  <rguenther@suse.de>
3380
3381         * gcc.dg/tree-ssa/pr21559.c: Adjust.
3382         * gcc.dg/tree-ssa/pr45397.c: Likewise.
3383         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
3384         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
3385         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
3386         * gcc.dg/tree-ssa/vrp17.c: Likewise.
3387         * gcc.dg/tree-ssa/vrp18.c: Likewise.
3388         * gcc.dg/tree-ssa/vrp23.c: Likewise.
3389         * gcc.dg/tree-ssa/vrp24.c: Likewise.
3390         * gcc.dg/tree-ssa/vrp58.c: Likewise.
3391         * gcc.dg/vrp-min-max-1.c: Likewise.
3392         * gcc.dg/vrp-min-max-3.c: New testcase.
3393
3394 2018-05-18  Richard Biener  <rguenther@suse.de>
3395
3396         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
3397         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
3398         * gcc.dg/graphite/scop-6.c: Likewise.
3399         * gcc.dg/graphite/scop-7.c: Likewise.
3400         * gcc.dg/graphite/scop-8.c: Likewise.
3401         * gcc.dg/graphite/scop-9.c: Likewise.
3402
3403 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3404
3405         * gcc.target/aarch64/vect-init-ld1.c: New test.
3406
3407 2018-05-18  Martin Liska  <mliska@suse.cz>
3408
3409         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
3410         * gcc.dg/tree-prof/update-loopch.c: Likewise.
3411
3412 2018-05-18  Martin Liska  <mliska@suse.cz>
3413
3414         * gcc.dg/ipa/ipa-icf-39.c: New test.
3415         * gcc.dg/pr68766.c: Adjust pruned output.
3416
3417 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
3418
3419         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
3420         New proc.
3421         * gcc.dg/fma-1.c: New test.
3422         * gcc.dg/fma-2.c: Likewise.
3423         * gcc.dg/fma-3.c: Likewise.
3424         * gcc.dg/fma-4.c: Likewise.
3425         * gcc.dg/fma-5.c: Likewise.
3426         * gcc.dg/fma-6.c: Likewise.
3427         * gcc.dg/fma-7.c: Likewise.
3428         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
3429         scalar_all_fma.
3430         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
3431         * gfortran.dg/reassoc_8.f: Likewise.
3432         * gfortran.dg/reassoc_9.f: Likewise.
3433         * gfortran.dg/reassoc_10.f: Likewise.
3434
3435 2018-05-17  Jim Wilson  <jimw@sifive.com>
3436
3437         * gcc.target/riscv/switch-qi.c: New.
3438         * gcc.target/riscv/switch-si.c: New.
3439
3440 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
3441
3442         PR target/85698
3443         * gcc.target/powerpc/pr85698.c: New test.
3444
3445 2018-05-17  Richard Biener  <rguenther@suse.de>
3446
3447         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
3448
3449 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
3450
3451         PR tree-optimization/85793
3452         * gcc.dg/vect/pr85793.c: New test.
3453
3454 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
3455
3456         * gcc.dg/gimplefe-28.c: New test.
3457         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
3458         internal function calls.
3459         * gcc.dg/goacc/loop-processing-1.c: Likewise.
3460
3461 2018-05-17  Martin Liska  <mliska@suse.cz>
3462
3463         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
3464         space in between 'G_' and '('.
3465
3466 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
3467
3468         PR target/85323
3469         * gcc.target/i386/pr85323-7.c: New test.
3470         * gcc.target/i386/pr85323-8.c: New test.
3471         * gcc.target/i386/pr85323-9.c: New test.
3472
3473         PR target/85323
3474         * gcc.target/i386/pr85323-4.c: New test.
3475         * gcc.target/i386/pr85323-5.c: New test.
3476         * gcc.target/i386/pr85323-6.c: New test.
3477
3478         PR target/85323
3479         * gcc.target/i386/pr85323-1.c: New test.
3480         * gcc.target/i386/pr85323-2.c: New test.
3481         * gcc.target/i386/pr85323-3.c: New test.
3482
3483         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
3484         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
3485         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
3486         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
3487         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
3488         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
3489         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
3490         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
3491         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
3492         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
3493         * gcc.target/i386/avx512f-setzero-1.c: New test.
3494
3495 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
3496
3497         * gcc.target/aarch64/vect-slp-dup.c: New.
3498
3499 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
3500
3501         PR c++/85713
3502         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
3503
3504 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
3505
3506         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
3507         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
3508
3509 2018-05-17  Richard Biener  <rguenther@suse.de>
3510
3511         PR tree-optimization/85757
3512         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
3513
3514 2018-05-16  Marek Polacek  <polacek@redhat.com>
3515
3516         PR c++/85363
3517         * g++.dg/cpp0x/initlist-throw1.C: New test.
3518         * g++.dg/cpp0x/initlist-throw2.C: New test.
3519
3520 2018-05-16 Carl Love  <cel@us.ibm.com>
3521
3522         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
3523         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
3524         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
3525
3526 2018-05-16  Richard Biener  <rguenther@suse.de>
3527
3528         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
3529         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
3530         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
3531
3532 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
3533
3534         * gcc.target/aarch64/sve/vcond_10.c: New test.
3535         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
3536         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
3537         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
3538
3539 2018-05-15  Martin Sebor  <msebor@redhat.com>
3540
3541         PR tree-optimization/85753
3542         * gcc.dg/Wrestrict-10.c: Adjust.
3543         * gcc.dg/Wrestrict-16.c: New test.
3544
3545 2018-05-15  Martin Sebor  <msebor@redhat.com>
3546
3547         PR middle-end/85643
3548         * c-c++-common/attr-nonstring-7.c: New test.
3549
3550 2018-05-15  Richard Biener  <rguenther@suse.de>
3551
3552         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
3553
3554 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3555
3556         PR tree-optimization/83648
3557         * gcc.dg/tree-ssa/pr83648.c: New test.
3558         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
3559
3560 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3561
3562         PR ipa/85734
3563         * gcc.dg/ipa/pr85734.c: New test.
3564
3565 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
3566
3567         PR target/85756
3568         * gnat.dg/opt70.adb: New test.
3569         * gnat.dg/opt70_pkg.ad[sb]: New helper.
3570
3571 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3572
3573         * gcc.target/aarch64/crypto-fuse-1.c: New test.
3574         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
3575
3576 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
3577
3578         * gcc.target/aarch64/vmov_n_1.c: Update test.
3579         * gcc.target/aarch64/vfp-1.c: Update test.
3580
3581 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
3582
3583         PR target/85756
3584         * gcc.c-torture/execute/pr85756.c: New test.
3585
3586 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
3587
3588         * gcc.target/i386/cldemote-1.c: New test.
3589
3590 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
3591
3592         PR fortran/85742
3593         * gfortran.dg/assumed_type_9.f90 : New test.
3594
3595 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3596
3597         PR fortran/85542
3598         * gfortran.dg/pr85542.f90: New test.
3599
3600 2018-05-11  Martin Jambor  <mjambor@suse.cz>
3601
3602         PR ipa/85655
3603         * g++.dg/lto/pr85655_0.C: New test.
3604
3605 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
3606
3607         * gcc.target/i386/tpause-1.c: New test.
3608         * gcc.target/i386/umonitor-1.c: New test.
3609
3610 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
3611
3612         PR c/85696
3613         * c-c++-common/gomp/pr85696.c: New test.
3614
3615 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
3616             Jakub Jelinek  <jakub@redhat.com>
3617
3618         PR tree-optimization/85692
3619         * gcc.target/i386/pr85692.c: New test.
3620
3621 2018-05-11  Martin Liska  <mliska@suse.cz>
3622
3623         PR sanitizer/85556
3624         * c-c++-common/ubsan/attrib-6.c: New test.
3625
3626 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3627
3628         PR fortran/85687
3629         * gfortran.dg/pr85687.f90: new test.
3630
3631 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3632
3633         PR fortran/85521
3634         * gfortran.dg/pr85521_1.f90: New test.
3635         * gfortran.dg/pr85521_2.f90: New test.
3636
3637 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3638
3639         PR fortran/70870
3640         * gfortran.dg/pr70870_1.f90: New test.
3641
3642 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
3643
3644         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
3645
3646 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
3647
3648         PR c++/85662
3649         * g++.dg/ext/offsetof2.C: New test.
3650
3651 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
3652
3653         PR fortran/68846
3654         * gfortran.dg/temporary_3.f90 : New test.
3655
3656         PR fortran/70864
3657         * gfortran.dg/temporary_2.f90 : New test.
3658
3659 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
3660
3661         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
3662         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
3663         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
3664         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
3665         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
3666         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
3667         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
3668         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
3669         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
3670         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
3671         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
3672         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
3673         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
3674         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
3675         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
3676         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
3677         * gcc.dg/vmx/st-be-order.c: Delete testcase.
3678         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
3679         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
3680         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
3681         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
3682         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
3683         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
3684         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
3685         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
3686         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
3687         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
3688
3689 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
3690
3691         PR tree-optimization/85699
3692         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
3693         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
3694         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
3695         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
3696
3697 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
3698
3699         * g++.dg/tls/pr85400.C: New test.
3700
3701 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3702
3703         PR c++/85713
3704         * g++.dg/cpp1y/lambda-generic-85713.C: New.
3705
3706 2018-05-09  Carl Love  <cel@us.ibm.com>
3707
3708         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
3709
3710 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3711
3712         PR c++/85713
3713         Revert:
3714         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3715
3716         PR c++/84588
3717         * g++.dg/cpp1y/pr84588.C: New.
3718
3719 2018-05-09  Andreas Schwab  <schwab@suse.de>
3720
3721         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
3722
3723 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
3724
3725         * gcc.target/aarch64/store_lane_spill_1.c: New test.
3726         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
3727
3728 2018-05-08  Carl Love  <cel@us.ibm.com>
3729         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
3730
3731 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3732
3733         PR c++/84588
3734         * g++.dg/cpp1y/pr84588.C: New.
3735
3736 2018-05-08  Marek Polacek  <polacek@redhat.com>
3737
3738         PR c++/85695
3739         * g++.dg/cpp1z/constexpr-if22.C: New test.
3740
3741 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
3742
3743         PR target/85693
3744         * gcc.target/i386/pr85693.c: New test.
3745
3746 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
3747
3748         PR target/85683
3749         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
3750         scan-assembler-times checking that except for [fh]*xor other functions
3751         don't use any load instructions.
3752
3753 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
3754
3755         * gcc.target/i386/builtin_target.c: Test goldmont.
3756         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
3757         arch=silvermont.
3758
3759 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
3760
3761         PR target/85572
3762         * g++.dg/other/sse2-pr85572-1.C: New test.
3763         * g++.dg/other/sse2-pr85572-2.C: New test.
3764         * g++.dg/other/sse4-pr85572-1.C: New test.
3765         * g++.dg/other/avx2-pr85572-1.C: New test.
3766
3767         PR target/85317
3768         * gcc.target/i386/pr85317.c: New test.
3769         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
3770         optimization barrier to avoid optimizing away the expected insn.
3771
3772         PR target/85480
3773         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
3774         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
3775
3776 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3777
3778         * g++.dg/other/sve_const_pred_1.C: Rename to...
3779         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
3780         target selectors and explicit -march options.
3781         * g++.dg/other/sve_const_pred_2.C: Rename to...
3782         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
3783         * g++.dg/other/sve_const_pred_3.C: Rename to...
3784         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
3785         * g++.dg/other/sve_const_pred_4.C: Rename to...
3786         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
3787         * g++.dg/other/sve_tls_2.C: Rename to...
3788         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
3789         * g++.dg/other/sve_vcond_1.C: Rename to...
3790         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
3791         * g++.dg/other/sve_vcond_1_run.C: Rename to...
3792         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
3793
3794 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3795
3796         PR testsuite/85586
3797         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
3798         !vect_no_align.
3799
3800 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3801
3802         PR c++/57429
3803         * g++.dg/cpp0x/deleted14.C: New.
3804
3805 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3806             Alan Hayward  <alan.hayward@arm.com>
3807             David Sherwood  <david.sherwood@arm.com>
3808
3809         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
3810         XFAIL the BIC test.
3811         * gcc.target/aarch64/sve/vcond_7.c: New test.
3812         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
3813
3814 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3815
3816         PR c++/70563
3817         * g++.dg/cpp0x/sfinae62.C: New.
3818
3819 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3820
3821         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
3822         load from src[i].
3823
3824 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3825
3826         PR c++/80691
3827         * g++.dg/cpp0x/narrowing1.C: New.
3828
3829 2018-05-08  Richard Biener  <rguenther@suse.de>
3830
3831         PR middle-end/85588
3832         * gcc.dg/torture/pr85574.c: Rename to...
3833         * gcc.dg/torture/pr85588.c: ... this.
3834
3835 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3836
3837         PR fortran/54613
3838         * gfortran.dg/minmaxloc_12.f90: New test case.
3839         * gfortran.dg/minmaxloc_13.f90: New test case.
3840
3841 2018-05-07  Nathan Sidwell  <nathan@acm.org>
3842
3843         * g++.dg/cpp0x/range-for10.C: Delete.
3844         * g++.dg/ext/forscope1.C: Delete.
3845         * g++.dg/ext/forscope2.C: Delete.
3846         * g++.dg/template/for1.C: Delete.
3847
3848 2018-05-07  Jeff Law  <law@redhat.com>
3849
3850         * gfortran.dg/linefile.f90: New test.
3851
3852 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
3853
3854         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
3855         and options.
3856
3857 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
3858
3859         PR c++/85659
3860         * g++.dg/ext/asm14.C: New test.
3861         * g++.dg/ext/asm15.C: New test.
3862         * g++.dg/ext/asm16.C: New test.
3863
3864 2018-05-06  Michael Eager  <eager@eagercon.com>
3865
3866         * gcc.target/microblaze/others/picdtr.c: Correct option
3867         -fPIE -mpic-data-is-text-relative.
3868
3869 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
3870
3871         * gcc.target/microblaze/others/picdtr.c: Add test for
3872         -fPIE -mpic-data-is-text-relative.
3873
3874 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
3875
3876         PR fortran/85507
3877         * gfortran.dg/coarray_dependency_1.f90: New test.
3878         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
3879
3880 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3881
3882         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
3883         to match the currently produced gimple.
3884
3885 2018-05-04  Carl Love  <cel@us.ibm.com>
3886         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
3887         vec_trunc.
3888         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
3889         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
3890         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
3891         xvcmpgedp counts. Add xxsel counts.
3892
3893 2018-05-04  Richard Biener  <rguenther@suse.de>
3894
3895         PR middle-end/85627
3896         * g++.dg/torture/pr85627.C: New testcase.
3897
3898 2018-05-04  Richard Biener  <rguenther@suse.de>
3899
3900         PR middle-end/85574
3901         * gcc.dg/torture/pr85574.c: New testcase.
3902         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
3903
3904 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
3905
3906         PR libstdc++/85466
3907         * gcc.dg/nextafter-1.c: New test.
3908         * gcc.dg/nextafter-2.c: New test.
3909         * gcc.dg/nextafter-3.c: New test.
3910         * gcc.dg/nextafter-4.c: New test.
3911
3912 2018-05-03  Nathan Sidwell  <nathan@acm.org>
3913
3914         Remove -ffriend-injection.
3915         * g++.old-deja/g++.jason/scoping15.C: Delete.
3916         * g++.old-deja/g++.mike/net43.C: Delete.
3917
3918 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
3919
3920         PR target/85530
3921         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
3922         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
3923         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
3924         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
3925
3926 2018-05-03  Tom de Vries  <tom@codesourcery.com>
3927
3928         PR testsuite/85106
3929         * lib/scanoffloadtree.exp: New file.
3930
3931 2018-05-03  Richard Biener  <rguenther@suse.de>
3932
3933         PR tree-optimization/85615
3934         * gcc.dg/torture/pr85615.c: New testcase.
3935
3936 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3937
3938         PR tree-optimization/70291
3939         * gcc.dg/complex-6.c: New test.
3940         * gcc.dg/complex-7.c: Likewise.
3941
3942 2018-05-03  Richard Biener  <rguenther@suse.de>
3943
3944         PR testsuite/85579
3945         * fortran.dg/pr51434.f90: Truncate transfer argument.
3946
3947 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3948
3949         PR target/85582
3950         * gcc.c-torture/execute/pr85582-3.c: New test.
3951
3952 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
3953             Jason Merrill  <jason@redhat.com>
3954
3955         PR c++/68374
3956         * g++.dg/warn/Wshadow-13.C: New.
3957         * g++.dg/warn/Wshadow-14.C: Likewise.
3958
3959 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3960
3961         PR libgomp/82428
3962         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
3963         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
3964
3965 2018-05-02  David Pagan  <dave.pagan@oracle.com>
3966
3967         PR c/30552
3968         * gcc.dg/noncompile/pr30552-1.c: New test.
3969         * gcc.dg/noncompile/pr30552-2.c: New test.
3970         * gcc.dg/noncompile/pr30552-3.c: New test.
3971         * gcc.dg/noncompile/pr30552-4.c: New test.
3972
3973 2018-05-02  Richard Biener  <rguenther@suse.de>
3974
3975         PR tree-optimization/85597
3976         * gcc.dg/vect/pr85597.c: New testcase.
3977
3978 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3979
3980         PR testsuite/85106
3981         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
3982         * lib/scanltranstree.exp: New file.
3983         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
3984         (scan-ltrans-tree-dump-times_required_options)
3985         (scan-ltrans-tree-dump-not_required_options)
3986         (scan-ltrans-tree-dump-dem_required_options)
3987         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
3988         * lib/gcc-dg.exp: Include scanltranstree.exp.
3989
3990 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3991
3992         PR testsuite/85106
3993         * gcc.dg/ipa/ipa-icf-38.c: New test.
3994         * gcc.dg/ipa/ipa-icf-38a.c: New test.
3995         * lib/scandump.exp (dump-base): New proc.
3996         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
3997         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
3998         base.
3999         * lib/scanipa.exp: Add "" argument to scan-dump calls.
4000         * lib/scanlang.exp: Same.
4001         * lib/scanrtl.exp: Same.
4002         * lib/scantree.exp: Same.
4003         * lib/scanwpaipa.exp: New file.
4004         * lib/gcc-dg.exp: Include scanwpaipa.exp.
4005
4006 2018-05-02  Richard Biener  <rguenther@suse.de>
4007
4008         PR middle-end/85567
4009         * gcc.dg/torture/pr85567.c: New testcase.
4010
4011 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
4012
4013         PR target/85582
4014         * gcc.c-torture/execute/pr85582-1.c: New test.
4015         * gcc.c-torture/execute/pr85582-2.c: New test.
4016
4017 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
4018
4019         PR tree-optimization/85586
4020         * gcc.dg/vect/pr85586.c: New test.
4021
4022 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
4023
4024         PR tree-optimization/85143
4025         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
4026         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
4027
4028 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
4029
4030         PR c/84258
4031         * c-c++-common/Wformat-pr84258.c: New test.
4032
4033 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4034
4035         PR tree-optimization/82665
4036         * gcc.dg/tree-ssa/pr82665.c: New test.
4037
4038 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
4039
4040         PR c++/85523
4041         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4042         (test_add_fixit_insert_formatted_single_line): New function.
4043         (test_add_fixit_insert_formatted_multiline): New function.
4044         Extend expected output of generated patch to include fix-it hints
4045         for these.
4046         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
4047         "gcc-rich-location.h".  Add test coverage for
4048         gcc_rich_location::add_fixit_insert_formatted.
4049
4050 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
4051
4052         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4053         (test_show_locus): Update for location_get_source_line returning a
4054         char_span.  Use char_span for handling words in the
4055         "test_many_nested_locations" fix-it example.
4056
4057 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
4058
4059         * gcc.target/arc/interrupt-8.c: Update test.
4060         * gcc.target/arc/loop-4.c: Likewise.
4061         * gcc.target/arc/loop-hazard-1.c: Likewise.
4062         * gcc.target/arc/sdata-3.c: Likewise.
4063
4064 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
4065
4066         * gcc.target/arc/store-merge-1.c: New test.
4067         * gcc.target/arc/add_n-combine.c: Update test.
4068
4069 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
4070
4071         Microblaze Target: PIC data text relative
4072
4073         * gcc.target/microblaze/others/data_var1.c: Include
4074         PIC case of r20 base register.
4075         * gcc.target/microblaze/others/data_var2.c: Ditto.
4076         * gcc.target/microblaze/others/picdtr.c: Add new
4077         test case for -mpic-is-data-text-relative.
4078         * gcc.target/microblaze/others/sdata_var1.c: Add
4079         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
4080         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
4081         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
4082         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
4083         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
4084         * gcc.target/microblaze/others/string_cst1_gpopt.c:
4085         Ditto.
4086         * gcc.target/microblaze/others/string_cst2_gpopt.c:
4087         Ditto.
4088
4089 2018-04-30  Richard Biener  <rguenther@suse.de>
4090
4091         PR tree-optimization/28364
4092         PR tree-optimization/85275
4093         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
4094         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
4095         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
4096         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
4097         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
4098         still passes.
4099         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
4100         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
4101         still passes.
4102         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
4103         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
4104         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
4105
4106 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
4107
4108         PR target/84431
4109         * gcc.target/i386/pr84431.c: New test.
4110
4111 2018-04-27  Martin Jambor  <mjambor@suse.cz>
4112
4113         PR ipa/85549
4114         * g++.dg/ipa/pr85549.C: New test.
4115
4116 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
4117
4118         PR c++/85553
4119         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
4120         directive.
4121         * g++.dg/cpp0x/constexpr-85553.C: New test.
4122
4123 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
4124
4125         PR c++/85515
4126         * g++.dg/pr85515-1.C: New test.
4127         * g++.dg/pr85515-2.C: New test.
4128
4129 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
4130
4131         PR c++/84691
4132         * g++.dg/cpp0x/friend3.C: New.
4133
4134 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4135
4136         PR target/82518
4137         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
4138         Use check_effective_target_arm_little_endian.
4139
4140 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
4141
4142         PR tree-optimization/85529
4143         * gcc.c-torture/execute/pr85529-1.c: New test.
4144         * gcc.c-torture/execute/pr85529-2.c: New test.
4145         * gcc.dg/pr85529.c: New test.
4146
4147 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4148
4149         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
4150         `.dword' in addition to `lw' and `.word'.
4151
4152 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4153
4154         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
4155
4156 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
4157
4158         * gnat.dg/loop_optimization24.adb: New test.
4159
4160 2018-04-26  Richard Biener  <rguenther@suse.de>
4161
4162         PR tree-optimization/85116
4163         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
4164         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
4165         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
4166         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
4167
4168 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
4169
4170         PR target/85473
4171         * gcc.target/i386/pr85473-1.c: New test.
4172         * gcc.target/i386/pr85473-2.c: New test.
4173
4174 2018-04-25  Nathan Sidwell  <nathan@acm.org>
4175             Jakub Jelinek  <jakub@redhat.com>
4176
4177         PR c++/85437
4178         PR c++/49171
4179         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
4180         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
4181         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
4182         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
4183         * g++.dg/cpp0x/pr85437-1.C: New.
4184         * g++.dg/cpp0x/pr85437-2.C: New.
4185         * g++.dg/cpp0x/pr85437-3.C: New.
4186         * g++.dg/cpp0x/pr85437-4.C: New.
4187
4188 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4189
4190         PR fortran/85520
4191         * gfortran.dg/pr85520.f90: New test.
4192
4193 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4194
4195         PR target/85512
4196         * gcc.dg/pr85512.c: New test.
4197
4198 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
4199
4200         PR target/85485
4201         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
4202         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
4203         * gcc.dg/pr85388-1.c (dg-options): Likwise.
4204         * gcc.dg/pr85388-2.c (dg-options): Likwise.
4205         * gcc.dg/pr85388-3.c (dg-options): Likwise.
4206         * gcc.dg/pr85388-4.c (dg-options): Likwise.
4207         * gcc.dg/pr85388-5.c (dg-options): Likwise.
4208         * gcc.dg/pr85388-6.c (dg-options): Likwise.
4209         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
4210         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
4211         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
4212         * gcc.target/i386/cet-label.c (dg-options): Likwise.
4213         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
4214         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
4215         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
4216         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
4217         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
4218         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
4219         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
4220         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
4221         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
4222         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
4223         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
4224         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
4225         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
4226         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
4227         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
4228         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
4229         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
4230         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
4231         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
4232         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
4233         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
4234         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
4235         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
4236         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
4237         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
4238         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
4239         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
4240         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
4241         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
4242         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
4243         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
4244         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
4245         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
4246         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
4247         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
4248         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
4249         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
4250         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
4251         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
4252         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
4253         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
4254         * gcc.target/i386/pr84146.c (dg-options): Likwise.
4255         * gcc.target/i386/pr85403.c (dg-options): Likwise.
4256         * gcc.target/i386/pr85404.c (dg-options): Likwise.
4257         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
4258         with -mshstk.
4259         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
4260         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
4261         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
4262         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
4263         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
4264         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
4265         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
4266         * (dg-options): Likwise.
4267         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
4268         -mno-cet.
4269         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
4270         * gcc.target/i386/cet-label-3.c: Removed.
4271         * gcc.target/i386/cet-property-3.c: Likwise.
4272         * gcc.target/i386/cet-sjlj-7.c: Likwise.
4273
4274 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
4275
4276         PR target/85511
4277         * gcc.target/i386/pr85511.c: New test.
4278
4279         PR target/85503
4280         * g++.dg/ext/pr85503.C: New test.
4281
4282         PR target/85508
4283         * gcc.target/i386/pr85508.c: New test.
4284
4285 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
4286
4287         PR tree-optimization/85478
4288         * g++.dg/pr85478.C: New test.
4289
4290 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
4291
4292         * g++.dg/torture/pr85496.C: New test.
4293
4294 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
4295
4296         PR rtl-optimization/85423
4297         * gcc.dg/pr85423.c: New test.
4298
4299 2018-04-20  Martin Sebor  <msebor@redhat.com>
4300
4301         PR c/85365
4302         * gcc.dg/Wrestrict-15.c: New test.
4303
4304 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
4305
4306         PR target/85456
4307         * gcc.target/powerpc/pr85456.c: New test.
4308
4309 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
4310
4311         * g++.dg/ext/undef-bool-1.C: Require lp64.
4312         * gcc.target/powerpc/undef-bool-2.c: Likewise.
4313
4314 2018-04-20  Jeff Law  <law@redhat.com>
4315
4316         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
4317         stack protector.
4318         * gcc.dg/stack-check-6.c: Likewise.
4319         * gcc.dg/stack-check-6a.c: Likewise.
4320         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
4321         * gcc.target/i386/stack-check-18.c: Likewise.
4322         * gcc.target/i386/stack-check-19.c: Likewise.
4323
4324 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4325
4326         PR testsuite/85483
4327         * gcc.target/aarch64/sve/vcond_1.c: Move to...
4328         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
4329         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
4330         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
4331
4332 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
4333
4334         PR target/85469
4335         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
4336         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
4337
4338 2018-04-20  Richard Biener <rguenther@suse.de>
4339
4340         PR middle-end/85475
4341         * gcc.dg/torture/pr85475.c: New testcase.
4342
4343 2018-04-20  Martin Jambor  <mjambor@suse.cz>
4344
4345         ipa/85449
4346         * gcc.dg/ipa/pr85449.c: New test.
4347
4348 2018-04-20  Martin Jambor  <mjambor@suse.cz>
4349
4350         ipa/85447
4351         * g++.dg/ipa/pr85447.C: New file.
4352         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
4353
4354 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
4355
4356         PR c++/85462
4357         * g++.dg/cpp0x/pr85462.C: New test.
4358
4359 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4360
4361         * gcc.target/i386/pr85404.c: Require CET target.
4362
4363 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
4364
4365         PR tree-optimization/85467
4366         * gcc.dg/pr85467.c: New test.
4367
4368 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
4369
4370         PR c++/84611
4371         * g++.dg/parse/crash68.C: New.
4372
4373 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4374
4375         PR libgcc/85334
4376         * g++.dg/torture/pr85334.C: New test.
4377
4378 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
4379
4380         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
4381         * g++.dg/diagnostic/pr85464.C: New.
4382
4383 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4384
4385         PR target/85397
4386         * gcc.dg/torture/pr85397-1.c: New test.
4387         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
4388         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
4389
4390 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4391
4392         PR target/85404
4393         * gcc.target/i386/pr85404.c: New test.
4394
4395 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4396
4397         PR target/85417
4398         * c-c++-common/attr-nocf-check-1.c: Compile with
4399         -fcf-protection=none.
4400         * c-c++-common/attr-nocf-check-3.c: Likewise.
4401         * gcc.dg/march-generic.c: Likewise.
4402         * gcc.target/i386/align-limit.c: Likewise.
4403         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
4404         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
4405         * gcc.target/i386/cet-property-2.c: Likewise.
4406         * gcc.target/i386/ret-thunk-26.c: Likewise.
4407         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
4408         targets.
4409         * c-c++-common/fcf-protection-2.c: Likewise.
4410         * c-c++-common/fcf-protection-3.c: Likewise.
4411         * c-c++-common/fcf-protection-5.c: Likewise.
4412         * c-c++-common/fcf-protection-6.c: Likewise.
4413         * c-c++-common/fcf-protection-7.c: Likewise.
4414         * gcc.target/i386/cet-label-3.c: New test.
4415         * gcc.target/i386/cet-property-3.c: Likewise.
4416         * gcc.target/i386/cet-sjlj-7.c: Likewise.
4417         * gcc.target/i386/pr85417-1.c: Likewise.
4418         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
4419         __x86_indirect_thunk_nt_(r|e)ax
4420         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4421         * gcc.target/i386/pr85403.c: Remove dg-error,
4422
4423 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
4424
4425         * gcc.target/i386/movdir-1.c: New test.
4426
4427 2018-04-19  Richard Biener  <rguenther@suse.de>
4428
4429         PR middle-end/85455
4430         * gcc.dg/pr85455.c: New testcase.
4431
4432 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
4433
4434         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
4435         targets.
4436         * g++.dg/lto/pr85405b_0.C: Likewise.
4437         * g++.dg/lto/pr84805_0.C: Likewise.
4438
4439 2018-04-18  Martin Liska  <mliska@suse.cz>
4440
4441         PR ipa/83983
4442         PR ipa/85391
4443         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
4444         output.
4445
4446 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
4447
4448         PR target/85388
4449         * gcc.dg/pr85388-1.c: New test.
4450         * gcc.dg/pr85388-2.c: Likewise.
4451         * gcc.dg/pr85388-3.c: Likewise.
4452         * gcc.dg/pr85388-4.c: Likewise.
4453         * gcc.dg/pr85388-5.c: Likewise.
4454         * gcc.dg/pr85388-6.c: Likewise.
4455
4456 2018-04-18  Jan Hubicka  <jh@suse.cz>
4457             Martin Liska  <mliska@suse.cz>
4458
4459         * g++.dg/lto/pr83121_0.C: Update template.
4460         * g++.dg/lto/pr83121_1.C: Update template.
4461         * g++.dg/lto/pr84805_0.C: Update template.
4462         * g++.dg/lto/pr84805_1.C: Update template.
4463         * g++.dg/lto/pr84805_2.C: Update template.
4464
4465 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
4466
4467         PR c++/84630
4468         * g++.dg/cpp0x/pr84630.C: New.
4469
4470 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
4471
4472         PR c++/84463
4473         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
4474         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
4475         in two cases.  Uncomment two other tests and add expected dg-error for
4476         them.
4477         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
4478         -Wnarrowing diagnostics on some targets for c++11.
4479         * g++.dg/parse/array-size2.C: Remove xfail.
4480         * g++.dg/cpp0x/constexpr-84463.C: New test.
4481
4482 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
4483
4484         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
4485         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
4486
4487 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4488
4489         PR testsuite/85326
4490         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
4491         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
4492         * g++.dg/other/sve_tls_2.C: Require effective target tls.
4493
4494 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4495
4496         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
4497         prevent cascading of errors and change expected error message.
4498         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
4499         to 64-bit targets.
4500         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
4501         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
4502         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
4503         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
4504         error message.
4505         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
4506
4507 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4508
4509         PR target/85430
4510         * gcc.dg/pr85430.c: New test.
4511
4512 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4513
4514         PR testsuite/85326
4515         * gcc.target/arm/pr54300.C: Move to...
4516         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
4517         * gcc.target/arm/pr55073.C: Move to...
4518         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
4519         * gcc.target/arm/pr56184.C: Move to...
4520         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
4521         * gcc.target/arm/pr59985.C: Move to...
4522         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
4523         * gcc.target/aarch64/pr60675.C: Move to...
4524         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
4525         * gcc.target/aarch64/pr81422.C: Move to...
4526         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
4527         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
4528         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
4529         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
4530         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
4531         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
4532         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
4533         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
4534         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
4535         * gcc.target/aarch64/sve/tls_2.C: Move to...
4536         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
4537         * gcc.target/aarch64/pr81414.C: Rename to...
4538         * gcc.target/aarch64/pr81414.c: ... This.
4539         * gcc.target/aarch64/simd/pr67896.C: Rename to...
4540         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
4541         messages.
4542         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
4543         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
4544         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
4545         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
4546         file name.
4547
4548 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4549
4550         PR middle-end/85414
4551         * gcc.dg/pr85414.c: New test.
4552
4553 2018-04-17  Martin Jambor  <mjambor@suse.cz>
4554
4555         PR ipa/85421
4556         * g++.dg/ipa/pr85421.C: New test.
4557
4558 2018-04-17  Martin Liska  <mliska@suse.cz>
4559
4560         PR lto/85405
4561         * g++.dg/lto/pr85405b_0.C: New test.
4562         * g++.dg/lto/pr85405b_1.C: New test.
4563
4564 2018-04-17  Martin Liska  <mliska@suse.cz>
4565
4566         PR lto/85405
4567         * g++.dg/lto/pr85405_0.C: New test.
4568         * g++.dg/lto/pr85405_1.C: New test.
4569
4570 2018-04-17  Martin Liska  <mliska@suse.cz>
4571
4572         PR ipa/85329
4573         * g++.dg/ext/pr85329-2.C: New test.
4574         * g++.dg/ext/pr85329.C: New test.
4575         * gcc.target/i386/mvc12.c: New test.
4576
4577 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
4578
4579         PR c++/85039
4580         * g++.dg/pr85039-1.C: New.
4581         * g++.dg/pr85039-2.C: New.
4582         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
4583
4584 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
4585
4586         PR target/85080
4587         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
4588         if the target supports efficient unaligned storage accesses.
4589
4590 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
4591
4592         PR target/83660
4593         * gcc.target/powerpc/pr83660.C: New test.
4594
4595 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
4596
4597         PR target/85403
4598         * gcc.target/i386/pr85403.c: New test.
4599
4600 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
4601
4602         PR target/84331
4603         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
4604
4605 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
4606             Jason Merrill  <jason@redhat.com>
4607
4608         PR c++/85112
4609         * g++.dg/cpp0x/pr85112.C: New.
4610
4611 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
4612
4613         PR testsuite/85326
4614         * g++.dg/ext/undef-bool-1.C: New file.
4615         * gcc.target/powerpc/powerpc.exp: Remove .C support.
4616         * gcc.target/powerpc/undef-bool-1.C: Remove file.
4617
4618 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
4619
4620         PR target/85293
4621         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
4622         corresponding dg-error clause.
4623         * gcc.target/powerpc/pr80098-3.c: Ditto.
4624         * gcc.target/powerpc/pr80103-1.c: Delete.
4625
4626 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
4627
4628         PR fortran/81773
4629         PR fortran/83606
4630         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
4631         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
4632
4633 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
4634
4635         PR fortran/85387
4636         * gfortran.dg/implied_do_io_5.f90: New test.
4637
4638 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
4639
4640         PR target/83402
4641         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
4642         several values:  positive, negative, and zero.
4643         * gcc.target/powerpc/sse2-pslld-1.c: Same.
4644         * gcc.target/powerpc/sse2-psllq-1.c: Same.
4645
4646 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
4647
4648         PR rtl-optimization/79916
4649         * gcc.target/powerpc/pr79916.c: New.
4650
4651 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
4652
4653         PR rtl-optimization/85393
4654         * g++.dg/opt/pr85393.C: New test.
4655         * g++.dg/opt/pr85393-aux.cc: New file.
4656
4657         PR rtl-optimization/85376
4658         * gcc.dg/pr85376.c: New test.
4659
4660 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
4661
4662         PR rtl-optimization/83852
4663         * gcc.dg/pr83852.c: New testcase.
4664
4665 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
4666
4667         PR testsuite/85326
4668         * gcc.target/s390/pr77822-1.C: Rename to ...
4669         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
4670         * gcc.target/s390/pr77822-2.c: Add asm scan check.
4671         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
4672
4673 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
4674
4675         PR lto/71991
4676         * gcc.target/i386/pr71991.c: New testcase.
4677
4678 2018-04-13  Martin Liska  <mliska@suse.cz>
4679             Jakub Jelinek  <jakub@redhat.com>
4680
4681         PR middle-end/81657
4682         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
4683         call.
4684
4685 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
4686
4687         PR c++/85385
4688         * g++.dg/diagnostic/macro-arg-count.C: New test.
4689
4690 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4691
4692         PR fortran/83064
4693         PR testsuite/85346
4694         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
4695         array and move test to libgomp/testsuite/libgomp.fortran.
4696         * gfortran.dg/do_concurrent_6.f90: New test.
4697
4698 2018-04-12  Marek Polacek  <polacek@redhat.com>
4699
4700         PR c++/85258
4701         * g++.dg/parse/error61.C: New test.
4702
4703 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
4704
4705         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
4706         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
4707
4708 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4709
4710         PR target/85347
4711         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
4712         specify -mvsx on gcc command line.
4713
4714 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
4715
4716         PR middle-end/84955
4717         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
4718         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
4719
4720 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
4721
4722         PR target/85328
4723         * gcc.target/i386/pr85328.c: New test.
4724
4725 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4726
4727         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
4728
4729 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
4730
4731         PR rtl-optimization/85342
4732         * gcc.target/i386/pr85342.c: New test.
4733
4734 2018-04-11  Jason Merrill  <jason@redhat.com>
4735
4736         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
4737         if ulimit -v is set.
4738
4739 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
4740
4741         PR testsuite/85190
4742         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
4743
4744 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
4745
4746         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
4747         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
4748
4749 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4750
4751         PR c++/70808
4752         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
4753         effective target.
4754
4755 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
4756
4757         PR target/84301
4758         * gcc.target/i386/pr84301.c: New test.
4759
4760 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4761
4762         PR tree-optimization/85331
4763         * gcc.c-torture/execute/pr85331.c: New test.
4764
4765 2018-04-11  Marek Polacek  <polacek@redhat.com>
4766
4767         PR c++/85032
4768         * g++.dg/cpp0x/pr51225.C: Adjust error message.
4769         * g++.dg/cpp1z/constexpr-if21.C: New test.
4770
4771 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4772
4773         PR target/85281
4774         * gcc.target/i386/pr85281.c: New test.
4775
4776 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
4777
4778         PR rtl-optimization/84659
4779         * gcc.dg/pr84659.c: New test.
4780
4781 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4782
4783         PR debug/85302
4784         * g++.dg/debug/dwarf2/pr85302.C: New test.
4785
4786 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4787
4788         PR target/85261
4789         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
4790         into register.
4791
4792 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4793
4794         PR c++/70808
4795         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
4796
4797 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
4798
4799         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
4800         * gcc.target/powerpc/dimode_off.c: Ditto.
4801         * gcc.target/powerpc/tfmode_off.c: Ditto.
4802         * gcc.target/powerpc/timode_off.c: Ditto.
4803
4804 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4805
4806         * gcc.target/powerpc/vec-ldl-1.c: New test.
4807         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
4808         corrections to ABI implementation.
4809
4810 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
4811
4812         PR target/85056
4813         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
4814
4815 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4816
4817         PR rtl-optimization/85300
4818         * gcc.dg/pr85300.c: New test.
4819
4820 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
4821
4822         PR c++/85110
4823         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
4824         where we now show the pertinent parameter.
4825         * g++.dg/diagnostic/aka2.C: Likewise.
4826         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
4827
4828 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4829
4830         PR fortran/85313
4831         * gfortran.dg/gomp/pr85313.f90: New test.
4832
4833 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4834
4835         PR c++/24314
4836         * g++.dg/parse/template29.C: New.
4837
4838 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
4839
4840         PR testsuite/85190
4841         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
4842
4843 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4844
4845         PR target/85177
4846         PR target/85255
4847         * gcc.target/i386/avx512f-pr85177.c: New test.
4848         * gcc.target/i386/avx512f-pr85255.c: New test.
4849
4850 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
4851
4852         PR tree-optimization/85286
4853         * gcc.dg/vect/pr85286.c: New test.
4854
4855 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4856
4857         PR target/85173
4858         * gcc.target/arm/pr85173.c: New test.
4859
4860 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4861
4862         PR lto/85248
4863         * gcc.dg/lto/pr85248_0.c: New test.
4864         * gcc.dg/lto/pr85248_1.c: New test.
4865
4866 2018-04-09  Jan Hubicka  <jh@suse.cz>
4867
4868         PR lto/85078
4869         * g++.dg/torture/pr85078.C: New.
4870
4871 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4872
4873         PR c++/85227
4874         * g++.dg/cpp1z/decomp44.C: New.
4875         * g++.dg/cpp1z/decomp45.C: Likewise.
4876
4877 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4878
4879         PR fortran/83064
4880         * gfortran.dg/do_concurrent_5.f90: New test.
4881         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
4882         message.
4883
4884 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4885
4886         PR fortran/51260
4887         * gfortran.dg/parameter_array_element_3.f90: New test.
4888
4889 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
4890
4891         PR c++/85194
4892         * g++.dg/cpp1z/decomp43.C: New test.
4893
4894         PR rtl-optimization/80463
4895         * g++.dg/pr80463.C: Add -w to dg-options.
4896
4897 2018-04-09  Richard Biener  <rguenther@suse.de>
4898
4899         PR tree-optimization/85284
4900         * gcc.dg/torture/pr85284.c: New testcase.
4901
4902 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4903
4904         PR rtl-optimization/80463
4905         PR rtl-optimization/83972
4906         PR rtl-optimization/83480
4907
4908         * gcc.dg/pr80463.c: New test.
4909         * g++.dg/pr80463.C: Likewise.
4910         * gcc.dg/pr83972.c: Likewise.
4911
4912 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4913
4914         PR rtl-optimization/83913
4915         * gcc.dg/pr83913.c: New test.
4916
4917 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4918
4919         PR rtl-optimization/83962
4920         * gcc.dg/pr83962.c: New test.
4921
4922 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4923
4924         PR rtl-optimization/83530
4925         * gcc.dg/pr83530.c: New test.
4926
4927 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4928
4929         PR middle-end/82976
4930         * gfortran.dg/realloc_on_assign_16a.f90: New test.
4931
4932 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
4933
4934         PR tree-optimization/85257
4935         * gcc.dg/pr85257.c: New test.
4936
4937 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
4938
4939         * g++.dg/opt/pr85196.C: New test.
4940
4941 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4942
4943         PR c++/84269
4944         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
4945         std::tuple here since they need C++11.
4946         * g++.dg/lookup/missing-std-include-8.C: New test.
4947         * g++.dg/lookup/missing-std-include.C: Move std::array and
4948         std::tuple test to missing-std-include-6.C to avoid failures
4949         with C++98.
4950
4951 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4952
4953         PR debug/85252
4954         * gcc.dg/debug/pr85252.c: New test.
4955
4956         PR rtl-optimization/84872
4957         * gcc.dg/graphite/pr84872.c: New test.
4958
4959         PR c++/85210
4960         * g++.dg/cpp1z/decomp42.C: New test.
4961
4962 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4963
4964         PR c++/85021
4965         * g++.dg/lookup/missing-std-include-7.C: New test.
4966
4967 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
4968
4969         * gcc.dg/struct-simple.c: Revert r254862.
4970         * lib/target-supports.exp
4971         (check_effective_target_word_mode_no_slow_unalign): Likewise.
4972
4973 2018-04-06  Richard Biener  <rguenther@suse.de>
4974
4975         PR middle-end/85244
4976         * gcc.dg/torture/pr85244-1.c: New testcase.
4977         * gcc.dg/torture/pr85244-2.c: Likewise.
4978
4979 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4980
4981         PR sanitizer/85213
4982         * c-c++-common/ubsan/pr85213.c: New test.
4983
4984 2018-04-06  Richard Biener  <rguenther@suse.de>
4985
4986         PR middle-end/85180
4987         * gcc.dg/pr85180.c: New testcase.
4988
4989 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4990
4991         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
4992         to trigger the optimization. Do some cleanup and function
4993         renaming.  Add more test functions.
4994
4995 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4996
4997         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
4998         options.
4999         * gcc.target/s390/hotpatch-1.c: Skip when building without
5000         optimization.
5001         * gcc.target/s390/hotpatch-10.c: Likewise.
5002         * gcc.target/s390/hotpatch-11.c: Likewise.
5003         * gcc.target/s390/hotpatch-12.c: Likewise.
5004         * gcc.target/s390/hotpatch-13.c: Likewise.
5005         * gcc.target/s390/hotpatch-14.c: Likewise.
5006         * gcc.target/s390/hotpatch-15.c: Likewise.
5007         * gcc.target/s390/hotpatch-16.c: Likewise.
5008         * gcc.target/s390/hotpatch-17.c: Likewise.
5009         * gcc.target/s390/hotpatch-18.c: Likewise.
5010         * gcc.target/s390/hotpatch-19.c: Likewise.
5011         * gcc.target/s390/hotpatch-2.c: Likewise.
5012         * gcc.target/s390/hotpatch-3.c: Likewise.
5013         * gcc.target/s390/hotpatch-4.c: Likewise.
5014         * gcc.target/s390/hotpatch-5.c: Likewise.
5015         * gcc.target/s390/hotpatch-6.c: Likewise.
5016         * gcc.target/s390/hotpatch-7.c: Likewise.
5017         * gcc.target/s390/hotpatch-8.c: Likewise.
5018         * gcc.target/s390/hotpatch-9.c: Likewise.
5019
5020 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5021
5022         * c-c++-common/Wattributes.c: Disable warning for s390* target and
5023         check for an error instead.
5024         * gcc.dg/Wattributes-6.c: Likewise.
5025
5026 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
5027
5028         PR c++/85209
5029         * g++.dg/cpp1z/decomp39.C: New test.
5030         * g++.dg/cpp1z/decomp40.C: New test.
5031
5032         PR c++/85208
5033         * g++.dg/cpp1z/decomp41.C: New test.
5034
5035         PR middle-end/85195
5036         * gcc.dg/pr85195.c: New test.
5037
5038 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
5039
5040         PR c++/80956
5041         * g++.dg/cpp0x/initlist100.C: New.
5042         * g++.dg/cpp0x/initlist101.C: Likewise.
5043
5044 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
5045
5046         PR c++/84792
5047         * g++.dg/other/pr84792-1.C: New.
5048         * g++.dg/other/pr84792-2.C: Likewise.
5049
5050 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
5051
5052         PR target/85193
5053         * gcc.target/i386/pr85193.c: New test.
5054
5055 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
5056
5057         PR c++/84979
5058         * g++.dg/concepts/pr84979.C: New.
5059         * g++.dg/concepts/pr84979-2.C: New.
5060         * g++.dg/concepts/pr84979-3.C: New.
5061
5062 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
5063
5064         PR c++/80026
5065         * g++.dg/cpp0x/variadic174.C: New.
5066
5067 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
5068
5069         PR inline-asm/85172
5070         * g++.dg/ext/builtin13.C: New test.
5071         * g++.dg/ext/atomic-4.C: New test.
5072
5073         PR c++/85146
5074         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
5075         * g++.dg/ext/bases3.C: New test.
5076
5077 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5078
5079         PR target/85203
5080         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
5081         to match a single insn of the baz function.  Move scan directives at
5082         the end of the file below the functions they are trying to test for
5083         better readability.
5084         * gcc.target/arm/cmse/cmse-16.c: New testcase.
5085
5086 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
5087
5088         PR rtl-optimization/84878
5089         * gcc.target/powerpc/pr84878.c: New test.
5090
5091 2018-04-04  Michael Matz  <matz@suse.de>
5092
5093         * gcc.dg/Wstringop-overflow-4.c: New test.
5094         * c-c++-common/Wstringop-truncation-4.c: Adjust.
5095
5096 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
5097
5098         PR testsuite/85189
5099         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
5100         for the diagnostics of overridden functions.  Adjust for new wording.
5101
5102 2018-04-04  Richard Biener  <rguenther@suse.de>
5103
5104         PR lto/85176
5105         * g++.dg/lto/pr85176_0.C: New testcase.
5106
5107 2018-04-04  Richard Biener  <rguenther@suse.de>
5108
5109         PR testsuite/85191
5110         * lib/target-supports.exp (check_effective_target_vect_perm_short):
5111         Fix typo.
5112
5113 2018-04-04  Martin Liska  <mliska@suse.cz>
5114
5115         PR sanitizer/85174
5116         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
5117         and msdata as a workaround for powerpc.
5118
5119 2018-04-04  Richard Biener  <rguenther@suse.de>
5120
5121         PR tree-optimization/85168
5122         * gcc.dg/torture/pr85168.c: New testcase.
5123
5124 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
5125
5126         PR c++/84943
5127         * g++.dg/pr84943.C: New.
5128         * g++.dg/pr84943-2.C: New.
5129
5130 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
5131
5132         PR rtl-optimization/85167
5133         * gcc.dg/pr85167.c: New test.
5134
5135         PR tree-optimization/85156
5136         * c-c++-common/pr85156.c: New test.
5137         * gcc.c-torture/execute/pr85156.c: New test.
5138
5139 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
5140
5141         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
5142         * gcc.target/powerpc/undef-bool-1.C: New file.
5143         * gcc.target/powerpc/undef-bool-2.c: New file.
5144
5145 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
5146
5147         PR c++/84768
5148         * g++.dg/cpp1z/class-deduction52.C: New.
5149
5150 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
5151
5152         PR c++/85147
5153         * g++.dg/cpp0x/pr85147.C: New test.
5154
5155         PR c++/85140
5156         * g++.dg/cpp0x/gen-attrs-64.C: New test.
5157
5158         PR c++/85134
5159         * g++.dg/gomp/pr85134.C: New test.
5160         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
5161
5162         PR target/85169
5163         * gcc.c-torture/execute/pr85169.c: New test.
5164         * gcc.target/i386/avx512f-pr85169.c: New test.
5165         * gcc.target/i386/avx512bw-pr85169.c: New test.
5166
5167 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
5168
5169         PR target/85126
5170         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
5171         scan-assembler-times clause.
5172
5173 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
5174
5175         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
5176         dg-additional-options.
5177
5178 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
5179
5180         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
5181
5182 2018-04-03  Richard Biener  <rguenther@suse.de>
5183
5184         PR testsuite/85154
5185         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
5186
5187 2018-04-02  Jim Wilson  <jimw@sifive.com>
5188
5189         * gcc.target/riscv/pr84660.c: New.
5190         * gcc.target/riscv/shift-and-1.c: New.
5191         * gcc.target/riscv/shift-and-2.c: New.
5192
5193 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5194
5195         PR fortran/85102
5196         * gfortran.dg/array_simplify_2.f90: New test.
5197
5198 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
5199
5200         PR middle-end/85090
5201         * gcc.target/i386/avx512f-pr85090-1.c: New test.
5202         * gcc.target/i386/avx512f-pr85090-2.c: New test.
5203         * gcc.target/i386/avx512f-pr85090-3.c: New test.
5204         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
5205         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
5206
5207 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
5208
5209         PR c++/85027
5210         * g++.dg/pr85027.C: New.
5211
5212 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
5213
5214         PR target/83315
5215         * gcc.target/powerpc/sse-maxps-2.c: New test.
5216         * gcc.target/powerpc/sse-minps-2.c: New test.
5217
5218 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
5219
5220         PR c++/84791
5221         * g++.dg/gomp/pr84791.C: New test.
5222
5223 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
5224
5225         PR fortran/84931
5226         * gfortran.dg/array_constructor_53.f90: New test.
5227
5228 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5229
5230         PR fortran/85130
5231         * gfortran.dg/substr_6.f90: Remove illegal test for
5232         out-of-bounds substring.
5233
5234 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5235
5236         PR fortran/85111
5237         * gfortran.dg/zero_sized_10.f90: New test.
5238
5239 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
5240
5241         PR c++/84269
5242         * g++.dg/lookup/missing-std-include-6.C: New test.
5243         * g++.dg/lookup/missing-std-include.C: Add std::pair and
5244         std::tuple tests.
5245         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
5246         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
5247         <cstring>, <cassert>, and <cstdlib>.
5248
5249 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
5250
5251         PR inline-asm/84985
5252         * gcc.target/i386/pr84985.c: New.
5253
5254 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
5255
5256         PR c++/85110
5257         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
5258
5259 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
5260
5261         PR c++/85108
5262         * g++.dg/warn/Wunused-var-31.C: New test.
5263
5264         PR c/85094
5265         * c-c++-common/Wduplicated-branches-14.c: New test.
5266
5267 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
5268
5269         PR c++/84606
5270         * g++.dg/cpp0x/pr84606.C: New.
5271
5272 2018-03-29  Carl Love  <cel@us.ibm.com>
5273
5274         Revert
5275         2017-09-27  Carl Love  <cel@us.ibm.com>
5276
5277         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5278         for the __builtin_fctid and __builtin_fctiw.
5279
5280 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
5281
5282         PR target/84912
5283         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
5284         deleted builtin function.
5285         (div_weuo): Likewise.
5286         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
5287         (div_deuo): Likewise.
5288
5289 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
5290
5291         PR c++/85028
5292         * g++.dg/other/default13.C: New.
5293
5294 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
5295
5296         PR target/85095
5297         * gcc.target/i386/pr85095-1.c: New test.
5298         * gcc.target/i386/pr85095-2.c: New test.
5299         * gcc.c-torture/execute/pr85095.c: New test.
5300
5301         PR tree-optimization/82004
5302         * gcc.dg/pr82004.c: New test.
5303
5304 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
5305             Martin Liska  <mliska@suse.cz>
5306
5307         PR sanitizer/85081
5308         * g++.dg/asan/pr85081.C: New test.
5309
5310 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
5311
5312         PR c++/84789
5313         * g++.dg/template/pr84789.C: Adjust for testing with
5314         -fconcepts too.
5315
5316         PR c++/84973
5317         * g++.dg/template/pr84973.C: New.
5318         * g++.dg/template/pr84973-2.C: New.
5319         * g++.dg/template/pr84973-3.C: New.
5320
5321         PR c++/84968
5322         * g++.dg/eh/pr84968.C: New.
5323
5324 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
5325
5326         PR target/84914
5327         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
5328         long double multiply/divide uses the correct function.
5329         * gcc.target/powerpc/mulkc-3.c: Likewise.
5330         * gcc.target/powerpc/divkc-2.c: Likewise.
5331         * gcc.target/powerpc/divkc-3.c: Likewise.
5332
5333 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
5334
5335         PR c++/85067
5336         * g++.dg/cpp0x/defaulted51.C: New.
5337         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
5338
5339 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
5340
5341         PR c++/85077
5342         * g++.dg/ext/vector35.C: New test.
5343
5344         PR c++/85061
5345         * g++.dg/ext/builtin-offsetof3.C: New test.
5346
5347         PR c++/85076
5348         * g++.dg/cpp1y/pr85076.C: New test.
5349
5350 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5351
5352         PR fortran/85084
5353         * gfortran.dg/matmul_rank_1.f90: New test.
5354
5355 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5356         Harald Anlauf  <anlauf@gmx.de>
5357
5358         * gfortran.dg/structure_constructor_15.f90: New test.
5359
5360 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
5361
5362         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
5363         for the diagnostics of overridden functions.  Adjust for new wording.
5364         * g++.dg/cpp0x/implicit1.C: Likewise.
5365         * g++.dg/cpp0x/override1.C: Likewise.
5366         * g++.dg/cpp1y/auto-fn18.C: Likewise.
5367         * g++.dg/eh/shadow1.C: Likewise.
5368         * g++.dg/inherit/covariant12.C: Likewise.
5369         * g++.dg/inherit/covariant14.C: Likewise.
5370         * g++.dg/inherit/covariant15.C: Likewise.
5371         * g++.dg/inherit/covariant16.C: Likewise.
5372         * g++.dg/inherit/covariant22.C: Likewise.
5373         * g++.dg/inherit/crash3.C: Likewise.
5374         * g++.dg/inherit/error2.C: Likewise.
5375         * g++.dg/template/crash100.C: Likewise.
5376         * g++.old-deja/g++.eh/spec6.C: Likewise.
5377         * g++.old-deja/g++.mike/p811.C: Likewise.
5378         * g++.old-deja/g++.other/virtual11.C: Likewise.
5379         * g++.old-deja/g++.other/virtual4.C: Likewise.
5380
5381 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5382
5383         PR target/85044
5384         * gcc.target/i386/pr85044.c: New test.
5385
5386 2018-03-27  Martin Sebor  <msebor@redhat.com>
5387
5388         PR testsuite/83462
5389         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
5390         other than x86.
5391
5392 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5393
5394         PR target/83009
5395         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
5396
5397 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5398
5399         PR target/81863
5400         * gcc.target/arm/pr81863.c: New test.
5401
5402 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
5403
5404         PR target/85056
5405         * testsuite/gcc.target/nvptx/pr85056.c: New test.
5406         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
5407
5408 2018-03-27  Richard Biener  <rguenther@suse.de>
5409
5410         PR testsuite/82847
5411         * lib/target-supports.exp (check_ssse3_available): New function.
5412         (check_effective_target_vect_perm_short): Enable for x86 if
5413         check_ssse3_available.
5414
5415 2018-03-27  Richard Biener  <rguenther@suse.de>
5416
5417         PR tree-optimization/85082
5418         * gfortran.dg/pr85082.f90: New testcase.
5419
5420 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
5421
5422         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
5423         to "l=2" in dg-final.
5424
5425 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
5426
5427         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
5428         * gcc.target/mips/fix-r4000-2.c: Likewise.
5429         * gcc.target/mips/fix-r4000-3.c: Likewise.
5430         * gcc.target/mips/fix-r4000-4.c: Likewise.
5431         * gcc.target/mips/fix-r4000-5.c: Likewise.
5432         * gcc.target/mips/fix-r4000-6.c: Likewise.
5433         * gcc.target/mips/fix-r4000-7.c: Likewise.
5434         * gcc.target/mips/fix-r4000-8.c: Likewise.
5435         * gcc.target/mips/fix-r4000-9.c: Likewise.
5436         * gcc.target/mips/fix-r4000-10.c: Likewise.
5437         * gcc.target/mips/fix-r4000-7.c: Change dg-final
5438         "mulditi3_r4000" instead of "mulditi3".
5439         * gcc.target/mips/fix-r4000-8.c: Change dg-final
5440         "umulditi3_r4000" instead of "umulditi3".
5441
5442 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
5443
5444         PR c++/85068
5445         * g++.dg/inherit/covariant22.C: New test.
5446
5447 2018-03-27  Richard Biener  <rguenther@suse.de>
5448
5449         PR testsuite/84004
5450         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
5451         alignment.
5452
5453 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
5454             Jason Merrill  <jason@redhat.com>
5455
5456         PR c++/84632
5457         * g++.dg/init/array49.C: New.
5458         * g++.dg/torture/pr70499.C: Adjust.
5459
5460 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
5461
5462         PR target/85073
5463         * gcc.target/i386/pr85073.c: New test.
5464
5465 2018-03-26  Richard Biener  <rguenther@suse.de>
5466
5467         PR testsuite/85066
5468         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
5469         instead of long.
5470
5471 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5472
5473         PR fortran/66709
5474         * gfortran.dg/parameter_array_format.f90: New test.
5475
5476 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5477         Neil Carlson <neil.n.carlson@gmail.com>
5478
5479         PR fortran/84381
5480         * gfortran.dg/literal_character_constant_1.inc: Replace
5481         call abort by STOP n.
5482         * gfortran.dg/overload_1.f90: Likewise.
5483
5484 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
5485         Dominique d'Humieres  <dominiq@gcc.gnu.org>
5486
5487         PR fortran/84924
5488         * gfortran.dg/scalar_pointer_1.f90: New test.
5489
5490 2018-03-25  Tom de Vries  <tom@codesourcery.com>
5491
5492         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
5493         precise.
5494
5495 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5496
5497         PR fortran/69497
5498         * gfortran.dg/pr89497.f90: New test.
5499
5500 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5501
5502         PR fortran/70068
5503         * gfortran.dg/substr_7.f90: New test.
5504
5505 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5506
5507         PR fortran/42651
5508         * gfortran.dg/pr42651.f90: New test.
5509         * gfortran.dg/func_result_7.f90: Update error message.
5510
5511 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
5512
5513         PR tree-optimization/84005
5514         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
5515         failing to force the alignment.
5516
5517 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
5518
5519         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
5520         from this to...
5521         <vclzd>: ...this.
5522
5523 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
5524
5525         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
5526         message.  Fix scan-assembler patterns.
5527
5528 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
5529
5530         PR c++/85015
5531         * g++.dg/cpp0x/pr85015.C: New test.
5532
5533         PR c++/84942
5534         * g++.dg/cpp1y/pr84942.C: New test.
5535
5536 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
5537
5538         PR inline-asm/85030
5539         * testsuite/gcc.target/i386/pr85030.c: New.
5540
5541 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5542
5543         PR target/85026
5544         * g++.dg/pr85026.C: New test.
5545
5546 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
5547
5548         * g++.dg/debug/pr84704.C: XFAIL AIX.
5549
5550 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
5551
5552         PR target/84826
5553         * gcc.target/arm/pr84826.c: Add dg directive.
5554
5555 2018-03-23  Marek Polacek  <polacek@redhat.com>
5556
5557         PR c++/85033
5558         * g++.dg/ext/builtin-offsetof2.C: New test.
5559
5560         PR c++/85045
5561         * g++.dg/cpp0x/Wnarrowing5.C: New test.
5562         * gcc.dg/pr85045.c: New test.
5563
5564 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
5565
5566         PR debug/85020
5567         * gnat.dg/lto22.adb: New test.
5568         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
5569         * gnat.dg/lto22_pkg2.ads: Likewise.
5570
5571 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
5572
5573         PR c/80778
5574         * gcc.dg/lto/pr80778_0.c: New test.
5575
5576         PR inline-asm/85034
5577         * gcc.target/i386/pr85034.c: New test.
5578
5579         PR inline-asm/85022
5580         * c-c++-common/torture/pr85022.c: New test.
5581
5582         PR sanitizer/85029
5583         * g++.dg/ubsan/pr85029.C: New test.
5584
5585 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
5586
5587         PR c++/71251
5588         * g++.dg/cpp0x/pr71251.C: New.
5589
5590         PR c++/84789
5591         * g++.dg/template/pr84789.C: New.
5592         * g++.dg/template/pr84789-2.C: New.
5593         * g++.dg/template/pr84789-3.C: New.
5594         * g++.dg/parse/dtor11.C: Accept alternate error message.
5595
5596         PR c++/84729
5597         * g++.dg/pr84729.C: New.
5598         * g++.old-deja/g++.ext/arrnew2.C: Require error.
5599         * g++.old-deja/g++.robertl/eb58.C: Likewise.
5600         * g++.old-deja/g++.robertl/eb63.C: Likewise.
5601
5602 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
5603
5604         PR fortran/84922
5605         * gfortran.dg/interface_42.f90: New test.
5606         * gfortran.dg/interface_43.f90: New test.
5607
5608 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
5609
5610         PR target/84826
5611         * gcc.target/arm/pr84826.c: New test.
5612
5613 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
5614
5615         * gcc.target/arm/addr-modes-float.c: Move dg-do before
5616         dg-require-effective-target.
5617         * gcc.target/arm/addr-modes-int.c: Likewise.
5618         * gcc.target/nios2/lo-addr-tls.c: Likewise.
5619
5620 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5621
5622         PR target/84760
5623         * gcc.target/powerpc/altivec-ld-1.c: New test.
5624
5625 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
5626
5627         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
5628
5629 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
5630
5631         PR inline-asm/84941
5632         * gcc.dg/pr84941.c: New test.
5633
5634 2018-03-22  Tom de Vries  <tom@codesourcery.com>
5635
5636         PR tree-optimization/84956
5637         * gcc.dg/pr84956.c: New test.
5638
5639 2018-03-22  Marek Polacek  <polacek@redhat.com>
5640
5641         PR c++/84854
5642         * g++.dg/cpp1z/constexpr-if15.C: New test.
5643         * g++.dg/cpp1z/constexpr-if16.C: New test.
5644
5645 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
5646
5647         * gcc.dg/builtin-tgmath-3.c: New test.
5648
5649 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
5650
5651         PR c++/71965
5652         * g++.dg/concepts/pr71965.C: New.
5653
5654         PR c++/84610
5655         PR c++/84642
5656         * g++.dg/cpp0x/pr84610.C: New.
5657         * g++.dg/cpp0x/pr84642.C: New.
5658
5659 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5660
5661         PR c/84999
5662         * c-c++-common/pr84999.c: New test.
5663
5664 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
5665
5666         PR c++/84972
5667         * g++.dg/ext/desig10.C: New.
5668
5669 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5670             Harald Anlauf  <anlauf@gmx.de>
5671
5672         PR fortran/84957
5673         * gfortran.dg/pr84957.f90: New test.
5674
5675 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5676
5677         PR tree-optimization/84960
5678         * gcc.c-torture/compile/pr84960.c: New test.
5679
5680 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
5681
5682         PR tree-optimization/84811
5683         * gcc.dg/torture/pr84811.c: New test.
5684
5685 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5686
5687         PR tree-optimization/84982
5688         * c-c++-common/pr84982.c: New test.
5689
5690         PR c++/84961
5691         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
5692         "m" (++x) in C++.
5693         * g++.dg/torture/pr84961-1.C: New test.
5694         * g++.dg/torture/pr84961-2.C: New test.
5695
5696 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5697
5698         PR c++/85008
5699         * g++.dg/pr85008.C: New.
5700
5701 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
5702
5703         PR fortran/84615
5704         * gfortran.dg/char_result_17.f90: New test.
5705
5706 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
5707
5708         PR c++/84994
5709         * g++.dg/other/accessor-fixits-1.C: Move to...
5710         * g++.dg/torture/accessor-fixits-1.C: ...here.
5711         * g++.dg/other/accessor-fixits-2.C: Move to...
5712         * g++.dg/torture/accessor-fixits-2.C: ...here.
5713         * g++.dg/other/accessor-fixits-3.C: Move to...
5714         * g++.dg/torture/accessor-fixits-3.C: ...here.
5715         * g++.dg/other/accessor-fixits-4.C: Move to...
5716         * g++.dg/torture/accessor-fixits-4.C: ...here.
5717         * g++.dg/other/accessor-fixits-5.C: Move to...
5718         * g++.dg/torture/accessor-fixits-5.C: ...here.
5719         * g++.dg/torture/accessor-fixits-6.C: New testcase.
5720         * g++.dg/torture/accessor-fixits-7.C: New testcase.
5721         * g++.dg/torture/accessor-fixits-8.C: New testcase.
5722
5723 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5724
5725         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
5726
5727 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
5728
5729         PR target/82989
5730         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
5731
5732 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5733
5734         PR c++/84804
5735         * g++.dg/lookup/pr84804.C: New.
5736
5737 2018-03-21  Martin Sebor  <msebor@redhat.com>
5738
5739         PR c++/84850
5740         * g++.dg/Wclass-memaccess-3.C: New test.
5741         * g++.dg/Wclass-memaccess-4.C: New test.
5742
5743 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
5744
5745         PR c++/84892
5746         * g++.dg/other/accessor-fixits-1.C
5747         (test_access_const_t1_color): New.
5748         (test_deref_const_t1_color): New.
5749         * g++.dg/other/accessor-fixits-5.C: New testcase.
5750
5751 2018-03-21  Tom de Vries  <tom@codesourcery.com>
5752
5753         PR tree-optimization/83126
5754         * gcc.dg/graphite/pr83126.c: New test.
5755
5756 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5757
5758         * g++.dg/ext/anon-struct6.C: Adjust.
5759         * g++.dg/ext/deprecate-1.C: New.
5760         * g++.dg/ext/deprecate-2.C: New.
5761         * g++.dg/lookup/pr84602.C: Adjust.
5762         * g++.dg/lookup/pr84962.C: Adjust.
5763         * g++.old-deja/g++.other/anon4.C
5764
5765         PR c++/84836
5766         * g++.dg/lookup/pr84836.C: New.
5767
5768 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
5769
5770         PR tree-optimization/84969
5771         * gcc.dg/tree-ssa/pr84969.c: New test.
5772
5773 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5774
5775         PR rtl-optimization/84989
5776         * gcc.target/i386/pr84989.c: New test.
5777
5778 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
5779
5780         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
5781
5782 2018-03-21  Martin Liska  <mliska@suse.cz>
5783
5784         PR ipa/84963
5785         * gfortran.dg/goacc/pr84963.f90: New test.
5786
5787 2018-03-21  Marek Polacek  <polacek@redhat.com>
5788
5789         PR c++/71638, ICE with NSDMI and reference.
5790         * g++.dg/cpp0x/nsdmi14.C: New test.
5791         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
5792
5793 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
5794
5795         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
5796         MIPS with -mpaired-single directives.
5797
5798 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
5799
5800         PR fortran/85001
5801         * gfortran.dg/interface_41.f90: New test.
5802
5803 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5804
5805         PR debug/84875
5806         * gcc.dg/pr84875.c: New test.
5807
5808 2018-03-20  Marek Polacek  <polacek@redhat.com>
5809
5810         PR c++/84978, ICE with NRVO.
5811         * g++.dg/opt/nrv19.C: New test.
5812
5813 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5814
5815         PR target/82518
5816         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
5817         Disable for armeb targets.
5818         * gcc.target/arm/pr82518.c: New test.
5819
5820 2018-03-20  Nathan Sidwell  <nathan@acm.org>
5821
5822         PR c++/84962
5823         * g++.dg/lookup/pr84962.C: New.
5824
5825         PR c++/84970
5826         * g++.dg/lookup/pr84970.C: New.
5827
5828 2018-03-20  Richard Biener  <rguenther@suse.de>
5829
5830         PR target/84986
5831         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
5832
5833 2018-03-20  Martin Liska  <mliska@suse.cz>
5834
5835         PR ipa/84825
5836         * g++.dg/ipa/pr84825.C: New test.
5837
5838 2018-03-20  Martin Liska  <mliska@suse.cz>
5839
5840         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
5841
5842 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5843
5844         PR target/84845
5845         * gcc.c-torture/compile/pr84845.c: New test.
5846
5847 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
5848
5849         PR target/82989
5850         * gcc.target/arm/pr82989.c: New test.
5851
5852 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5853
5854         PR target/84945
5855         * gcc.target/i386/pr84945.c: New test.
5856
5857 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
5858
5859         PR target/81647
5860         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
5861
5862 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5863
5864         PR c/84953
5865         * gcc.dg/pr84953.c: New test.
5866
5867 2018-03-19  Marek Polacek  <polacek@redhat.com>
5868
5869         PR c++/84925
5870         * g++.dg/cpp1z/lambda-__func__.C: New test.
5871
5872         PR c++/84927
5873         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
5874
5875 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
5876
5877         PR sanitizer/78651
5878         * g++.dg/asan/pr78651.C: New test.
5879
5880 2018-03-19  Tom de Vries  <tom@codesourcery.com>
5881
5882         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
5883         vect_int_mult.  Add nvptx xfail for PR84958.
5884
5885 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5886
5887         PR c++/84835
5888         * g++.dg/cpp1y/pr84835.C: New.
5889
5890 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
5891
5892         PR target/81647
5893         * gcc.target/aarch64/pr81647.c: New.
5894
5895 2018-03-19  Richard Biener  <rguenther@suse.de>
5896
5897         PR tree-optimization/84933
5898         * g++.dg/pr84933.C: New testcase.
5899
5900 2018-03-19  Richard Biener  <rguenther@suse.de>
5901
5902         PR tree-optimization/84859
5903         * gcc.dg/tree-ssa/pr84859.c: New testcase.
5904         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
5905         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
5906         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
5907
5908 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5909
5910         PR c++/84812
5911         * g++.dg/lookup/pr84812.C: New.
5912
5913 2018-03-19  Richard Biener  <rguenther@suse.de>
5914
5915         PR tree-optimization/84929
5916         * gcc.dg/torture/pr84929.c: New testcase.
5917
5918 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
5919
5920         PR target/84711
5921         * gcc.target/arm/big-endian-subreg.c: Delete.
5922
5923 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5924
5925         PR fortran/84931
5926         * gfortran.dg/array_constructor_52.f90: New test.
5927
5928 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
5929
5930         PR fortran/77414
5931         * gfortran.dg/pr77414.f90: New test.
5932         * gfortran.dg/internal_references_1.f90: Adjust error message.
5933
5934 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5935
5936         PR fortran/65453
5937         * gfortran.dg/pr65453.f90: New test.
5938
5939 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
5940
5941         PR tree-optimization/84913
5942         * gfortran.dg/vect/pr84913.f90: New test.
5943
5944 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5945
5946         PR fortran/79929
5947         * gfortran.dg/warn_concat.f90: New test.
5948
5949 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5950
5951         PR target/84899
5952         * gcc.dg/pr84899.c: New test.
5953
5954 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
5955
5956         PR fortran/69395
5957         * gfortran.dg/pr69395.f90: Add test for max dimensions
5958
5959 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5960
5961         PR target/84876
5962         * gcc.target/i386/pr84876.c: New test.
5963
5964 2018-03-16  Martin Liska  <mliska@suse.cz>
5965
5966         PR ipa/84833
5967         * gcc.target/i386/mvc11.c: New test.
5968
5969 2018-03-16  Martin Liska  <mliska@suse.cz>
5970
5971         PR ipa/84722
5972         * gcc.target/i386/mvc10.c: New test.
5973
5974 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5975
5976         PR c++/79937
5977         PR c++/82410
5978         * g++.dg/cpp1y/pr79937-1.C: New test.
5979         * g++.dg/cpp1y/pr79937-2.C: New test.
5980         * g++.dg/cpp1y/pr79937-3.C: New test.
5981         * g++.dg/cpp1y/pr79937-4.C: New test.
5982         * g++.dg/cpp1y/pr82410.C: New test.
5983
5984 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5985
5986         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
5987
5988 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5989
5990         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
5991
5992 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5993
5994         PR c++/84874
5995         * g++.dg/cpp2a/desig8.C: New test.
5996
5997         PR tree-optimization/84841
5998         * gcc.dg/pr84841.c: New test.
5999
6000         PR c++/84874
6001         * g++.dg/cpp2a/desig7.C: New test.
6002
6003 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
6004             Jim MacArthur  <jim.macarthur@codethink.co.uk>
6005
6006         * gfortran.dg/automatic_1.f90: New test.
6007         * gfortran.dg/automatic_repeat.f90: New test
6008         * gfortran.dg/automatic_save.f90: New test.
6009         * gfortran.dg/vax_structure.f90: New test.
6010
6011 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6012
6013         PR fortran/78741
6014         * gfortran.dg/pr78741.f90: New test.
6015
6016 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6017
6018         PR fortran/69395
6019         * gfortran.dg/pr69395.f90: New test.
6020
6021 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6022
6023         PR c++/79085
6024         * g++.dg/opt/pr79085.C: New test.
6025
6026 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
6027
6028         PR target/84574
6029         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
6030         label instead of __x86_indirect_thunk label.
6031
6032 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6033
6034         PR c++/84222
6035         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
6036         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
6037         * g++.dg/warn/deprecated-13.C: New test.
6038
6039 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
6040
6041         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
6042
6043 2018-03-15  Richard Biener  <rguenther@suse.de>
6044
6045         PR c/84873
6046         * c-c++-common/pr84873.c: New testcase.
6047
6048 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
6049
6050         PR target/84711
6051         * gcc.target/arm/big-endian-subreg.c: New.
6052
6053 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6054
6055         PR target/84860
6056         * gcc.c-torture/compile/pr84860.c: New test.
6057
6058 2018-03-15  Julia Koval  <julia.koval@intel.com>
6059
6060         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
6061         cannonlake.
6062         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
6063         avx512bitalg.
6064
6065 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6066
6067         PR c/84853
6068         * gcc.dg/pr84853.c: New test.
6069
6070 2018-03-14  Carl Love  <cel@us.ibm.com>
6071
6072         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
6073
6074 2018-03-14  Martin Liska  <mliska@suse.cz>
6075
6076         PR ipa/8480
6077         * g++.dg/lto/pr84805_0.C: New test.
6078         * g++.dg/lto/pr84805_1.C: New test.
6079         * g++.dg/lto/pr84805_2.C: New test.
6080
6081 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
6082
6083         PR c/84852
6084         * gcc.dg/fixits-pr84852-1.c: New test.
6085         * gcc.dg/fixits-pr84852-2.c: New test.
6086
6087 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6088
6089         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
6090         separate verbose message.
6091         * lib/scandump.exp (scan-dump-times): Likewise.
6092
6093 2018-03-14  Julia Koval  <julia.koval@intel.com>
6094
6095         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
6096         server.
6097         * gcc.target/i386/funcspec-56.inc: Ditto.
6098
6099 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
6100
6101         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
6102         aarch64_sve_hw.
6103
6104 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
6105
6106         PR sanitizer/83392
6107         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
6108         check count from 17 to 14.
6109
6110         PR target/84844
6111         * gcc.target/i386/pr84844.c: New test.
6112
6113 2018-03-14  Richard Biener  <rguenther@suse.de>
6114
6115         PR tree-optimization/84830
6116         * gcc.dg/torture/pr84830.c: New testcase.
6117
6118 2018-03-14  Marek Polacek  <polacek@redhat.com>
6119
6120         PR c++/84596
6121         * g++.dg/cpp0x/static_assert15.C: New test.
6122
6123 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6124
6125         PR fortran/61775
6126         * gfortran.dg/pr61775.f90: New test.
6127
6128 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
6129
6130         PR c++/84843
6131         * g++.dg/ext/pr84843-1.C: New test.
6132         * g++.dg/ext/pr84843-2.C: New test.
6133
6134 2018-03-13  David Pagan  <dave.pagan@oracle.com>
6135
6136         PR c/46921
6137         * gcc.dg/pr46921.c: New test.
6138
6139 2018-03-13  Martin Sebor  <msebor@redhat.com>
6140
6141         PR tree-optimization/84725
6142         * c-c++-common/Wstringop-truncation-4.c: New test.
6143         * c-c++-common/attr-nonstring-5.c: New test.
6144
6145 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6146
6147         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
6148         than unpacks.
6149         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
6150         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
6151
6152 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6153
6154         * gcc.target/aarch64/sve/tls_1.c: New test.
6155         * gcc.target/aarch64/sve/tls_2.C: Likewise.
6156
6157 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6158
6159         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
6160         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
6161
6162 2018-03-13  Martin Liska  <mliska@suse.cz>
6163
6164         PR ipa/84658.
6165         * g++.dg/ipa/pr84658.C: New test.
6166
6167 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
6168
6169         PR middle-end/84834
6170         * gcc.dg/pr84834.c: New test.
6171
6172         PR target/84827
6173         * gcc.target/i386/pr84827.c: New test.
6174
6175         PR target/84828
6176         * g++.dg/ext/pr84828.C: New test.
6177
6178         PR target/84786
6179         * gcc.target/i386/avx512f-pr84786-1.c: New test.
6180         * gcc.target/i386/avx512f-pr84786-2.c: New test.
6181
6182         PR c++/84808
6183         * g++.dg/cpp1y/constexpr-84808.C: New test.
6184
6185         PR c++/84704
6186         * g++.dg/debug/pr84704.C: New test.
6187
6188 2018-03-12  Renlin Li  <renlin.li@arm.com>
6189
6190         * gcc.target/aarch64/movi_hf.c: New.
6191         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
6192         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
6193
6194 2018-03-12  Martin Sebor  <msebor@redhat.com>
6195
6196         PR tree-optimization/83456
6197         * c-c++-common/Wrestrict-2.c: Remove test cases.
6198         * c-c++-common/Wrestrict.c: Same.
6199         * gcc.dg/Wrestrict-12.c: New test.
6200         * gcc.dg/Wrestrict-14.c: New test.
6201
6202 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
6203
6204         * g++.dg/pr84821.C: New test.
6205
6206 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
6207
6208         * gcc.dg/pr84799.c: New test.
6209
6210 2018-03-12  Richard Biener  <rguenther@suse.de>
6211
6212         PR tree-optimization/84803
6213         * gcc.dg/torture/pr84803.c: New testcase.
6214
6215 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
6216
6217         PR c++/84813
6218         * g++.dg/debug/pr84813.C: New test.
6219
6220 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
6221
6222         PR fortran/84546
6223         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
6224
6225 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6226
6227         PR fortran/83939
6228         * gfortran.dg/pr83939.f90
6229
6230 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6231
6232         PR fortran/66128
6233         * gfortran.dg/zero_sized_9.f90: New test.
6234
6235 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
6236
6237         PR debug/58150
6238         * g++.dg/debug/dwarf2/enum2.C: New test.
6239
6240 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6241
6242         PR fortran/84734
6243         * gfortran.dg/pr84734.f90: New test.
6244
6245 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
6246
6247         * gnat.dg/prot3.adb: New test.
6248         * gnat.dg/prot3_pkg.ad[sb]: New helper.
6249
6250 2018-03-09  Jason Merrill  <jason@redhat.com>
6251             Paolo Carlini  <paolo.carlini@oracle.com>
6252
6253         PR c++/71169
6254         PR c++/71832
6255         * g++.dg/cpp0x/pr71169.C: New.
6256         * g++.dg/cpp0x/pr71169-2.C: Likewise.
6257         * g++.dg/cpp0x/pr71832.C: Likewise.
6258
6259 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
6260
6261         PR target/83969
6262         * gcc.target/powerpc/pr83969.c: New test.
6263
6264 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6265
6266         PR target/84772
6267         * gcc.dg/pr84772.c: New test.
6268
6269         PR c++/84076
6270         * g++.dg/warn/Wformat-2.C: New test.
6271
6272         PR c++/84767
6273         * g++.dg/ext/vla18.C: New test.
6274
6275 2018-03-09  Martin Sebor  <msebor@redhat.com>
6276
6277         PR tree-optimization/84526
6278         * gcc.dg/Wrestrict-10.c: New test.
6279         * gcc.dg/Wrestrict-11.c: New test.
6280
6281 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
6282
6283         PR rtl-optimization/84682
6284         * gcc.dg/torture/pr84682-1.c: New.
6285         * gcc.dg/torture/pr84682-2.c: New.
6286         * gcc.dg/torture/pr84682-3.c: New.
6287
6288 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6289
6290         PR c++/84724
6291         * g++.dg/ext/pr84724.C: New test.
6292
6293 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
6294
6295         PR target/83712
6296         * gcc.target/arm/pr83712.c: New.
6297
6298 2018-03-09  Richard Biener  <rguenther@suse.de>
6299
6300         PR tree-optimization/84775
6301         * gcc.dg/torture/pr84775.c: New testcase.
6302
6303 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6304
6305         PR debug/84404
6306         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
6307         targets.
6308
6309 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
6310
6311         * gcc.c-torture/compile/20180309-1.c: New test.
6312
6313 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
6314
6315         PR c++/80598
6316         * g++.dg/warn/Wunused-function4.C: New test.
6317
6318         PR inline-asm/84742
6319         * gcc.target/i386/pr84742-1.c: New test.
6320         * gcc.target/i386/pr84742-2.c: New test.
6321
6322 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6323
6324         PR target/84748
6325         * gcc.c-torture/execute/pr84748.c: New test.
6326
6327 2018-03-08  Richard Biener  <rguenther@suse.de>
6328
6329         PR middle-end/84552
6330         * gcc.dg/graphite/pr84552.c: New testcase.
6331
6332 2018-03-08  Richard Biener  <rguenther@suse.de>
6333
6334         PR tree-optimization/84178
6335         * gcc.dg/torture/pr84178-2.c: New testcase.
6336
6337 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
6338
6339         PR tree-optimization/84178
6340         * gcc.c-torture/compile/pr84178-1.c: New test.
6341
6342 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
6343
6344         * lib/target-supports.exp: Do not return zero from a ifunc
6345         function.
6346
6347 2018-03-08  Richard Biener  <rguenther@suse.de>
6348
6349         PR tree-optimization/84746
6350         * gcc.dg/torture/pr84746.c: New testcase.
6351
6352
6353 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
6354         PR debug/84404
6355         PR debug/84408
6356         * gcc.dg/graphite/pr84404.c: New.
6357
6358 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
6359
6360         PR tree-optimization/84740
6361         * gcc.dg/torture/pr84740.c: New test.
6362
6363         PR tree-optimization/84739
6364         * gcc.dg/pr84739.c: New test.
6365
6366 2018-03-07  Martin Sebor  <msebor@redhat.com>
6367
6368         PR tree-optimization/83519
6369         * gcc.dg/Wrestrict-13.c: New test.
6370
6371 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6372
6373         PR fortran/64124
6374         PR fortran/70409
6375         * gfortran.dg/pr64124.f90: New tests.
6376         * gfortran.dg/pr70409.f90: New tests.
6377
6378 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
6379
6380         PR target/82411
6381         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
6382
6383 2018-03-07  Martin Sebor  <msebor@redhat.com>
6384
6385         PR tree-optimization/84526
6386         * gcc.dg/Wrestrict-10.c: New test.
6387
6388 2018-03-07  Martin Sebor  <msebor@redhat.com>
6389
6390         PR tree-optimization/84468
6391         * g++.dg/warn/Wstringop-truncation-2.C: New test.
6392         * gcc.dg/Wstringop-truncation.c: New test.
6393         * gcc.dg/Wstringop-truncation-2.c: New test.
6394
6395 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
6396
6397         PR fortran/84565
6398         * gfortran.dg/pr84565.f90: New test.
6399
6400         PR middle-end/84723
6401         * gcc.target/i386/pr84723-1.c: New test.
6402         * gcc.target/i386/pr84723-2.c: New test.
6403         * gcc.target/i386/pr84723-3.c: New test.
6404         * gcc.target/i386/pr84723-4.c: New test.
6405         * gcc.target/i386/pr84723-5.c: New test.
6406
6407 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6408
6409         PR fortran/64107
6410         * gfortran.dg/pr64107.f90: New test.
6411
6412 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6413
6414         PR fortran/84697
6415         PR fortran/66128
6416         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
6417
6418 2018-03-06  Marek Polacek  <polacek@redhat.com>
6419
6420         PR c++/84684
6421         * g++.dg/cpp1z/constexpr-84684.C: New test.
6422
6423 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
6424
6425         PR c/84721
6426         * gcc.dg/pr84721.c: New test.
6427
6428         PR target/84710
6429         * gcc.dg/pr84710.c: New test.
6430
6431 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6432
6433         PR fortran/56667
6434         * gfortran.dg/implied_do_2.f90: New test.
6435         * gfortran.dg/coarray_8.f90: Update for new error message.
6436
6437 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
6438
6439         PR inline-asm/84683
6440         * g++.dg/ext/pr84683.C: New test.
6441
6442         PR tree-optimization/84687
6443         * gcc.dg/pr84687.c: New test.
6444
6445 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
6446
6447         PR c++/84231
6448         * g++.dg/pr84231.C: New.
6449
6450         PR c++/84593
6451         * g++.dg/cpp1y/pr84593.C: New.
6452
6453         PR c++/84492
6454         * g++.dg/pr84492.C: New.
6455
6456 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6457
6458         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
6459         __builtin_ppc_speculation_barrier.
6460
6461 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6462
6463         PR target/84700
6464         * gcc.target/powerpc/pr84700.c: New test.
6465
6466 2018-03-05  Nathan Sidwell  <nathan@acm.org>
6467
6468         PR c++/84702
6469         * g++.dg/lookup/pr84702.C: New.
6470
6471 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6472
6473         PR target/84564
6474         * gcc.target/i386/pr84564.c: New test.
6475
6476 2018-03-05  Marek Polacek  <polacek@redhat.com>
6477
6478         PR c++/84707
6479         * g++.dg/cpp0x/inline-ns10.C: New test.
6480
6481 2018-03-05  Nathan Sidwell  <nathan@acm.org>
6482
6483         PR c++/84694
6484         * g++.dg/template/pr84694.C: New.
6485
6486 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6487
6488         PR target/84524
6489         * gcc.c-torture/execute/pr84524.c: New test.
6490         * gcc.target/i386/avx512bw-pr84524.c: New test.
6491
6492 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
6493
6494         PR target/84264
6495         * g++.dg/pr84264.C: New test.
6496
6497 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6498
6499         PR c++/84618
6500         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
6501         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
6502         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
6503
6504 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
6505
6506         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
6507         * g++.dg/other/i386-3.C: Ditto.
6508         * gcc.target/i386/sse-12.c: Ditto.
6509         * gcc.target/i386/sse-13.c: Ditto.
6510         * gcc.target/i386/sse-14.c: Ditto.
6511         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
6512         * gcc.target/i386/wbinvd-1.c: New test.
6513         * gcc.target/i386/wbnoinvd-1.c: Ditto.
6514         * gcc.target/i386/pconfig-1.c: Ditto.
6515
6516 2018-03-05  Pádraig Brady  <P@draigBrady.com>
6517             Nathan Sidwell  <nathan@acm.org>
6518
6519         PR c++/84497
6520         * g++.dg/cpp0x/pr84497.C: New.
6521
6522 2018-03-05  Richard Biener  <rguenther@suse.de>
6523
6524         PR tree-optimization/84670
6525         * gcc.dg/pr84670-1.c: New testcase.
6526         * gcc.dg/pr84670-2.c: Likewise.
6527         * gcc.dg/pr84670-3.c: Likewise.
6528         * gcc.dg/pr84670-4.c: Likewise.
6529
6530 2018-03-05  Richard Biener  <rguenther@suse.de>
6531
6532         PR tree-optimization/84650
6533         * gcc.dg/graphite/pr84650.c: New testcase.
6534
6535 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6536
6537         PR c++/82022
6538         * g++.dg/cpp1z/constexpr-lambda20.C: New.
6539
6540 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
6541
6542         PR fortran/71085
6543         * gfortran.dg/pr71085.f90: New test.
6544
6545 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
6546
6547         PR fortran/66128
6548         * gfortran.dg/zero_sized_8.f90: Really commit New test.
6549
6550 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
6551
6552         PR fortran/51434
6553         * gfortran.dg/pr51434.f90: New test.
6554
6555 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6556
6557         PR c++/61358
6558         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
6559
6560 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6561
6562         PR c++/67370
6563         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
6564
6565 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6566
6567         PR c++/71464
6568         * g++.dg/torture/pr71464.C: New.
6569
6570 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
6571
6572         PR fortran/80965
6573         * gfortran.dg/select_type_41.f90: New test.
6574
6575 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
6576
6577         PR c++/61135
6578         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
6579
6580 2018-03-02  Marek Polacek  <polacek@redhat.com>
6581
6582         PR c++/84578
6583         * g++.dg/ext/flexary29.C: New test.
6584
6585 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6586
6587         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
6588
6589 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
6590
6591         PR c++/81812
6592         * g++.dg/torture/pr81812.C: New.
6593
6594 2018-03-02  Marek Polacek  <polacek@redhat.com>
6595
6596         PR c++/84171
6597         * g++.dg/warn/Wsign-compare-8.C: New test.
6598
6599         PR c++/84663
6600         * g++.dg/parse/array-size3.C: New test.
6601
6602         PR c++/84664
6603         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
6604
6605 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6606
6607         PR c++/84662
6608         * g++.dg/cpp1y/pr84662.C: New test.
6609
6610 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
6611
6612         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
6613         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
6614         "dg-lto-options".
6615         * g++.dg/lto/20101010-1_0.C: Likewise.
6616         * g++.dg/lto/20101010-2_0.C: Likewise.
6617
6618 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6619
6620         PR ipa/84628
6621         * gcc.dg/pr84628.c: New test.
6622
6623         PR target/56540
6624         * gcc.target/ia64/pr56540.c: New test.
6625
6626 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6627
6628         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
6629         32-bit target.
6630         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
6631         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
6632         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
6633         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
6634
6635 2018-03-02  Marek Polacek  <polacek@redhat.com>
6636
6637         PR c++/84590
6638         * c-c++-common/ubsan/shift-11.c: New test.
6639
6640 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
6641
6642         * gcc.dg/vect/vect-alias-check-13.c: New test.
6643
6644 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6645
6646         PR target/84614
6647         * gcc.dg/pr84614.c: New test.
6648
6649         PR inline-asm/84625
6650         * gcc.target/i386/pr84625.c: New test.
6651
6652 2018-03-02  Richard Biener  <rguenther@suse.de>
6653
6654         PR tree-optimization/84427
6655         * gcc.dg/torture/pr84427.c: New testcase.
6656
6657 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
6658
6659         PR target/84534
6660         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
6661         powerpc64le*-*-linux*.
6662         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
6663         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
6664
6665 2018-03-01  Martin Sebor  <msebor@redhat.com>
6666
6667         PR c++/84294
6668         * g++.dg/ext/attr-const.C: Remove xfail.
6669         * g++.dg/ext/attr-malloc-3.C: New test.
6670         * g++.dg/ext/attr-noinline-3.C: New test.
6671         * g++.dg/ext/attr-noreturn-3.C: New test.
6672         * g++.dg/ext/attr-nothrow-3.C: New test.
6673         * g++.dg/ext/attr-pure.C: Remove xfail.
6674
6675 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6676
6677         PR sanitizer/70875
6678         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
6679         dg-options and dg-shouldfail "ubsan" directive.
6680
6681 2018-03-01  Marek Polacek  <polacek@redhat.com>
6682             Jason Merrill  <jason@redhat.com>
6683
6684         PR c++/84582
6685         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
6686         * g++.dg/cpp1z/static1.C: New test.
6687         * g++.dg/template/static37.C: New test.
6688
6689 2018-03-01  Nathan Sidwell  <nathan@acm.org>
6690
6691         PR c++/84434
6692         * g++.dg/template/pr84434.C: New.
6693
6694 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
6695
6696         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
6697         -mthumb to the command-line.
6698
6699 2018-03-01  Marek Polacek  <polacek@redhat.com>
6700
6701         PR c++/84596
6702         * g++.dg/cpp0x/static_assert14.C: New test.
6703
6704 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
6705
6706         PR c++/79410
6707         * g++.dg/torture/pr79410.C: New.
6708
6709 2018-03-01  Martin Liska  <mliska@suse.cz>
6710
6711         PR sanitizer/82484
6712         * gcc.dg/asan/pr82484.c: New test.
6713
6714 2018-03-01  Richard Biener  <rguenther@suse.de>
6715
6716         PR debug/84645
6717         * gfortran.dg/lto/pr84645_0.f90: New testcase.
6718
6719 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
6720
6721         PR fortran/84219
6722         * gfortran.dg/coarray_47.f90: New test.
6723
6724 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
6725
6726         PR fortran/84538
6727         * gfortran.dg/class_array_23.f03: New test.
6728
6729 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
6730
6731         PR rtl-optimization/84528
6732         * gcc.dg/torture/pr84538.c: Rename to...
6733         * gcc.dg/torture/pr84528.c: ...this.
6734
6735 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
6736
6737         PR rtl-optimization/84528
6738         * gcc.dg/torture/pr84538.c: New test.
6739
6740 2018-02-28  Martin Sebor  <msebor@redhat.com>
6741
6742         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
6743         -fpic test failures.
6744         * c-c++-common/Wrestrict-2.c: Same.
6745         * c-c++-common/Wstringop-truncation.c: Same.
6746         * gcc.dg/Warray-bounds-22.c: Same.
6747         * gcc.dg/Wstringop-overflow.c: Same.
6748         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
6749         (signed_range): Same.
6750         (unsigned_anti_range): Same.
6751         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
6752         (signed_range): Same.
6753         (unsigned_anti_range): Same.
6754         * gcc.dg/attr-alloc_size-7.c: Same.
6755         * gcc.dg/attr-alloc_size-8.c: Same.
6756         * gcc.dg/builtin-alloc-size.c: Same.
6757         * gcc.dg/builtin-stpncpy.c: Same.
6758         * gcc.dg/builtins-nonnull.c: Same.
6759         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
6760         * gcc.dg/pr79214.c: Same.
6761         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
6762         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
6763         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
6764         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
6765         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
6766         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
6767         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
6768         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
6769         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
6770         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6771         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
6772
6773 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
6774
6775         PR target/84014
6776         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
6777
6778 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6779
6780         PR c++/84609
6781         * g++.dg/cpp0x/pr84609.C: New test.
6782
6783 2018-02-28  Martin Sebor  <msebor@redhat.com>
6784
6785         PR testsuite/84617
6786         * g++.dg/ext/attr-malloc-3.C: New test.
6787         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
6788         to pre-existing problems.
6789         * g++.dg/ext/attr-pure.C: Same.
6790
6791 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
6792
6793         PR fortran/83901
6794         * gfortran.dg/associate_37.f90: New test.
6795
6796         PR fortran/83344
6797         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
6798
6799 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6800
6801         PR target/52991
6802         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
6803         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
6804         * gcc.dg/bf-ms-layout-4.c: New test.
6805         * gcc.dg/bf-ms-layout-5.c: New test.
6806
6807 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
6808
6809         PR target/83399
6810         * gcc.target/powerpc/pr83399.c: Only run on Linux.
6811
6812 2018-02-28  Richard Biener  <rguenther@suse.de>
6813
6814         PR tree-optimization/84584
6815         * gcc.dg/graphite/pr84584.c: New testcase.
6816
6817 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
6818
6819         PR preprocessor/84517
6820         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
6821
6822 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6823
6824         * c-c++-common/dump-ada-spec-12.c: New test.
6825         * c-c++-common/dump-ada-spec-13.c: Likewise.
6826
6827 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6828
6829         * c-c++-common/dump-ada-spec-11.c: New test.
6830
6831 2018-02-28  Martin Liska  <mliska@suse.cz>
6832
6833         PR testsuite/84597
6834         * g++.dg/ext/timevar1.C: Fix pruned patterns.
6835         * g++.dg/ext/timevar2.C: Likewise.
6836
6837 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6838
6839         * c-c++-common/dump-ada-spec-8.c: New test.
6840         * c-c++-common/dump-ada-spec-9.c: Likewise.
6841         * c-c++-common/dump-ada-spec-10.c: Likewise.
6842
6843 2018-02-28  Richard Biener  <rguenther@suse.de>
6844
6845         PR middle-end/84607
6846         * gcc.dg/pr84607.c: New testcase.
6847
6848 2018-02-28  Nathan Sidwell  <nathan@acm.org>
6849
6850         PR c++/84602
6851         * g++.dg/lookup/pr84602.C: New.
6852
6853 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6854
6855         PR c++/83871
6856         PR c++/83503
6857         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
6858         dg-options.
6859         * g++.dg/ext/attr-nonnull.C: Likewise.
6860         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
6861         directives.
6862         * g++.dg/ext/attr-noinline-2.C: Likewise.
6863         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
6864         -fdump-tree-eh in dg-options.
6865
6866 2018-02-28  Alan Modra  <amodra@gmail.com>
6867
6868         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
6869         GNU ld message.
6870         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
6871
6872 2018-02-27  Martin Sebor  <msebor@redhat.com>
6873
6874         PR c++/83871
6875         PR c++/83503
6876         * g++.dg/Wmissing-attributes.C: New test.
6877         * g++.dg/ext/attr-const-pure.C: New test.
6878         * g++.dg/ext/attr-const.C: New test.
6879         * g++.dg/ext/attr-deprecated-2.C: New test.
6880         * g++.dg/ext/attr-malloc-2.C: New test.
6881         * g++.dg/ext/attr-malloc.C: New test.
6882         * g++.dg/ext/attr-noinline-2.C: New test.
6883         * g++.dg/ext/attr-noinline.C: New test.
6884         * g++.dg/ext/attr-nonnull.C: New test.
6885         * g++.dg/ext/attr-noreturn-2.C: New test.
6886         * g++.dg/ext/attr-noreturn.C: New test.
6887         * g++.dg/ext/attr-nothrow-2.C: New test.
6888         * g++.dg/ext/attr-nothrow.C: New test.
6889         * g++.dg/ext/attr-optimize.C: New test.
6890         * g++.dg/ext/attr-pure.C: New test.
6891         * g++.dg/ext/attr-returns-nonnull.C: New test.
6892         * g++.dg/ext/attr-warning.C: New test.
6893
6894 2018-02-27  Nathan Sidwell  <nathan@acm.org>
6895
6896         PR c++/84426
6897         * g++.dg/lookup/pr84426.C: New.
6898
6899 2018-02-27  Richard Biener  <rguenther@suse.de>
6900
6901         PR tree-optimization/84512
6902         * gcc.dg/tree-ssa/pr84512.c: New testcase.
6903
6904 2018-02-27  Martin Liska  <mliska@suse.cz>
6905
6906         PR gcov-profile/84548
6907         * g++.dg/gcov/pr84548.C: New test.
6908
6909 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
6910
6911         PR target/84575
6912         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
6913
6914 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6915
6916         PR c++/84558
6917         * g++.dg/cpp1y/pr84558.C: New test.
6918
6919 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6920
6921         PR c++/84540
6922         * g++.dg/cpp0x/alignas14.C: New.
6923         * g++.dg/cpp0x/alignas15.C: Likewise.
6924
6925 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6926
6927         PR c++/84557
6928         * g++.dg/gomp/pr84557.C: New test.
6929
6930 2018-02-26  Marek Polacek  <polacek@redhat.com>
6931
6932         PR c++/84325
6933         * g++.dg/cpp1z/pr84325.C: New test.
6934
6935 2018-02-26  Carl Love  <cel@us.ibm.com>
6936
6937         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
6938         Power 8 test file.
6939         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
6940         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
6941         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
6942         -mcpu=power8.
6943         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
6944         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
6945         -mcpu=power8.
6946
6947 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6948
6949         PR target/84039
6950         * gcc.target/i386/indirect-thunk-1.c: Updated.
6951         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6952         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6953         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6954         * gcc.target/i386/indirect-thunk-5.c: Likewise.
6955         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6956         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6957         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6958         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6959         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6960         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6961         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6962         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6963         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6964         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
6965         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
6966         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
6967         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6968         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6969         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6970         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6971         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6972         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
6973         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
6974         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6975         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6976         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6977         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6978         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6979         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
6980         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
6981         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6982         * gcc.target/i386/ret-thunk-9.c: Likewise.
6983         * gcc.target/i386/ret-thunk-10.c: Likewise.
6984         * gcc.target/i386/ret-thunk-11.c: Likewise.
6985         * gcc.target/i386/ret-thunk-12.c: Likewise.
6986         * gcc.target/i386/ret-thunk-13.c: Likewise.
6987         * gcc.target/i386/ret-thunk-14.c: Likewise.
6988         * gcc.target/i386/ret-thunk-15.c: Likewise.
6989
6990 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
6991
6992         * gcc.c-torture/execute/20180226-1.c: New test.
6993
6994 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
6995
6996         PR tree-optimization/83965
6997         * gcc.dg/vect/pr83965-2.c: New test.
6998
6999 2018-02-26  Tom de Vries  <tom@codesourcery.com>
7000
7001         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
7002
7003 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7004
7005         PR target/84530
7006         * gcc.target/i386/ret-thunk-22.c: New test.
7007         * gcc.target/i386/ret-thunk-23.c: Likewise.
7008         * gcc.target/i386/ret-thunk-24.c: Likewise.
7009         * gcc.target/i386/ret-thunk-25.c: Likewise.
7010         * gcc.target/i386/ret-thunk-26.c: Likewise.
7011
7012 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
7013
7014         PR c++/84533
7015         * g++.dg/cpp1z/pr84533.C: New.
7016
7017 2018-02-26  Marek Polacek  <polacek@redhat.com>
7018
7019         PR c++/84537
7020         * g++.dg/parse/error60.C: New test.
7021
7022 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7023
7024         PR c++/84556
7025         * g++.dg/gomp/pr84556.C: New test.
7026         * g++.dg/vect/pr84556.cc: New test.
7027
7028 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7029
7030         PR fortran/32957
7031         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
7032         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
7033         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
7034         * gfortran.dg/c_loc_test.f90: Likewise.
7035         * gfortran.dg/c_loc_tests_2.f03: Likewise.
7036         * gfortran.dg/proc_decl_17.f90: Likewise.
7037         * gfortran.dg/proc_ptr_8.f90: Likewise.
7038
7039 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7040
7041         PR target/84521
7042         * gcc.target/aarch64/lr_free_2.c: Revert changes in
7043         r254814 disabling -fomit-frame-pointer by default.
7044         * gcc.target/aarch64/spill_1.c: Likewise.
7045         * gcc.target/aarch64/test_frame_11.c: Likewise.
7046         * gcc.target/aarch64/test_frame_12.c: Likewise.
7047         * gcc.target/aarch64/test_frame_13.c: Likewise.
7048         * gcc.target/aarch64/test_frame_14.c: Likewise.
7049         * gcc.target/aarch64/test_frame_15.c: Likewise.
7050         * gcc.target/aarch64/test_frame_3.c: Likewise.
7051         * gcc.target/aarch64/test_frame_5.c: Likewise.
7052         * gcc.target/aarch64/test_frame_9.c: Likewise.
7053
7054 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
7055
7056         PR fortran/83633
7057         * gfortran.dg/explicit_shape_1.f90: New test.
7058         * gfortran.dg/automatic_module_variable.f90: Update regex.
7059         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
7060         * gfortran.dg/constant_shape.f90: Ditto.
7061         * gfortran.dg/dec_structure_23.f90: Ditto.
7062         * gfortran.dg/pr78240.f90: Ditto.
7063
7064 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
7065
7066         PR fortran/84523
7067         * gfortran.dg/pr84523.f90: New test.
7068
7069 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
7070
7071         PR fortran/78238
7072         * gfortran.dg/select_type_40.f90: New test.
7073
7074 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7075
7076         PR fortran/30792
7077         * gfortran.dg/data_substring.f90: New test.
7078
7079 2018-02-24  Marek Polacek  <polacek@redhat.com>
7080
7081         PR c++/83692
7082         * g++.dg/cpp1z/constexpr-83692.C: New test.
7083
7084 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
7085
7086         PR fortran/84346
7087         * gfortran.dg/statement_function_1.f90: Update test.
7088
7089 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7090
7091         PR fortran/84506
7092         * gfortran.dg/inquire_19.f90: New test.
7093
7094 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7095
7096         PR fortran/83149
7097         * gfortran.dg/pr83149_b.f90: New test.
7098         * gfortran.dg/pr83149_a.f90: Additional source for previous.
7099
7100 2018-02-23  Carl Love  <cel@us.ibm.com>
7101
7102         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
7103         vec_signed2 and vec_unsigned2 to new Power 8 test file.
7104         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
7105         Power 8 tests.
7106
7107 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7108
7109         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
7110         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
7111
7112 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7113
7114         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
7115         expected output.
7116
7117 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7118
7119         PR fortran/83149
7120         * gfortran.dg/pr83149_1.f90: New test.
7121         * gfortran.dg/pr83149.f90: Additional source for previous.
7122
7123 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
7124
7125         PR testsuite/80551
7126         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
7127         __GI___pthread_mutex_init as well.
7128
7129 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7130
7131         PR fortran/83148
7132         * gfortran.dg/class_68.f90: New test.
7133
7134 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7135
7136         PR fortran/59781
7137         * gfortran.dg/derived_init_5.f90: New test.
7138
7139 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
7140
7141         PR target/82851
7142         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
7143         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
7144
7145 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
7146
7147         PR target/81572
7148         * gcc.target/powerpc/pr81572.c: New.
7149
7150 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
7151
7152         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
7153
7154 2018-02-22  Martin Sebor  <msebor@redhat.com>
7155
7156         PR tree-optimization/84480
7157         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
7158         * g++.dg/warn/Wstringop-truncation-1.C: New test.
7159
7160 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
7161
7162         PR target/84176
7163         * gcc.target/i386/indirect-thunk-11.c: New test.
7164         * gcc.target/i386/indirect-thunk-12.c: Likewise.
7165         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
7166         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
7167         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
7168         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
7169         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
7170         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
7171         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
7172         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
7173
7174 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
7175
7176         PR target/83335
7177         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
7178         ILP32 mode.
7179         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
7180
7181 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7182
7183         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
7184
7185 2018-02-22  Marek Polacek  <polacek@redhat.com>
7186
7187         PR c++/84493
7188         * g++.dg/parse/error59.C: New test.
7189
7190 2018-02-22  Tom de Vries  <tom@codesourcery.com>
7191
7192         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
7193
7194 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
7195
7196         PR c++/77655
7197         * g++.dg/cpp0x/pr77655.C: New.
7198
7199 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
7200
7201         PR c++/84496
7202         * g++.dg/cpp1y/pr84496.C: New test.
7203
7204         PR target/84502
7205         * g++.dg/torture/pr84502.C: New test.
7206
7207         PR tree-optimization/84503
7208         * gcc.dg/pr84503-1.c: New test.
7209         * gcc.dg/pr84503-2.c: New test.
7210
7211 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
7212
7213         PR tree-optimization/84478
7214         * gcc.c-torture/execute/pr84478.c: New test.
7215
7216 2018-02-20  Martin Sebor  <msebor@redhat.com>
7217
7218         PR middle-end/84095
7219         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
7220         * c-c++-common/Wrestrict.c: Same.
7221         * gcc.dg/Wrestrict-6.c: Same.
7222         * gcc.dg/Warray-bounds-27.c: New test.
7223         * gcc.dg/Wrestrict-8.c: New test.
7224         * gcc.dg/Wrestrict-9.c: New test.
7225         * gcc.dg/pr84095.c: New test.
7226
7227 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7228
7229         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
7230
7231 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7232
7233         PR fortran/48890
7234         PR fortran/83823
7235         * gfortran.dg/structure_constructor_14.f90: New test.
7236
7237 2018-02-20  Jeff Law  <law@redhat.com>
7238
7239         PR middle-end/82123
7240         PR tree-optimization/81592
7241         PR middle-end/79257
7242         * gcc.dg/pr81592.c: New test.
7243         * gcc.dg/pr82123.c: New test.
7244         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
7245
7246 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7247
7248         PR c++/84488
7249         * g++.dg/warn/Wunused-var-30.C: New test.
7250
7251 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
7252
7253         PR tree-optimization/84419
7254         * gcc.dg/vect/pr84419.c: New test.
7255
7256 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7257
7258         PR middle-end/82004
7259         * gfortran.dg/pr82004.f90: New test.
7260
7261 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7262
7263         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
7264
7265 2018-02-20  Martin Liska  <mliska@suse.cz>
7266
7267         PR c/84310
7268         PR target/79747
7269         * gcc.target/i386/pr84310.c: New test.
7270         * gcc.target/i386/pr84310-2.c: Likewise.
7271
7272 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
7273
7274         PR c++/84446
7275         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
7276
7277 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7278
7279         PR c++/84445
7280         * g++.dg/cpp1z/launder7.C: New test.
7281
7282         PR c++/84449
7283         * g++.dg/cpp0x/constexpr-84449.C: New test.
7284
7285         PR c++/84455
7286         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
7287
7288 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
7289
7290         PR fortran/83344
7291         PR fortran/83975
7292         * gfortran.dg/associate_22.f90: Enable commented out test.
7293         * gfortran.dg/associate_36.f90: New test.
7294
7295 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
7296
7297         PR target/84146
7298         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
7299
7300 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
7301
7302         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
7303         (dg-options): Use -mavx instead of -w.
7304
7305 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
7306
7307         PR c++/84444
7308         * g++.dg/cpp1z/launder8.C: New test.
7309
7310         PR c++/84448
7311         * g++.dg/gomp/pr84448.C: New test.
7312
7313         PR c++/84430
7314         * g++.dg/gomp/pr84430.C: New test.
7315
7316         PR tree-optimization/84452
7317         * gcc.dg/pr84452.c: New test.
7318
7319         PR c++/79064
7320         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
7321
7322 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7323
7324         PR fortran/35339
7325         * gfortran.dg/implied_do_io_4.f90: New test.
7326
7327 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7328
7329         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
7330         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
7331         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
7332
7333 2018-02-19  Carl Love  <cel@us.ibm.com>
7334
7335         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
7336
7337 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7338
7339         PR target/84460
7340         * gcc.target/i386/pr57193.c: Add -mtune=generic.
7341
7342 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
7343
7344         PR c++/84348
7345         * g++.dg/cpp0x/auto50.C: New.
7346         * g++.dg/parse/friend12.C: Adjust.
7347
7348 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7349
7350         PR libgfortran/84389
7351         * gfortran.dg/dtio_33.f90: New test.
7352
7353 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7354
7355         PR libgfortran/84412
7356         * gfortran.dg/inquire_18.f90: New test.
7357
7358 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
7359
7360         PR fortran/84381
7361         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
7362         * gfortran.dg/pointer_intent_3.f90: Ditto.
7363         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
7364         * gfortran.dg/protected_3.f90: Ditto.
7365         * gfortran.dg/protected_4.f90: Ditto.
7366         * gfortran.dg/protected_5.f90: Ditto.
7367         * gfortran.dg/protected_6.f90: Ditto.
7368
7369 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
7370
7371         PR fortran/80945
7372         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
7373         change to run.
7374
7375 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7376
7377         PR fortran/84270
7378         * gfortran.dg/inline_matmul_22.f90: New test.
7379
7380 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7381
7382         PR fortran/84381
7383         * gfortran.dg/abort_shoulfail.f90: New test.
7384         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
7385         by STOP n.
7386         * gfortran.dg/PR19754_2.f90: Likewise.
7387         * gfortran.dg/PR19872.f: Likewise.
7388         * gfortran.dg/PR49268.f90: Likewise.
7389         * gfortran.dg/Wall.f90: Likewise.
7390         * gfortran.dg/Wno-all.f90: Likewise.
7391         * gfortran.dg/achar_1.f90: Likewise.
7392         * gfortran.dg/achar_2.f90: Likewise.
7393         * gfortran.dg/achar_4.f90: Likewise.
7394         * gfortran.dg/achar_6.F90: Likewise.
7395         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
7396         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
7397         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
7398         * gfortran.dg/actual_array_offset_1.f90: Likewise.
7399         * gfortran.dg/actual_array_result_1.f90: Likewise.
7400         * gfortran.dg/actual_array_substr_1.f90: Likewise.
7401         * gfortran.dg/actual_array_substr_2.f90: Likewise.
7402         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
7403         * gfortran.dg/actual_procedure_1.f90: Likewise.
7404         * gfortran.dg/adjustl_1.f90: Likewise.
7405         * gfortran.dg/advance_1.f90: Likewise.
7406         * gfortran.dg/advance_4.f90: Likewise.
7407         * gfortran.dg/advance_5.f90: Likewise.
7408         * gfortran.dg/advance_6.f90: Likewise.
7409         * gfortran.dg/aint_anint_1.f90: Likewise.
7410         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
7411         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
7412         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
7413         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
7414         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
7415         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
7416         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
7417         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
7418         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
7419         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
7420         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
7421         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
7422         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
7423         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
7424         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
7425         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
7426         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
7427         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
7428         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
7429         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
7430         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
7431         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
7432         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
7433         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
7434         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
7435         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
7436         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
7437         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
7438         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
7439         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
7440         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
7441         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
7442         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
7443         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
7444         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
7445         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
7446         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
7447         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
7448         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
7449         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
7450         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
7451         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
7452         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
7453         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
7454         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
7455         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
7456         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
7457         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
7458         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
7459         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
7460         * gfortran.dg/allocatable_function_1.f90: Likewise.
7461         * gfortran.dg/allocatable_function_10.f90: Likewise.
7462         * gfortran.dg/allocatable_function_3.f90: Likewise.
7463         * gfortran.dg/allocatable_function_5.f90: Likewise.
7464         * gfortran.dg/allocatable_function_6.f90: Likewise.
7465         * gfortran.dg/allocatable_function_7.f90: Likewise.
7466         * gfortran.dg/allocatable_function_8.f90: Likewise.
7467         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
7468         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
7469         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
7470         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
7471         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
7472         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
7473         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
7474         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
7475         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
7476         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
7477         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
7478         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
7479         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
7480         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
7481         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
7482         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
7483         * gfortran.dg/allocate_class_3.f90: Likewise.
7484         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
7485         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
7486         * gfortran.dg/allocate_derived_5.f90: Likewise.
7487         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
7488         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
7489         * gfortran.dg/allocate_with_source_1.f90: Likewise.
7490         * gfortran.dg/allocate_with_source_10.f08: Likewise.
7491         * gfortran.dg/allocate_with_source_11.f08: Likewise.
7492         * gfortran.dg/allocate_with_source_12.f03: Likewise.
7493         * gfortran.dg/allocate_with_source_15.f03: Likewise.
7494         * gfortran.dg/allocate_with_source_16.f90: Likewise.
7495         * gfortran.dg/allocate_with_source_17.f03: Likewise.
7496         * gfortran.dg/allocate_with_source_18.f03: Likewise.
7497         * gfortran.dg/allocate_with_source_2.f90: Likewise.
7498         * gfortran.dg/allocate_with_source_20.f03: Likewise.
7499         * gfortran.dg/allocate_with_source_22.f03: Likewise.
7500         * gfortran.dg/allocate_with_source_23.f03: Likewise.
7501         * gfortran.dg/allocate_with_source_24.f90: Likewise.
7502         * gfortran.dg/allocate_with_source_5.f90: Likewise.
7503         * gfortran.dg/allocate_with_source_6.f90: Likewise.
7504         * gfortran.dg/allocate_with_source_7.f08: Likewise.
7505         * gfortran.dg/allocate_with_source_8.f08: Likewise.
7506         * gfortran.dg/allocate_with_source_9.f08: Likewise.
7507         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
7508         * gfortran.dg/allocate_zerosize_3.f: Likewise.
7509         * gfortran.dg/altreturn_3.f90: Likewise.
7510         * gfortran.dg/altreturn_5.f90: Likewise.
7511         * gfortran.dg/altreturn_7.f90: Likewise.
7512         * gfortran.dg/and_or_xor.f90: Likewise.
7513         * gfortran.dg/anint_1.f90: Likewise.
7514         * gfortran.dg/any_all_1.f90: Likewise.
7515         * gfortran.dg/anyallcount_1.f90: Likewise.
7516         * gfortran.dg/append_1.f90: Likewise.
7517         * gfortran.dg/argument_checking_1.f90: Likewise.
7518         * gfortran.dg/argument_checking_2.f90: Likewise.
7519         * gfortran.dg/argument_checking_8.f90: Likewise.
7520         * gfortran.dg/arithmetic_if.f90: Likewise.
7521         * gfortran.dg/array_1.f90: Likewise.
7522         * gfortran.dg/array_2.f90: Likewise.
7523         * gfortran.dg/array_alloc_1.f90: Likewise.
7524         * gfortran.dg/array_alloc_2.f90: Likewise.
7525         * gfortran.dg/array_alloc_3.f90: Likewise.
7526         * gfortran.dg/array_assignment_1.F90: Likewise.
7527         * gfortran.dg/array_assignment_5.f90: Likewise.
7528         * gfortran.dg/array_constructor_1.f90: Likewise.
7529         * gfortran.dg/array_constructor_10.f90: Likewise.
7530         * gfortran.dg/array_constructor_11.f90: Likewise.
7531         * gfortran.dg/array_constructor_12.f90: Likewise.
7532         * gfortran.dg/array_constructor_15.f90: Likewise.
7533         * gfortran.dg/array_constructor_16.f90: Likewise.
7534         * gfortran.dg/array_constructor_17.f90: Likewise.
7535         * gfortran.dg/array_constructor_19.f90: Likewise.
7536         * gfortran.dg/array_constructor_23.f: Likewise.
7537         * gfortran.dg/array_constructor_24.f: Likewise.
7538         * gfortran.dg/array_constructor_32.f90: Likewise.
7539         * gfortran.dg/array_constructor_36.f90: Likewise.
7540         * gfortran.dg/array_constructor_39.f90: Likewise.
7541         * gfortran.dg/array_constructor_4.f90: Likewise.
7542         * gfortran.dg/array_constructor_40.f90: Likewise.
7543         * gfortran.dg/array_constructor_44.f90: Likewise.
7544         * gfortran.dg/array_constructor_45.f90: Likewise.
7545         * gfortran.dg/array_constructor_46.f90: Likewise.
7546         * gfortran.dg/array_constructor_47.f90: Likewise.
7547         * gfortran.dg/array_constructor_49.f90: Likewise.
7548         * gfortran.dg/array_constructor_5.f90: Likewise.
7549         * gfortran.dg/array_constructor_50.f90: Likewise.
7550         * gfortran.dg/array_constructor_6.f90: Likewise.
7551         * gfortran.dg/array_constructor_7.f90: Likewise.
7552         * gfortran.dg/array_constructor_8.f90: Likewise.
7553         * gfortran.dg/array_constructor_9.f90: Likewise.
7554         * gfortran.dg/array_constructor_type_1.f03: Likewise.
7555         * gfortran.dg/array_constructor_type_10.f03: Likewise.
7556         * gfortran.dg/array_constructor_type_11.f03: Likewise.
7557         * gfortran.dg/array_constructor_type_12.f03: Likewise.
7558         * gfortran.dg/array_constructor_type_13.f90: Likewise.
7559         * gfortran.dg/array_constructor_type_14.f03: Likewise.
7560         * gfortran.dg/array_constructor_type_16.f03: Likewise.
7561         * gfortran.dg/array_constructor_type_2.f03: Likewise.
7562         * gfortran.dg/array_constructor_type_22.f03: Likewise.
7563         * gfortran.dg/array_constructor_type_3.f03: Likewise.
7564         * gfortran.dg/array_constructor_type_4.f03: Likewise.
7565         * gfortran.dg/array_constructor_type_5.f03: Likewise.
7566         * gfortran.dg/array_constructor_type_6.f03: Likewise.
7567         * gfortran.dg/array_constructor_type_7.f03: Likewise.
7568         * gfortran.dg/array_function_1.f90: Likewise.
7569         * gfortran.dg/array_function_5.f90: Likewise.
7570         * gfortran.dg/array_initializer_1.f90: Likewise.
7571         * gfortran.dg/array_initializer_2.f90: Likewise.
7572         * gfortran.dg/array_memcpy_5.f90: Likewise.
7573         * gfortran.dg/array_memset_2.f90: Likewise.
7574         * gfortran.dg/array_reference_1.f90: Likewise.
7575         * gfortran.dg/array_return_value_1.f90: Likewise.
7576         * gfortran.dg/array_section_1.f90: Likewise.
7577         * gfortran.dg/array_temporaries_3.f90: Likewise.
7578         * gfortran.dg/arrayio_1.f90: Likewise.
7579         * gfortran.dg/arrayio_10.f90: Likewise.
7580         * gfortran.dg/arrayio_11.f90: Likewise.
7581         * gfortran.dg/arrayio_12.f90: Likewise.
7582         * gfortran.dg/arrayio_13.f90: Likewise.
7583         * gfortran.dg/arrayio_14.f90: Likewise.
7584         * gfortran.dg/arrayio_16.f90: Likewise.
7585         * gfortran.dg/arrayio_2.f90: Likewise.
7586         * gfortran.dg/arrayio_3.f90: Likewise.
7587         * gfortran.dg/arrayio_4.f90: Likewise.
7588         * gfortran.dg/arrayio_5.f90: Likewise.
7589         * gfortran.dg/arrayio_6.f90: Likewise.
7590         * gfortran.dg/arrayio_7.f90: Likewise.
7591         * gfortran.dg/arrayio_8.f90: Likewise.
7592         * gfortran.dg/arrayio_9.f90: Likewise.
7593         * gfortran.dg/arrayio_derived_1.f90: Likewise.
7594         * gfortran.dg/assign_10.f90: Likewise.
7595         * gfortran.dg/assign_9.f90: Likewise.
7596         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
7597         * gfortran.dg/assignment_1.f90: Likewise.
7598         * gfortran.dg/associate_1.f03: Likewise.
7599         * gfortran.dg/associate_11.f90: Likewise.
7600         * gfortran.dg/associate_13.f90: Likewise.
7601         * gfortran.dg/associate_15.f90: Likewise.
7602         * gfortran.dg/associate_17.f90: Likewise.
7603         * gfortran.dg/associate_18.f08: Likewise.
7604         * gfortran.dg/associate_19.f03: Likewise.
7605         * gfortran.dg/associate_20.f03: Likewise.
7606         * gfortran.dg/associate_22.f90: Likewise.
7607         * gfortran.dg/associate_23.f90: Likewise.
7608         * gfortran.dg/associate_24.f90: Likewise.
7609         * gfortran.dg/associate_25.f90: Likewise.
7610         * gfortran.dg/associate_27.f90: Likewise.
7611         * gfortran.dg/associate_28.f90: Likewise.
7612         * gfortran.dg/associate_32.f03: Likewise.
7613         * gfortran.dg/associate_33.f03: Likewise.
7614         * gfortran.dg/associate_34.f90: Likewise.
7615         * gfortran.dg/associate_6.f03: Likewise.
7616         * gfortran.dg/associate_7.f03: Likewise.
7617         * gfortran.dg/associate_8.f03: Likewise.
7618         * gfortran.dg/associate_9.f03: Likewise.
7619         * gfortran.dg/associated_1.f90: Likewise.
7620         * gfortran.dg/associated_2.f90: Likewise.
7621         * gfortran.dg/associated_5.f90: Likewise.
7622         * gfortran.dg/associated_6.f90: Likewise.
7623         * gfortran.dg/associated_target_3.f90: Likewise.
7624         * gfortran.dg/associated_target_4.f90: Likewise.
7625         * gfortran.dg/associated_target_5.f03: Likewise.
7626         * gfortran.dg/associated_target_6.f03: Likewise.
7627         * gfortran.dg/assumed_dummy_1.f90: Likewise.
7628         * gfortran.dg/assumed_rank_1.f90: Likewise.
7629         * gfortran.dg/assumed_rank_10.f90: Likewise.
7630         * gfortran.dg/assumed_rank_2.f90: Likewise.
7631         * gfortran.dg/assumed_rank_7.f90: Likewise.
7632         * gfortran.dg/assumed_rank_8.f90: Likewise.
7633         * gfortran.dg/assumed_rank_9.f90: Likewise.
7634         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
7635         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
7636         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
7637         * gfortran.dg/assumed_type_2.f90: Likewise.
7638         * gfortran.dg/atan2_1.f90: Likewise.
7639         * gfortran.dg/auto_array_1.f90: Likewise.
7640         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
7641         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
7642         * gfortran.dg/auto_char_len_3.f90: Likewise.
7643         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
7644         * gfortran.dg/auto_internal_assumed.f90: Likewise.
7645         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
7646         * gfortran.dg/auto_save_2.f90: Likewise.
7647         * gfortran.dg/automatic_default_init_1.f90: Likewise.
7648         * gfortran.dg/backslash_1.f90: Likewise.
7649         * gfortran.dg/backslash_2.f90: Likewise.
7650         * gfortran.dg/backslash_3.f: Likewise.
7651         * gfortran.dg/backspace_1.f: Likewise.
7652         * gfortran.dg/backspace_10.f90: Likewise.
7653         * gfortran.dg/backspace_11.f90: Likewise.
7654         * gfortran.dg/backspace_2.f: Likewise.
7655         * gfortran.dg/backspace_3.f: Likewise.
7656         * gfortran.dg/backspace_4.f: Likewise.
7657         * gfortran.dg/backspace_5.f: Likewise.
7658         * gfortran.dg/backspace_6.f: Likewise.
7659         * gfortran.dg/backspace_7.f90: Likewise.
7660         * gfortran.dg/backspace_8.f: Likewise.
7661         * gfortran.dg/backspace_9.f: Likewise.
7662         * gfortran.dg/bessel_1.f90: Likewise.
7663         * gfortran.dg/bessel_2.f90: Likewise.
7664         * gfortran.dg/bessel_5.f90: Likewise.
7665         * gfortran.dg/bessel_6.f90: Likewise.
7666         * gfortran.dg/bessel_7.f90: Likewise.
7667         * gfortran.dg/bind_c_dts_2.f03: Likewise.
7668         * gfortran.dg/bind_c_dts_3.f03: Likewise.
7669         * gfortran.dg/bind_c_usage_15.f90: Likewise.
7670         * gfortran.dg/bind_c_usage_16.f03: Likewise.
7671         * gfortran.dg/bind_c_usage_17.f90: Likewise.
7672         * gfortran.dg/bind_c_usage_24.f90: Likewise.
7673         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
7674         * gfortran.dg/binding_label_tests_16.f03: Likewise.
7675         * gfortran.dg/binding_label_tests_23.f90: Likewise.
7676         * gfortran.dg/bit_comparison_1.F90: Likewise.
7677         * gfortran.dg/bit_comparison_2.F90: Likewise.
7678         * gfortran.dg/block_1.f08: Likewise.
7679         * gfortran.dg/block_13.f08: Likewise.
7680         * gfortran.dg/block_14.f90: Likewise.
7681         * gfortran.dg/block_2.f08: Likewise.
7682         * gfortran.dg/block_6.f08: Likewise.
7683         * gfortran.dg/block_7.f08: Likewise.
7684         * gfortran.dg/block_8.f08: Likewise.
7685         * gfortran.dg/blockdata_1.f90: Likewise.
7686         * gfortran.dg/bound_1.f90: Likewise.
7687         * gfortran.dg/bound_2.f90: Likewise.
7688         * gfortran.dg/bound_3.f90: Likewise.
7689         * gfortran.dg/bound_4.f90: Likewise.
7690         * gfortran.dg/bound_5.f90: Likewise.
7691         * gfortran.dg/bound_6.f90: Likewise.
7692         * gfortran.dg/bound_7.f90: Likewise.
7693         * gfortran.dg/bound_8.f90: Likewise.
7694         * gfortran.dg/bound_9.f90: Likewise.
7695         * gfortran.dg/bound_simplification_1.f90: Likewise.
7696         * gfortran.dg/bound_simplification_3.f90: Likewise.
7697         * gfortran.dg/bound_simplification_4.f90: Likewise.
7698         * gfortran.dg/bound_simplification_5.f90: Likewise.
7699         * gfortran.dg/bound_simplification_6.f90: Likewise.
7700         * gfortran.dg/bounds_check_1.f90: Likewise.
7701         * gfortran.dg/bounds_check_12.f90: Likewise.
7702         * gfortran.dg/bounds_check_14.f90: Likewise.
7703         * gfortran.dg/bounds_check_15.f90: Likewise.
7704         * gfortran.dg/bounds_check_19.f90: Likewise.
7705         * gfortran.dg/bounds_check_8.f90: Likewise.
7706         * gfortran.dg/bounds_check_9.f90: Likewise.
7707         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
7708         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
7709         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
7710         * gfortran.dg/boz_1.f90: Likewise.
7711         * gfortran.dg/boz_11.f90: Likewise.
7712         * gfortran.dg/boz_13.f90: Likewise.
7713         * gfortran.dg/boz_14.f90: Likewise.
7714         * gfortran.dg/boz_15.f90: Likewise.
7715         * gfortran.dg/boz_3.f90: Likewise.
7716         * gfortran.dg/boz_6.f90: Likewise.
7717         * gfortran.dg/boz_9.f90: Likewise.
7718         * gfortran.dg/byte_1.f90: Likewise.
7719         * gfortran.dg/byte_2.f90: Likewise.
7720         * gfortran.dg/c_assoc.f90: Likewise.
7721         * gfortran.dg/c_assoc_2.f03: Likewise.
7722         * gfortran.dg/c_assoc_3.f90: Likewise.
7723         * gfortran.dg/c_by_val_1.f: Likewise.
7724         * gfortran.dg/c_by_val_5.f90: Likewise.
7725         * gfortran.dg/c_char_tests.f03: Likewise.
7726         * gfortran.dg/c_char_tests_2.f03: Likewise.
7727         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
7728         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
7729         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
7730         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
7731         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
7732         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
7733         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
7734         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
7735         * gfortran.dg/c_kind_params.f90: Likewise.
7736         * gfortran.dg/c_loc_test_20.f90: Likewise.
7737         * gfortran.dg/c_loc_tests_2.f03: Likewise.
7738         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
7739         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
7740         * gfortran.dg/c_size_t_test.f03: Likewise.
7741         * gfortran.dg/c_sizeof_1.f90: Likewise.
7742         * gfortran.dg/c_sizeof_5.f90: Likewise.
7743         * gfortran.dg/c_sizeof_6.f90: Likewise.
7744         * gfortran.dg/char4_iunit_1.f03: Likewise.
7745         * gfortran.dg/char4_iunit_2.f03: Likewise.
7746         * gfortran.dg/char_allocation_1.f90: Likewise.
7747         * gfortran.dg/char_array_constructor.f90: Likewise.
7748         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
7749         * gfortran.dg/char_assign_1.f90: Likewise.
7750         * gfortran.dg/char_associated_1.f90: Likewise.
7751         * gfortran.dg/char_cast_2.f90: Likewise.
7752         * gfortran.dg/char_comparison_1.f: Likewise.
7753         * gfortran.dg/char_component_initializer_1.f90: Likewise.
7754         * gfortran.dg/char_component_initializer_2.f90: Likewise.
7755         * gfortran.dg/char_cons_len.f90: Likewise.
7756         * gfortran.dg/char_conversion.f90: Likewise.
7757         * gfortran.dg/char_cshift_1.f90: Likewise.
7758         * gfortran.dg/char_cshift_2.f90: Likewise.
7759         * gfortran.dg/char_decl_2.f90: Likewise.
7760         * gfortran.dg/char_eoshift_1.f90: Likewise.
7761         * gfortran.dg/char_eoshift_2.f90: Likewise.
7762         * gfortran.dg/char_eoshift_3.f90: Likewise.
7763         * gfortran.dg/char_eoshift_4.f90: Likewise.
7764         * gfortran.dg/char_eoshift_5.f90: Likewise.
7765         * gfortran.dg/char_expr_1.f90: Likewise.
7766         * gfortran.dg/char_expr_3.f90: Likewise.
7767         * gfortran.dg/char_initialiser_actual.f90: Likewise.
7768         * gfortran.dg/char_length_12.f90: Likewise.
7769         * gfortran.dg/char_length_14.f90: Likewise.
7770         * gfortran.dg/char_length_15.f90: Likewise.
7771         * gfortran.dg/char_length_17.f90: Likewise.
7772         * gfortran.dg/char_length_20.f90: Likewise.
7773         * gfortran.dg/char_length_21.f90: Likewise.
7774         * gfortran.dg/char_length_5.f90: Likewise.
7775         * gfortran.dg/char_length_6.f90: Likewise.
7776         * gfortran.dg/char_length_7.f90: Likewise.
7777         * gfortran.dg/char_length_8.f90: Likewise.
7778         * gfortran.dg/char_pack_1.f90: Likewise.
7779         * gfortran.dg/char_pack_2.f90: Likewise.
7780         * gfortran.dg/char_pointer_assign.f90: Likewise.
7781         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
7782         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
7783         * gfortran.dg/char_pointer_dependency.f90: Likewise.
7784         * gfortran.dg/char_pointer_dummy.f90: Likewise.
7785         * gfortran.dg/char_pointer_func.f90: Likewise.
7786         * gfortran.dg/char_reshape_1.f90: Likewise.
7787         * gfortran.dg/char_result_1.f90: Likewise.
7788         * gfortran.dg/char_result_12.f90: Likewise.
7789         * gfortran.dg/char_result_13.f90: Likewise.
7790         * gfortran.dg/char_result_14.f90: Likewise.
7791         * gfortran.dg/char_result_15.f90: Likewise.
7792         * gfortran.dg/char_result_2.f90: Likewise.
7793         * gfortran.dg/char_result_3.f90: Likewise.
7794         * gfortran.dg/char_result_4.f90: Likewise.
7795         * gfortran.dg/char_result_5.f90: Likewise.
7796         * gfortran.dg/char_result_6.f90: Likewise.
7797         * gfortran.dg/char_result_7.f90: Likewise.
7798         * gfortran.dg/char_result_8.f90: Likewise.
7799         * gfortran.dg/char_spread_1.f90: Likewise.
7800         * gfortran.dg/char_transpose_1.f90: Likewise.
7801         * gfortran.dg/char_type_len.f90: Likewise.
7802         * gfortran.dg/char_unpack_1.f90: Likewise.
7803         * gfortran.dg/char_unpack_2.f90: Likewise.
7804         * gfortran.dg/character_array_constructor_1.f90: Likewise.
7805         * gfortran.dg/character_comparison_1.f90: Likewise.
7806         * gfortran.dg/character_comparison_2.f90: Likewise.
7807         * gfortran.dg/character_comparison_3.f90: Likewise.
7808         * gfortran.dg/character_comparison_4.f90: Likewise.
7809         * gfortran.dg/character_comparison_5.f90: Likewise.
7810         * gfortran.dg/character_comparison_6.f90: Likewise.
7811         * gfortran.dg/character_comparison_7.f90: Likewise.
7812         * gfortran.dg/character_comparison_8.f90: Likewise.
7813         * gfortran.dg/character_comparison_9.f90: Likewise.
7814         * gfortran.dg/charlen_15.f90: Likewise.
7815         * gfortran.dg/charlen_16.f90: Likewise.
7816         * gfortran.dg/chkbits.f90: Likewise.
7817         * gfortran.dg/chmod_1.f90: Likewise.
7818         * gfortran.dg/chmod_2.f90: Likewise.
7819         * gfortran.dg/chmod_3.f90: Likewise.
7820         * gfortran.dg/class_1.f03: Likewise.
7821         * gfortran.dg/class_18.f03: Likewise.
7822         * gfortran.dg/class_19.f03: Likewise.
7823         * gfortran.dg/class_35.f90: Likewise.
7824         * gfortran.dg/class_46.f03: Likewise.
7825         * gfortran.dg/class_48.f90: Likewise.
7826         * gfortran.dg/class_51.f90: Likewise.
7827         * gfortran.dg/class_52.f90: Likewise.
7828         * gfortran.dg/class_6.f03: Likewise.
7829         * gfortran.dg/class_63.f90: Likewise.
7830         * gfortran.dg/class_64.f90: Likewise.
7831         * gfortran.dg/class_65.f90: Likewise.
7832         * gfortran.dg/class_66.f90: Likewise.
7833         * gfortran.dg/class_67.f90: Likewise.
7834         * gfortran.dg/class_9.f03: Likewise.
7835         * gfortran.dg/class_alias.f90: Likewise.
7836         * gfortran.dg/class_allocate_1.f03: Likewise.
7837         * gfortran.dg/class_allocate_10.f03: Likewise.
7838         * gfortran.dg/class_allocate_13.f90: Likewise.
7839         * gfortran.dg/class_allocate_14.f90: Likewise.
7840         * gfortran.dg/class_allocate_15.f90: Likewise.
7841         * gfortran.dg/class_allocate_19.f03: Likewise.
7842         * gfortran.dg/class_allocate_21.f90: Likewise.
7843         * gfortran.dg/class_allocate_22.f90: Likewise.
7844         * gfortran.dg/class_allocate_3.f03: Likewise.
7845         * gfortran.dg/class_allocate_4.f03: Likewise.
7846         * gfortran.dg/class_allocate_5.f90: Likewise.
7847         * gfortran.dg/class_allocate_6.f03: Likewise.
7848         * gfortran.dg/class_allocate_7.f03: Likewise.
7849         * gfortran.dg/class_allocate_8.f03: Likewise.
7850         * gfortran.dg/class_allocate_9.f03: Likewise.
7851         * gfortran.dg/class_array_1.f03: Likewise.
7852         * gfortran.dg/class_array_14.f90: Likewise.
7853         * gfortran.dg/class_array_15.f03: Likewise.
7854         * gfortran.dg/class_array_16.f90: Likewise.
7855         * gfortran.dg/class_array_2.f03: Likewise.
7856         * gfortran.dg/class_array_20.f03: Likewise.
7857         * gfortran.dg/class_array_21.f03: Likewise.
7858         * gfortran.dg/class_array_3.f03: Likewise.
7859         * gfortran.dg/class_array_4.f03: Likewise.
7860         * gfortran.dg/class_array_7.f03: Likewise.
7861         * gfortran.dg/class_array_8.f03: Likewise.
7862         * gfortran.dg/class_array_9.f03: Likewise.
7863         * gfortran.dg/class_defined_operator_1.f03: Likewise.
7864         * gfortran.dg/class_dummy_1.f03: Likewise.
7865         * gfortran.dg/class_optional_1.f90: Likewise.
7866         * gfortran.dg/class_optional_2.f90: Likewise.
7867         * gfortran.dg/class_result_5.f90: Likewise.
7868         * gfortran.dg/class_result_6.f90: Likewise.
7869         * gfortran.dg/class_to_type_1.f03: Likewise.
7870         * gfortran.dg/class_to_type_2.f90: Likewise.
7871         * gfortran.dg/class_to_type_3.f03: Likewise.
7872         * gfortran.dg/class_to_type_4.f90: Likewise.
7873         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
7874         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
7875         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
7876         * gfortran.dg/coarray/atomic_1.f90: Likewise.
7877         * gfortran.dg/coarray/atomic_2.f90: Likewise.
7878         * gfortran.dg/coarray/codimension.f90: Likewise.
7879         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
7880         * gfortran.dg/coarray/collectives_1.f90: Likewise.
7881         * gfortran.dg/coarray/collectives_2.f90: Likewise.
7882         * gfortran.dg/coarray/collectives_3.f90: Likewise.
7883         * gfortran.dg/coarray/collectives_4.f90: Likewise.
7884         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
7885         * gfortran.dg/coarray/dummy_1.f90: Likewise.
7886         * gfortran.dg/coarray/event_1.f90: Likewise.
7887         * gfortran.dg/coarray/event_2.f90: Likewise.
7888         * gfortran.dg/coarray/get_array.f90: Likewise.
7889         * gfortran.dg/coarray/image_index_1.f90: Likewise.
7890         * gfortran.dg/coarray/image_index_2.f90: Likewise.
7891         * gfortran.dg/coarray/image_index_3.f90: Likewise.
7892         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
7893         * gfortran.dg/coarray/lock_1.f90: Likewise.
7894         * gfortran.dg/coarray/lock_2.f90: Likewise.
7895         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
7896         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
7897         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
7898         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
7899         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
7900         * gfortran.dg/coarray/registering_1.f90: Likewise.
7901         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
7902         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
7903         * gfortran.dg/coarray/send_array.f90: Likewise.
7904         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
7905         * gfortran.dg/coarray/sendget_array.f90: Likewise.
7906         * gfortran.dg/coarray/subobject_1.f90: Likewise.
7907         * gfortran.dg/coarray/sync_1.f90: Likewise.
7908         * gfortran.dg/coarray/sync_3.f90: Likewise.
7909         * gfortran.dg/coarray/this_image_1.f90: Likewise.
7910         * gfortran.dg/coarray/this_image_2.f90: Likewise.
7911         * gfortran.dg/coarray_13.f90: Likewise.
7912         * gfortran.dg/coarray_15.f90: Likewise.
7913         * gfortran.dg/coarray_16.f90: Likewise.
7914         * gfortran.dg/coarray_2.f90: Likewise.
7915         * gfortran.dg/coarray_23.f90: Likewise.
7916         * gfortran.dg/coarray_40.f90: Likewise.
7917         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
7918         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
7919         * gfortran.dg/coarray_allocate_10.f08: Likewise.
7920         * gfortran.dg/coarray_allocate_2.f08: Likewise.
7921         * gfortran.dg/coarray_allocate_3.f08: Likewise.
7922         * gfortran.dg/coarray_allocate_4.f08: Likewise.
7923         * gfortran.dg/coarray_allocate_5.f08: Likewise.
7924         * gfortran.dg/coarray_allocate_7.f08: Likewise.
7925         * gfortran.dg/coarray_allocate_8.f08: Likewise.
7926         * gfortran.dg/coarray_allocate_9.f08: Likewise.
7927         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7928         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
7929         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
7930         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
7931         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
7932         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
7933         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
7934         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
7935         * gfortran.dg/coarray_stat_2.f90: Likewise.
7936         * gfortran.dg/coarray_subobject_1.f90: Likewise.
7937         * gfortran.dg/coindexed_1.f90: Likewise.
7938         * gfortran.dg/comma.f: Likewise.
7939         * gfortran.dg/comma_format_extension_3.f: Likewise.
7940         * gfortran.dg/comma_format_extension_4.f: Likewise.
7941         * gfortran.dg/common_2.f90: Likewise.
7942         * gfortran.dg/common_4.f90: Likewise.
7943         * gfortran.dg/common_align_1.f90: Likewise.
7944         * gfortran.dg/common_align_2.f90: Likewise.
7945         * gfortran.dg/common_equivalence_1.f: Likewise.
7946         * gfortran.dg/common_pointer_1.f90: Likewise.
7947         * gfortran.dg/common_resize_1.f: Likewise.
7948         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
7949         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
7950         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
7951         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
7952         * gfortran.dg/complex_read.f90: Likewise.
7953         * gfortran.dg/complex_write.f90: Likewise.
7954         * gfortran.dg/constant_substring.f: Likewise.
7955         * gfortran.dg/constructor_2.f90: Likewise.
7956         * gfortran.dg/constructor_3.f90: Likewise.
7957         * gfortran.dg/constructor_6.f90: Likewise.
7958         * gfortran.dg/contained_1.f90: Likewise.
7959         * gfortran.dg/contained_3.f90: Likewise.
7960         * gfortran.dg/contained_equivalence_1.f90: Likewise.
7961         * gfortran.dg/contained_module_proc_1.f90: Likewise.
7962         * gfortran.dg/continuation_1.f90: Likewise.
7963         * gfortran.dg/continuation_11.f90: Likewise.
7964         * gfortran.dg/continuation_12.f90: Likewise.
7965         * gfortran.dg/continuation_13.f90: Likewise.
7966         * gfortran.dg/continuation_14.f: Likewise.
7967         * gfortran.dg/continuation_8.f90: Likewise.
7968         * gfortran.dg/convert_2.f90: Likewise.
7969         * gfortran.dg/convert_implied_open.f90: Likewise.
7970         * gfortran.dg/count_init_expr.f03: Likewise.
7971         * gfortran.dg/cr_lf.f90: Likewise.
7972         * gfortran.dg/cray_pointers_10.f90: Likewise.
7973         * gfortran.dg/cray_pointers_2.f90: Likewise.
7974         * gfortran.dg/cray_pointers_5.f90: Likewise.
7975         * gfortran.dg/cray_pointers_7.f90: Likewise.
7976         * gfortran.dg/cray_pointers_8.f90: Likewise.
7977         * gfortran.dg/cshift_1.f90: Likewise.
7978         * gfortran.dg/cshift_2.f90: Likewise.
7979         * gfortran.dg/cshift_large_1.f90: Likewise.
7980         * gfortran.dg/cshift_nan_1.f90: Likewise.
7981         * gfortran.dg/csqrt_2.f: Likewise.
7982         * gfortran.dg/data_array_1.f90: Likewise.
7983         * gfortran.dg/data_char_1.f90: Likewise.
7984         * gfortran.dg/data_char_2.f90: Likewise.
7985         * gfortran.dg/data_char_3.f90: Likewise.
7986         * gfortran.dg/data_derived_1.f90: Likewise.
7987         * gfortran.dg/data_implied_do_1.f90: Likewise.
7988         * gfortran.dg/data_namelist_conflict.f90: Likewise.
7989         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
7990         * gfortran.dg/deallocate_stat.f90: Likewise.
7991         * gfortran.dg/deallocate_stat_2.f90: Likewise.
7992         * gfortran.dg/debug/pr37738.f: Likewise.
7993         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
7994         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
7995         * gfortran.dg/dec_exp_1.f90: Likewise.
7996         * gfortran.dg/dec_init_1.f90: Likewise.
7997         * gfortran.dg/dec_init_2.f90: Likewise.
7998         * gfortran.dg/dec_init_3.f90: Likewise.
7999         * gfortran.dg/dec_init_4.f90: Likewise.
8000         * gfortran.dg/dec_io_1.f90: Likewise.
8001         * gfortran.dg/dec_io_2.f90: Likewise.
8002         * gfortran.dg/dec_io_2a.f90: Likewise.
8003         * gfortran.dg/dec_io_6.f90: Likewise.
8004         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
8005         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
8006         * gfortran.dg/dec_math.f90: Likewise.
8007         * gfortran.dg/dec_parameter_1.f: Likewise.
8008         * gfortran.dg/dec_parameter_2.f90: Likewise.
8009         * gfortran.dg/dec_static_1.f90: Likewise.
8010         * gfortran.dg/dec_static_2.f90: Likewise.
8011         * gfortran.dg/dec_structure_1.f90: Likewise.
8012         * gfortran.dg/dec_structure_10.f90: Likewise.
8013         * gfortran.dg/dec_structure_18.f90: Likewise.
8014         * gfortran.dg/dec_structure_19.f90: Likewise.
8015         * gfortran.dg/dec_structure_2.f90: Likewise.
8016         * gfortran.dg/dec_structure_22.f90: Likewise.
8017         * gfortran.dg/dec_structure_3.f90: Likewise.
8018         * gfortran.dg/dec_structure_4.f90: Likewise.
8019         * gfortran.dg/dec_structure_5.f90: Likewise.
8020         * gfortran.dg/dec_structure_6.f90: Likewise.
8021         * gfortran.dg/dec_structure_7.f90: Likewise.
8022         * gfortran.dg/dec_union_1.f90: Likewise.
8023         * gfortran.dg/dec_union_2.f90: Likewise.
8024         * gfortran.dg/dec_union_3.f90: Likewise.
8025         * gfortran.dg/dec_union_4.f90: Likewise.
8026         * gfortran.dg/dec_union_5.f90: Likewise.
8027         * gfortran.dg/default_format_1.f90: Likewise.
8028         * gfortran.dg/default_format_2.f90: Likewise.
8029         * gfortran.dg/default_format_denormal_1.f90: Likewise.
8030         * gfortran.dg/default_format_denormal_2.f90: Likewise.
8031         * gfortran.dg/default_initialization_3.f90: Likewise.
8032         * gfortran.dg/default_initialization_4.f90: Likewise.
8033         * gfortran.dg/default_initialization_5.f90: Likewise.
8034         * gfortran.dg/deferred_character_1.f90: Likewise.
8035         * gfortran.dg/deferred_character_10.f90: Likewise.
8036         * gfortran.dg/deferred_character_11.f90: Likewise.
8037         * gfortran.dg/deferred_character_12.f90: Likewise.
8038         * gfortran.dg/deferred_character_13.f90: Likewise.
8039         * gfortran.dg/deferred_character_14.f90: Likewise.
8040         * gfortran.dg/deferred_character_15.f90: Likewise.
8041         * gfortran.dg/deferred_character_16.f90: Likewise.
8042         * gfortran.dg/deferred_character_2.f90: Likewise.
8043         * gfortran.dg/deferred_character_3.f90: Likewise.
8044         * gfortran.dg/deferred_character_4.f90: Likewise.
8045         * gfortran.dg/deferred_character_5.f90: Likewise.
8046         * gfortran.dg/deferred_character_6.f90: Likewise.
8047         * gfortran.dg/deferred_character_7.f90: Likewise.
8048         * gfortran.dg/deferred_character_8.f90: Likewise.
8049         * gfortran.dg/deferred_character_9.f90: Likewise.
8050         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
8051         * gfortran.dg/deferred_type_component_1.f90: Likewise.
8052         * gfortran.dg/deferred_type_component_2.f90: Likewise.
8053         * gfortran.dg/deferred_type_param_2.f90: Likewise.
8054         * gfortran.dg/deferred_type_param_4.f90: Likewise.
8055         * gfortran.dg/deferred_type_param_5.f90: Likewise.
8056         * gfortran.dg/deferred_type_param_6.f90: Likewise.
8057         * gfortran.dg/deferred_type_param_8.f90: Likewise.
8058         * gfortran.dg/deferred_type_param_9.f90: Likewise.
8059         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
8060         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
8061         * gfortran.dg/defined_assignment_1.f90: Likewise.
8062         * gfortran.dg/defined_assignment_10.f90: Likewise.
8063         * gfortran.dg/defined_assignment_11.f90: Likewise.
8064         * gfortran.dg/defined_assignment_2.f90: Likewise.
8065         * gfortran.dg/defined_assignment_3.f90: Likewise.
8066         * gfortran.dg/defined_assignment_4.f90: Likewise.
8067         * gfortran.dg/defined_assignment_5.f90: Likewise.
8068         * gfortran.dg/defined_assignment_8.f90: Likewise.
8069         * gfortran.dg/defined_assignment_9.f90: Likewise.
8070         * gfortran.dg/dependency_2.f90: Likewise.
8071         * gfortran.dg/dependency_21.f90: Likewise.
8072         * gfortran.dg/dependency_22.f90: Likewise.
8073         * gfortran.dg/dependency_23.f90: Likewise.
8074         * gfortran.dg/dependency_24.f90: Likewise.
8075         * gfortran.dg/dependency_25.f90: Likewise.
8076         * gfortran.dg/dependency_26.f90: Likewise.
8077         * gfortran.dg/dependency_39.f90: Likewise.
8078         * gfortran.dg/dependency_40.f90: Likewise.
8079         * gfortran.dg/dependency_41.f90: Likewise.
8080         * gfortran.dg/dependency_42.f90: Likewise.
8081         * gfortran.dg/dependency_43.f90: Likewise.
8082         * gfortran.dg/dependency_44.f90: Likewise.
8083         * gfortran.dg/dependency_45.f90: Likewise.
8084         * gfortran.dg/dependency_50.f90: Likewise.
8085         * gfortran.dg/dependency_51.f90: Likewise.
8086         * gfortran.dg/dependent_decls_1.f90: Likewise.
8087         * gfortran.dg/der_array_1.f90: Likewise.
8088         * gfortran.dg/der_array_io_1.f90: Likewise.
8089         * gfortran.dg/der_array_io_2.f90: Likewise.
8090         * gfortran.dg/der_array_io_3.f90: Likewise.
8091         * gfortran.dg/der_io_1.f90: Likewise.
8092         * gfortran.dg/der_io_3.f90: Likewise.
8093         * gfortran.dg/der_pointer_2.f90: Likewise.
8094         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
8095         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
8096         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
8097         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
8098         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
8099         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
8100         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
8101         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
8102         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
8103         * gfortran.dg/derived_external_function_1.f90: Likewise.
8104         * gfortran.dg/derived_init_1.f90: Likewise.
8105         * gfortran.dg/derived_init_2.f90: Likewise.
8106         * gfortran.dg/derived_init_3.f90: Likewise.
8107         * gfortran.dg/derived_init_4.f90: Likewise.
8108         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
8109         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
8110         * gfortran.dg/dev_null.F90: Likewise.
8111         * gfortran.dg/dfloat_1.f90: Likewise.
8112         * gfortran.dg/dim_sum_1.f90: Likewise.
8113         * gfortran.dg/dim_sum_2.f90: Likewise.
8114         * gfortran.dg/dim_sum_3.f90: Likewise.
8115         * gfortran.dg/direct_io_10.f: Likewise.
8116         * gfortran.dg/direct_io_11.f90: Likewise.
8117         * gfortran.dg/direct_io_12.f90: Likewise.
8118         * gfortran.dg/direct_io_2.f90: Likewise.
8119         * gfortran.dg/direct_io_3.f90: Likewise.
8120         * gfortran.dg/direct_io_4.f90: Likewise.
8121         * gfortran.dg/direct_io_5.f90: Likewise.
8122         * gfortran.dg/direct_io_6.f90: Likewise.
8123         * gfortran.dg/direct_io_7.f90: Likewise.
8124         * gfortran.dg/direct_io_8.f90: Likewise.
8125         * gfortran.dg/direct_io_9.f: Likewise.
8126         * gfortran.dg/do_1.f90: Likewise.
8127         * gfortran.dg/do_3.F90: Likewise.
8128         * gfortran.dg/do_concurrent_2.f90: Likewise.
8129         * gfortran.dg/do_concurrent_4.f90: Likewise.
8130         * gfortran.dg/do_corner_warn.f90: Likewise.
8131         * gfortran.dg/do_iterator_2.f90: Likewise.
8132         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
8133         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
8134         * gfortran.dg/dos_eol.f: Likewise.
8135         * gfortran.dg/dot_product_1.f03: Likewise.
8136         * gfortran.dg/dot_product_2.f90: Likewise.
8137         * gfortran.dg/dot_product_4.f90: Likewise.
8138         * gfortran.dg/dshift_1.F90: Likewise.
8139         * gfortran.dg/dshift_2.F90: Likewise.
8140         * gfortran.dg/dtio_1.f90: Likewise.
8141         * gfortran.dg/dtio_10.f90: Likewise.
8142         * gfortran.dg/dtio_12.f90: Likewise.
8143         * gfortran.dg/dtio_14.f90: Likewise.
8144         * gfortran.dg/dtio_15.f90: Likewise.
8145         * gfortran.dg/dtio_16.f90: Likewise.
8146         * gfortran.dg/dtio_17.f90: Likewise.
8147         * gfortran.dg/dtio_19.f90: Likewise.
8148         * gfortran.dg/dtio_2.f90: Likewise.
8149         * gfortran.dg/dtio_20.f03: Likewise.
8150         * gfortran.dg/dtio_22.f90: Likewise.
8151         * gfortran.dg/dtio_24.f90: Likewise.
8152         * gfortran.dg/dtio_25.f90: Likewise.
8153         * gfortran.dg/dtio_26.f03: Likewise.
8154         * gfortran.dg/dtio_27.f90: Likewise.
8155         * gfortran.dg/dtio_28.f03: Likewise.
8156         * gfortran.dg/dtio_3.f90: Likewise.
8157         * gfortran.dg/dtio_30.f03: Likewise.
8158         * gfortran.dg/dtio_31.f03: Likewise.
8159         * gfortran.dg/dtio_32.f03: Likewise.
8160         * gfortran.dg/dtio_4.f90: Likewise.
8161         * gfortran.dg/dtio_5.f90: Likewise.
8162         * gfortran.dg/dtio_7.f90: Likewise.
8163         * gfortran.dg/dtio_8.f90: Likewise.
8164         * gfortran.dg/dtio_9.f90: Likewise.
8165         * gfortran.dg/dummy_procedure_3.f90: Likewise.
8166         * gfortran.dg/dummy_procedure_7.f90: Likewise.
8167         * gfortran.dg/dup_save_1.f90: Likewise.
8168         * gfortran.dg/dup_save_2.f90: Likewise.
8169         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
8170         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
8171         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
8172         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
8173         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
8174         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
8175         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
8176         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
8177         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
8178         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
8179         * gfortran.dg/e_d_fmt.f90: Likewise.
8180         * gfortran.dg/edit_real_1.f90: Likewise.
8181         * gfortran.dg/elemental_by_value_1.f90: Likewise.
8182         * gfortran.dg/elemental_dependency_1.f90: Likewise.
8183         * gfortran.dg/elemental_dependency_4.f90: Likewise.
8184         * gfortran.dg/elemental_dependency_5.f90: Likewise.
8185         * gfortran.dg/elemental_dependency_6.f90: Likewise.
8186         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
8187         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
8188         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
8189         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
8190         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
8191         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
8192         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
8193         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
8194         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
8195         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
8196         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
8197         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
8198         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
8199         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
8200         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
8201         * gfortran.dg/empty_format_1.f90: Likewise.
8202         * gfortran.dg/endfile.f: Likewise.
8203         * gfortran.dg/endfile.f90: Likewise.
8204         * gfortran.dg/endfile_2.f90: Likewise.
8205         * gfortran.dg/entry_1.f90: Likewise.
8206         * gfortran.dg/entry_10.f90: Likewise.
8207         * gfortran.dg/entry_12.f90: Likewise.
8208         * gfortran.dg/entry_13.f90: Likewise.
8209         * gfortran.dg/entry_14.f90: Likewise.
8210         * gfortran.dg/entry_16.f90: Likewise.
8211         * gfortran.dg/entry_3.f90: Likewise.
8212         * gfortran.dg/entry_6.f90: Likewise.
8213         * gfortran.dg/entry_9.f90: Likewise.
8214         * gfortran.dg/entry_array_specs_2.f: Likewise.
8215         * gfortran.dg/enum_1.f90: Likewise.
8216         * gfortran.dg/enum_9.f90: Likewise.
8217         * gfortran.dg/eof_1.f90: Likewise.
8218         * gfortran.dg/eof_2.f90: Likewise.
8219         * gfortran.dg/eof_4.f90: Likewise.
8220         * gfortran.dg/eof_5.f90: Likewise.
8221         * gfortran.dg/eor_handling_1.f90: Likewise.
8222         * gfortran.dg/eor_handling_2.f90: Likewise.
8223         * gfortran.dg/eor_handling_3.f90: Likewise.
8224         * gfortran.dg/eor_handling_4.f90: Likewise.
8225         * gfortran.dg/eor_handling_5.f90: Likewise.
8226         * gfortran.dg/eoshift_3.f90: Likewise.
8227         * gfortran.dg/eoshift_4.f90: Likewise.
8228         * gfortran.dg/eoshift_5.f90: Likewise.
8229         * gfortran.dg/eoshift_6.f90: Likewise.
8230         * gfortran.dg/eoshift_large_1.f90: Likewise.
8231         * gfortran.dg/equiv_6.f90: Likewise.
8232         * gfortran.dg/equiv_7.f90: Likewise.
8233         * gfortran.dg/equiv_9.f90: Likewise.
8234         * gfortran.dg/equiv_constraint_4.f90: Likewise.
8235         * gfortran.dg/erf_2.F90: Likewise.
8236         * gfortran.dg/erf_3.F90: Likewise.
8237         * gfortran.dg/erfc_scaled_1.f90: Likewise.
8238         * gfortran.dg/error_format_2.f90: Likewise.
8239         * gfortran.dg/error_recovery_5.f90: Likewise.
8240         * gfortran.dg/execute_command_line_2.f90: Likewise.
8241         * gfortran.dg/execute_command_line_3.f90: Likewise.
8242         * gfortran.dg/exit_1.f08: Likewise.
8243         * gfortran.dg/exit_3.f08: Likewise.
8244         * gfortran.dg/exponent_1.f90: Likewise.
8245         * gfortran.dg/exponent_2.f90: Likewise.
8246         * gfortran.dg/extended_char_comparison_1.f: Likewise.
8247         * gfortran.dg/extends_1.f03: Likewise.
8248         * gfortran.dg/extends_16.f90: Likewise.
8249         * gfortran.dg/extends_2.f03: Likewise.
8250         * gfortran.dg/extends_3.f03: Likewise.
8251         * gfortran.dg/extends_4.f03: Likewise.
8252         * gfortran.dg/extends_type_of_1.f03: Likewise.
8253         * gfortran.dg/extends_type_of_2.f03: Likewise.
8254         * gfortran.dg/external_procedures_3.f90: Likewise.
8255         * gfortran.dg/f2003_inquire_1.f03: Likewise.
8256         * gfortran.dg/f2003_io_1.f03: Likewise.
8257         * gfortran.dg/f2003_io_4.f03: Likewise.
8258         * gfortran.dg/f2003_io_5.f03: Likewise.
8259         * gfortran.dg/f2003_io_6.f03: Likewise.
8260         * gfortran.dg/f2003_io_7.f03: Likewise.
8261         * gfortran.dg/f2c_1.f90: Likewise.
8262         * gfortran.dg/f2c_2.f90: Likewise.
8263         * gfortran.dg/f2c_3.f90: Likewise.
8264         * gfortran.dg/f2c_4.f90: Likewise.
8265         * gfortran.dg/f2c_6.f90: Likewise.
8266         * gfortran.dg/f2c_7.f90: Likewise.
8267         * gfortran.dg/f2c_9.f90: Likewise.
8268         * gfortran.dg/fgetc_1.f90: Likewise.
8269         * gfortran.dg/fgetc_2.f90: Likewise.
8270         * gfortran.dg/filename_null.f90: Likewise.
8271         * gfortran.dg/finalize_12.f90: Likewise.
8272         * gfortran.dg/finalize_13.f90: Likewise.
8273         * gfortran.dg/finalize_15.f90: Likewise.
8274         * gfortran.dg/finalize_17.f90: Likewise.
8275         * gfortran.dg/finalize_18.f90: Likewise.
8276         * gfortran.dg/finalize_25.f90: Likewise.
8277         * gfortran.dg/finalize_29.f08: Likewise.
8278         * gfortran.dg/finalize_31.f90: Likewise.
8279         * gfortran.dg/float_1.f90: Likewise.
8280         * gfortran.dg/flush_1.f90: Likewise.
8281         * gfortran.dg/fmt_bz_bn.f: Likewise.
8282         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
8283         * gfortran.dg/fmt_cache_1.f: Likewise.
8284         * gfortran.dg/fmt_cache_2.f: Likewise.
8285         * gfortran.dg/fmt_cache_3.f90: Likewise.
8286         * gfortran.dg/fmt_colon.f90: Likewise.
8287         * gfortran.dg/fmt_e.f90: Likewise.
8288         * gfortran.dg/fmt_en.f90: Likewise.
8289         * gfortran.dg/fmt_error_10.f: Likewise.
8290         * gfortran.dg/fmt_error_9.f: Likewise.
8291         * gfortran.dg/fmt_exhaust.f90: Likewise.
8292         * gfortran.dg/fmt_f0_1.f90: Likewise.
8293         * gfortran.dg/fmt_f_an_p.f: Likewise.
8294         * gfortran.dg/fmt_fw_d.f90: Likewise.
8295         * gfortran.dg/fmt_g.f: Likewise.
8296         * gfortran.dg/fmt_g0_1.f08: Likewise.
8297         * gfortran.dg/fmt_g0_2.f08: Likewise.
8298         * gfortran.dg/fmt_g0_4.f08: Likewise.
8299         * gfortran.dg/fmt_g0_5.f08: Likewise.
8300         * gfortran.dg/fmt_g0_6.f08: Likewise.
8301         * gfortran.dg/fmt_g0_7.f08: Likewise.
8302         * gfortran.dg/fmt_g_1.f90: Likewise.
8303         * gfortran.dg/fmt_int_sign.f90: Likewise.
8304         * gfortran.dg/fmt_l.f90: Likewise.
8305         * gfortran.dg/fmt_missing_period_2.f: Likewise.
8306         * gfortran.dg/fmt_missing_period_3.f: Likewise.
8307         * gfortran.dg/fmt_p_1.f90: Likewise.
8308         * gfortran.dg/fmt_pf.f90: Likewise.
8309         * gfortran.dg/fmt_read.f90: Likewise.
8310         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
8311         * gfortran.dg/fmt_t_1.f90: Likewise.
8312         * gfortran.dg/fmt_t_2.f90: Likewise.
8313         * gfortran.dg/fmt_t_3.f90: Likewise.
8314         * gfortran.dg/fmt_t_4.f90: Likewise.
8315         * gfortran.dg/fmt_t_5.f90: Likewise.
8316         * gfortran.dg/fmt_t_6.f: Likewise.
8317         * gfortran.dg/fmt_t_7.f: Likewise.
8318         * gfortran.dg/fmt_t_9.f: Likewise.
8319         * gfortran.dg/fmt_tl.f: Likewise.
8320         * gfortran.dg/fmt_unlimited.f90: Likewise.
8321         * gfortran.dg/fmt_white.f: Likewise.
8322         * gfortran.dg/fmt_zero_digits.f90: Likewise.
8323         * gfortran.dg/fold_nearest.f90: Likewise.
8324         * gfortran.dg/forall_1.f90: Likewise.
8325         * gfortran.dg/forall_10.f90: Likewise.
8326         * gfortran.dg/forall_12.f90: Likewise.
8327         * gfortran.dg/forall_13.f90: Likewise.
8328         * gfortran.dg/forall_15.f90: Likewise.
8329         * gfortran.dg/forall_4.f90: Likewise.
8330         * gfortran.dg/forall_5.f90: Likewise.
8331         * gfortran.dg/forall_6.f90: Likewise.
8332         * gfortran.dg/forall_7.f90: Likewise.
8333         * gfortran.dg/fraction.f90: Likewise.
8334         * gfortran.dg/fseek.f90: Likewise.
8335         * gfortran.dg/ftell_1.f90: Likewise.
8336         * gfortran.dg/ftell_2.f90: Likewise.
8337         * gfortran.dg/ftell_3.f90: Likewise.
8338         * gfortran.dg/func_assign_2.f90: Likewise.
8339         * gfortran.dg/func_assign_3.f90: Likewise.
8340         * gfortran.dg/func_derived_1.f90: Likewise.
8341         * gfortran.dg/func_derived_2.f90: Likewise.
8342         * gfortran.dg/func_derived_3.f90: Likewise.
8343         * gfortran.dg/func_result_1.f90: Likewise.
8344         * gfortran.dg/func_result_2.f90: Likewise.
8345         * gfortran.dg/func_result_6.f90: Likewise.
8346         * gfortran.dg/function_charlen_2.f90: Likewise.
8347         * gfortran.dg/function_charlen_3.f: Likewise.
8348         * gfortran.dg/function_kinds_1.f90: Likewise.
8349         * gfortran.dg/function_kinds_4.f90: Likewise.
8350         * gfortran.dg/function_optimize_10.f90: Likewise.
8351         * gfortran.dg/function_optimize_11.f90: Likewise.
8352         * gfortran.dg/function_optimize_12.f90: Likewise.
8353         * gfortran.dg/function_optimize_4.f90: Likewise.
8354         * gfortran.dg/function_optimize_8.f90: Likewise.
8355         * gfortran.dg/g77/13037.f: Likewise.
8356         * gfortran.dg/g77/1832.f: Likewise.
8357         * gfortran.dg/g77/19981119-0.f: Likewise.
8358         * gfortran.dg/g77/19990313-0.f: Likewise.
8359         * gfortran.dg/g77/19990313-1.f: Likewise.
8360         * gfortran.dg/g77/19990313-2.f: Likewise.
8361         * gfortran.dg/g77/19990313-3.f: Likewise.
8362         * gfortran.dg/g77/19990419-1.f: Likewise.
8363         * gfortran.dg/g77/19990826-0.f: Likewise.
8364         * gfortran.dg/g77/19990826-2.f: Likewise.
8365         * gfortran.dg/g77/20000503-1.f: Likewise.
8366         * gfortran.dg/g77/20001111.f: Likewise.
8367         * gfortran.dg/g77/20010116.f: Likewise.
8368         * gfortran.dg/g77/20010216-1.f: Likewise.
8369         * gfortran.dg/g77/20010430.f: Likewise.
8370         * gfortran.dg/g77/20010610.f: Likewise.
8371         * gfortran.dg/g77/6177.f: Likewise.
8372         * gfortran.dg/g77/7388.f: Likewise.
8373         * gfortran.dg/g77/947.f: Likewise.
8374         * gfortran.dg/g77/970625-2.f: Likewise.
8375         * gfortran.dg/g77/971102-1.f: Likewise.
8376         * gfortran.dg/g77/980628-0.f: Likewise.
8377         * gfortran.dg/g77/980628-1.f: Likewise.
8378         * gfortran.dg/g77/980628-10.f: Likewise.
8379         * gfortran.dg/g77/980628-2.f: Likewise.
8380         * gfortran.dg/g77/980628-3.f: Likewise.
8381         * gfortran.dg/g77/980628-7.f: Likewise.
8382         * gfortran.dg/g77/980628-8.f: Likewise.
8383         * gfortran.dg/g77/980628-9.f: Likewise.
8384         * gfortran.dg/g77/980701-0.f: Likewise.
8385         * gfortran.dg/g77/980701-1.f: Likewise.
8386         * gfortran.dg/g77/cabs.f: Likewise.
8387         * gfortran.dg/g77/claus.f: Likewise.
8388         * gfortran.dg/g77/complex_1.f: Likewise.
8389         * gfortran.dg/g77/cpp3.F: Likewise.
8390         * gfortran.dg/g77/cpp4.F: Likewise.
8391         * gfortran.dg/g77/cpp5.F: Likewise.
8392         * gfortran.dg/g77/dcomplex.f: Likewise.
8393         * gfortran.dg/g77/dnrm2.f: Likewise.
8394         * gfortran.dg/g77/erfc.f: Likewise.
8395         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
8396         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
8397         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
8398         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
8399         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
8400         * gfortran.dg/g77/int8421.f: Likewise.
8401         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
8402         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
8403         * gfortran.dg/g77/le.f: Likewise.
8404         * gfortran.dg/g77/short.f: Likewise.
8405         * gfortran.dg/gamma_1.f90: Likewise.
8406         * gfortran.dg/gamma_4.f90: Likewise.
8407         * gfortran.dg/gamma_5.f90: Likewise.
8408         * gfortran.dg/generic_13.f90: Likewise.
8409         * gfortran.dg/generic_15.f90: Likewise.
8410         * gfortran.dg/generic_19.f90: Likewise.
8411         * gfortran.dg/generic_20.f90: Likewise.
8412         * gfortran.dg/generic_23.f03: Likewise.
8413         * gfortran.dg/generic_25.f90: Likewise.
8414         * gfortran.dg/generic_27.f90: Likewise.
8415         * gfortran.dg/generic_31.f90: Likewise.
8416         * gfortran.dg/generic_4.f90: Likewise.
8417         * gfortran.dg/global_vars_c_init.f90: Likewise.
8418         * gfortran.dg/global_vars_f90_init.f90: Likewise.
8419         * gfortran.dg/gnu_logical_1.F: Likewise.
8420         * gfortran.dg/goacc/fixed-1.f: Likewise.
8421         * gfortran.dg/goacc/fixed-2.f: Likewise.
8422         * gfortran.dg/goacc/gang-static.f95: Likewise.
8423         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8424         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8425         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8426         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8427         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8428         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8429         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8430         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
8431         * gfortran.dg/goacc/omp-fixed.f: Likewise.
8432         * gfortran.dg/gomp/crayptr5.f90: Likewise.
8433         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
8434         * gfortran.dg/gomp/pr48794.f90: Likewise.
8435         * gfortran.dg/gomp/pr72744.f90: Likewise.
8436         * gfortran.dg/gomp/pr77665.f90: Likewise.
8437         * gfortran.dg/gomp/workshare2.f90: Likewise.
8438         * gfortran.dg/gomp/workshare3.f90: Likewise.
8439         * gfortran.dg/goto_1.f: Likewise.
8440         * gfortran.dg/goto_2.f90: Likewise.
8441         * gfortran.dg/goto_4.f90: Likewise.
8442         * gfortran.dg/goto_6.f: Likewise.
8443         * gfortran.dg/graphite/id-26.f03: Likewise.
8444         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
8445         * gfortran.dg/graphite/pr29581.f90: Likewise.
8446         * gfortran.dg/graphite/pr29832.f90: Likewise.
8447         * gfortran.dg/graphite/run-id-1.f: Likewise.
8448         * gfortran.dg/graphite/run-id-2.f90: Likewise.
8449         * gfortran.dg/graphite/run-id-3.f90: Likewise.
8450         * gfortran.dg/hollerith.f90: Likewise.
8451         * gfortran.dg/hollerith4.f90: Likewise.
8452         * gfortran.dg/hollerith6.f90: Likewise.
8453         * gfortran.dg/hollerith8.f90: Likewise.
8454         * gfortran.dg/hollerith_1.f90: Likewise.
8455         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
8456         * gfortran.dg/hollerith_f95.f90: Likewise.
8457         * gfortran.dg/hollerith_legacy.f90: Likewise.
8458         * gfortran.dg/host_assoc_call_3.f90: Likewise.
8459         * gfortran.dg/host_assoc_function_1.f90: Likewise.
8460         * gfortran.dg/host_assoc_function_3.f90: Likewise.
8461         * gfortran.dg/host_assoc_function_4.f90: Likewise.
8462         * gfortran.dg/host_assoc_function_9.f90: Likewise.
8463         * gfortran.dg/host_dummy_index_1.f90: Likewise.
8464         * gfortran.dg/hypot_1.f90: Likewise.
8465         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
8466         * gfortran.dg/iargc.f90: Likewise.
8467         * gfortran.dg/ibits.f90: Likewise.
8468         * gfortran.dg/ichar_1.f90: Likewise.
8469         * gfortran.dg/ichar_2.f90: Likewise.
8470         * gfortran.dg/ieee/ieee_1.F90: Likewise.
8471         * gfortran.dg/ieee/ieee_2.f90: Likewise.
8472         * gfortran.dg/ieee/ieee_3.f90: Likewise.
8473         * gfortran.dg/ieee/ieee_4.f90: Likewise.
8474         * gfortran.dg/ieee/ieee_6.f90: Likewise.
8475         * gfortran.dg/ieee/ieee_7.f90: Likewise.
8476         * gfortran.dg/ieee/ieee_8.f90: Likewise.
8477         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
8478         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
8479         * gfortran.dg/ieee/large_1.f90: Likewise.
8480         * gfortran.dg/ieee/large_2.f90: Likewise.
8481         * gfortran.dg/ieee/large_3.F90: Likewise.
8482         * gfortran.dg/ieee/large_4.f90: Likewise.
8483         * gfortran.dg/ieee/rounding_1.f90: Likewise.
8484         * gfortran.dg/ieee/underflow_1.f90: Likewise.
8485         * gfortran.dg/impl_do_var_data.f90: Likewise.
8486         * gfortran.dg/implicit_10.f90: Likewise.
8487         * gfortran.dg/implicit_12.f90: Likewise.
8488         * gfortran.dg/implicit_class_1.f90: Likewise.
8489         * gfortran.dg/implicit_pure_1.f90: Likewise.
8490         * gfortran.dg/implied_do_1.f90: Likewise.
8491         * gfortran.dg/implied_do_io_1.f90: Likewise.
8492         * gfortran.dg/implied_do_io_2.f90: Likewise.
8493         * gfortran.dg/implied_do_io_3.f90: Likewise.
8494         * gfortran.dg/implied_shape_1.f08: Likewise.
8495         * gfortran.dg/import.f90: Likewise.
8496         * gfortran.dg/import4.f90: Likewise.
8497         * gfortran.dg/impure_1.f08: Likewise.
8498         * gfortran.dg/index.f90: Likewise.
8499         * gfortran.dg/index_2.f90: Likewise.
8500         * gfortran.dg/init_flag_1.f90: Likewise.
8501         * gfortran.dg/init_flag_10.f90: Likewise.
8502         * gfortran.dg/init_flag_15.f03: Likewise.
8503         * gfortran.dg/init_flag_2.f90: Likewise.
8504         * gfortran.dg/init_flag_3.f90: Likewise.
8505         * gfortran.dg/init_flag_4.f90: Likewise.
8506         * gfortran.dg/init_flag_5.f90: Likewise.
8507         * gfortran.dg/init_flag_6.f90: Likewise.
8508         * gfortran.dg/init_flag_7.f90: Likewise.
8509         * gfortran.dg/init_flag_9.f90: Likewise.
8510         * gfortran.dg/initialization_11.f90: Likewise.
8511         * gfortran.dg/initialization_19.f90: Likewise.
8512         * gfortran.dg/initialization_2.f90: Likewise.
8513         * gfortran.dg/initialization_22.f90: Likewise.
8514         * gfortran.dg/initialization_27.f90: Likewise.
8515         * gfortran.dg/initialization_5.f90: Likewise.
8516         * gfortran.dg/initialization_6.f90: Likewise.
8517         * gfortran.dg/inline_matmul_1.f90: Likewise.
8518         * gfortran.dg/inline_matmul_10.f90: Likewise.
8519         * gfortran.dg/inline_matmul_11.f90: Likewise.
8520         * gfortran.dg/inline_matmul_13.f90: Likewise.
8521         * gfortran.dg/inline_matmul_14.f90: Likewise.
8522         * gfortran.dg/inline_matmul_16.f90: Likewise.
8523         * gfortran.dg/inline_matmul_17.f90: Likewise.
8524         * gfortran.dg/inline_matmul_18.f90: Likewise.
8525         * gfortran.dg/inline_matmul_19.f90: Likewise.
8526         * gfortran.dg/inline_matmul_2.f90: Likewise.
8527         * gfortran.dg/inline_matmul_20.f90: Likewise.
8528         * gfortran.dg/inline_matmul_22.f90: Likewise.
8529         * gfortran.dg/inline_matmul_3.f90: Likewise.
8530         * gfortran.dg/inline_matmul_4.f90: Likewise.
8531         * gfortran.dg/inline_matmul_5.f90: Likewise.
8532         * gfortran.dg/inline_matmul_6.f90: Likewise.
8533         * gfortran.dg/inline_matmul_7.f90: Likewise.
8534         * gfortran.dg/inline_matmul_8.f90: Likewise.
8535         * gfortran.dg/inline_matmul_9.f90: Likewise.
8536         * gfortran.dg/inline_sum_1.f90: Likewise.
8537         * gfortran.dg/inline_sum_3.f90: Likewise.
8538         * gfortran.dg/inline_sum_5.f90: Likewise.
8539         * gfortran.dg/inquire-complex.f90: Likewise.
8540         * gfortran.dg/inquire.f90: Likewise.
8541         * gfortran.dg/inquire_10.f90: Likewise.
8542         * gfortran.dg/inquire_13.f90: Likewise.
8543         * gfortran.dg/inquire_15.f90: Likewise.
8544         * gfortran.dg/inquire_16.f90: Likewise.
8545         * gfortran.dg/inquire_17.f90: Likewise.
8546         * gfortran.dg/inquire_5.f90: Likewise.
8547         * gfortran.dg/inquire_6.f90: Likewise.
8548         * gfortran.dg/inquire_7.f90: Likewise.
8549         * gfortran.dg/inquire_9.f90: Likewise.
8550         * gfortran.dg/inquire_internal.f90: Likewise.
8551         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
8552         * gfortran.dg/inquire_size.f90: Likewise.
8553         * gfortran.dg/int_1.f90: Likewise.
8554         * gfortran.dg/int_conv_1.f90: Likewise.
8555         * gfortran.dg/int_range_io_1.f90: Likewise.
8556         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
8557         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
8558         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
8559         * gfortran.dg/integer_plus.f90: Likewise.
8560         * gfortran.dg/intent_out_2.f90: Likewise.
8561         * gfortran.dg/intent_out_5.f90: Likewise.
8562         * gfortran.dg/intent_out_6.f90: Likewise.
8563         * gfortran.dg/interface_12.f90: Likewise.
8564         * gfortran.dg/interface_19.f90: Likewise.
8565         * gfortran.dg/interface_4.f90: Likewise.
8566         * gfortran.dg/interface_5.f90: Likewise.
8567         * gfortran.dg/interface_9.f90: Likewise.
8568         * gfortran.dg/interface_assignment_1.f90: Likewise.
8569         * gfortran.dg/interface_assignment_2.f90: Likewise.
8570         * gfortran.dg/internal_dummy_2.f08: Likewise.
8571         * gfortran.dg/internal_dummy_3.f08: Likewise.
8572         * gfortran.dg/internal_dummy_4.f08: Likewise.
8573         * gfortran.dg/internal_pack_1.f90: Likewise.
8574         * gfortran.dg/internal_pack_10.f90: Likewise.
8575         * gfortran.dg/internal_pack_12.f90: Likewise.
8576         * gfortran.dg/internal_pack_13.f90: Likewise.
8577         * gfortran.dg/internal_pack_14.f90: Likewise.
8578         * gfortran.dg/internal_pack_15.f90: Likewise.
8579         * gfortran.dg/internal_pack_2.f90: Likewise.
8580         * gfortran.dg/internal_pack_3.f90: Likewise.
8581         * gfortran.dg/internal_pack_4.f90: Likewise.
8582         * gfortran.dg/internal_pack_6.f90: Likewise.
8583         * gfortran.dg/internal_pack_8.f90: Likewise.
8584         * gfortran.dg/internal_readwrite_1.f90: Likewise.
8585         * gfortran.dg/internal_readwrite_2.f90: Likewise.
8586         * gfortran.dg/internal_readwrite_3.f90: Likewise.
8587         * gfortran.dg/intrinsic_actual_1.f: Likewise.
8588         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
8589         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
8590         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
8591         * gfortran.dg/intrinsic_char_1.f90: Likewise.
8592         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
8593         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
8594         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
8595         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
8596         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
8597         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
8598         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
8599         * gfortran.dg/intrinsic_product_1.f90: Likewise.
8600         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
8601         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
8602         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
8603         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
8604         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
8605         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
8606         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
8607         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
8608         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
8609         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
8610         * gfortran.dg/io_err_1.f90: Likewise.
8611         * gfortran.dg/io_real_boz.f90: Likewise.
8612         * gfortran.dg/iomsg_1.f90: Likewise.
8613         * gfortran.dg/iostat_1.f90: Likewise.
8614         * gfortran.dg/iostat_2.f90: Likewise.
8615         * gfortran.dg/iostat_4.f90: Likewise.
8616         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
8617         * gfortran.dg/ishft_1.f90: Likewise.
8618         * gfortran.dg/ishft_2.f90: Likewise.
8619         * gfortran.dg/ishft_4.f90: Likewise.
8620         * gfortran.dg/isnan_1.f90: Likewise.
8621         * gfortran.dg/isnan_2.f90: Likewise.
8622         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
8623         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
8624         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
8625         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
8626         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
8627         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
8628         * gfortran.dg/itime_idate_1.f: Likewise.
8629         * gfortran.dg/itime_idate_2.f: Likewise.
8630         * gfortran.dg/large_integer_kind_1.f90: Likewise.
8631         * gfortran.dg/large_integer_kind_2.f90: Likewise.
8632         * gfortran.dg/large_real_kind_1.f90: Likewise.
8633         * gfortran.dg/large_real_kind_2.F90: Likewise.
8634         * gfortran.dg/large_real_kind_3.F90: Likewise.
8635         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
8636         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
8637         * gfortran.dg/large_recl.f90: Likewise.
8638         * gfortran.dg/large_unit_1.f90: Likewise.
8639         * gfortran.dg/large_unit_2.f90: Likewise.
8640         * gfortran.dg/largeequiv_1.f90: Likewise.
8641         * gfortran.dg/leadz_trailz_1.f90: Likewise.
8642         * gfortran.dg/leadz_trailz_2.f90: Likewise.
8643         * gfortran.dg/leadz_trailz_3.f90: Likewise.
8644         * gfortran.dg/list_read_1.f90: Likewise.
8645         * gfortran.dg/list_read_10.f90: Likewise.
8646         * gfortran.dg/list_read_11.f90: Likewise.
8647         * gfortran.dg/list_read_12.f90: Likewise.
8648         * gfortran.dg/list_read_13.f: Likewise.
8649         * gfortran.dg/list_read_14.f90: Likewise.
8650         * gfortran.dg/list_read_2.f90: Likewise.
8651         * gfortran.dg/list_read_3.f90: Likewise.
8652         * gfortran.dg/list_read_4.f90: Likewise.
8653         * gfortran.dg/list_read_5.f90: Likewise.
8654         * gfortran.dg/list_read_6.f90: Likewise.
8655         * gfortran.dg/list_read_7.f90: Likewise.
8656         * gfortran.dg/list_read_8.f90: Likewise.
8657         * gfortran.dg/list_read_9.f90: Likewise.
8658         * gfortran.dg/loc_2.f90: Likewise.
8659         * gfortran.dg/logical_1.f90: Likewise.
8660         * gfortran.dg/logical_dot_product.f90: Likewise.
8661         * gfortran.dg/logical_temp_io.f90: Likewise.
8662         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
8663         * gfortran.dg/lrshift_1.f90: Likewise.
8664         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
8665         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
8666         * gfortran.dg/lto/pr40725_0.f03: Likewise.
8667         * gfortran.dg/lto/pr41576_1.f90: Likewise.
8668         * gfortran.dg/make_unit.f90: Likewise.
8669         * gfortran.dg/mapping_1.f90: Likewise.
8670         * gfortran.dg/mapping_2.f90: Likewise.
8671         * gfortran.dg/mapping_3.f90: Likewise.
8672         * gfortran.dg/masklr_1.F90: Likewise.
8673         * gfortran.dg/masklr_2.F90: Likewise.
8674         * gfortran.dg/matmul_1.f90: Likewise.
8675         * gfortran.dg/matmul_10.f90: Likewise.
8676         * gfortran.dg/matmul_12.f90: Likewise.
8677         * gfortran.dg/matmul_16.f90: Likewise.
8678         * gfortran.dg/matmul_17.f90: Likewise.
8679         * gfortran.dg/matmul_18.f90: Likewise.
8680         * gfortran.dg/matmul_2.f90: Likewise.
8681         * gfortran.dg/matmul_3.f90: Likewise.
8682         * gfortran.dg/matmul_4.f90: Likewise.
8683         * gfortran.dg/matmul_6.f90: Likewise.
8684         * gfortran.dg/matmul_8.f03: Likewise.
8685         * gfortran.dg/matmul_9.f90: Likewise.
8686         * gfortran.dg/matmul_bounds_12.f90: Likewise.
8687         * gfortran.dg/matmul_bounds_6.f90: Likewise.
8688         * gfortran.dg/matmul_const.f90: Likewise.
8689         * gfortran.dg/maxloc_1.f90: Likewise.
8690         * gfortran.dg/maxloc_2.f90: Likewise.
8691         * gfortran.dg/maxloc_3.f90: Likewise.
8692         * gfortran.dg/maxloc_4.f90: Likewise.
8693         * gfortran.dg/maxloc_string_1.f90: Likewise.
8694         * gfortran.dg/maxlocval_1.f90: Likewise.
8695         * gfortran.dg/maxlocval_2.f90: Likewise.
8696         * gfortran.dg/maxlocval_3.f90: Likewise.
8697         * gfortran.dg/maxlocval_4.f90: Likewise.
8698         * gfortran.dg/maxval_char_1.f90: Likewise.
8699         * gfortran.dg/maxval_char_2.f90: Likewise.
8700         * gfortran.dg/maxval_char_3.f90: Likewise.
8701         * gfortran.dg/maxval_char_4.f90: Likewise.
8702         * gfortran.dg/maxval_parameter_1.f90: Likewise.
8703         * gfortran.dg/mclock.f90: Likewise.
8704         * gfortran.dg/merge_bits_1.F90: Likewise.
8705         * gfortran.dg/merge_bits_2.F90: Likewise.
8706         * gfortran.dg/merge_char_1.f90: Likewise.
8707         * gfortran.dg/merge_init_expr.f90: Likewise.
8708         * gfortran.dg/min_max_optional_1.f90: Likewise.
8709         * gfortran.dg/min_max_optional_5.f90: Likewise.
8710         * gfortran.dg/minloc_1.f90: Likewise.
8711         * gfortran.dg/minloc_2.f90: Likewise.
8712         * gfortran.dg/minloc_3.f90: Likewise.
8713         * gfortran.dg/minloc_4.f90: Likewise.
8714         * gfortran.dg/minloc_string_1.f90: Likewise.
8715         * gfortran.dg/minlocval_1.f90: Likewise.
8716         * gfortran.dg/minlocval_2.f90: Likewise.
8717         * gfortran.dg/minlocval_3.f90: Likewise.
8718         * gfortran.dg/minlocval_4.f90: Likewise.
8719         * gfortran.dg/minmax_char_1.f90: Likewise.
8720         * gfortran.dg/minmaxloc_1.f90: Likewise.
8721         * gfortran.dg/minmaxloc_10.f90: Likewise.
8722         * gfortran.dg/minmaxloc_11.f90: Likewise.
8723         * gfortran.dg/minmaxloc_12.f90: Likewise.
8724         * gfortran.dg/minmaxloc_13.f90: Likewise.
8725         * gfortran.dg/minmaxloc_2.f90: Likewise.
8726         * gfortran.dg/minmaxloc_3.f90: Likewise.
8727         * gfortran.dg/minmaxloc_4.f90: Likewise.
8728         * gfortran.dg/minmaxloc_5.f90: Likewise.
8729         * gfortran.dg/minmaxloc_6.f90: Likewise.
8730         * gfortran.dg/minmaxloc_7.f90: Likewise.
8731         * gfortran.dg/minmaxloc_8.f90: Likewise.
8732         * gfortran.dg/minmaxval_1.f90: Likewise.
8733         * gfortran.dg/minval_char_1.f90: Likewise.
8734         * gfortran.dg/minval_char_2.f90: Likewise.
8735         * gfortran.dg/minval_char_3.f90: Likewise.
8736         * gfortran.dg/minval_char_4.f90: Likewise.
8737         * gfortran.dg/minval_char_5.f90: Likewise.
8738         * gfortran.dg/minval_parameter_1.f90: Likewise.
8739         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
8740         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
8741         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
8742         * gfortran.dg/missing_parens_1.f90: Likewise.
8743         * gfortran.dg/missing_parens_2.f90: Likewise.
8744         * gfortran.dg/mod_large_1.f90: Likewise.
8745         * gfortran.dg/mod_sign0_1.f90: Likewise.
8746         * gfortran.dg/module_blank_common.f90: Likewise.
8747         * gfortran.dg/module_commons_1.f90: Likewise.
8748         * gfortran.dg/module_commons_3.f90: Likewise.
8749         * gfortran.dg/module_double_reuse.f90: Likewise.
8750         * gfortran.dg/module_equivalence_1.f90: Likewise.
8751         * gfortran.dg/module_equivalence_2.f90: Likewise.
8752         * gfortran.dg/module_equivalence_3.f90: Likewise.
8753         * gfortran.dg/module_equivalence_5.f90: Likewise.
8754         * gfortran.dg/module_interface_1.f90: Likewise.
8755         * gfortran.dg/module_nan.f90: Likewise.
8756         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
8757         * gfortran.dg/module_procedure_1.f90: Likewise.
8758         * gfortran.dg/module_read_1.f90: Likewise.
8759         * gfortran.dg/module_read_2.f90: Likewise.
8760         * gfortran.dg/module_widestring_1.f90: Likewise.
8761         * gfortran.dg/move_alloc.f90: Likewise.
8762         * gfortran.dg/move_alloc_10.f90: Likewise.
8763         * gfortran.dg/move_alloc_13.f90: Likewise.
8764         * gfortran.dg/move_alloc_14.f90: Likewise.
8765         * gfortran.dg/move_alloc_15.f90: Likewise.
8766         * gfortran.dg/move_alloc_16.f90: Likewise.
8767         * gfortran.dg/move_alloc_2.f90: Likewise.
8768         * gfortran.dg/move_alloc_5.f90: Likewise.
8769         * gfortran.dg/move_alloc_6.f90: Likewise.
8770         * gfortran.dg/move_alloc_9.f90: Likewise.
8771         * gfortran.dg/multiple_allocation_1.f90: Likewise.
8772         * gfortran.dg/multiple_allocation_3.f90: Likewise.
8773         * gfortran.dg/mvbits_1.f90: Likewise.
8774         * gfortran.dg/mvbits_2.f90: Likewise.
8775         * gfortran.dg/mvbits_3.f90: Likewise.
8776         * gfortran.dg/mvbits_4.f90: Likewise.
8777         * gfortran.dg/mvbits_7.f90: Likewise.
8778         * gfortran.dg/mvbits_8.f90: Likewise.
8779         * gfortran.dg/namelist_11.f: Likewise.
8780         * gfortran.dg/namelist_12.f: Likewise.
8781         * gfortran.dg/namelist_13.f90: Likewise.
8782         * gfortran.dg/namelist_14.f90: Likewise.
8783         * gfortran.dg/namelist_15.f90: Likewise.
8784         * gfortran.dg/namelist_16.f90: Likewise.
8785         * gfortran.dg/namelist_17.f90: Likewise.
8786         * gfortran.dg/namelist_18.f90: Likewise.
8787         * gfortran.dg/namelist_19.f90: Likewise.
8788         * gfortran.dg/namelist_20.f90: Likewise.
8789         * gfortran.dg/namelist_21.f90: Likewise.
8790         * gfortran.dg/namelist_22.f90: Likewise.
8791         * gfortran.dg/namelist_23.f90: Likewise.
8792         * gfortran.dg/namelist_24.f90: Likewise.
8793         * gfortran.dg/namelist_26.f90: Likewise.
8794         * gfortran.dg/namelist_27.f90: Likewise.
8795         * gfortran.dg/namelist_28.f90: Likewise.
8796         * gfortran.dg/namelist_29.f90: Likewise.
8797         * gfortran.dg/namelist_37.f90: Likewise.
8798         * gfortran.dg/namelist_38.f90: Likewise.
8799         * gfortran.dg/namelist_39.f90: Likewise.
8800         * gfortran.dg/namelist_40.f90: Likewise.
8801         * gfortran.dg/namelist_41.f90: Likewise.
8802         * gfortran.dg/namelist_42.f90: Likewise.
8803         * gfortran.dg/namelist_43.f90: Likewise.
8804         * gfortran.dg/namelist_44.f90: Likewise.
8805         * gfortran.dg/namelist_47.f90: Likewise.
8806         * gfortran.dg/namelist_48.f90: Likewise.
8807         * gfortran.dg/namelist_49.f90: Likewise.
8808         * gfortran.dg/namelist_50.f90: Likewise.
8809         * gfortran.dg/namelist_51.f90: Likewise.
8810         * gfortran.dg/namelist_52.f90: Likewise.
8811         * gfortran.dg/namelist_54.f90: Likewise.
8812         * gfortran.dg/namelist_55.f90: Likewise.
8813         * gfortran.dg/namelist_56.f90: Likewise.
8814         * gfortran.dg/namelist_57.f90: Likewise.
8815         * gfortran.dg/namelist_58.f90: Likewise.
8816         * gfortran.dg/namelist_59.f90: Likewise.
8817         * gfortran.dg/namelist_60.f90: Likewise.
8818         * gfortran.dg/namelist_61.f90: Likewise.
8819         * gfortran.dg/namelist_64.f90: Likewise.
8820         * gfortran.dg/namelist_65.f90: Likewise.
8821         * gfortran.dg/namelist_69.f90: Likewise.
8822         * gfortran.dg/namelist_70.f90: Likewise.
8823         * gfortran.dg/namelist_71.f90: Likewise.
8824         * gfortran.dg/namelist_72.f: Likewise.
8825         * gfortran.dg/namelist_73.f90: Likewise.
8826         * gfortran.dg/namelist_77.f90: Likewise.
8827         * gfortran.dg/namelist_78.f90: Likewise.
8828         * gfortran.dg/namelist_79.f90: Likewise.
8829         * gfortran.dg/namelist_80.f90: Likewise.
8830         * gfortran.dg/namelist_81.f90: Likewise.
8831         * gfortran.dg/namelist_82.f90: Likewise.
8832         * gfortran.dg/namelist_84.f90: Likewise.
8833         * gfortran.dg/namelist_85.f90: Likewise.
8834         * gfortran.dg/namelist_86.f90: Likewise.
8835         * gfortran.dg/namelist_87.f90: Likewise.
8836         * gfortran.dg/namelist_88.f90: Likewise.
8837         * gfortran.dg/namelist_89.f90: Likewise.
8838         * gfortran.dg/namelist_90.f: Likewise.
8839         * gfortran.dg/namelist_95.f90: Likewise.
8840         * gfortran.dg/namelist_char_only.f90: Likewise.
8841         * gfortran.dg/namelist_empty.f90: Likewise.
8842         * gfortran.dg/namelist_internal.f90: Likewise.
8843         * gfortran.dg/namelist_use.f90: Likewise.
8844         * gfortran.dg/namelist_use_only.f90: Likewise.
8845         * gfortran.dg/namelist_utf8.f90: Likewise.
8846         * gfortran.dg/nan_1.f90: Likewise.
8847         * gfortran.dg/nan_2.f90: Likewise.
8848         * gfortran.dg/nan_3.f90: Likewise.
8849         * gfortran.dg/nan_6.f90: Likewise.
8850         * gfortran.dg/nan_7.f90: Likewise.
8851         * gfortran.dg/nearest_1.f90: Likewise.
8852         * gfortran.dg/nearest_2.f90: Likewise.
8853         * gfortran.dg/nearest_3.f90: Likewise.
8854         * gfortran.dg/negative-z-descriptor.f90: Likewise.
8855         * gfortran.dg/negative_automatic_size.f90: Likewise.
8856         * gfortran.dg/negative_unit.f: Likewise.
8857         * gfortran.dg/negative_unit2.f90: Likewise.
8858         * gfortran.dg/negative_unit_int8.f: Likewise.
8859         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
8860         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
8861         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
8862         * gfortran.dg/nested_modules_1.f90: Likewise.
8863         * gfortran.dg/nested_modules_2.f90: Likewise.
8864         * gfortran.dg/nested_modules_3.f90: Likewise.
8865         * gfortran.dg/nesting_1.f90: Likewise.
8866         * gfortran.dg/new_line.f90: Likewise.
8867         * gfortran.dg/newunit_1.f90: Likewise.
8868         * gfortran.dg/newunit_3.f90: Likewise.
8869         * gfortran.dg/newunit_5.f90.f90: Likewise.
8870         * gfortran.dg/nint_1.f90: Likewise.
8871         * gfortran.dg/nint_2.f90: Likewise.
8872         * gfortran.dg/no_arg_check_2.f90: Likewise.
8873         * gfortran.dg/no_range_check_1.f90: Likewise.
8874         * gfortran.dg/no_range_check_2.f90: Likewise.
8875         * gfortran.dg/no_range_check_3.f90: Likewise.
8876         * gfortran.dg/noadv_size.f90: Likewise.
8877         * gfortran.dg/nonreturning_statements.f90: Likewise.
8878         * gfortran.dg/norm2_1.f90: Likewise.
8879         * gfortran.dg/norm2_3.f90: Likewise.
8880         * gfortran.dg/nosigned_zero_1.f90: Likewise.
8881         * gfortran.dg/nosigned_zero_2.f90: Likewise.
8882         * gfortran.dg/nosigned_zero_3.f90: Likewise.
8883         * gfortran.dg/null_4.f90: Likewise.
8884         * gfortran.dg/null_9.f90: Likewise.
8885         * gfortran.dg/nullify_3.f90: Likewise.
8886         * gfortran.dg/oldstyle_1.f90: Likewise.
8887         * gfortran.dg/open_access_append_1.f90: Likewise.
8888         * gfortran.dg/open_access_append_2.f90: Likewise.
8889         * gfortran.dg/open_errors.f90: Likewise.
8890         * gfortran.dg/open_negative_unit_1.f90: Likewise.
8891         * gfortran.dg/open_new.f90: Likewise.
8892         * gfortran.dg/open_readonly_1.f90: Likewise.
8893         * gfortran.dg/operator_1.f90: Likewise.
8894         * gfortran.dg/optional_absent_1.f90: Likewise.
8895         * gfortran.dg/optional_absent_2.f90: Likewise.
8896         * gfortran.dg/optional_absent_3.f90: Likewise.
8897         * gfortran.dg/optional_class_1.f90: Likewise.
8898         * gfortran.dg/optional_dim_2.f90: Likewise.
8899         * gfortran.dg/optional_dim_3.f90: Likewise.
8900         * gfortran.dg/output_exponents_1.f90: Likewise.
8901         * gfortran.dg/overload_1.f90: Likewise.
8902         * gfortran.dg/overload_2.f90: Likewise.
8903         * gfortran.dg/overwrite_1.f: Likewise.
8904         * gfortran.dg/pad_no.f90: Likewise.
8905         * gfortran.dg/parameter_array_init_1.f90: Likewise.
8906         * gfortran.dg/parameter_array_init_2.f90: Likewise.
8907         * gfortran.dg/parameter_array_init_4.f90: Likewise.
8908         * gfortran.dg/parameter_array_init_5.f90: Likewise.
8909         * gfortran.dg/parameter_array_section_2.f90: Likewise.
8910         * gfortran.dg/parens_3.f90: Likewise.
8911         * gfortran.dg/parens_5.f90: Likewise.
8912         * gfortran.dg/parens_6.f90: Likewise.
8913         * gfortran.dg/parent_result_ref_1.f90: Likewise.
8914         * gfortran.dg/parent_result_ref_2.f90: Likewise.
8915         * gfortran.dg/parent_result_ref_3.f90: Likewise.
8916         * gfortran.dg/parent_result_ref_4.f90: Likewise.
8917         * gfortran.dg/parity_1.f90: Likewise.
8918         * gfortran.dg/past_eor.f90: Likewise.
8919         * gfortran.dg/pdt_1.f03: Likewise.
8920         * gfortran.dg/pdt_10.f03: Likewise.
8921         * gfortran.dg/pdt_11.f03: Likewise.
8922         * gfortran.dg/pdt_12.f03: Likewise.
8923         * gfortran.dg/pdt_13.f03: Likewise.
8924         * gfortran.dg/pdt_14.f03: Likewise.
8925         * gfortran.dg/pdt_15.f03: Likewise.
8926         * gfortran.dg/pdt_19.f03: Likewise.
8927         * gfortran.dg/pdt_20.f03: Likewise.
8928         * gfortran.dg/pdt_22.f03: Likewise.
8929         * gfortran.dg/pdt_23.f03: Likewise.
8930         * gfortran.dg/pdt_25.f03: Likewise.
8931         * gfortran.dg/pdt_26.f03: Likewise.
8932         * gfortran.dg/pdt_27.f03: Likewise.
8933         * gfortran.dg/pdt_28.f03: Likewise.
8934         * gfortran.dg/pdt_3.f03: Likewise.
8935         * gfortran.dg/pdt_4.f03: Likewise.
8936         * gfortran.dg/pdt_5.f03: Likewise.
8937         * gfortran.dg/pdt_7.f03: Likewise.
8938         * gfortran.dg/pointer_1.f90: Likewise.
8939         * gfortran.dg/pointer_array_1.f90: Likewise.
8940         * gfortran.dg/pointer_array_3.f90: Likewise.
8941         * gfortran.dg/pointer_array_4.f90: Likewise.
8942         * gfortran.dg/pointer_array_5.f90: Likewise.
8943         * gfortran.dg/pointer_array_6.f90: Likewise.
8944         * gfortran.dg/pointer_array_7.f90: Likewise.
8945         * gfortran.dg/pointer_array_8.f90: Likewise.
8946         * gfortran.dg/pointer_array_9.f90: Likewise.
8947         * gfortran.dg/pointer_array_component_1.f90: Likewise.
8948         * gfortran.dg/pointer_array_component_2.f90: Likewise.
8949         * gfortran.dg/pointer_assign_10.f90: Likewise.
8950         * gfortran.dg/pointer_assign_11.f90: Likewise.
8951         * gfortran.dg/pointer_assign_4.f90: Likewise.
8952         * gfortran.dg/pointer_assign_8.f90: Likewise.
8953         * gfortran.dg/pointer_assign_9.f90: Likewise.
8954         * gfortran.dg/pointer_check_10.f90: Likewise.
8955         * gfortran.dg/pointer_check_9.f90: Likewise.
8956         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
8957         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
8958         * gfortran.dg/pointer_function_result_1.f90: Likewise.
8959         * gfortran.dg/pointer_init_1.f90: Likewise.
8960         * gfortran.dg/pointer_init_3.f90: Likewise.
8961         * gfortran.dg/pointer_init_4.f90: Likewise.
8962         * gfortran.dg/pointer_init_5.f90: Likewise.
8963         * gfortran.dg/pointer_init_8.f90: Likewise.
8964         * gfortran.dg/pointer_intent_1.f90: Likewise.
8965         * gfortran.dg/pointer_intent_4.f90: Likewise.
8966         * gfortran.dg/pointer_intent_5.f90: Likewise.
8967         * gfortran.dg/pointer_remapping_10.f90: Likewise.
8968         * gfortran.dg/pointer_remapping_4.f03: Likewise.
8969         * gfortran.dg/pointer_remapping_5.f08: Likewise.
8970         * gfortran.dg/pointer_remapping_9.f90: Likewise.
8971         * gfortran.dg/pointer_target_1.f90: Likewise.
8972         * gfortran.dg/pointer_target_2.f90: Likewise.
8973         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
8974         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
8975         * gfortran.dg/power.f90: Likewise.
8976         * gfortran.dg/power1.f90: Likewise.
8977         * gfortran.dg/power_3.f90: Likewise.
8978         * gfortran.dg/power_4.f90: Likewise.
8979         * gfortran.dg/power_5.f90: Likewise.
8980         * gfortran.dg/pr12884.f: Likewise.
8981         * gfortran.dg/pr15129.f90: Likewise.
8982         * gfortran.dg/pr15140.f90: Likewise.
8983         * gfortran.dg/pr15324.f90: Likewise.
8984         * gfortran.dg/pr15332.f: Likewise.
8985         * gfortran.dg/pr15957.f90: Likewise.
8986         * gfortran.dg/pr15959.f90: Likewise.
8987         * gfortran.dg/pr16597.f90: Likewise.
8988         * gfortran.dg/pr16861.f90: Likewise.
8989         * gfortran.dg/pr16938.f90: Likewise.
8990         * gfortran.dg/pr17090.f90: Likewise.
8991         * gfortran.dg/pr17143.f90: Likewise.
8992         * gfortran.dg/pr17164.f90: Likewise.
8993         * gfortran.dg/pr17229.f: Likewise.
8994         * gfortran.dg/pr17285.f90: Likewise.
8995         * gfortran.dg/pr17286.f90: Likewise.
8996         * gfortran.dg/pr17472.f: Likewise.
8997         * gfortran.dg/pr17612.f90: Likewise.
8998         * gfortran.dg/pr17706.f90: Likewise.
8999         * gfortran.dg/pr18025.f90: Likewise.
9000         * gfortran.dg/pr18122.f90: Likewise.
9001         * gfortran.dg/pr18210.f90: Likewise.
9002         * gfortran.dg/pr18392.f90: Likewise.
9003         * gfortran.dg/pr19155.f: Likewise.
9004         * gfortran.dg/pr19216.f: Likewise.
9005         * gfortran.dg/pr19467.f90: Likewise.
9006         * gfortran.dg/pr19657.f: Likewise.
9007         * gfortran.dg/pr19926.f90: Likewise.
9008         * gfortran.dg/pr19928-1.f90: Likewise.
9009         * gfortran.dg/pr19928-2.f90: Likewise.
9010         * gfortran.dg/pr20086.f90: Likewise.
9011         * gfortran.dg/pr20124.f90: Likewise.
9012         * gfortran.dg/pr20163-2.f: Likewise.
9013         * gfortran.dg/pr20480.f90: Likewise.
9014         * gfortran.dg/pr20755.f: Likewise.
9015         * gfortran.dg/pr20950.f: Likewise.
9016         * gfortran.dg/pr21177.f90: Likewise.
9017         * gfortran.dg/pr21730.f: Likewise.
9018         * gfortran.dg/pr22491.f: Likewise.
9019         * gfortran.dg/pr25603.f: Likewise.
9020         * gfortran.dg/pr26246_2.f90: Likewise.
9021         * gfortran.dg/pr32136.f90: Likewise.
9022         * gfortran.dg/pr32533.f90: Likewise.
9023         * gfortran.dg/pr33794.f90: Likewise.
9024         * gfortran.dg/pr35662.f90: Likewise.
9025         * gfortran.dg/pr35944-1.f90: Likewise.
9026         * gfortran.dg/pr35944-2.f90: Likewise.
9027         * gfortran.dg/pr35983.f90: Likewise.
9028         * gfortran.dg/pr39865.f90: Likewise.
9029         * gfortran.dg/pr41212.f90: Likewise.
9030         * gfortran.dg/pr43808.f90: Likewise.
9031         * gfortran.dg/pr44592.f90: Likewise.
9032         * gfortran.dg/pr44735.f90: Likewise.
9033         * gfortran.dg/pr45308.f03: Likewise.
9034         * gfortran.dg/pr46297.f: Likewise.
9035         * gfortran.dg/pr46588.f90: Likewise.
9036         * gfortran.dg/pr46665.f90: Likewise.
9037         * gfortran.dg/pr46804.f90: Likewise.
9038         * gfortran.dg/pr47008.f03: Likewise.
9039         * gfortran.dg/pr47614.f: Likewise.
9040         * gfortran.dg/pr47878.f90: Likewise.
9041         * gfortran.dg/pr49103.f90: Likewise.
9042         * gfortran.dg/pr50069_1.f90: Likewise.
9043         * gfortran.dg/pr50769.f90: Likewise.
9044         * gfortran.dg/pr52608.f90: Likewise.
9045         * gfortran.dg/pr55086_2.f90: Likewise.
9046         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
9047         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
9048         * gfortran.dg/pr55330.f90: Likewise.
9049         * gfortran.dg/pr56015.f90: Likewise.
9050         * gfortran.dg/pr57910.f90: Likewise.
9051         * gfortran.dg/pr59700.f90: Likewise.
9052         * gfortran.dg/pr62125.f90: Likewise.
9053         * gfortran.dg/pr64530.f90: Likewise.
9054         * gfortran.dg/pr65429.f90: Likewise.
9055         * gfortran.dg/pr65450.f90: Likewise.
9056         * gfortran.dg/pr65504.f90: Likewise.
9057         * gfortran.dg/pr65903.f90: Likewise.
9058         * gfortran.dg/pr66311.f90: Likewise.
9059         * gfortran.dg/pr66864.f90: Likewise.
9060         * gfortran.dg/pr67140.f90: Likewise.
9061         * gfortran.dg/pr67524.f90: Likewise.
9062         * gfortran.dg/pr67885.f90: Likewise.
9063         * gfortran.dg/pr68053.f90: Likewise.
9064         * gfortran.dg/pr68566.f90: Likewise.
9065         * gfortran.dg/pr69514_1.f90: Likewise.
9066         * gfortran.dg/pr69514_2.f90: Likewise.
9067         * gfortran.dg/pr69739.f90: Likewise.
9068         * gfortran.dg/pr70673.f90: Likewise.
9069         * gfortran.dg/pr71523_2.f90: Likewise.
9070         * gfortran.dg/pr71764.f90: Likewise.
9071         * gfortran.dg/pr78092.f90: Likewise.
9072         * gfortran.dg/pr82973.f90: Likewise.
9073         * gfortran.dg/pr83864.f90: Likewise.
9074         * gfortran.dg/pr83874.f90: Likewise.
9075         * gfortran.dg/pr84088.f90: Likewise.
9076         * gfortran.dg/pr84155.f90: Likewise.
9077         * gfortran.dg/proc_decl_12.f90: Likewise.
9078         * gfortran.dg/proc_decl_13.f90: Likewise.
9079         * gfortran.dg/proc_decl_15.f90: Likewise.
9080         * gfortran.dg/proc_decl_17.f90: Likewise.
9081         * gfortran.dg/proc_decl_18.f90: Likewise.
9082         * gfortran.dg/proc_decl_2.f90: Likewise.
9083         * gfortran.dg/proc_decl_5.f90: Likewise.
9084         * gfortran.dg/proc_decl_9.f90: Likewise.
9085         * gfortran.dg/proc_ptr_1.f90: Likewise.
9086         * gfortran.dg/proc_ptr_10.f90: Likewise.
9087         * gfortran.dg/proc_ptr_12.f90: Likewise.
9088         * gfortran.dg/proc_ptr_18.f90: Likewise.
9089         * gfortran.dg/proc_ptr_19.f90: Likewise.
9090         * gfortran.dg/proc_ptr_21.f90: Likewise.
9091         * gfortran.dg/proc_ptr_22.f90: Likewise.
9092         * gfortran.dg/proc_ptr_23.f90: Likewise.
9093         * gfortran.dg/proc_ptr_25.f90: Likewise.
9094         * gfortran.dg/proc_ptr_26.f90: Likewise.
9095         * gfortran.dg/proc_ptr_3.f90: Likewise.
9096         * gfortran.dg/proc_ptr_36.f90: Likewise.
9097         * gfortran.dg/proc_ptr_47.f90: Likewise.
9098         * gfortran.dg/proc_ptr_48.f90: Likewise.
9099         * gfortran.dg/proc_ptr_5.f90: Likewise.
9100         * gfortran.dg/proc_ptr_6.f90: Likewise.
9101         * gfortran.dg/proc_ptr_7.f90: Likewise.
9102         * gfortran.dg/proc_ptr_8.f90: Likewise.
9103         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
9104         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
9105         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
9106         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
9107         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
9108         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
9109         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
9110         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
9111         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
9112         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
9113         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
9114         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
9115         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
9116         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
9117         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
9118         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
9119         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
9120         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
9121         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
9122         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
9123         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
9124         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
9125         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
9126         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
9127         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
9128         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
9129         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
9130         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
9131         * gfortran.dg/product_init_expr.f03: Likewise.
9132         * gfortran.dg/promotion.f90: Likewise.
9133         * gfortran.dg/promotion_3.f90: Likewise.
9134         * gfortran.dg/promotion_4.f90: Likewise.
9135         * gfortran.dg/protected_1.f90: Likewise.
9136         * gfortran.dg/protected_2.f90: Likewise.
9137         * gfortran.dg/ptr-func-1.f90: Likewise.
9138         * gfortran.dg/ptr-func-2.f90: Likewise.
9139         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
9140         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
9141         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
9142         * gfortran.dg/pure_byref_1.f90: Likewise.
9143         * gfortran.dg/pure_byref_2.f90: Likewise.
9144         * gfortran.dg/pure_byref_3.f90: Likewise.
9145         * gfortran.dg/quad_2.f90: Likewise.
9146         * gfortran.dg/quad_3.f90: Likewise.
9147         * gfortran.dg/random_3.f90: Likewise.
9148         * gfortran.dg/random_4.f90: Likewise.
9149         * gfortran.dg/random_7.f90: Likewise.
9150         * gfortran.dg/read_2.f90: Likewise.
9151         * gfortran.dg/read_3.f90: Likewise.
9152         * gfortran.dg/read_4.f90: Likewise.
9153         * gfortran.dg/read_5.f90: Likewise.
9154         * gfortran.dg/read_bad_advance.f90: Likewise.
9155         * gfortran.dg/read_bang.f90: Likewise.
9156         * gfortran.dg/read_bang4.f90: Likewise.
9157         * gfortran.dg/read_comma.f: Likewise.
9158         * gfortran.dg/read_dir.f90: Likewise.
9159         * gfortran.dg/read_empty_file.f: Likewise.
9160         * gfortran.dg/read_eof_1.f90: Likewise.
9161         * gfortran.dg/read_eof_2.f90: Likewise.
9162         * gfortran.dg/read_eof_3.f90: Likewise.
9163         * gfortran.dg/read_eof_4.f90: Likewise.
9164         * gfortran.dg/read_eof_5.f90: Likewise.
9165         * gfortran.dg/read_eof_6.f: Likewise.
9166         * gfortran.dg/read_eof_7.f90: Likewise.
9167         * gfortran.dg/read_eof_8.f90: Likewise.
9168         * gfortran.dg/read_eof_all.f90: Likewise.
9169         * gfortran.dg/read_eor.f90: Likewise.
9170         * gfortran.dg/read_float_1.f90: Likewise.
9171         * gfortran.dg/read_float_2.f03: Likewise.
9172         * gfortran.dg/read_float_3.f90: Likewise.
9173         * gfortran.dg/read_float_4.f90: Likewise.
9174         * gfortran.dg/read_infnan_1.f90: Likewise.
9175         * gfortran.dg/read_list_eof_1.f90: Likewise.
9176         * gfortran.dg/read_logical.f90: Likewise.
9177         * gfortran.dg/read_many_1.f: Likewise.
9178         * gfortran.dg/read_no_eor.f90: Likewise.
9179         * gfortran.dg/read_noadvance.f90: Likewise.
9180         * gfortran.dg/read_repeat.f90: Likewise.
9181         * gfortran.dg/read_repeat_2.f90: Likewise.
9182         * gfortran.dg/read_size_noadvance.f90: Likewise.
9183         * gfortran.dg/read_x_eof.f90: Likewise.
9184         * gfortran.dg/read_x_past.f: Likewise.
9185         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
9186         * gfortran.dg/real_const_1.f: Likewise.
9187         * gfortran.dg/real_const_2.f90: Likewise.
9188         * gfortran.dg/real_const_3.f90: Likewise.
9189         * gfortran.dg/real_do_1.f90: Likewise.
9190         * gfortran.dg/real_index_1.f90: Likewise.
9191         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
9192         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
9193         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
9194         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
9195         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
9196         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
9197         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
9198         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
9199         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
9200         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
9201         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
9202         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
9203         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
9204         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
9205         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
9206         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
9207         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
9208         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
9209         * gfortran.dg/record_marker_1.f90: Likewise.
9210         * gfortran.dg/record_marker_2.f: Likewise.
9211         * gfortran.dg/record_marker_3.f90: Likewise.
9212         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
9213         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
9214         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
9215         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
9216         * gfortran.dg/recursive_check_7.f90: Likewise.
9217         * gfortran.dg/recursive_reference_1.f90: Likewise.
9218         * gfortran.dg/recursive_reference_2.f90: Likewise.
9219         * gfortran.dg/recursive_stack.f90: Likewise.
9220         * gfortran.dg/reduction.f90: Likewise.
9221         * gfortran.dg/repack_arrays_1.f90: Likewise.
9222         * gfortran.dg/repeat_1.f90: Likewise.
9223         * gfortran.dg/repeat_2.f90: Likewise.
9224         * gfortran.dg/repeat_3.f90: Likewise.
9225         * gfortran.dg/repeat_6.f90: Likewise.
9226         * gfortran.dg/reshape-alloc.f90: Likewise.
9227         * gfortran.dg/reshape-complex.f90: Likewise.
9228         * gfortran.dg/reshape.f90: Likewise.
9229         * gfortran.dg/reshape_2.f90: Likewise.
9230         * gfortran.dg/reshape_7.f90: Likewise.
9231         * gfortran.dg/reshape_empty_1.f03: Likewise.
9232         * gfortran.dg/reshape_pad_1.f90: Likewise.
9233         * gfortran.dg/reshape_rank7.f90: Likewise.
9234         * gfortran.dg/reshape_transpose_1.f90: Likewise.
9235         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
9236         * gfortran.dg/result_default_init_1.f90: Likewise.
9237         * gfortran.dg/result_in_spec_1.f90: Likewise.
9238         * gfortran.dg/result_in_spec_2.f90: Likewise.
9239         * gfortran.dg/ret_array_1.f90: Likewise.
9240         * gfortran.dg/ret_pointer_1.f90: Likewise.
9241         * gfortran.dg/ret_pointer_2.f90: Likewise.
9242         * gfortran.dg/rewind_1.f90: Likewise.
9243         * gfortran.dg/round_1.f03: Likewise.
9244         * gfortran.dg/round_2.f03: Likewise.
9245         * gfortran.dg/round_3.f08: Likewise.
9246         * gfortran.dg/round_4.f90: Likewise.
9247         * gfortran.dg/rrspacing_1.f90: Likewise.
9248         * gfortran.dg/runtime_warning_1.f90: Likewise.
9249         * gfortran.dg/same_type_as_2.f03: Likewise.
9250         * gfortran.dg/save_1.f90: Likewise.
9251         * gfortran.dg/save_5.f90: Likewise.
9252         * gfortran.dg/save_6.f90: Likewise.
9253         * gfortran.dg/scalar_mask_1.f90: Likewise.
9254         * gfortran.dg/scalar_mask_2.f90: Likewise.
9255         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
9256         * gfortran.dg/scale_1.f90: Likewise.
9257         * gfortran.dg/scan_1.f90: Likewise.
9258         * gfortran.dg/scan_2.f90: Likewise.
9259         * gfortran.dg/secnds-1.f: Likewise.
9260         * gfortran.dg/secnds.f: Likewise.
9261         * gfortran.dg/select_1.f90: Likewise.
9262         * gfortran.dg/select_2.f90: Likewise.
9263         * gfortran.dg/select_3.f90: Likewise.
9264         * gfortran.dg/select_5.f90: Likewise.
9265         * gfortran.dg/select_char_1.f90: Likewise.
9266         * gfortran.dg/select_char_2.f90: Likewise.
9267         * gfortran.dg/select_type_13.f03: Likewise.
9268         * gfortran.dg/select_type_14.f03: Likewise.
9269         * gfortran.dg/select_type_15.f03: Likewise.
9270         * gfortran.dg/select_type_19.f03: Likewise.
9271         * gfortran.dg/select_type_2.f03: Likewise.
9272         * gfortran.dg/select_type_26.f03: Likewise.
9273         * gfortran.dg/select_type_27.f03: Likewise.
9274         * gfortran.dg/select_type_28.f03: Likewise.
9275         * gfortran.dg/select_type_3.f03: Likewise.
9276         * gfortran.dg/select_type_35.f03: Likewise.
9277         * gfortran.dg/select_type_36.f03: Likewise.
9278         * gfortran.dg/select_type_37.f03: Likewise.
9279         * gfortran.dg/select_type_39.f03: Likewise.
9280         * gfortran.dg/select_type_4.f90: Likewise.
9281         * gfortran.dg/select_type_5.f03: Likewise.
9282         * gfortran.dg/select_type_6.f03: Likewise.
9283         * gfortran.dg/select_type_7.f03: Likewise.
9284         * gfortran.dg/select_type_8.f03: Likewise.
9285         * gfortran.dg/selected_char_kind_1.f90: Likewise.
9286         * gfortran.dg/selected_char_kind_4.f90: Likewise.
9287         * gfortran.dg/selected_kind_1.f90: Likewise.
9288         * gfortran.dg/selected_real_kind_2.f90: Likewise.
9289         * gfortran.dg/shape_2.f90: Likewise.
9290         * gfortran.dg/shape_4.f90: Likewise.
9291         * gfortran.dg/shape_5.f90: Likewise.
9292         * gfortran.dg/shape_7.f90: Likewise.
9293         * gfortran.dg/shape_8.f90: Likewise.
9294         * gfortran.dg/shape_9.f90: Likewise.
9295         * gfortran.dg/shift-kind_2.f90: Likewise.
9296         * gfortran.dg/shiftalr_1.F90: Likewise.
9297         * gfortran.dg/shiftalr_2.F90: Likewise.
9298         * gfortran.dg/simpleif_1.f90: Likewise.
9299         * gfortran.dg/simplify_argN_1.f90: Likewise.
9300         * gfortran.dg/simplify_cshift_1.f90: Likewise.
9301         * gfortran.dg/simplify_cshift_4.f90: Likewise.
9302         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
9303         * gfortran.dg/simplify_modulo.f90: Likewise.
9304         * gfortran.dg/single_char_string.f90: Likewise.
9305         * gfortran.dg/size_dim.f90: Likewise.
9306         * gfortran.dg/size_optional_dim_1.f90: Likewise.
9307         * gfortran.dg/sizeof.f90: Likewise.
9308         * gfortran.dg/sizeof_4.f90: Likewise.
9309         * gfortran.dg/slash_1.f90: Likewise.
9310         * gfortran.dg/sms-1.f90: Likewise.
9311         * gfortran.dg/sms-2.f90: Likewise.
9312         * gfortran.dg/spec_expr_7.f90: Likewise.
9313         * gfortran.dg/specifics_1.f90: Likewise.
9314         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
9315         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
9316         * gfortran.dg/spread_init_expr.f03: Likewise.
9317         * gfortran.dg/spread_scalar_source.f90: Likewise.
9318         * gfortran.dg/spread_shape_1.f90: Likewise.
9319         * gfortran.dg/stat_1.f90: Likewise.
9320         * gfortran.dg/stat_2.f90: Likewise.
9321         * gfortran.dg/stfunc_1.f90: Likewise.
9322         * gfortran.dg/stfunc_4.f90: Likewise.
9323         * gfortran.dg/stfunc_6.f90: Likewise.
9324         * gfortran.dg/storage_size_1.f08: Likewise.
9325         * gfortran.dg/storage_size_3.f08: Likewise.
9326         * gfortran.dg/storage_size_4.f90: Likewise.
9327         * gfortran.dg/streamio_1.f90: Likewise.
9328         * gfortran.dg/streamio_10.f90: Likewise.
9329         * gfortran.dg/streamio_11.f90: Likewise.
9330         * gfortran.dg/streamio_12.f90: Likewise.
9331         * gfortran.dg/streamio_13.f90: Likewise.
9332         * gfortran.dg/streamio_14.f90: Likewise.
9333         * gfortran.dg/streamio_15.f90: Likewise.
9334         * gfortran.dg/streamio_16.f90: Likewise.
9335         * gfortran.dg/streamio_17.f90: Likewise.
9336         * gfortran.dg/streamio_2.f90: Likewise.
9337         * gfortran.dg/streamio_3.f90: Likewise.
9338         * gfortran.dg/streamio_4.f90: Likewise.
9339         * gfortran.dg/streamio_5.f90: Likewise.
9340         * gfortran.dg/streamio_6.f90: Likewise.
9341         * gfortran.dg/streamio_7.f90: Likewise.
9342         * gfortran.dg/streamio_8.f90: Likewise.
9343         * gfortran.dg/streamio_9.f90: Likewise.
9344         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
9345         * gfortran.dg/string_4.f90: Likewise.
9346         * gfortran.dg/string_array_constructor_2.f90: Likewise.
9347         * gfortran.dg/string_assign_2.f90: Likewise.
9348         * gfortran.dg/string_compare_1.f90: Likewise.
9349         * gfortran.dg/string_compare_2.f90: Likewise.
9350         * gfortran.dg/string_compare_3.f90: Likewise.
9351         * gfortran.dg/string_ctor_1.f90: Likewise.
9352         * gfortran.dg/string_length_1.f90: Likewise.
9353         * gfortran.dg/string_length_2.f90: Likewise.
9354         * gfortran.dg/string_length_3.f90: Likewise.
9355         * gfortran.dg/string_length_4.f90: Likewise.
9356         * gfortran.dg/string_null_compare_1.f: Likewise.
9357         * gfortran.dg/string_pad_trunc.f90: Likewise.
9358         * gfortran.dg/structure_constructor_1.f03: Likewise.
9359         * gfortran.dg/structure_constructor_11.f90: Likewise.
9360         * gfortran.dg/structure_constructor_13.f03: Likewise.
9361         * gfortran.dg/structure_constructor_2.f03: Likewise.
9362         * gfortran.dg/structure_constructor_5.f03: Likewise.
9363         * gfortran.dg/submodule_1.f08: Likewise.
9364         * gfortran.dg/submodule_11.f08: Likewise.
9365         * gfortran.dg/submodule_14.f08: Likewise.
9366         * gfortran.dg/submodule_15.f08: Likewise.
9367         * gfortran.dg/submodule_17.f08: Likewise.
9368         * gfortran.dg/submodule_18.f08: Likewise.
9369         * gfortran.dg/submodule_19.f08: Likewise.
9370         * gfortran.dg/submodule_2.f08: Likewise.
9371         * gfortran.dg/submodule_27.f08: Likewise.
9372         * gfortran.dg/submodule_28.f08: Likewise.
9373         * gfortran.dg/submodule_29.f08: Likewise.
9374         * gfortran.dg/submodule_30.f08: Likewise.
9375         * gfortran.dg/submodule_6.f08: Likewise.
9376         * gfortran.dg/submodule_7.f08: Likewise.
9377         * gfortran.dg/submodule_8.f08: Likewise.
9378         * gfortran.dg/subnormal_1.f90: Likewise.
9379         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
9380         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
9381         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
9382         * gfortran.dg/substr_2.f: Likewise.
9383         * gfortran.dg/substr_3.f: Likewise.
9384         * gfortran.dg/substr_4.f: Likewise.
9385         * gfortran.dg/substr_5.f90: Likewise.
9386         * gfortran.dg/substr_6.f90: Likewise.
9387         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
9388         * gfortran.dg/sum_init_expr.f03: Likewise.
9389         * gfortran.dg/sum_zero_array_1.f90: Likewise.
9390         * gfortran.dg/system_clock_3.f08: Likewise.
9391         * gfortran.dg/t_editing.f: Likewise.
9392         * gfortran.dg/team_change_1.f90: Likewise.
9393         * gfortran.dg/team_end_1.f90: Likewise.
9394         * gfortran.dg/team_number_1.f90: Likewise.
9395         * gfortran.dg/temporary_1.f90: Likewise.
9396         * gfortran.dg/test_com_block.f90: Likewise.
9397         * gfortran.dg/test_only_clause.f90: Likewise.
9398         * gfortran.dg/tiny_1.f90: Likewise.
9399         * gfortran.dg/tiny_2.f90: Likewise.
9400         * gfortran.dg/tl_editing.f90: Likewise.
9401         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
9402         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
9403         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
9404         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
9405         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
9406         * gfortran.dg/transfer_class_2.f90: Likewise.
9407         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
9408         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
9409         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
9410         * gfortran.dg/transfer_resolve_1.f90: Likewise.
9411         * gfortran.dg/transfer_simplify_1.f90: Likewise.
9412         * gfortran.dg/transfer_simplify_10.f90: Likewise.
9413         * gfortran.dg/transfer_simplify_11.f90: Likewise.
9414         * gfortran.dg/transfer_simplify_2.f90: Likewise.
9415         * gfortran.dg/transfer_simplify_3.f90: Likewise.
9416         * gfortran.dg/transfer_simplify_4.f90: Likewise.
9417         * gfortran.dg/transfer_simplify_8.f90: Likewise.
9418         * gfortran.dg/transfer_simplify_9.f90: Likewise.
9419         * gfortran.dg/transpose_1.f90: Likewise.
9420         * gfortran.dg/transpose_3.f03: Likewise.
9421         * gfortran.dg/transpose_4.f90: Likewise.
9422         * gfortran.dg/transpose_conjg_1.f90: Likewise.
9423         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
9424         * gfortran.dg/transpose_optimization_2.f90: Likewise.
9425         * gfortran.dg/trim_1.f90: Likewise.
9426         * gfortran.dg/trim_optimize_1.f90: Likewise.
9427         * gfortran.dg/trim_optimize_2.f90: Likewise.
9428         * gfortran.dg/trim_optimize_3.f90: Likewise.
9429         * gfortran.dg/trim_optimize_4.f90: Likewise.
9430         * gfortran.dg/trim_optimize_5.f90: Likewise.
9431         * gfortran.dg/trim_optimize_6.f90: Likewise.
9432         * gfortran.dg/trim_optimize_7.f90: Likewise.
9433         * gfortran.dg/trim_optimize_8.f90: Likewise.
9434         * gfortran.dg/type_to_class_1.f03: Likewise.
9435         * gfortran.dg/type_to_class_2.f03: Likewise.
9436         * gfortran.dg/type_to_class_3.f03: Likewise.
9437         * gfortran.dg/type_to_class_4.f03: Likewise.
9438         * gfortran.dg/type_to_class_5.f03: Likewise.
9439         * gfortran.dg/typebound_assignment_5.f03: Likewise.
9440         * gfortran.dg/typebound_assignment_6.f03: Likewise.
9441         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9442         * gfortran.dg/typebound_call_1.f03: Likewise.
9443         * gfortran.dg/typebound_call_13.f03: Likewise.
9444         * gfortran.dg/typebound_call_18.f03: Likewise.
9445         * gfortran.dg/typebound_call_19.f03: Likewise.
9446         * gfortran.dg/typebound_call_2.f03: Likewise.
9447         * gfortran.dg/typebound_call_20.f03: Likewise.
9448         * gfortran.dg/typebound_call_3.f03: Likewise.
9449         * gfortran.dg/typebound_generic_5.f03: Likewise.
9450         * gfortran.dg/typebound_generic_6.f03: Likewise.
9451         * gfortran.dg/typebound_generic_9.f03: Likewise.
9452         * gfortran.dg/typebound_operator_12.f03: Likewise.
9453         * gfortran.dg/typebound_operator_13.f03: Likewise.
9454         * gfortran.dg/typebound_operator_15.f90: Likewise.
9455         * gfortran.dg/typebound_operator_20.f90: Likewise.
9456         * gfortran.dg/typebound_operator_3.f03: Likewise.
9457         * gfortran.dg/typebound_operator_6.f03: Likewise.
9458         * gfortran.dg/typebound_operator_7.f03: Likewise.
9459         * gfortran.dg/typebound_operator_8.f03: Likewise.
9460         * gfortran.dg/typebound_operator_9.f03: Likewise.
9461         * gfortran.dg/typebound_proc_19.f90: Likewise.
9462         * gfortran.dg/typebound_proc_20.f90: Likewise.
9463         * gfortran.dg/typebound_proc_23.f90: Likewise.
9464         * gfortran.dg/typebound_proc_27.f03: Likewise.
9465         * gfortran.dg/typebound_proc_35.f90: Likewise.
9466         * gfortran.dg/typebound_proc_36.f90: Likewise.
9467         * gfortran.dg/unf_io_convert_1.f90: Likewise.
9468         * gfortran.dg/unf_io_convert_2.f90: Likewise.
9469         * gfortran.dg/unf_io_convert_3.f90: Likewise.
9470         * gfortran.dg/unf_io_convert_4.f90: Likewise.
9471         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
9472         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
9473         * gfortran.dg/unf_short_record_1.f90: Likewise.
9474         * gfortran.dg/unformatted_recl_1.f90: Likewise.
9475         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
9476         * gfortran.dg/unit_1.f90: Likewise.
9477         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
9478         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
9479         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
9480         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
9481         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
9482         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
9483         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
9484         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
9485         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
9486         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
9487         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9488         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
9489         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
9490         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
9491         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
9492         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
9493         * gfortran.dg/unpack_init_expr.f03: Likewise.
9494         * gfortran.dg/use_10.f90: Likewise.
9495         * gfortran.dg/use_11.f90: Likewise.
9496         * gfortran.dg/use_13.f90: Likewise.
9497         * gfortran.dg/use_24.f90: Likewise.
9498         * gfortran.dg/use_27.f90: Likewise.
9499         * gfortran.dg/use_5.f90: Likewise.
9500         * gfortran.dg/use_allocated_1.f90: Likewise.
9501         * gfortran.dg/use_only_1.f90: Likewise.
9502         * gfortran.dg/use_only_4.f90: Likewise.
9503         * gfortran.dg/use_rename_2.f90: Likewise.
9504         * gfortran.dg/use_rename_4.f90: Likewise.
9505         * gfortran.dg/used_dummy_types_1.f90: Likewise.
9506         * gfortran.dg/used_interface_ref.f90: Likewise.
9507         * gfortran.dg/used_types_5.f90: Likewise.
9508         * gfortran.dg/utf8_1.f03: Likewise.
9509         * gfortran.dg/utf8_2.f03: Likewise.
9510         * gfortran.dg/value_1.f90: Likewise.
9511         * gfortran.dg/value_2.f90: Likewise.
9512         * gfortran.dg/value_4.f90: Likewise.
9513         * gfortran.dg/value_6.f03: Likewise.
9514         * gfortran.dg/value_7.f03: Likewise.
9515         * gfortran.dg/value_test.f90: Likewise.
9516         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
9517         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
9518         * gfortran.dg/vect/pr60510.f: Likewise.
9519         * gfortran.dg/vect/pr69882.f90: Likewise.
9520         * gfortran.dg/vect/pr69980.f90: Likewise.
9521         * gfortran.dg/vect/vect-5.f90: Likewise.
9522         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
9523         * gfortran.dg/vector_subscript_1.f90: Likewise.
9524         * gfortran.dg/vector_subscript_2.f90: Likewise.
9525         * gfortran.dg/vector_subscript_3.f90: Likewise.
9526         * gfortran.dg/vector_subscript_5.f90: Likewise.
9527         * gfortran.dg/verify_2.f90: Likewise.
9528         * gfortran.dg/volatile10.f90: Likewise.
9529         * gfortran.dg/where_1.f90: Likewise.
9530         * gfortran.dg/where_operator_assign_1.f90: Likewise.
9531         * gfortran.dg/where_operator_assign_2.f90: Likewise.
9532         * gfortran.dg/where_operator_assign_3.f90: Likewise.
9533         * gfortran.dg/whole_file_13.f90: Likewise.
9534         * gfortran.dg/whole_file_2.f90: Likewise.
9535         * gfortran.dg/widechar_2.f90: Likewise.
9536         * gfortran.dg/widechar_4.f90: Likewise.
9537         * gfortran.dg/widechar_5.f90: Likewise.
9538         * gfortran.dg/widechar_6.f90: Likewise.
9539         * gfortran.dg/widechar_8.f90: Likewise.
9540         * gfortran.dg/widechar_IO_1.f90: Likewise.
9541         * gfortran.dg/widechar_IO_2.f90: Likewise.
9542         * gfortran.dg/widechar_IO_3.f90: Likewise.
9543         * gfortran.dg/widechar_IO_4.f90: Likewise.
9544         * gfortran.dg/widechar_compare_1.f90: Likewise.
9545         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
9546         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
9547         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
9548         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
9549         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
9550         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
9551         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
9552         * gfortran.dg/widechar_select_1.f90: Likewise.
9553         * gfortran.dg/winapi.f90: Likewise.
9554         * gfortran.dg/write_0_pe_format.f90: Likewise.
9555         * gfortran.dg/write_back.f: Likewise.
9556         * gfortran.dg/write_check3.f90: Likewise.
9557         * gfortran.dg/write_direct_eor.f90: Likewise.
9558         * gfortran.dg/write_padding.f90: Likewise.
9559         * gfortran.dg/write_recursive.f90: Likewise.
9560         * gfortran.dg/write_rewind_1.f: Likewise.
9561         * gfortran.dg/write_rewind_2.f: Likewise.
9562         * gfortran.dg/write_zero_array.f90: Likewise.
9563         * gfortran.dg/x_slash_1.f: Likewise.
9564         * gfortran.dg/x_slash_2.f: Likewise.
9565         * gfortran.dg/zero_array_components_1.f90: Likewise.
9566         * gfortran.dg/zero_length_1.f90: Likewise.
9567         * gfortran.dg/zero_length_2.f90: Likewise.
9568         * gfortran.dg/zero_sized_1.f90: Likewise.
9569         * gfortran.dg/zero_sized_3.f90: Likewise.
9570         * gfortran.fortran-torture/compile/nested.f90: Likewise.
9571         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
9572         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
9573         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
9574         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
9575         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
9576         * gfortran.fortran-torture/execute/args.f90: Likewise.
9577         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
9578         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
9579         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
9580         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
9581         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
9582         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
9583         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
9584         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
9585         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
9586         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
9587         * gfortran.fortran-torture/execute/common.f90: Likewise.
9588         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
9589         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
9590         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
9591         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
9592         * gfortran.fortran-torture/execute/contained.f90: Likewise.
9593         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
9594         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
9595         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
9596         * gfortran.fortran-torture/execute/data.f90: Likewise.
9597         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
9598         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
9599         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
9600         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
9601         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
9602         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
9603         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
9604         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
9605         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
9606         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
9607         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
9608         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
9609         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
9610         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
9611         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
9612         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
9613         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
9614         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
9615         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
9616         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
9617         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
9618         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
9619         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
9620         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
9621         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
9622         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
9623         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
9624         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
9625         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
9626         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
9627         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
9628         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
9629         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
9630         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
9631         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
9632         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
9633         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
9634         * gfortran.fortran-torture/execute/forall.f90: Likewise.
9635         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
9636         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
9637         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
9638         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
9639         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
9640         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
9641         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
9642         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
9643         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
9644         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
9645         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
9646         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
9647         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
9648         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
9649         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
9650         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
9651         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
9652         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
9653         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
9654         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
9655         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
9656         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
9657         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
9658         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
9659         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
9660         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
9661         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
9662         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
9663         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
9664         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
9665         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
9666         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
9667         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
9668         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
9669         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
9670         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
9671         Likewise.
9672         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
9673         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
9674         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
9675         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
9676         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
9677         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
9678         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
9679         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
9680         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
9681         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
9682         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
9683         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
9684         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
9685         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
9686         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
9687         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
9688         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
9689         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
9690         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
9691         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
9692         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
9693         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
9694         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
9695         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
9696         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
9697         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
9698         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
9699         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
9700         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
9701         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
9702         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
9703         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
9704         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
9705         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
9706         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
9707         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
9708         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
9709         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
9710         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
9711         * gfortran.fortran-torture/execute/math.f90: Likewise.
9712         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
9713         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
9714         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
9715         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
9716         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
9717         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
9718         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
9719         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
9720         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
9721         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
9722         * gfortran.fortran-torture/execute/power.f90: Likewise.
9723         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
9724         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
9725         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
9726         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
9727         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
9728         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
9729         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
9730         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
9731         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
9732         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
9733         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
9734         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
9735         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
9736         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
9737         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
9738         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
9739         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
9740         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
9741         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
9742         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
9743         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
9744         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
9745         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
9746         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
9747         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
9748         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
9749         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
9750         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
9751         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
9752         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
9753         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
9754         * gfortran.fortran-torture/execute/straret.f90: Likewise.
9755         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
9756         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
9757         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
9758         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
9759         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
9760         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
9761         * gfortran.fortran-torture/execute/string.f90: Likewise.
9762         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
9763         * gfortran.fortran-torture/execute/strret.f90: Likewise.
9764         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
9765         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
9766         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
9767         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
9768         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
9769         * gfortran.fortran-torture/execute/userop.f90: Likewise.
9770         * gfortran.fortran-torture/execute/where17.f90: Likewise.
9771         * gfortran.fortran-torture/execute/where18.f90: Likewise.
9772         * gfortran.fortran-torture/execute/where19.f90: Likewise.
9773         * gfortran.fortran-torture/execute/where20.f90: Likewise.
9774         * gfortran.fortran-torture/execute/where21.f90: Likewise.
9775         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
9776         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
9777         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
9778         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
9779         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
9780         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
9781         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
9782         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
9783         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
9784         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
9785         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
9786         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
9787         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
9788         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
9789         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
9790         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
9791         * gfortran.dg/inline_transpose_1.f90: Likewise.
9792
9793 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
9794
9795         PR fortran/84115
9796         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
9797         change to dg-run.
9798
9799 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
9800
9801         PR ada/84277
9802         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
9803         * gnat.dg/dispatch1.adb: Rename into...
9804         * gnat.dg/disp1.adb: ...this.
9805         * gnat.dg/dispatch1_p.ads: Rename into...
9806         * gnat.dg/disp1_pkg.ads: ...this.
9807         * gnat.dg/disp2.adb: Rename into...
9808         * gnat.dg/dispatch2.adb: ...this.
9809         * gnat.dg/dispatch2_p.ads: Rename into...
9810         * gnat.dg/disp2_pkg.ads: ...this.
9811         * gnat.dg/dispatch2_p.adb: Rename into...
9812         * gnat.dg/disp2_pkg.adb: this.
9813         * gnat.dg/generic_dispatch.adb: Rename into...
9814         * gnat.dg/generic_disp.adb: this.
9815         * gnat.dg/generic_dispatch_p.ads: Rename into...
9816         * gnat.dg/generic_disp_pkg.ads: ...this.
9817         * gnat.dg/generic_dispatch_p.adb: Rename into...
9818         * gnat.dg/generic_disp_pkg.adb: ...this.
9819         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
9820         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
9821         * gnat.dg/object_overflow1.adb: Tweak index.
9822         * gnat.dg/object_overflow2.adb: Likewise.
9823         * gnat.dg/object_overflow3.adb: Likewise.
9824         * gnat.dg/object_overflow4.adb: Likewise.
9825         * gnat.dg/object_overflow5.adb: Likewise.
9826
9827 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9828
9829         PR ipa/84425
9830         * gcc.c-torture/compile/pr84425.c: New test.
9831
9832 2018-02-16  Marek Polacek  <polacek@redhat.com>
9833             Jakub Jelinek  <jakub@redhat.com>
9834
9835         PR c++/84192
9836         * g++.dg/cpp1y/constexpr-84192.C: New test.
9837
9838 2018-02-16  Martin Sebor  <msebor@redhat.com>
9839
9840         PR c++/79064
9841         * g++.dg/overload15.C: New test.
9842
9843 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
9844
9845         PR target/81535
9846         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
9847         * gcc.dg/pr56727-2.c: Ditto.
9848         * gcc.target/powerpc/pr79439.c: Renamed to...
9849         * gcc.target/powerpc/pr79439-1.c: ...this.
9850         * gcc.target/powerpc/pr79439-2.c: New test.
9851         * gcc.target/powerpc/pr79439-3.c: New test.
9852
9853 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
9854
9855         target/pr84371
9856         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
9857         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
9858         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
9859         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
9860         * gcc.target/powerpc/builtins-3.c: Same.
9861
9862 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9863
9864         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
9865
9866 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
9867
9868         PR rtl-optimization/70023
9869         * gcc.target/i386/pr70023.c: New.
9870
9871 2018-02-16  Carl Love  <cel@us.ibm.com>
9872
9873         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
9874         tests.
9875         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
9876         tests.
9877
9878 2018-02-16  Carl Love  <cel@us.ibm.com>
9879
9880         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
9881         for the ABI definitions for vec_extract4b and vec_insert4b.
9882
9883 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9884
9885         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
9886         * g++.old-deja/g++.mike/net43.C: Likewise.
9887
9888 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
9889
9890         PR c++/82468
9891         * g++.dg/cpp1z/class-deduction48.C: New.
9892
9893 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9894
9895         PR c++/84375
9896         * g++.dg/lookup/pr84375.C: New.
9897
9898 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9899
9900         PR target/83831
9901         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
9902
9903 2018-02-16  Richard Biener  <rguenther@suse.de>
9904
9905         PR tree-optimization/84417
9906         * gcc.dg/torture/pr84417.c: New testcase.
9907
9908 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9909
9910         PR target/84272
9911         * g++.dg/opt/pr84272.C: New test.
9912
9913         PR rtl-optimization/83723
9914         * gcc.dg/pr83723.c: New test.
9915
9916 2018-02-16  Richard Biener  <rguenther@suse.de>
9917
9918         PR tree-optimization/84399
9919         * gcc.dg/graphite/pr84399.c: New testcase.
9920
9921 2018-02-16  Richard Biener  <rguenther@suse.de>
9922
9923         PR tree-optimization/84190
9924         * g++.dg/torture/pr84190.C: New testcase.
9925
9926 2018-02-15  Martin Sebor  <msebor@redhat.com>
9927
9928         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
9929         directives.
9930
9931 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
9932
9933         PR fortran/84409
9934         * gfortran.dg/dtio_21.f03: Add an error message.
9935         * gfortran.dg/dtio_22.f90: Fix invalid test case.
9936
9937 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9938
9939         PR fortran/84381
9940         * gfortran.dg/stop_shouldfail.f90: New test.
9941
9942 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9943
9944         PR c++/84330
9945         * g++.dg/concepts/pr84330.C: New.
9946
9947 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9948
9949         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
9950
9951 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9952
9953         * gcc.c-torture/compile/pr84136.c: Require effective target
9954         indirect_jumps.
9955
9956 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
9957
9958         PR tree-optimization/84383
9959         * gcc.c-torture/compile/pr84383.c: New test.
9960
9961         PR tree-optimization/84334
9962         * gcc.dg/pr84334.c: New test.
9963
9964 2018-02-14  Carl Love  <cel@us.ibm.com>
9965
9966         * gcc.target/powerpc/builtins-4-int128-runnable.c
9967         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
9968         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
9969
9970 2018-02-14  Martin Sebor  <msebor@redhat.com>
9971
9972         PR tree-optimization/83698
9973         * gcc.dg/Wrestrict-7.c: New test.
9974         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
9975         * gcc.target/i386/chkp-stropt-17.c: Same.
9976
9977 2018-02-14  Martin Sebor  <msebor@redhat.com>
9978
9979         PR c/84108
9980         * gcc.dg/Wattributes-8.c: New test.
9981
9982 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
9983
9984         PR fortran/84385
9985         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
9986         * gfortran.dg/allocate_with_source_23.f90: Ditto.
9987         * gfortran.dg/select_type_1.f03: Extend test case.
9988
9989 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9990
9991         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
9992         (dg-options): Use -O2 -msse2 -mno-sse3.
9993
9994 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9995
9996         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
9997         this test case still works ok.
9998         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
9999         * gcc.dg/vmx/insert-be-order.c: Likewise.
10000         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
10001         * gcc.dg/vmx/ld-be-order.c: Likewise.
10002         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
10003         * gcc.dg/vmx/lde-be-order.c: Likewise.
10004         * gcc.dg/vmx/ldl-be-order.c: Likewise.
10005         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
10006         * gcc.dg/vmx/merge-be-order.c: Likewise.
10007         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
10008         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
10009         * gcc.dg/vmx/pack-be-order.c: Likewise.
10010         * gcc.dg/vmx/perm-be-order.c: Likewise.
10011         * gcc.dg/vmx/splat-be-order.c: Likewise.
10012         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
10013         * gcc.dg/vmx/st-be-order.c: Likewise.
10014         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
10015         * gcc.dg/vmx/ste-be-order.c: Likewise.
10016         * gcc.dg/vmx/stl-be-order.c: Likewise.
10017         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
10018         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
10019         * gcc.dg/vmx/unpack-be-order.c: Likewise.
10020         * gcc.dg/vmx/vsums-be-order.c: Likewise.
10021         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
10022
10023 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
10024
10025         PR c++/84350
10026         * g++.dg/cpp0x/auto49.C: New.
10027
10028 2018-02-14  Nathan Sidwell  <nathan@acm.org>
10029
10030         * g++.dg/template/instantiate5.C: Adjust required-from loc.
10031
10032 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
10033
10034         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
10035         * gcc.target/powerpc/le-altivec-consts.c:  Same.
10036
10037 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
10038
10039         PR target/84220
10040         * gcc.target/powerpc/pr84220-sld.c: New test.
10041         * gcc.target/powerpc/pr84220-sld2.c: New test.
10042         * gcc.target/powerpc/pr84220-sldw.c: New test.
10043         * gcc.target/powerpc/pr84220-xxperm.c: New test.
10044         * gcc.target/powerpc/pr84220-xxsld.c: New test.
10045
10046 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10047
10048         PR target/84239
10049         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
10050         _inc_ssp intrinsics.
10051         * gcc.target/i386/cet-intrin-4.c: Likewise.
10052         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
10053         __builtin_ia32_rdssp[d|q].
10054
10055 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
10056
10057         PR tree-optimization/84357
10058         * gcc.dg/vect/pr84357.c: New test.
10059
10060 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
10061
10062         PR target/83831
10063         * gcc.target/rx/pr83831.c: New tests.
10064
10065 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
10066
10067         PR target/79242
10068         * gcc.target/msp430/pr79242.c: New test.
10069
10070 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10071
10072         PR target/84372
10073         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
10074         with -mcpu=power9.
10075
10076 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10077
10078         PR target/84279
10079         * g++.dg/pr84279.C: New test.
10080
10081 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10082
10083         PR rtl-optimization/84169
10084         * gcc.c-torture/execute/pr84169.c: New.
10085
10086 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10087
10088         PR target/84370
10089         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
10090
10091 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10092
10093         PR target/84365
10094         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
10095         with -mcpu=power9.
10096
10097 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10098
10099         PR c++/84364
10100         * g++.dg/warn/effc4.C: New test.
10101
10102 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
10103
10104         PR c++/84333
10105         * g++.dg/template/sizeof16.C: New.
10106         * g++.dg/template/sizeof17.C: Likewise.
10107
10108 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
10109
10110         PR fortran/84313
10111         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
10112         add necessary compiler options.
10113         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
10114
10115 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10116
10117         PR c/82210
10118         * gcc.c-torture/execute/pr82210.c: New test.
10119
10120         PR middle-end/84309
10121         * gcc.dg/pr84309-2.c: New test.
10122
10123 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
10124
10125         PR tree-optimization/84321
10126         * gcc.dg/pr84321.c: New test.
10127
10128 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
10129
10130         PR target/84359
10131         * gcc.target/i386/pr57193.c: Add -march=x86-64.
10132
10133 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
10134
10135         PR sanitizer/84340
10136         * gcc.dg/asan/pr84307.c: Remove test.
10137
10138 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
10139
10140         * gcc.target/rl78/test_auto_vector.c: New test.
10141
10142 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
10143
10144         PR c/84305
10145         * gcc.c-torture/compile/pr84305.c: New test.
10146
10147 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10148
10149         PR target/84335
10150         * gcc.target/i386/pr84335.c: New test.
10151
10152         PR tree-optimization/84339
10153         * gcc.c-torture/execute/pr84339.c: New test.
10154
10155         PR middle-end/84309
10156         * gcc.dg/pr84309.c: New test.
10157         * gcc.target/i386/pr84309.c: New test.
10158
10159         PR target/84336
10160         * gcc.target/i386/pr84336.c: New test.
10161
10162 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
10163
10164         PR c++/84341
10165         * c-c++-common/gomp/pr84341.c: New test.
10166
10167 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10168
10169         PR fortran/68746
10170         * gfortran.dg/read_dir.f90: Re-add dg-do run.
10171
10172 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10173
10174         PR fortran/68746
10175         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
10176         of zero for read.
10177
10178 2018-02-12  Jeff Law  <law@redhat.com>
10179
10180         * gcc.c-torture/compile/reg-args-size.c: New test.
10181
10182 2018-02-12  Carl Love  <cel@us.ibm.com>
10183
10184         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
10185         uint128 tests to new testfile.
10186         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
10187         int128 and uint128 tests.
10188         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
10189         list of torture tests.
10190
10191 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
10192
10193         PR fortran/84273
10194         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
10195         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
10196
10197 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
10198
10199         PR target/82641
10200         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
10201
10202 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
10203
10204         PR sanitizer/84307
10205         * gcc.dg/asan/pr84307.c: New test.
10206
10207 2018-02-12  Nathan Sidwell  <nathan@acm.org>
10208
10209         * g++.dg/parse/pr84263.C: New.
10210
10211 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
10212
10213         PR c++/79626
10214         * g++.dg/template/crash129.C: New.
10215
10216 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10217
10218         PR target/83828
10219         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
10220         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
10221         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
10222         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
10223         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
10224
10225 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10226
10227         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
10228         _mm_maskz_scalef_round_sd): Test new intrinsics.
10229         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
10230         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
10231         intrinsics.
10232         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
10233         _mm_maskz_scalef_round_ss): Test new intrinsics.
10234         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
10235         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
10236         intrinsics.
10237         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
10238         __builtin_ia32_scalefss_round): Remove builtin.
10239         (__builtin_ia32_scalefsd_mask_round,
10240         __builtin_ia32_scalefss_mask_round): Test new builtin.
10241         * gcc.target/i386/sse-13.c: Ditto.
10242         * gcc.target/i386/sse-23.c: Ditto.
10243
10244 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10245
10246         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
10247         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
10248         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
10249         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
10250         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
10251         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
10252         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
10253         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
10254         intrinsics.
10255         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
10256         (__builtin_ia32_sqrtss_round): Remove builtins.
10257         (__builtin_ia32_sqrtsd_mask_round)
10258         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
10259         * gcc.target/i386/sse-13.c: Ditto.
10260         * gcc.target/i386/sse-23.c: Ditto.
10261
10262 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10263
10264         PR fortran/35299
10265         * gfortran.dg/statement_function_3.f: New test.
10266
10267 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10268
10269         PR fortran/54223
10270         PR fortran/84276
10271         * gfortran.dg/statement_function_1.f90: New test.
10272         * gfortran.dg/statement_function_2.f90: New test.
10273
10274 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
10275
10276         PR fortran/84074
10277         * gfortran.dg/type_to_class_5.f03: New test.
10278
10279 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
10280
10281         PR fortran/56691
10282         * gfortran.dg/type_to_class_4.f03: New test.
10283
10284 2018-02-10  Alan Modra  <amodra@gmail.com>
10285
10286         PR target/84300
10287         * gcc.dg/pr84300.c: New.
10288
10289 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
10290
10291         PR sanitizer/83987
10292         * g++.dg/ubsan/pr83987-2.C: New test.
10293
10294 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
10295
10296         * gcc.target/rx/movsicc.c: New test.
10297
10298 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10299
10300         PR target/83926
10301         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
10302         message.
10303
10304 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
10305
10306         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
10307         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
10308
10309 2018-02-09  Nathan Sidwell  <nathan@acm.org>
10310
10311         PR c/84293
10312         * c-c++-common/pr84293.h: New.
10313         * c-c++-common/pr84293.c: New.
10314
10315 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
10316
10317         PR rtl-optimization/57193
10318         * gcc.target/i386/pr57193.c: New.
10319
10320 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
10321
10322         PR target/84226
10323         * gcc.target/powerpc/pr84226.c: New test.
10324
10325 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10326
10327         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
10328         from this to...
10329         <vclzd>: ...this.
10330
10331 2018-02-09  Martin Sebor  <msebor@redhat.com>
10332
10333         PR lto/84212
10334         * gcc.dg/lto/pr84212_0.c: New test file.
10335         * gcc.dg/lto/pr84212_1.c: Same.
10336
10337 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10338
10339         PR target/83926
10340         * gcc.target/powerpc/pr83926.c: New test.
10341         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
10342         message.  Fix test for running in 32-bit mode.
10343
10344 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
10345
10346         PR target/82641
10347         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
10348
10349 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10350
10351         PR target/PR84295
10352         * gcc.target/s390/pr84295.c: New test.
10353
10354 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
10355
10356         PR c++/77522
10357         * g++.dg/cpp1y/lambda-init16.C: New.
10358
10359 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10360
10361         * gnat.dg/sso8.adb: New test.
10362         * gnat.dg/sso8_pkg.ads: New helper.
10363
10364 2018-02-09  Richard Biener  <rguenther@suse.de>
10365
10366         PR tree-optimization/84278
10367         * gcc.target/i386/pr84278.c: Adjust regex.
10368
10369 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
10370
10371         PR tree-optimization/84232
10372         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
10373
10374         PR debug/84252
10375         * gcc.target/aarch64/pr84252.c: New test.
10376
10377         PR middle-end/84237
10378         * gcc.dg/pr84237.c: New test.
10379
10380 2018-02-09  Marek Polacek  <polacek@redhat.com>
10381             Jakub Jelinek  <jakub@redhat.com>
10382
10383         PR c++/83659
10384         * g++.dg/torture/pr83659.C: New test.
10385
10386 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
10387
10388         PR tree-optimization/84136
10389         * gcc.c-torture/compile/pr84136.c: New test.
10390
10391 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
10392
10393         PR target/83008
10394         * gcc.target/i386/pr83008.c: New test.
10395
10396 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
10397
10398         PR target/81143
10399         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
10400
10401 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
10402
10403         PR c++/83806
10404         * g++.dg/warn/Wunused-parm-11.C: New.
10405
10406 2018-02-08  Marek Polacek  <polacek@redhat.com>
10407
10408         PR tree-optimization/84238
10409         * gcc.dg/Wstringop-overflow-3.c: New test.
10410
10411 2018-02-08  Nathan Sidwell  <nathan@acm.org>
10412
10413         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
10414
10415 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
10416
10417         PR tree-optimization/84265
10418         * gcc.dg/vect/pr84265.c: New test.
10419
10420 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
10421
10422         PR tree-optimization/81635
10423         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
10424         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
10425
10426 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10427
10428         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
10429         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
10430         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
10431         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
10432         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
10433         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
10434         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
10435         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
10436         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
10437         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
10438         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
10439         * gcc.target/s390/nobp-return-attr-all.c: New test.
10440         * gcc.target/s390/nobp-return-attr-neg.c: New test.
10441         * gcc.target/s390/nobp-return-mem-attr.c: New test.
10442         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
10443         * gcc.target/s390/nobp-return-mem-z10.c: New test.
10444         * gcc.target/s390/nobp-return-mem-z900.c: New test.
10445         * gcc.target/s390/nobp-return-reg-attr.c: New test.
10446         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
10447         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
10448         * gcc.target/s390/nobp-return-reg-z10.c: New test.
10449         * gcc.target/s390/nobp-return-reg-z900.c: New test.
10450         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
10451         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
10452         * gcc.target/s390/nobp-table-jump-z10.c: New test.
10453         * gcc.target/s390/nobp-table-jump-z900.c: New test.
10454
10455 2018-02-08  Richard Biener  <rguenther@suse.de>
10456
10457         PR tree-optimization/84233
10458         * g++.dg/torture/pr84233.C: New testcase.
10459
10460 2018-02-08  Richard Biener  <rguenther@suse.de>
10461
10462         PR tree-optimization/84278
10463         * gcc.target/i386/pr84278.c: New testcase.
10464
10465 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
10466
10467         PR rtl-optimization/84068
10468         PR rtl-optimization/83459
10469         * gcc.dg/pr84068.c: New test.
10470
10471 2018-02-08  Richard Biener  <rguenther@suse.de>
10472
10473         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
10474         loop vectorization to happen.
10475
10476 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
10477
10478         PR c++/83204
10479         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
10480
10481 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10482
10483         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
10484
10485 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10486
10487         PR target/84154
10488         * gcc.target/powerpc/pr84154-1.c: New tests.
10489         * gcc.target/powerpc/pr84154-2.c: Likewise.
10490         * gcc.target/powerpc/pr84154-3.c: Likewise.
10491
10492 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10493
10494         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
10495
10496 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
10497
10498         PR c++/84082
10499         * g++.dg/template/incomplete11.C: New test.
10500         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
10501
10502 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10503
10504         PR fortran/82994
10505         * gfortran.dg/deallocate_error_3.f90: New test.
10506         * gfortran.dg/deallocate_error_4.f90: New test.
10507
10508 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
10509
10510         PR fortran/68560
10511         * gfortran.dg/shape_9.f90: New test.
10512
10513 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10514
10515         PR fortran/82049
10516         * gfortran.dg/assumed_charlen_parameter.f90: New test.
10517
10518 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
10519
10520         PR c++/81610
10521         PR c++/80567
10522         * g++.dg/spellcheck-reswords.C: New test case.
10523         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
10524         suggestion of "if".
10525
10526 2018-02-07  Martin Liska  <mliska@suse.cz>
10527
10528         PR c++/84059.
10529         * g++.dg/ext/mv26.C: New test.
10530
10531 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10532
10533         * gcc.dg/pr83844.c: Require effective target alloca.
10534
10535 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10536
10537         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
10538
10539 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
10540
10541         PR target/84243
10542         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
10543         -fcf-protection=return.
10544
10545 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10546
10547         PR libgomp/84217
10548         * c-c++-common/goacc/pr84217.c: New test.
10549         * gfortran.dg/goacc/pr84217.f90: New test.
10550
10551 2018-02-07  Richard Biener  <rguenther@suse.de>
10552
10553         PR tree-optimization/84204
10554         * gcc.dg/graphite/pr84204.c: New testcase.
10555
10556         PR tree-optimization/84205
10557         * gcc.dg/graphite/pr84205.c: New testcase.
10558
10559         PR tree-optimization/84223
10560         * gfortran.dg/graphite/pr84223.f90: New testcase.
10561
10562 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
10563
10564         PR c++/71662
10565         * g++.dg/cpp0x/scoped_enum7.C: New.
10566
10567 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
10568
10569         PR tree-optimization/83008
10570         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
10571
10572 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
10573
10574         PR tree-optimization/84235
10575         * gcc.c-torture/execute/ieee/pr84235.c: New test.
10576
10577 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10578
10579         PR testsuite/84243
10580         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
10581         targets.
10582         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
10583
10584 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
10585
10586         PR target/84146
10587         * gcc.target/i386/pr84146.c: New test.
10588
10589 2018-02-06  Michael Collison  <michael.collison@arm.com>
10590
10591         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
10592
10593 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10594
10595         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
10596         warning for -mno-speculate-indirect-jumps.
10597         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
10598         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
10599         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
10600         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
10601         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
10602         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10603
10604 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10605
10606         PR target/84145
10607         * c-c++-common/fcf-protection-1.c: Change a compared message.
10608         * c-c++-common/fcf-protection-2.c: Likewise.
10609         * c-c++-common/fcf-protection-3.c: Likewise.
10610         * c-c++-common/fcf-protection-5.c: Likewise.
10611         * c-c++-common/fcf-protection-6.c: New test.
10612         * c-c++-common/fcf-protection-7.c: Likewise.
10613
10614 2018-02-06  Marek Polacek  <polacek@redhat.com>
10615
10616         PR tree-optimization/84228
10617         * c-c++-common/Wstringop-truncation-3.c: New test.
10618
10619 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
10620
10621         PR target/82641
10622         * gcc.target/arm/pragma_arch_switch_2.c: New.
10623
10624 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10625
10626         PR target/79975
10627         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
10628
10629 2018-02-05  Martin Sebor  <msebor@redhat.com>
10630
10631         PR tree-optimization/83369
10632         * gcc.dg/Wnonnull.c: New test.
10633
10634 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
10635
10636         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
10637         argument and use dg-messages-by-file instead.  Expect it to be
10638         an array rather than a dict.
10639         (lto-link-and-maybe-run): Remove messages_by_file argument and
10640         use an upvar for dg-messages-by-file.  Update call to
10641         lto_handle_diagnostics.
10642         (lt-get-options): Treat dg-messages-by-file as an array
10643         rather than a dict.
10644         (lto-get-options-main): Likewise.  Set the entry rather than appending.
10645         (lto-execute): Treat dg-messages-by-file as an array rather than
10646         a dict.  Update call to lto-link-and-maybe-run.
10647
10648 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
10649
10650         PR c++/82782
10651         * g++.dg/cpp1z/inline-var4.C: New.
10652
10653 2018-02-05  Martin Liska  <mliska@suse.cz>
10654
10655         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
10656         options.
10657         * c-c++-common/asan/pointer-compare-2.c: Likewise.
10658         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
10659         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
10660         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
10661         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
10662         * c-c++-common/asan/pointer-compare-3.c: New test.
10663
10664 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
10665
10666         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
10667         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
10668
10669 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
10670
10671         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
10672         _mm_maskz_range_sd, _mm_mask_range_round_sd,
10673         _mm_maskz_range_round_sd): Test new intrinsics.
10674         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
10675         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
10676         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
10677         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
10678         _mm_maskz_range_ss, _mm_mask_range_round_ss,
10679         _mm_maskz_range_round_ss): Test new intrinsics.
10680         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
10681         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
10682         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
10683         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
10684         __builtin_ia32_rangess128_round): Remove builtins.
10685         (__builtin_ia32_rangesd128_mask_round,
10686         __builtin_ia32_rangess128_mask_round): Test new builtins.
10687         * gcc.target/i386/sse-13.c: Ditto.
10688         * gcc.target/i386/sse-23.c: Ditto.
10689
10690 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
10691
10692         PR middle-end/79966
10693         * gfortran.dg/pr79966.f90: New testcase
10694
10695 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10696
10697         PR fortran/84094
10698         * gfortran.dg/associate_23.f90: Fix invalid code.
10699         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
10700         * gfortran.dg/matmul_3.f90: Likewise.
10701         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
10702
10703 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
10704
10705         PR fortran/84115
10706         * gfortran.dg/associate_34.f90: New test.
10707         * gfortran.dg/associate_35.f90: New test.
10708
10709 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
10710
10711         PR fortran/84141
10712         PR fortran/84155
10713         * gfortran.dg/pr84155.f90: New test.
10714
10715 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
10716
10717         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
10718         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
10719
10720 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10721
10722         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
10723         dg-do run stanza.
10724
10725 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10726
10727         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
10728         requirement.
10729         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
10730         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
10731         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
10732
10733 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10734
10735         PR testsuite/52641
10736         * gcc.c-torture/execute/pr83362.c: Make work for int16.
10737         * gcc.dg/Wsign-conversion.c: Dito.
10738         * gcc.dg/attr-alloc_size-4.c: Dito.
10739         * gcc.dg/pr81020.c: Dito.
10740         * gcc.dg/pr81192.c: Dito.
10741         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
10742         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
10743         * gcc.dg/pr83844.c: Restrict to int32plus.
10744         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
10745         * gcc.dg/tree-ssa/ldist-25.c: Dito.
10746         * gcc.dg/tree-ssa/ldist-27.c: Dito.
10747         * gcc.dg/tree-ssa/ldist-28.c: Dito.
10748         * gcc.dg/tree-ssa/ldist-29.c: Dito.
10749         * gcc.dg/tree-ssa/ldist-30.c: Dito.
10750         * gcc.dg/tree-ssa/ldist-31.c: Dito.
10751         * gcc.dg/tree-ssa/ldist-32.c: Dito.
10752         * gcc.dg/tree-ssa/ldist-33.c: Dito.
10753         * gcc.dg/tree-ssa/ldist-34.c: Dito.
10754         * gcc.dg/tree-ssa/ldist-35.c: Dito.
10755         * gcc.dg/tree-ssa/ldist-36.c: Dito.
10756
10757 2018-02-02  Julia Koval  <julia.koval@intel.com>
10758
10759         * gcc.target/i386/funcspec-56.inc: Handle new march.
10760         * g++.dg/ext/mv16.C: Ditto.
10761
10762 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10763
10764         * lib/target-supports.exp
10765         (check_effective_target_keeps_null_pointer_checks): No more
10766         special-case avr.
10767         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
10768         * gcc.dg/ifcvt-4.c: Skip avr.
10769         * gcc.dg/pr53037-1.c: Dito.
10770         * gcc.dg/pr53037-2.c: Dito.
10771         * gcc.dg/pr53037-3.c: Dito.
10772         * gcc.dg/pr63387-2.c: Dito.
10773         * gcc.dg/pr63387.c: Dito.
10774         * gcc.dg/sancov/cmp0.c: Dito.
10775         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
10776         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
10777         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
10778         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
10779         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
10780         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
10781         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
10782         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
10783         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
10784         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
10785         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
10786         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
10787         * gcc.dg/tree-ssa/pr82059.c: Dito.
10788         * gcc.c-torture/execute/pr70460.c: Dito.
10789
10790 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10791
10792         PR testsuite/52641
10793         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
10794         * gcc.c-torture/execute/20180112-1.c: Dito.
10795         * gcc.c-torture/execute/pr81503.c: Dito.
10796         * gcc.dg/store_merging_12.c: Dito.
10797         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
10798         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
10799         * gcc.dg/tree-ssa/pr80898.c: Dito.
10800         * gcc.dg/tree-ssa/pr82363.c: Dito.
10801         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
10802         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
10803         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
10804         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
10805         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
10806         * gcc.dg/tree-ssa/pr80803.c: Dito.
10807         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
10808         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
10809         * gcc.dg/tree-ssa/vrp114.c: Dito.
10810         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
10811         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
10812         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
10813
10814 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10815
10816         PR target/84066
10817         * gcc.target/i386/cet-sjlj-6a.c: New test.
10818         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10819
10820 2018-02-01  Marek Polacek  <polacek@redhat.com>
10821
10822         PR c++/84125
10823         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
10824
10825 2018-01-30  Jeff Law  <law@redhat.com>
10826
10827         PR target/84128
10828         * gcc.target/i386/pr84128.c: New test.
10829
10830 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
10831
10832         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
10833         -fdelete-null-pointer-checks.
10834
10835 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10836
10837         PR c++/83796
10838         * g++.dg/cpp0x/abstract-default1.C: New.
10839
10840 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10841
10842         PR tree-optimization/81635
10843         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
10844         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
10845
10846 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10847
10848         PR target/83370
10849         * gcc.target/aarch64/pr83370.c: New.
10850
10851 2018-02-01  Richard Biener  <rguenther@suse.de>
10852
10853         * gcc.dg/graphite/pr35356-1.c: Adjust.
10854
10855 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10856
10857         PR testsuite/83846
10858         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
10859         for ILP32.
10860         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
10861         of hard-coding the choice.
10862         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
10863         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
10864         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
10865         memset call.
10866         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
10867         stdint.h types.
10868         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
10869         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
10870         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
10871         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
10872         * gcc.target/aarch64/sve/logical_1.c: Likewise.
10873         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
10874         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
10875         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
10876         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
10877         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
10878         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
10879         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
10880         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
10881         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
10882         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
10883         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
10884         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
10885         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
10886         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
10887         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
10888         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
10889         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
10890         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
10891         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
10892         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10893         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
10894         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
10895         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
10896         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
10897         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
10898         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
10899         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
10900         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
10901         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
10902         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
10903         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
10904         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
10905         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10906         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
10907         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10908         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10909         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10910         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10911         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10912         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
10913         __builtin_popcountll rather than __builtin_popcountl.
10914
10915 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10916
10917         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
10918         of LD1R[HWD] for multi-element constants on big-endian targets.
10919         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10920         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10921
10922 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10923
10924         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
10925         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
10926         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
10927
10928 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
10929
10930         PR tree-optimization/81661
10931         PR tree-optimization/84117
10932         * gcc.dg/pr81661.c: New test.
10933         * gfortran.dg/pr84117.f90: New test.
10934
10935 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
10936
10937         PR fortran/83705
10938         * gfortran.dg/repeat_7.f90: Catch warning message.
10939
10940 2018-01-31  Ian Lance Taylor  <iant@golang.org>
10941
10942         * go.go-torture/execute/printnil.go: New test.
10943
10944 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10945
10946         * lib/target-supports.exp (check_effective_target_comdat_group):
10947         Allow for Solaris as comdat syntax.
10948
10949         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
10950         Solaris with comdat_group support and as.
10951
10952 2018-01-31  Marek Polacek  <polacek@redhat.com>
10953
10954         PR c/81779
10955         * gcc.dg/pr81779.c: New test.
10956
10957 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10958
10959         PR fortran/84116
10960         * gfortran.dg/gomp/pr84116.f90: New test.
10961
10962         PR c++/83993
10963         * g++.dg/init/pr83993-2.C: New test.
10964
10965         PR c++/83993
10966         * g++.dg/init/pr83993-1.C: New test.
10967         * g++.dg/cpp0x/pr83993.C: New test.
10968
10969 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
10970
10971         PR fortran/84088
10972         * gfortran.dg/pr84088.f90: New test.
10973
10974 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
10975
10976         PR target/82444
10977         * gcc.target/i386/pr82444.c: New.
10978
10979 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
10980
10981         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
10982         * gcc.target/powerpc/vsx-13.c: New.
10983
10984 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
10985
10986         PR c++/84092
10987         * g++.dg/cpp1y/var-templ57.C: New.
10988
10989 2018-01-31  Marek Polacek  <polacek@redhat.com>
10990
10991         PR c++/84138
10992         * g++.dg/diagnostic/pr84138.C: New test.
10993
10994 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
10995
10996         PR fortran/78534
10997         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
10998         -Wstringop-overflow warnings due to spurious warning with -O1.
10999         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
11000         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
11001
11002 2018-01-31  Richard Biener  <rguenther@suse.de>
11003
11004         PR tree-optimization/84132
11005         * g++.dg/torture/pr84132.C: New testcase.
11006
11007 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
11008
11009         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
11010         dg-final scan.
11011
11012 2018-01-31  Julia Koval  <julia.koval@intel.com>
11013
11014         PR target/83618
11015         * gcc.target/i386/rdpid.c: Remove "eax".
11016
11017 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11018
11019         PR tree-optimization/64946
11020         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
11021         scan-assembler checks.
11022
11023 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11024
11025         * gcc.c-torture/execute/20180131-1.c: New test.
11026
11027 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
11028
11029         * gcc.target/arc/taux-1.c: New test.
11030         * gcc.target/arc/taux-2.c: Likewise.
11031
11032 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
11033
11034         * gcc.target/arc/uncached.c: New test.
11035
11036 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11037
11038         PR lto/83954
11039         * gnat.dg/lto20.adb: Remove dg-excess-errors.
11040
11041 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
11042
11043         PR preprocessor/69869
11044         * gcc.dg/cpp/trad/pr69869.c: New test.
11045
11046         PR c/84100
11047         * gcc.dg/pr84100.c: New test.
11048
11049 2018-01-30  Jeff Law  <law@redhat.com>
11050
11051         PR target/84064
11052         * gcc.target/i386/pr84064: New test.
11053
11054 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11055
11056         PR fortran/84134
11057         * gfortran.dg/data_implied_do_2.f90: New test.
11058
11059 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
11060
11061         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
11062
11063 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11064
11065         PR fortran/84133
11066         * gfortran.dg/inline_matmul_21.f90: New test case.
11067
11068 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11069
11070         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
11071
11072 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
11073
11074         PR target/84112
11075         * gcc.target/powerpc/pr84112.c: New.
11076
11077 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
11078
11079         PR rtl-optimization/83986
11080         * gcc.dg/pr83986.c: New test.
11081
11082 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
11083
11084         PR 58684
11085         * gcc.dg/torture/inf-compare-1.c: Add xfail.
11086         * gcc.dg/torture/inf-compare-2.c: Add xfail.
11087         * gcc.dg/torture/inf-compare-3.c: Add xfail.
11088         * gcc.dg/torture/inf-compare-4.c: Add xfail.
11089
11090 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
11091
11092         PR tree-optimization/84111
11093         * gcc.c-torture/compile/pr84111.c: New test.
11094
11095 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11096
11097         PR ipa/83179
11098         * gcc.dg/ipa/inline-2.c: Fix template.
11099         * gcc.dg/ipa/inline-3.c: Fix template.
11100
11101 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11102
11103         PR ipa/81360
11104         * g++.dg/torture/pr81360.C: New testcase.
11105
11106 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11107
11108         PR lto/83954
11109         * gcc.dg/lto/pr83954.h: New testcase.
11110         * gcc.dg/lto/pr83954_0.c: New testcase.
11111         * gcc.dg/lto/pr83954_1.c: New testcase.
11112
11113 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11114
11115         PR bootstrap/84017
11116         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
11117         to dg-options.
11118         Simplify DW_AT_producer scan.
11119
11120 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11121
11122         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
11123
11124 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
11125
11126         PR target/83828
11127         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
11128         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
11129         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
11130         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
11131
11132 2018-01-29  Jeff Law  <law@redhat.com>
11133
11134         PR testsuite/81010
11135         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
11136         better match other tests which require vsx.  Verify the zero
11137         extension is part of the test in the combiner dump.
11138
11139 2018-01-29  Marek Polacek  <polacek@redhat.com>
11140
11141         PR c/83966
11142         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
11143
11144         PR c++/83996
11145         * g++.dg/ext/pr83996.C: New test.
11146
11147 2018-01-29  Richard Biener  <rguenther@suse.de>
11148
11149         PR tree-optimization/84057
11150         * gcc.dg/graphite/pr84057.c: New testcase.
11151
11152 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11153
11154         PR fortran/84073
11155         * gfortran.dg/bind_c_usage_31.f90: New test.
11156
11157 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11158
11159         PR c++/83924
11160         * g++.dg/warn/Wduplicated-branches5.C: New.
11161
11162 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
11163
11164         * gcc.target/rl78/test_addsi3_internal.c: New test.
11165
11166 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
11167
11168         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
11169         Make expected output depend on whether we expect sibcalls or not.
11170         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
11171         safe-indirect-jump-1.c).
11172
11173 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
11174             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11175             Soren Rasmussen  <s.c.rasmussen@gmail.com>
11176
11177         Fortran 2018 teams tests.
11178
11179         * gfortran.dg/team_number_1.f90: new test for team_number.
11180         * gfortran.dg/team_change_1.f90: new test for change team.
11181         * gfortran.dg/team_end_1.f90: new test for end team.
11182         * gfortran.dg/team_form_1.f90: new test for form team.
11183
11184 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
11185
11186         PR fortran/83998
11187         * gfortran.dg/dot_product_4.f90
11188
11189 2018-01-26  Martin Sebor  <msebor@redhat.com>
11190
11191         PR tree-optimization/83896
11192         * gcc.dg/strlenopt-43.c: New.
11193
11194 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11195
11196         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
11197         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
11198         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
11199         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
11200         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
11201         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
11202         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
11203         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
11204         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
11205         stanzas.
11206         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
11207         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
11208         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
11209         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
11210         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
11211         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
11212         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
11213         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
11214         instruction list.
11215         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
11216
11217 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11218
11219         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
11220         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
11221         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
11222         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
11223         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
11224         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
11225         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
11226         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
11227         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
11228         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
11229         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
11230         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
11231         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
11232
11233 2018-01-26  Martin Liska  <mliska@suse.cz>
11234
11235         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
11236         warning is seen.
11237
11238 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11239
11240         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
11241         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
11242         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
11243         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
11244         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
11245         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
11246         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
11247         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
11248
11249 2018-01-26  Richard Biener  <rguenther@suse.de>
11250
11251         PR rtl-optimization/84003
11252         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
11253         latent bug in DSE if NOINLINE is appropriately defined.
11254         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
11255         and defining NOINLINE.
11256
11257 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11258
11259         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
11260         tests specific to aarch64.  XFAIL test on arm.
11261
11262 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
11263
11264         PR rtl-optimization/83985
11265         * gcc.dg/pr83985.c: New test.
11266
11267         PR c/83989
11268         * c-c++-common/Wrestrict-3.c: New test.
11269
11270 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
11271
11272         * gcc.target/arc/tdelegitimize_addr.c: New test.
11273
11274 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
11275
11276         * gcc.target/arc/jli-1.c: New file.
11277         * gcc.target/arc/jli-2.c: Likewise.
11278
11279 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
11280
11281         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
11282         scan-assembler.
11283         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
11284         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
11285
11286 2018-01-26  Richard Biener  <rguenther@suse.de>
11287
11288         PR tree-optimization/81082
11289         * gcc.dg/vect/pr81082.c: New testcase.
11290         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
11291         simplification to n * n.
11292
11293 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11294
11295         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
11296         Solaris 10.
11297         * gcc.target/i386/pr63620.c: Likewise.
11298
11299 2018-01-26  Julia Koval  <julia.koval@intel.com>
11300
11301         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
11302         -mavx512f -mavx512bw.
11303         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
11304         * gcc.target/i386/i386.exp: Fix types.
11305
11306 2018-01-26  Alan Modra  <amodra@gmail.com>
11307
11308         PR target/84033
11309         * gcc.target/powerpc/swaps-p8-46.c: New.
11310
11311 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
11312
11313         PR fortran/37577
11314         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
11315         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
11316         'array01' in the tree dump comparison.
11317         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
11318         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
11319         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
11320
11321 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
11322
11323         PR middle-end/83055
11324         * gcc.dg/torture/pr83055.c: New testcase.
11325
11326 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
11327
11328         PR c++/84031
11329         * g++.dg/cpp1z/decomp36.C: New test.
11330
11331         PR middle-end/83977
11332         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
11333
11334 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
11335
11336         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
11337         the shift dump line.
11338         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11339
11340 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11341
11342         PR target/81550
11343         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
11344         index instead of int, which allows IVOPTs to properly optimize the
11345         loop.
11346
11347 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
11348
11349         PR jit/82846
11350         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
11351         of "fn_type" typedef.
11352         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
11353
11354 2018-01-24  Ian Lance Taylor  <iant@golang.org>
11355
11356         * go.go-torture/execute/names-1.go: New test.
11357
11358 2018-01-19  Jeff Law  <law@redhat.com>
11359
11360         PR target/83994
11361         * gcc.target/i386/pr83994.c: New test.
11362
11363 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
11364
11365         PR target/84014
11366         * gcc.target/powerpc/pr84014.c: New.
11367
11368 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
11369
11370         PR middle-end/83977
11371         * c-c++-common/gomp/pr83977-1.c: New test.
11372         * c-c++-common/gomp/pr83977-2.c: New test.
11373         * c-c++-common/gomp/pr83977-3.c: New test.
11374         * gfortran.dg/gomp/pr83977.f90: New test.
11375
11376 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
11377
11378         PR testsuite/83889
11379         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
11380         * gcc.dg/vect/pr80631-1.c: Likewise.
11381         * gcc.dg/vect/pr80631-2.c: Likewise.
11382         * gcc.dg/vect/pr81410.c: Likewise.
11383         * gcc.dg/vect/pr81633.c: Likewise.
11384         * gcc.dg/vect/pr81815.c: Likewise.
11385         * gcc.dg/vect/pr82108.c: Likewise.
11386         * gcc.dg/vect/pr83857.c: Likewise.
11387         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
11388         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
11389         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
11390         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
11391         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
11392         * gcc.dg/vect/vect-reduc-11.c: Likewise.
11393         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
11394         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
11395         dg-xfail-run-if instead.
11396         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
11397         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
11398         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
11399         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
11400         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11401
11402 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
11403
11404         PR tree-optimization/83979
11405         * g++.dg/pr83979.c: New test.
11406
11407 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11408
11409         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
11410         option.  Add arm_neon_ok_no_float_abi check.
11411
11412 2018-01-24  Richard Biener  <rguenther@suse.de>
11413
11414         PR tree-optimization/83176
11415         * gcc.dg/graphite/pr83176.c: New testcase.
11416
11417 2018-01-24  Richard Biener  <rguenther@suse.de>
11418
11419         PR tree-optimization/82819
11420         * gcc.dg/graphite/pr82819.c: New testcase.
11421
11422 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
11423
11424         PR c++/83921
11425         * g++.dg/cpp1y/constexpr-83921-1.C: New.
11426         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
11427         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
11428         * g++.dg/ext/stmtexpr20.C: Likewise.
11429         * g++.dg/ext/stmtexpr21.C: Likewise.
11430
11431 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
11432
11433         PR c++/83974
11434         * g++.dg/warn/pr83974.C: New test case.
11435
11436 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11437
11438         PR sanitizer/83987
11439         * g++.dg/ubsan/pr83987.C: New test.
11440
11441 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
11442
11443         PR fortran/83866
11444         * gfortran.dg/pdt_29.f03: New test.
11445
11446 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
11447
11448         PR fortran/83898
11449         * gfortran.dg/associate_33.f03: New test.
11450
11451 2018-01-23  Martin Liska  <mliska@suse.cz>
11452
11453         PR lto/81440
11454         * gcc.dg/lto/pr81440.h: New test.
11455         * gcc.dg/lto/pr81440_0.c: New test.
11456         * gcc.dg/lto/pr81440_1.c: New test.
11457
11458 2018-01-23  Nathan Sidwell  <nathan@acm.org>
11459
11460         PR c++/83988
11461         * g++.dg/template/pr83988.C: New.
11462
11463 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11464
11465         PR c++/82882
11466         PR c++/83978
11467         * g++.dg/cpp0x/pr82882.C: New test.
11468         * g++.dg/cpp0x/pr83978.C: New test.
11469
11470         PR c++/83958
11471         * g++.dg/cpp1z/decomp35.C: New test.
11472
11473 2018-01-23  Nathan Sidwell  <nathan@acm.org>
11474
11475         * g++.dg/cpp0x/range-for10.C: Adjust.
11476         * g++.dg/ext/forscope1.C: Adjust.
11477         * g++.dg/ext/forscope2.C: Adjust.
11478         * g++.dg/template/for1.C: Adjust.
11479
11480 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
11481
11482         PR tree-optimization/83510
11483         * gcc.c-torture/compile/pr83510.c: New test case.
11484
11485 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
11486
11487         PR testsuite/83888
11488         * lib/target-supports.exp (check_effective_target_vect_float): Say
11489         that the result only holds when -funsafe-math-optimizations is on.
11490         (check_effective_target_vect_float_strict): New procedure.
11491         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
11492         of vect_float.
11493         * gcc.dg/vect/vect-reduc-6.c: Likewise.
11494
11495 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
11496
11497         PR tree-optimization/83965
11498         * gcc.dg/vect/pr83965.c: New test.
11499
11500 2018-01-23  Richard Biener  <rguenther@suse.de>
11501
11502         PR tree-optimization/83963
11503         * gfortran.dg/graphite/pr83963.f: New testcase.
11504         * gcc.dg/graphite/pr83963-2.c: Likewise.
11505
11506 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11507
11508         PR c++/83918
11509         * g++.dg/cpp1z/pr83918.C: New test.
11510
11511 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
11512
11513         PR tree-optimization/83957
11514         * gcc.dg/autopar/pr83957.c: New test.
11515
11516         PR tree-optimization/83081
11517         * gcc.dg/predict-8.c: Adjust expected probability.
11518
11519 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11520
11521         PR target/83862
11522         * gcc.target/powerpc/pr83862.c: New test.
11523
11524 2018-01-22  Carl Love  <cel@us.ibm.com>
11525
11526         * gcc.target/powerpc/powerpc.exp: Add torture tests for
11527         builtins-4-runnable.c, builtins-6-runnable.c,
11528         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
11529         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
11530         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
11531         for signed/unsigned 128-bit and long long int loads.
11532
11533 2018-01-22  Marek Polacek  <polacek@redhat.com>
11534
11535         PR c++/81933
11536         * g++.dg/cpp1y/constexpr-empty4.C: New test.
11537
11538 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
11539
11540         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
11541         scan-asembler valid instructions list.
11542         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
11543         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
11544         power8-vector requirement and option.
11545         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
11546
11547 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
11548
11549         PR 78534
11550         PR 83704
11551         * gfortran.dg/string_1.f90: Remove printing the length.
11552
11553 2018-01-22  Richard Biener  <rguenther@suse.de>
11554
11555         PR tree-optimization/83963
11556         * gcc.dg/graphite/pr83963.c: New testcase.
11557
11558 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
11559
11560         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
11561         dg-require-effective-target directives.
11562
11563 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11564
11565         * lib/target-supports.exp (check_effective_target_arm_softfloat):
11566         New procedure.
11567         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
11568         Adjust scan-assembler checks for soft-float.
11569
11570 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11571
11572         PR target/83946
11573         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
11574
11575 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
11576
11577         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
11578         * gcc.dg/pr83623.c: Likewise.
11579         * gcc.dg/pr83666.c: Likewise.
11580
11581 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11582             David Edelsohn  <dje.gcc@gmail.com>
11583
11584         PR target/83946
11585         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
11586         assembly output from "crset eq" to "crset 2".
11587         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
11588         assembly output from . to $.
11589         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11590         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
11591         assembly output from "crset eq" to "crset 2".
11592         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
11593         assembly output from "crset eq" to "crset 2", and from . to $.
11594
11595 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
11596
11597         PR fortran/83900
11598         * gfortran.dg/matmul_18.f90: New test.
11599
11600 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
11601
11602         PR tree-optimization/83940
11603         * gcc.dg/torture/pr83940.c: New test.
11604
11605 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
11606
11607         PR middle-end/83945
11608         * gcc.dg/tls/pr83945.c: New test.
11609
11610         PR target/83930
11611         * gcc.dg/pr83930.c: New test.
11612
11613 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11614
11615         PR fortran/83900
11616         * gfortran.dg/matmul_17.f90: New test.
11617
11618 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11619
11620         PR fortran/80768
11621         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
11622
11623 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
11624
11625         PR c++/81167
11626         * g++.dg/cpp0x/pr81167.C: New test.
11627
11628         PR c++/83919
11629         * g++.dg/cpp0x/pr83919.C: New test.
11630
11631 2018-01-19  Jeff Law  <law@redhat.com>
11632             Jakub Jelinek  <jakub@redhat.com>
11633
11634         * gcc.dg/stack-check-16.c: New test.
11635
11636 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
11637
11638         PR target/83790
11639         * gcc.target/nvptx/indirect_call.c: New test.
11640
11641 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11642
11643         * g++.dg/torture/pr83619.C: Remove dg-message.
11644
11645 2018-01-19  Martin Liska  <mliska@suse.cz>
11646
11647         * gcc.dg/predict-1.c: Adjust expected probability.
11648         * gcc.dg/predict-3.c: Likewise.
11649         * gcc.dg/predict-5.c: Likewise.
11650         * gcc.dg/predict-6.c: Likewise.
11651         * gcc.dg/predict-9.c: Likewise.
11652
11653 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
11654
11655         PR tree-optimization/83922
11656         * gcc.dg/pr83922.c: New test.
11657
11658 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
11659
11660         PR tree-optimization/83914
11661         * gcc.dg/vect/pr83914.c: New test.
11662
11663 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11664
11665         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
11666         * gcc.target/arm/negdi-2.c: Likewise.
11667         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
11668
11669 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11670
11671         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
11672
11673 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11674
11675         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
11676
11677 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
11678
11679         * gcc.dg/torture/pr52451.c (main): Skip long double test on
11680         hppa*-*-hpux*.
11681
11682 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11683
11684         PR ipa/83619
11685         PR testsuite/83934
11686         * g++.dg/torture/pr83619.C (e): Define before first use instead of
11687         forward declaration.
11688
11689 2018-01-18  Carl Love  <cel@us.ibm.com>
11690
11691         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
11692         to the function.
11693
11694 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
11695
11696         PR c++/81013
11697         * g++.dg/inherit/union3.C: New.
11698
11699 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11700
11701         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
11702
11703 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
11704
11705         PR ipa/83619
11706         * g++.dg/torture/pr83619.C: New testcase.
11707
11708 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11709
11710         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11711         Add function body to force error messages in some configurations.
11712
11713 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11714
11715         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
11716         and arm_thumb1_ok.
11717
11718 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
11719
11720         PR other/70268
11721         * c-c++-common/ffile-prefix-map.c: New test.
11722         * c-c++-common/fmacro-prefix-map.c: New test.
11723         * c-c++-common/cpp/ffile-prefix-map.c: New test.
11724         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
11725
11726 2018-01-18  Martin Liska  <mliska@suse.cz>
11727
11728         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
11729         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11730         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11731         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11732         * gcc.target/i386/ret-thunk-10.c: Likewise.
11733         * gcc.target/i386/ret-thunk-11.c: Likewise.
11734         * gcc.target/i386/ret-thunk-12.c: Likewise.
11735         * gcc.target/i386/ret-thunk-15.c: Likewise.
11736         * gcc.target/i386/ret-thunk-9.c: Likewise.
11737
11738 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11739
11740         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
11741         order.
11742
11743 2018-01-18  Nathan Sidwell  <nathan@acm.org>
11744
11745         PR c++/83160
11746         * g++.dg/cpp0x/pr83160.C: New.
11747
11748 2018-01-18  Richard Biener  <rguenther@suse.de>
11749
11750         PR tree-optimization/83887
11751         * gcc.dg/graphite/pr83887.c: New testcase.
11752         * gfortran.dg/graphite/pr83887.f90: Likewise.
11753         * gfortran.dg/graphite/pr83887.f: Likewise.
11754
11755 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11756
11757         PR target/65578
11758         * gcc.target/arm/builtin-bswap.x: New file.
11759         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
11760         and options for armv6t2.
11761         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
11762         and options for Thumb1.
11763         * gcc.target/arm/builtin-bswap16.x: New file.
11764         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
11765         and options for armv6t2.
11766         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
11767         and options for Thumb1.
11768
11769 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11770
11771         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
11772         order.
11773
11774 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11775
11776         PR c/61240
11777         * gcc.dg/pr61240.c: New test.
11778
11779 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
11780
11781         PR fortran/83864
11782         * gfortran.dg/pr83864.f90: New test.
11783
11784 2018-01-17  Jeff Law  <law@redhat.com>
11785
11786         PR testsuite/83883
11787         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
11788
11789 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11790
11791         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
11792         restriction, but still restrict to 64-bit.
11793         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
11794         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
11795
11796 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
11797
11798         PR fortran/83874
11799         * gfortran.dg/pr83874.f90: New test.
11800
11801 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11802
11803         PR c++/83824
11804         * g++.dg/cpp0x/pr83824.C: New test.
11805
11806 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
11807
11808         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
11809         appropriate .gnu_attribute for the long double type, if we use the
11810         long double type, but do not generate any calls.
11811         * gcc.target/powerpc/gnuattr2.c: Likewise.
11812         * gcc.target/powerpc/gnuattr3.c: Likewise.
11813
11814 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11815
11816         PR c++/78344
11817         * g++.dg/cpp0x/alignas13.C: New.
11818
11819 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11820
11821         PR c++/83897
11822         * g++.dg/cpp0x/pr83897.C: New test.
11823
11824 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
11825
11826         PR ipa/83051
11827         * gcc.c-torture/compile/pr83051-2.c: New testcase.
11828
11829 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11830
11831         PR c++/81054
11832         * g++.dg/cpp0x/constexpr-ice19.C: New.
11833
11834 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11835
11836         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
11837         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
11838         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
11839         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
11840         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
11841         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
11842         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
11843         * gcc.target/powerpc/builtins-1-be-folded.c: New.
11844         * gcc.target/powerpc/builtins-1-le-folded.c: New.
11845         * gcc.target/powerpc/builtins-1.fold.h: New.
11846
11847 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11848
11849         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
11850         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
11851
11852 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11853
11854         * gcc.target/arm/g2.c: Add -marm to dg-options.
11855         * gcc.target/arm/scd42-2.c: Likewise.
11856
11857 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11858
11859         PR c++/83287
11860         * g++.dg/lookup/pr83287-2.C: New.
11861
11862 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11863
11864         PR c++/83814
11865         PR c++/83902
11866         * g++.dg/wrappers/pr83814.C: New test case.
11867         * g++.dg/wrappers/pr83902.C: New test case.
11868
11869 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11870
11871         PR lto/83121
11872         * g++.dg/lto/pr83121_0.C: New test case.
11873         * g++.dg/lto/pr83121_1.C: New test case.
11874         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
11875         adapted from DejaGnu's dg-test.
11876         (lto_handle_diagnostics): New procedure.
11877         (lto_prune_warns): Ignore informational notes.
11878         (lto-link-and-maybe-run): Add "messages_by_file" param.
11879         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
11880         "execute" when "link" fails if "execute" was not specified.
11881         (lto-can-handle-directive): New procedure.
11882         (lto-get-options-main): Call lto-can-handle-directive.  Add a
11883         dg-messages local, using it to set the caller's
11884         dg-messages-by-file for the given source file.
11885         (lto-get-options): Likewise.
11886         (lto-execute): Add dg-messages-by-file local, and pass it to
11887         lto-link-and-maybe-run.
11888
11889 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
11890             Richard Sandiford  <richard.sandiford@linaro.org>
11891
11892         PR target/79041
11893         PR target/82964
11894         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
11895         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
11896
11897 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11898
11899         * lib/target-supports.exp: Fix -march arguments in arm arch effective
11900         target check autogenerator for armv8.1-a and armv8.2-a.
11901
11902 2018-01-17  Carl Love  <cel@us.ibm.com>
11903
11904         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
11905         Add debug print statements.
11906         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
11907         16 byte vector load followed by a partial vector load.
11908
11909 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11910
11911         PR c++/83799
11912         * g++.dg/wrappers/pr83799.C: New test case.
11913
11914 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11915
11916         PR c++/83739
11917         * g++.dg/cpp1y/pr83739.C: New.
11918
11919 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11920
11921         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
11922         * gcc.target/visium/overflow16.c: Likewise.
11923         * gcc.target/visium/overflow32.c: Likewise.
11924
11925 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11926
11927         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
11928
11929 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11930
11931         * gcc.dg/rtl/arm/stl-cond.c: New test.
11932         * gcc.target/arm/stl-cond.c: Delete.
11933
11934 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11935
11936         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
11937         directives.
11938
11939 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11940
11941         PR tree-optimization/83843
11942         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
11943         * gcc.dg/store_merging_19.c: New test.
11944
11945 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11946
11947         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
11948         and options.
11949
11950 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11951
11952         PR rtl-optimization/83771
11953         * gcc.dg/pr83771.c: New test.
11954
11955 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11956
11957         PR tree-optimization/81184
11958         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
11959         targets.
11960         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
11961
11962 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11963
11964         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
11965
11966 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
11967
11968         PR target/83546
11969         * gcc.target/i386/pr83546.c: New test.
11970
11971 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11972
11973         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
11974
11975 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11976
11977         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
11978         test and add dg-warning for the -Wstringop-overflow warning.
11979
11980 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11981
11982         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
11983         XFAIL last test on SPARC and Visium.
11984
11985 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
11986
11987         PR rtl-optimization/80481
11988         * g++.dg/pr80481.C: Exclude solaris.
11989
11990 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11991
11992         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
11993         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
11994         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
11995
11996 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11997
11998         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
11999         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
12000         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
12001         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
12002         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
12003         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
12004         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
12005         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
12006         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
12007         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
12008         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
12009         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
12010         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
12011         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
12012         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
12013
12014 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12015
12016         PR testsuite/77734
12017         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
12018
12019 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12020
12021         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
12022         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
12023         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
12024         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
12025         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
12026         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
12027
12028 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
12029
12030         PR tree-optimization/83857
12031         * gcc.dg/vect/pr83857.c: New test.
12032
12033 2018-01-16  Richard Biener  <rguenther@suse.de>
12034
12035         PR tree-optimization/83867
12036         * gcc.dg/vect/pr83867.c: New testcase.
12037
12038 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
12039
12040         PR c/83844
12041         * gcc.dg/pr83844.c: New test.
12042
12043 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
12044
12045         * gcc.dg/torture/pr83847.c: New test.
12046
12047 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
12048
12049         PR rtl-optimization/86620
12050         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
12051         instead of --param=max-sched-ready-insns=0.
12052         * gcc.target/i386/pr83620.c: New test.
12053         * gcc.dg/pr83620.c: New test.
12054
12055         PR tree-optimization/83843
12056         * gcc.dg/store_merging_18.c: New test.
12057
12058         PR c++/83817
12059         * g++.dg/cpp1y/pr83817.C: New test.
12060
12061         PR c++/83825
12062         * g++.dg/template/pr83825.C: New test.
12063
12064 2018-01-16  Richard Biener  <rguenther@suse.de>
12065
12066         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
12067
12068 2018-01-16  Richard Biener  <rguenther@suse.de>
12069
12070         PR testsuite/82132
12071         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
12072         from gcc.dg/torture/pr60092.c.
12073
12074 2018-01-15  Martin Sebor  <msebor@redhat.com>
12075
12076         PR c++/83588
12077         * g++.dg/ext/flexary28.C: New test.
12078
12079 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
12080
12081         PR fortran/82257
12082         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
12083
12084 2018-01-15  Martin Sebor  <msebor@redhat.com>
12085
12086         PR testsuite/83869
12087         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
12088
12089 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
12090
12091         PR fortran/54613
12092         * gfortran.dg/minmaxloc_9.f90: New test.
12093         * gfortran.dg/minmaxloc_10.f90: New test.
12094         * gfortran.dg/minmaxloc_11.f90: New test.
12095
12096 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
12097
12098         PR target/83839
12099         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
12100         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12101         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12102         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12103         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12104         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12105         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12106         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12107         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12108         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12109         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12110         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12111         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12112         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12113         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12114         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12115         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12116         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12117         * gcc.target/i386/ret-thunk-10.c: Likewise.
12118         * gcc.target/i386/ret-thunk-11.c: Likewise.
12119         * gcc.target/i386/ret-thunk-12.c: Likewise.
12120         * gcc.target/i386/ret-thunk-13.c: Likewise.
12121         * gcc.target/i386/ret-thunk-14.c: Likewise.
12122         * gcc.target/i386/ret-thunk-15.c: Likewise.
12123         * gcc.target/i386/ret-thunk-9.c: Don't check the
12124         __x86_return_thunk label.  Scan for "push" only for Linux.
12125
12126 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
12127
12128         PR testsuite/79920
12129         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
12130
12131 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12132
12133         PR target/83687
12134         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
12135         tests.
12136         * gcc.target/arm/pr83687.c: New test.
12137
12138 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
12139
12140         Adjust tests to AVR_TINY.
12141
12142         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
12143         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
12144         * gcc.target/avr/pr71627.c: Same.
12145         * gcc.target/avr/torture/addr-space-1-0.c: Same.
12146         * gcc.target/avr/torture/addr-space-1-1.c: Same.
12147         * gcc.target/avr/torture/addr-space-1-x.c: Same.
12148         * gcc.target/avr/torture/addr-space-2-0.c: Same.
12149         * gcc.target/avr/torture/addr-space-2-1.c: Same.
12150         * gcc.target/avr/torture/addr-space-2-x.c: Same.
12151         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
12152         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
12153         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
12154         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
12155         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
12156         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
12157         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
12158         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
12159         * gcc.target/avr/torture/pr61055.c: Same.
12160         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
12161         available.
12162         * gcc.target/avr/torture/int24-mul.c: Same.
12163         * gcc.target/avr/torture/pr51782-1.c: Same.
12164         * gcc.target/avr/torture/pr61443.c: Same.
12165         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
12166         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
12167
12168 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
12169
12170         PR c/83801
12171         PR c/83729
12172         * gcc.target/avr/torture/pr83729.c: New test.
12173         * gcc.target/avr/torture/pr83801.c: New test.
12174
12175 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
12176
12177         PR middle-end/82694
12178         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
12179         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
12180
12181 2018-01-10  Martin Sebor  <msebor@redhat.com>
12182
12183         PR other/83508
12184         * gcc.dg/Wstringop-overflow-2.c: New test.
12185
12186 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12187
12188         PR libgfortran/83811
12189         * gfortran.dg/fmt_e.f90: New test.
12190
12191 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12192
12193         * gcc.target/i386/indirect-thunk-10.c: New test.
12194         * gcc.target/i386/indirect-thunk-8.c: Likewise.
12195         * gcc.target/i386/indirect-thunk-9.c: Likewise.
12196         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
12197         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
12198         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
12199         * gcc.target/i386/ret-thunk-17.c: Likewise.
12200         * gcc.target/i386/ret-thunk-18.c: Likewise.
12201         * gcc.target/i386/ret-thunk-19.c: Likewise.
12202         * gcc.target/i386/ret-thunk-20.c: Likewise.
12203         * gcc.target/i386/ret-thunk-21.c: Likewise.
12204
12205 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12206
12207         * gcc.target/i386/indirect-thunk-register-4.c: New test.
12208
12209 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12210
12211         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
12212         -mno-indirect-branch-register.
12213         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12214         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12215         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12216         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12217         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12218         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12219         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12220         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12221         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12222         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12223         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12224         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12225         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12226         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12227         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12228         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12229         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12230         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12231         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12232         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12233         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12234         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12235         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12236         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12237         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12238         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12239         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12240         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12241         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12242         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12243         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12244         * gcc.target/i386/ret-thunk-10.c: Likewise.
12245         * gcc.target/i386/ret-thunk-11.c: Likewise.
12246         * gcc.target/i386/ret-thunk-12.c: Likewise.
12247         * gcc.target/i386/ret-thunk-13.c: Likewise.
12248         * gcc.target/i386/ret-thunk-14.c: Likewise.
12249         * gcc.target/i386/ret-thunk-15.c: Likewise.
12250         * gcc.target/i386/ret-thunk-9.c: Likewise.
12251         * gcc.target/i386/indirect-thunk-register-1.c: New test.
12252         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12253         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12254
12255 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12256
12257         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
12258         -mfunction-return=keep.
12259         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12260         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12261         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12262         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12263         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12264         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12265         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12266         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12267         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12268         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12269         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12270         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12271         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12272         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12273         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12274         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12275         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12276         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12277         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12278         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12279         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12280         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12281         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12282         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12283         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12284         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12285         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12286         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12287         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12288         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12289         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12290         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12291         * gcc.target/i386/ret-thunk-1.c: New test.
12292         * gcc.target/i386/ret-thunk-10.c: Likewise.
12293         * gcc.target/i386/ret-thunk-11.c: Likewise.
12294         * gcc.target/i386/ret-thunk-12.c: Likewise.
12295         * gcc.target/i386/ret-thunk-13.c: Likewise.
12296         * gcc.target/i386/ret-thunk-14.c: Likewise.
12297         * gcc.target/i386/ret-thunk-15.c: Likewise.
12298         * gcc.target/i386/ret-thunk-16.c: Likewise.
12299         * gcc.target/i386/ret-thunk-2.c: Likewise.
12300         * gcc.target/i386/ret-thunk-3.c: Likewise.
12301         * gcc.target/i386/ret-thunk-4.c: Likewise.
12302         * gcc.target/i386/ret-thunk-5.c: Likewise.
12303         * gcc.target/i386/ret-thunk-6.c: Likewise.
12304         * gcc.target/i386/ret-thunk-7.c: Likewise.
12305         * gcc.target/i386/ret-thunk-8.c: Likewise.
12306         * gcc.target/i386/ret-thunk-9.c: Likewise.
12307
12308 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12309
12310         * gcc.target/i386/indirect-thunk-1.c: New test.
12311         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12312         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12313         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12314         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12315         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12316         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12317         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12318         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12319         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12320         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12321         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12322         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12323         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12324         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12325         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12326         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12327         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12328         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12329         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12330         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12331         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12332         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12333         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12334         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12335         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12336         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12337         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12338         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12339         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12340         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12341         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12342         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12343
12344 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
12345
12346         PR ipa/83051
12347         * gcc.c-torture/compile/pr83051.c: New testcase.
12348
12349 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12350
12351         PR tree-optimization/83501
12352         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
12353
12354 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12355
12356         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
12357         for lvx and stvx instead of lxvd2x and stxvd2x and require
12358         little-endian target.  Add comments.
12359         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
12360         comprehensive testing.
12361         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
12362         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
12363         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
12364         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
12365         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
12366         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
12367         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
12368         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
12369         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
12370         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
12371         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
12372         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
12373         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
12374         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
12375         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
12376         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
12377         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
12378         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
12379         scan-assembler-not directives that forbid lvx and xxpermdi.
12380         * gcc.target/powerpc/vec-extract-3.c: Likewise.
12381         * gcc.target/powerpc/vec-extract-5.c: Likewise.
12382         * gcc.target/powerpc/vec-extract-6.c: Likewise.
12383         * gcc.target/powerpc/vec-extract-7.c: Likewise.
12384         * gcc.target/powerpc/vec-extract-8.c: Likewise.
12385         * gcc.target/powerpc/vec-extract-9.c: Likewise.
12386         * gcc.target/powerpc/vsx-vector-6-le.c: Change
12387         scan-assembler-times directives to reflect different numbers of
12388         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
12389
12390 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12391             Alan Hayward  <alan.hayward@arm.com>
12392             David Sherwood  <david.sherwood@arm.com>
12393
12394         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
12395         than SLP vectorization.
12396         * gcc.dg/vect/vect-alias-check-10.c: New test.
12397         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12398         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12399         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12400         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12401         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
12402         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
12403         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
12404         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
12405         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
12406         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
12407         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
12408         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
12409         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
12410         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
12411         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
12412         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
12413         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
12414         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
12415         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
12416         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
12417         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
12418         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
12419         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
12420
12421 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12422             Alan Hayward  <alan.hayward@arm.com>
12423             David Sherwood  <david.sherwood@arm.com>
12424
12425         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
12426         New proc.
12427         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
12428         targets with scatter stores.
12429         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
12430         stores.
12431         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
12432         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
12433         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
12434         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
12435         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
12436         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
12437         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
12438         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
12439         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
12440         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
12441         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
12442         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
12443         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
12444         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
12445         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
12446         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
12447
12448 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12449             Alan Hayward  <alan.hayward@arm.com>
12450             David Sherwood  <david.sherwood@arm.com>
12451
12452         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
12453         for double_reduc1.
12454         * gcc.target/aarch64/sve/strided_load_4.c: New test.
12455         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
12456         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
12457         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
12458
12459 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12460             Alan Hayward  <alan.hayward@arm.com>
12461             David Sherwood  <david.sherwood@arm.com>
12462
12463         * gcc.target/aarch64/sve/strided_load_1.c: New test.
12464         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
12465         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
12466
12467 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12468             Alan Hayward  <alan.hayward@arm.com>
12469             David Sherwood  <david.sherwood@arm.com>
12470
12471         * gcc.target/aarch64/sve/gather_load_1.c: New test.
12472         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
12473         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
12474         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
12475         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
12476         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
12477         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
12478         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
12479         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
12480         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
12481         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
12482         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
12483         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
12484         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
12485
12486 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12487             Alan Hayward  <alan.hayward@arm.com>
12488             David Sherwood  <david.sherwood@arm.com>
12489
12490         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
12491         check for a message about using in-order reductions.
12492         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
12493         check for a message about using in-order reductions.
12494         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
12495         vectorized and check for a message about using in-order reductions.
12496         Expect targets with variable-length vectors to fall back to the
12497         fixed-length mininum.
12498         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
12499         check for a message about using in-order reductions.
12500         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
12501         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12502         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12503         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12504         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
12505         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
12506         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
12507         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
12508         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
12509         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
12510         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
12511         vect_fold_left_plus.
12512
12513 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12514
12515         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
12516         are spilled.
12517         * gcc.target/aarch64/sve/spill_2.c: New test.
12518         * gcc.target/aarch64/sve/spill_3.c: Likewise.
12519         * gcc.target/aarch64/sve/spill_4.c: Likewise.
12520         * gcc.target/aarch64/sve/spill_5.c: Likewise.
12521         * gcc.target/aarch64/sve/spill_6.c: Likewise.
12522         * gcc.target/aarch64/sve/spill_7.c: Likewise.
12523
12524 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12525             Alan Hayward  <alan.hayward@arm.com>
12526             David Sherwood  <david.sherwood@arm.com>
12527
12528         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
12529         of branches.
12530         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12531         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
12532         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
12533         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
12534         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
12535         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
12536         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
12537         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
12538         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
12539
12540 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12541             Alan Hayward  <alan.hayward@arm.com>
12542             David Sherwood  <david.sherwood@arm.com>
12543
12544         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
12545         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
12546         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12547         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
12548
12549 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12550             Alan Hayward  <alan.hayward@arm.com>
12551             David Sherwood  <david.sherwood@arm.com>
12552
12553         * lib/target-supports.exp
12554         (check_effective_target_vect_fold_extract_last): New proc.
12555         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
12556         for fold_extract_last.
12557         * gcc.dg/vect/pr65947-2.c: Likewise.
12558         * gcc.dg/vect/pr65947-3.c: Likewise.
12559         * gcc.dg/vect/pr65947-4.c: Likewise.
12560         * gcc.dg/vect/pr65947-5.c: Likewise.
12561         * gcc.dg/vect/pr65947-6.c: Likewise.
12562         * gcc.dg/vect/pr65947-9.c: Likewise.
12563         * gcc.dg/vect/pr65947-10.c: Likewise.
12564         * gcc.dg/vect/pr65947-12.c: Likewise.
12565         * gcc.dg/vect/pr65947-14.c: Likewise.
12566         * gcc.dg/vect/pr80631-1.c: Likewise.
12567         * gcc.target/aarch64/sve/clastb_1.c: New test.
12568         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
12569         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
12570         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
12571         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
12572         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
12573         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
12574         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
12575         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
12576         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
12577         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
12578         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
12579         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
12580         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
12581
12582 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12583             Alan Hayward  <alan.hayward@arm.com>
12584             David Sherwood  <david.sherwood@arm.com>
12585
12586         * gcc.target/aarch64/sve/live_1.c: New test.
12587         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
12588
12589 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12590             Alan Hayward  <alan.hayward@arm.com>
12591             David Sherwood  <david.sherwood@arm.com>
12592
12593         * gcc.target/aarch64/sve/nopeel_1.c: New test.
12594         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
12595         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
12596         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
12597         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
12598         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
12599         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
12600         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
12601         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
12602
12603 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12604             Alan Hayward  <alan.hayward@arm.com>
12605             David Sherwood  <david.sherwood@arm.com>
12606
12607         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
12608         New proc.
12609         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
12610         vect_fully_masked.
12611         * gcc.target/aarch64/sve/loop_add_4.c: New test.
12612         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
12613         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
12614         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
12615         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
12616         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
12617
12618 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12619             Alan Hayward  <alan.hayward@arm.com>
12620             David Sherwood  <david.sherwood@arm.com>
12621
12622         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
12623         instead of just ADDRESS.
12624         * gcc.dg/tree-ssa/scev-10.c: Likewise.
12625         * gcc.dg/tree-ssa/scev-11.c: Likewise.
12626         * gcc.dg/tree-ssa/scev-12.c: Likewise.
12627         * gcc.target/aarch64/sve/index_offset_1.c: New test.
12628         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
12629         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
12630         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
12631         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
12632         * gcc.target/aarch64/sve/while_2.c: Likewise.
12633         * gcc.target/aarch64/sve/while_3.c: Likewise.
12634         * gcc.target/aarch64/sve/while_4.c: Likewise.
12635
12636 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12637             Alan Hayward  <alan.hayward@arm.com>
12638             David Sherwood  <david.sherwood@arm.com>
12639
12640         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
12641         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
12642         to be predicated.
12643         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
12644         * gcc.target/aarch64/sve/slp_7.c: Likewise.
12645         * gcc.target/aarch64/sve/reduc_5.c: New test.
12646         * gcc.target/aarch64/sve/slp_13.c: Likewise.
12647         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
12648
12649 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12650             Alan Hayward  <alan.hayward@arm.com>
12651             David Sherwood  <david.sherwood@arm.com>
12652
12653         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
12654         * gcc.dg/tree-ssa/peel1.c: Likewise.
12655         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
12656         variable-length vectors.
12657         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
12658         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
12659         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
12660         * gcc.target/aarch64/sve/slp_2.c: Likewise.
12661         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12662         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12663         * gcc.target/aarch64/sve/slp_6.c: Likewise.
12664         * gcc.target/aarch64/sve/slp_8.c: New test.
12665         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
12666         * gcc.target/aarch64/sve/slp_9.c: Likewise.
12667         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
12668         * gcc.target/aarch64/sve/slp_10.c: Likewise.
12669         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
12670         * gcc.target/aarch64/sve/slp_11.c: Likewise.
12671         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
12672         * gcc.target/aarch64/sve/slp_12.c: Likewise.
12673         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
12674         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
12675         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
12676         * gcc.target/aarch64/sve/while_1.c: Likewise.
12677         * gcc.target/aarch64/sve/while_2.c: Likewise.
12678         * gcc.target/aarch64/sve/while_3.c: Likewise.
12679         * gcc.target/aarch64/sve/while_4.c: Likewise.
12680
12681 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12682             Alan Hayward  <alan.hayward@arm.com>
12683             David Sherwood  <david.sherwood@arm.com>
12684
12685         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
12686         New proc.
12687         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
12688         and add an associated scan-dump test.  Prevent vectorization
12689         of the first two loops.
12690         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12691         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
12692         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12693         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12694         (INIT_VECTOR): Tweak initial value so that some bits are always set.
12695         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12696
12697 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12698             Alan Hayward  <alan.hayward@arm.com>
12699             David Sherwood  <david.sherwood@arm.com>
12700
12701         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
12702         * gcc.dg/vect/pr67790.c: Likewise.
12703         * gcc.dg/vect/slp-reduc-1.c: Likewise.
12704         * gcc.dg/vect/slp-reduc-2.c: Likewise.
12705         * gcc.dg/vect/slp-reduc-3.c: Likewise.
12706         * gcc.dg/vect/slp-reduc-5.c: Likewise.
12707         * gcc.target/aarch64/sve/slp_5.c: New test.
12708         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
12709         * gcc.target/aarch64/sve/slp_6.c: Likewise.
12710         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
12711         * gcc.target/aarch64/sve/slp_7.c: Likewise.
12712         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
12713
12714 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12715             Alan Hayward  <alan.hayward@arm.com>
12716             David Sherwood  <david.sherwood@arm.com>
12717
12718         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
12719         && vect_load_lanes
12720         * gcc.dg/vect/slp-1.c: Likewise.
12721         * gcc.dg/vect/slp-10.c: Likewise.
12722         * gcc.dg/vect/slp-12b.c: Likewise.
12723         * gcc.dg/vect/slp-12c.c: Likewise.
12724         * gcc.dg/vect/slp-17.c: Likewise.
12725         * gcc.dg/vect/slp-19b.c: Likewise.
12726         * gcc.dg/vect/slp-20.c: Likewise.
12727         * gcc.dg/vect/slp-21.c: Likewise.
12728         * gcc.dg/vect/slp-22.c: Likewise.
12729         * gcc.dg/vect/slp-23.c: Likewise.
12730         * gcc.dg/vect/slp-24-big-array.c: Likewise.
12731         * gcc.dg/vect/slp-24.c: Likewise.
12732         * gcc.dg/vect/slp-28.c: Likewise.
12733         * gcc.dg/vect/slp-39.c: Likewise.
12734         * gcc.dg/vect/slp-6.c: Likewise.
12735         * gcc.dg/vect/slp-7.c: Likewise.
12736         * gcc.dg/vect/slp-cond-1.c: Likewise.
12737         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
12738         * gcc.dg/vect/slp-cond-2.c: Likewise.
12739         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
12740         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
12741         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
12742         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
12743         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12744         * gcc.dg/vect/slp-perm-6.c: Likewise.
12745         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
12746         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
12747         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
12748         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
12749         * gcc.dg/vect/slp-12a.c: Likewise.
12750         * gcc.dg/vect/slp-14.c: Likewise.
12751         * gcc.dg/vect/slp-15.c: Likewise.
12752         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
12753         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
12754         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
12755         * gcc.target/aarch64/sve/slp_1.c: New test.
12756         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
12757         * gcc.target/aarch64/sve/slp_2.c: Likewise.
12758         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
12759         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12760         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
12761         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12762         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
12763
12764 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12765             Alan Hayward  <alan.hayward@arm.com>
12766             David Sherwood  <david.sherwood@arm.com>
12767
12768         * gcc.dg/vect/vect-ooo-group-1.c: New test.
12769         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
12770         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
12771         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
12772         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
12773         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
12774         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
12775         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
12776         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
12777         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
12778         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
12779         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
12780         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
12781         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
12782         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
12783         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
12784         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
12785         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
12786         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
12787
12788 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12789             Alan Hayward  <alan.hayward@arm.com>
12790             David Sherwood  <david.sherwood@arm.com>
12791
12792         * gcc.target/aarch64/sve/struct_move_1.c: New test.
12793         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
12794         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
12795         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
12796         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
12797         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
12798         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
12799         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
12800         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
12801         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
12802         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
12803         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
12804         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
12805         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
12806         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
12807         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
12808         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
12809         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
12810         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
12811         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
12812         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
12813         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
12814         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
12815         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
12816         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
12817         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
12818         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
12819         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
12820         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
12821         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
12822         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
12823         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
12824         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
12825         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
12826         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
12827         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
12828
12829 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12830             Alan Hayward  <alan.hayward@arm.com>
12831             David Sherwood  <david.sherwood@arm.com>
12832
12833         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12834         Return true for SVE too.
12835         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
12836         if load/store lanes are supported.
12837         * gcc.dg/vect/slp-10.c: Likewise.
12838         * gcc.dg/vect/slp-12c.c: Likewise.
12839         * gcc.dg/vect/slp-17.c: Likewise.
12840         * gcc.dg/vect/slp-33.c: Likewise.
12841         * gcc.dg/vect/slp-6.c: Likewise.
12842         * gcc.dg/vect/slp-cond-1.c: Likewise.
12843         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
12844         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
12845         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12846         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
12847         * gcc.dg/vect/slp-perm-6.c: Likewise.
12848         * gcc.dg/vect/slp-perm-9.c: Likewise.
12849         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
12850         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
12851         for variable-length vectors.
12852
12853 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12854             Alan Hayward  <alan.hayward@arm.com>
12855             David Sherwood  <david.sherwood@arm.com>
12856
12857         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
12858         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
12859
12860 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12861
12862         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
12863         * g++.target/aarch64/sve/catch_1.C: New test.
12864         * g++.target/aarch64/sve/catch_2.C: Likewise.
12865         * g++.target/aarch64/sve/catch_3.C: Likewise.
12866         * g++.target/aarch64/sve/catch_4.C: Likewise.
12867         * g++.target/aarch64/sve/catch_5.C: Likewise.
12868         * g++.target/aarch64/sve/catch_6.C: Likewise.
12869
12870 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12871             Alan Hayward  <alan.hayward@arm.com>
12872             David Sherwood  <david.sherwood@arm.com>
12873
12874         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
12875         New proc.
12876         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
12877         * gcc.target/aarch64/fmaxmin.c: Likewise.
12878         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
12879         * gcc.target/aarch64/orr_imm_1.c: Likewise.
12880         * gcc.target/aarch64/pr62178.c: Likewise.
12881         * gcc.target/aarch64/pr71727-2.c: Likewise.
12882         * gcc.target/aarch64/saddw-1.c: Likewise.
12883         * gcc.target/aarch64/saddw-2.c: Likewise.
12884         * gcc.target/aarch64/uaddw-1.c: Likewise.
12885         * gcc.target/aarch64/uaddw-2.c: Likewise.
12886         * gcc.target/aarch64/uaddw-3.c: Likewise.
12887         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
12888         * gcc.target/aarch64/vect-compile.c: Likewise.
12889         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
12890         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
12891         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
12892         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
12893         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
12894         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
12895         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
12896         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
12897         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
12898         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12899         * gcc.target/aarch64/vect-fmovd.c: Likewise.
12900         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12901         * gcc.target/aarch64/vect-fmovf.c: Likewise.
12902         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
12903         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
12904         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
12905         * gcc.target/aarch64/vect-movi.c: Likewise.
12906         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
12907         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
12908         * gcc.target/aarch64/vect-vaddv.c: Likewise.
12909         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
12910         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
12911         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
12912         fixed-length SVE.
12913         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
12914         * gcc.target/aarch64/sve/arith_1.c: New test.
12915         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
12916         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
12917         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
12918         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
12919         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
12920         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
12921         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
12922         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
12923         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
12924         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
12925         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
12926         * gcc.target/aarch64/sve/ext_1.c: Likewise.
12927         * gcc.target/aarch64/sve/ext_2.c: Likewise.
12928         * gcc.target/aarch64/sve/extract_1.c: Likewise.
12929         * gcc.target/aarch64/sve/extract_2.c: Likewise.
12930         * gcc.target/aarch64/sve/extract_3.c: Likewise.
12931         * gcc.target/aarch64/sve/extract_4.c: Likewise.
12932         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
12933         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
12934         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
12935         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
12936         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
12937         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
12938         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
12939         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
12940         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
12941         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
12942         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
12943         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
12944         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
12945         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
12946         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
12947         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
12948         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
12949         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
12950         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
12951         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
12952         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
12953         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
12954         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
12955         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
12956         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
12957         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
12958         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
12959         * gcc.target/aarch64/sve/index_1.c: Likewise.
12960         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
12961         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
12962         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
12963         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12964         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
12965         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
12966         * gcc.target/aarch64/sve/logical_1.c: Likewise.
12967         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
12968         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
12969         * gcc.target/aarch64/sve/mad_1.c: Likewise.
12970         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
12971         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
12972         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
12973         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
12974         * gcc.target/aarch64/sve/mla_1.c: Likewise.
12975         * gcc.target/aarch64/sve/mls_1.c: Likewise.
12976         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
12977         * gcc.target/aarch64/sve/msb_1.c: Likewise.
12978         * gcc.target/aarch64/sve/mul_1.c: Likewise.
12979         * gcc.target/aarch64/sve/neg_1.c: Likewise.
12980         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
12981         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
12982         * gcc.target/aarch64/sve/pack_1.c: Likewise.
12983         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
12984         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
12985         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
12986         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
12987         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
12988         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
12989         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
12990         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
12991         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
12992         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
12993         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12994         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12995         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12996         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
12997         * gcc.target/aarch64/sve/rev_1.c: Likewise.
12998         * gcc.target/aarch64/sve/revb_1.c: Likewise.
12999         * gcc.target/aarch64/sve/revh_1.c: Likewise.
13000         * gcc.target/aarch64/sve/revw_1.c: Likewise.
13001         * gcc.target/aarch64/sve/shift_1.c: Likewise.
13002         * gcc.target/aarch64/sve/single_1.c: Likewise.
13003         * gcc.target/aarch64/sve/single_2.c: Likewise.
13004         * gcc.target/aarch64/sve/single_3.c: Likewise.
13005         * gcc.target/aarch64/sve/single_4.c: Likewise.
13006         * gcc.target/aarch64/sve/spill_1.c: Likewise.
13007         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
13008         * gcc.target/aarch64/sve/subr_1.c: Likewise.
13009         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
13010         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
13011         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
13012         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
13013         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13014         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
13015         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13016         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
13017         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
13018         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
13019         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
13020         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
13021         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
13022         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
13023         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
13024         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
13025         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
13026         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
13027         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
13028         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
13029         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
13030         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
13031         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
13032         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
13033         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
13034         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
13035         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
13036         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
13037         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
13038         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
13039         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
13040         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
13041         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
13042         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
13043         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
13044         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
13045         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
13046         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
13047         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
13048         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
13049         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
13050         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
13051
13052 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13053             Alan Hayward  <alan.hayward@arm.com>
13054             David Sherwood  <david.sherwood@arm.com>
13055
13056         * lib/target-supports.exp (check_effective_target_aarch64_sve)
13057         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
13058         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
13059         New procedures.
13060         (check_effective_target_vect_perm): Handle SVE.
13061         (check_effective_target_vect_perm_byte): Likewise.
13062         (check_effective_target_vect_perm_short): Likewise.
13063         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
13064         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13065         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13066         (check_effective_target_vect_element_align_preferred): Likewise.
13067         (check_effective_target_vect_align_stack_vars): Likewise.
13068         (check_effective_target_vect_load_lanes): Likewise.
13069         (check_effective_target_vect_masked_store): Likewise.
13070         (available_vector_sizes): Use aarch64_sve_bits for SVE.
13071         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
13072         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
13073         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
13074         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
13075         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
13076         * gcc.dg/vect/slp-23.c: Likewise.
13077         * gcc.dg/vect/slp-perm-5.c: Likewise.
13078         * gcc.dg/vect/slp-perm-6.c: Likewise.
13079         * gcc.dg/vect/slp-perm-9.c: Likewise.
13080         * gcc.dg/vect/slp-reduc-3.c: Likewise.
13081         * gcc.dg/vect/vect-114.c: Likewise.
13082         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
13083         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
13084
13085 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13086
13087         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
13088         vect_variable_length, expecting the test to be vectorized
13089         without SLP instead.
13090         * gcc.dg/vect/pr33953.c: Likewise.
13091         * gcc.dg/vect/pr37027.c: Likewise.
13092         * gcc.dg/vect/pr67790.c: Likewise.
13093         * gcc.dg/vect/pr68445.c: Likewise.
13094         * gcc.dg/vect/slp-1.c: Likewise.
13095         * gcc.dg/vect/slp-10.c: Likewise.
13096         * gcc.dg/vect/slp-12a.c: Likewise.
13097         * gcc.dg/vect/slp-12b.c: Likewise.
13098         * gcc.dg/vect/slp-12c.c: Likewise.
13099         * gcc.dg/vect/slp-13-big-array.c: Likewise.
13100         * gcc.dg/vect/slp-13.c: Likewise.
13101         * gcc.dg/vect/slp-14.c: Likewise.
13102         * gcc.dg/vect/slp-15.c: Likewise.
13103         * gcc.dg/vect/slp-17.c: Likewise.
13104         * gcc.dg/vect/slp-19b.c: Likewise.
13105         * gcc.dg/vect/slp-2.c: Likewise.
13106         * gcc.dg/vect/slp-20.c: Likewise.
13107         * gcc.dg/vect/slp-21.c: Likewise.
13108         * gcc.dg/vect/slp-22.c: Likewise.
13109         * gcc.dg/vect/slp-24-big-array.c: Likewise.
13110         * gcc.dg/vect/slp-24.c: Likewise.
13111         * gcc.dg/vect/slp-28.c: Likewise.
13112         * gcc.dg/vect/slp-39.c: Likewise.
13113         * gcc.dg/vect/slp-42.c: Likewise.
13114         * gcc.dg/vect/slp-6.c: Likewise.
13115         * gcc.dg/vect/slp-7.c: Likewise.
13116         * gcc.dg/vect/slp-cond-1.c: Likewise.
13117         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
13118         * gcc.dg/vect/slp-cond-2.c: Likewise.
13119         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
13120         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
13121         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13122         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
13123         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
13124         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
13125         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
13126         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
13127         * gcc.dg/vect/slp-reduc-1.c: Likewise.
13128         * gcc.dg/vect/slp-reduc-2.c: Likewise.
13129         * gcc.dg/vect/slp-reduc-4.c: Likewise.
13130         * gcc.dg/vect/slp-reduc-5.c: Likewise.
13131         * gcc.dg/vect/slp-reduc-7.c: Likewise.
13132         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
13133         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
13134         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
13135         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
13136
13137 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
13138
13139         PR c/83801
13140         * gcc.dg/pr83801.c: New test.
13141
13142 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
13143
13144         PR fortran/52162
13145         * gfortran.dg/bounds_check_19.f90: New test.
13146
13147 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
13148
13149         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
13150         instead of scan-assembler-not for xsnabsqp.
13151
13152 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13153
13154         PR libgfortran/83525
13155         * gfortran.dg/newunit_5.f90: New test.
13156
13157 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
13158
13159         PR rtl-optimization/80481
13160         * g++.dg/pr80481.C: New.
13161
13162 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
13163
13164         PR target/83628
13165         * gcc.target/alpha/pr83628-3.c: New test.
13166
13167 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13168
13169         * lib/target-supports.exp (check_effective_target_avx512f): Also
13170         check for __builtin_ia32_addsd_round,
13171         __builtin_ia32_getmantsd_round.
13172         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
13173
13174 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
13175
13176         PR target/83629
13177         * gcc.target/powerpc/pr83629.c: Require ilp32.
13178
13179 2018-01-12  Richard Biener  <rguenther@suse.de>
13180
13181         PR tree-optimization/80846
13182         * gcc.target/i386/pr80846-1.c: New testcase.
13183         * gcc.target/i386/pr80846-2.c: Likewise.
13184
13185 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13186
13187         * gcc.c-torture/execute/20180112-1.c: New test.
13188
13189 2018-01-12  Tom de Vries  <tom@codesourcery.com>
13190
13191         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
13192         * g++.dg/ext/label13a.C: Same.
13193         * g++.dg/ext/label14.C: Same.
13194         * g++.dg/ext/label2.C: Same.
13195         * g++.dg/ext/label3.C: Same.
13196         * g++.dg/torture/pr42462.C: Same.
13197         * g++.dg/torture/pr42739.C: Same.
13198         * g++.dg/warn/Wunused-label-3.C: Same.
13199
13200 2018-01-12  Tom de Vries  <tom@codesourcery.com>
13201
13202         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
13203         * g++.dg/Walloca1.C: Same.
13204         * g++.dg/cpp0x/pr70338.C: Same.
13205         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
13206         * g++.dg/cpp1y/vla10.C: Same.
13207         * g++.dg/cpp1y/vla2.C: Same.
13208         * g++.dg/cpp1y/vla6.C: Same.
13209         * g++.dg/cpp1y/vla8.C: Same.
13210         * g++.dg/debug/debug5.C: Same.
13211         * g++.dg/debug/debug6.C: Same.
13212         * g++.dg/debug/pr54828.C: Same.
13213         * g++.dg/diagnostic/pr70105.C: Same.
13214         * g++.dg/eh/cleanup5.C: Same.
13215         * g++.dg/eh/spbp.C: Same.
13216         * g++.dg/ext/tmplattr9.C: Same.
13217         * g++.dg/ext/vla10.C: Same.
13218         * g++.dg/ext/vla11.C: Same.
13219         * g++.dg/ext/vla12.C: Same.
13220         * g++.dg/ext/vla15.C: Same.
13221         * g++.dg/ext/vla16.C: Same.
13222         * g++.dg/ext/vla17.C: Same.
13223         * g++.dg/ext/vla3.C: Same.
13224         * g++.dg/ext/vla6.C: Same.
13225         * g++.dg/ext/vla7.C: Same.
13226         * g++.dg/init/array24.C: Same.
13227         * g++.dg/init/new47.C: Same.
13228         * g++.dg/init/pr55497.C: Same.
13229         * g++.dg/opt/pr78201.C: Same.
13230         * g++.dg/template/vla2.C: Same.
13231         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13232         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
13233         * g++.dg/torture/pr62127.C: Same.
13234         * g++.dg/torture/pr67055.C: Same.
13235         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
13236         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
13237         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
13238         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
13239         * g++.dg/warn/Wplacement-new-size-5.C: Same.
13240         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
13241         * g++.dg/warn/Wvla-1.C: Same.
13242         * g++.dg/warn/Wvla-3.C: Same.
13243         * g++.old-deja/g++.ext/array2.C: Same.
13244         * g++.old-deja/g++.ext/constructor.C: Same.
13245         * g++.old-deja/g++.law/builtin1.C: Same.
13246         * g++.old-deja/g++.other/crash12.C: Same.
13247         * g++.old-deja/g++.other/eh3.C: Same.
13248         * g++.old-deja/g++.pt/array6.C: Same.
13249         * g++.old-deja/g++.pt/dynarray.C: Same.
13250
13251 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13252
13253         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
13254
13255 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13256
13257         PR libfortran/67412
13258         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
13259         on *-*-solaris2.10.
13260
13261 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13262
13263         * lib/target-supports.exp (check_effective_target_branch_cost):
13264         Accept all x86 targets.
13265
13266 2018-01-12  Martin Liska  <mliska@suse.cz>
13267
13268         PR ipa/83054
13269         * g++.dg/warn/pr83054.C: New test.
13270
13271 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13272
13273         * gcc.target/powerpc/spec-barr-1.c: New file.
13274
13275 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
13276
13277         PR target/83330
13278         * gcc.target/i386/pr83330.c: New test.
13279
13280 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13281
13282         PR fortran/79383
13283         * gfortran.dg/dtio_31.f03: New test.
13284         * gfortran.dg/dtio_32.f03: New test.
13285
13286 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
13287
13288         PR c++/43486
13289         * g++.dg/wrappers: New subdirectory.
13290         * g++.dg/wrappers/README: New file.
13291         * g++.dg/wrappers/alloc.C: New test case.
13292         * g++.dg/wrappers/cow-istream-string.C: New test case.
13293         * g++.dg/wrappers/cp-stdlib.C: New test case.
13294         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
13295         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
13296
13297 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
13298
13299         PR middle-end/83718
13300         * g++.dg/torture/pr83718.C: New testcase.
13301
13302 2018-01-11  Martin Jambor  <mjambor@suse.cz>
13303
13304         PR ipa/83178
13305         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
13306
13307 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
13308
13309         PR tree-optimization/83695
13310         * gcc.dg/tree-ssa/pr83695.c: New test.
13311
13312 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13313
13314         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
13315         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
13316
13317 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13318
13319         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
13320         * gcc.target/arm/simd/fp16fml_high.c: New test.
13321         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
13322         * lib/target-supports.exp
13323         (check_effective_target_arm_fp16fml_neon_ok_nocache,
13324         check_effective_target_arm_fp16fml_neon_ok,
13325         add_options_for_arm_fp16fml_neon): New procedures.
13326
13327 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13328
13329         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
13330         combination tests.
13331
13332 2018-01-11  Richard Biener  <rguenther@suse.de>
13333
13334         PR tree-optimization/83435
13335         * gcc.dg/graphite/pr83435.c: New testcase.
13336
13337 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
13338             Alan Hayward  <alan.hayward@arm.com>
13339             David Sherwood  <david.sherwood@arm.com>
13340
13341         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
13342
13343 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
13344
13345         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
13346
13347 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
13348
13349         PR target/82096
13350         * gcc.c-torture/compile/pr82096.c: New test.
13351
13352 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13353
13354         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
13355
13356 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
13357
13358         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
13359
13360 2018-01-11  Justin Squirek  <squirek@adacore.com>
13361
13362         * gnat.dg/expr_func4.adb: New testcase.
13363
13364 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
13365
13366         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
13367         testcase.
13368
13369 2018-01-11  Bob Duff  <duff@adacore.com>
13370
13371         * gnat.dg/protected_null.adb: New testcase.
13372
13373 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13374
13375         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
13376
13377 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13378
13379         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
13380
13381 2018-01-11  Justin Squirek  <squirek@adacore.com>
13382
13383         * gnat.dg/loopvar.adb: New testcase.
13384
13385 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
13386
13387         PR middle-end/83189
13388         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
13389
13390 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
13391
13392         * gcc.c-torture/compile/pr83575.c: New testcase.
13393
13394 2018-01-10  Michael Collison  <michael.collison@arm.com>
13395
13396         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
13397         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
13398         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
13399         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
13400         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13401         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13402         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13403         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
13404         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
13405         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
13406         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
13407         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
13408         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
13409         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
13410         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
13411         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
13412
13413 2018-01-10  Michael Collison  <michael.collison@arm.com>
13414
13415         * gcc.target/aarch64/sha2.h: New shared testcase.
13416         * gcc.target/aarch64/sha2_1.c: New testcase.
13417         * gcc.target/aarch64/sha2_2.c: New testcase.
13418         * gcc.target/aarch64/sha2_3.c: New testcase.
13419         * gcc.target/aarch64/sha3.h: New shared testcase.
13420         * gcc.target/aarch64/sha3_1.c: New testcase.
13421         * gcc.target/aarch64/sha3_2.c: New testcase.
13422         * gcc.target/aarch64/sha3_3.c: New testcase.
13423
13424 2018-01-10  Michael Collison  <michael.collison@arm.com>
13425
13426         * gcc.target/aarch64/sm3_sm4.c: New testcase.
13427
13428 2018-01-10  Martin Sebor  <msebor@redhat.com>
13429
13430         PR tree-optimization/83781
13431         * gcc.dg/strlenopt-42.c: New test.
13432
13433 2018-01-11  Martin Sebor  <msebor@gmail.com>
13434             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13435
13436         PR tree-optimization/83501
13437         PR tree-optimization/81703
13438
13439         * gcc.dg/strlenopt-39.c: New test-case.
13440         * gcc.dg/pr81703.c: Likewise.
13441
13442 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13443
13444         * gnat.dg/atomic10.adb: New test.
13445
13446 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13447
13448         PR fortran/82367
13449         * gfortran.dg/deferred_character_18.f90: New test.
13450
13451 2018-01-10  Martin Sebor  <msebor@redhat.com>
13452
13453         PR tree-optimization/83671
13454         * gcc.dg/strlenopt-40.c: New test.
13455         * gcc.dg/strlenopt-41.c: New test.
13456
13457 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13458
13459         PR fortran/83093
13460         * gfortran.dg/allocate_with_typespec_7.f90: New test.
13461
13462 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
13463
13464         PR target/83399
13465         * gcc.target/powerpc/pr83399.c: New test.
13466
13467 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
13468
13469         PR c++/43486
13470         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
13471         to reflect that the arguments are correctly underlined.
13472         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
13473         for globals, params, locals and literals.
13474         (test_sizeof): Directly test the location of "sizeof", rather than
13475         when used in compound expressions.
13476         (test_alignof): Likewise for "alignof".
13477         (test_string_literals): Likewise for string literals.
13478         (test_numeric_literals): Likewise for numeric literals.
13479         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
13480         (test_typeid): Likewise for typeid.
13481         (test_unary_plus): New.
13482         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
13483         format strings.
13484
13485 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
13486
13487         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
13488
13489 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13490
13491         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
13492
13493 2018-01-10  Marek Polacek  <polacek@redhat.com>
13494
13495         PR c++/82541
13496         * g++.dg/warn/Wduplicated-branches4.C: New test.
13497
13498 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
13499
13500         PR c++/81327
13501         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
13502         cast to void *.
13503
13504 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
13505
13506         PR c++/81055
13507         * g++.dg/cpp0x/new2.C: New.
13508
13509 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13510
13511         PR target/83735
13512         * gcc.target/i386/pr83735.c: New test.
13513
13514 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
13515
13516         * lib/target-supports.exp (check_effective_target_branch_cost):
13517         New function.
13518         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
13519         * gcc.dg/pr21643.c: Likewise.
13520         * gcc.dg/pr46309.c: Likewise.
13521         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
13522         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
13523         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
13524         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
13525         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
13526         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
13527         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
13528         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
13529         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
13530         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
13531         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
13532         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
13533         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
13534         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
13535
13536 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
13537
13538         PR target/83629
13539         * gcc.target/powerpc/pr83629.c: New testcase.
13540
13541 2018-01-10  Richard Biener  <rguenther@suse.de>
13542
13543         PR testsuite/78768
13544         * gcc.dg/pr78768.c: Un-XFAIL.
13545
13546 2018-01-10  Richard Biener  <rguenther@suse.de>
13547
13548         PR debug/82425
13549         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
13550
13551 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
13552
13553         PR tree-optimization/83753
13554         * gcc.dg/torture/pr83753.c: New test.
13555
13556 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
13557
13558         * gcc.target/i386/avx2-gather-1.c: Add -march.
13559         * gcc.target/i386/avx2-gather-2.c: Add -march.
13560         * gcc.target/i386/avx2-gather-3.c: Add -march.
13561         * gcc.target/i386/avx2-gather-4.c: Add -march.
13562         * gcc.target/i386/avx2-gather-5.c: Add -march.
13563         * gcc.target/i386/avx2-gather-6.c: Add -march.
13564         * gcc.target/i386/avx512f-gather-1.c: Add -march.
13565         * gcc.target/i386/avx512f-gather-2.c: Add -march.
13566         * gcc.target/i386/avx512f-gather-3.c: Add -march.
13567         * gcc.target/i386/avx512f-gather-4.c: Add -march.
13568         * gcc.target/i386/avx512f-gather-5.c: Add -march.
13569         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
13570         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
13571         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
13572         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
13573         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
13574
13575 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
13576
13577         PR target/78585:
13578         * gcc.target/i386/pr78585.c: New test.
13579
13580 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
13581
13582         PR c++/83734
13583         * g++.dg/cpp0x/pr83734.C: New test.
13584
13585 2018-01-09  Carl Love  <cel@us.ibm.com>
13586
13587         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
13588         vec_mergeo builtins with float, double, long long, unsigned long long,
13589         bool long long  arguments.
13590         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
13591         vec_float2 with double arguments.
13592         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
13593         vec_mergew and vec_mergow builtins.
13594
13595 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
13596
13597         PR fortran/83742
13598         * gfortran.dg/contiguous_6.f90: New test.
13599
13600 2018-01-09  Richard Biener  <rguenther@suse.de>
13601
13602         PR tree-optimization/83668
13603         * gcc.dg/graphite/pr83668.c: New testcase.
13604
13605 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
13606
13607         PR tree-optimization/64811
13608         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
13609         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
13610         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
13611         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
13612         New tests.
13613         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
13614
13615 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
13616
13617         PR target/79883
13618         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
13619
13620 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
13621
13622         PR target/82641
13623         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
13624         no NEON and require softfp or hard float-abi.
13625         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
13626
13627 2018-01-09  Richard Biener  <rguenther@suse.de>
13628
13629         PR tree-optimization/83572
13630         * gcc.dg/graphite/pr83572.c: New testcase.
13631
13632 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
13633
13634         PR target/83507
13635         * gcc.dg/sms-13.c: New test.
13636
13637 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
13638
13639         PR fortran/83741
13640         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
13641
13642 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
13643             Monk Chiang  <sh.chiang04@gmail.com>
13644
13645         * gcc.target/riscv/save-restore-1.c: New.
13646
13647 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13648
13649         PR target/83677
13650         * gcc.target/powerpc/pr83677.c: New file.
13651
13652 2018-01-08  Jeff Law  <law@redhat.com>
13653
13654         PR rtl-optimizatin/81308
13655         * g++.dg/pr81308-1.C: New test.
13656         * g++.dg/pr81308-2.C: New test.
13657
13658 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
13659
13660         PR target/83663 - Revert r255946
13661         * gcc.target/aarch64/vect-slp-dup.c: New.
13662
13663 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13664
13665         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
13666         combination tests.
13667
13668 2018-01-08  Richard Biener  <rguenther@suse.de>
13669
13670         PR tree-optimization/83563
13671         * gcc.dg/graphite/pr83563.c: New testcase.
13672
13673 2018-01-08  Richard Biener  <rguenther@suse.de>
13674
13675         PR middle-end/83713
13676         * g++.dg/torture/pr83713.C: New testcase.
13677
13678 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13679
13680         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
13681
13682 2018-01-08  Richard Biener  <rguenther@suse.de>
13683
13684         PR tree-optimization/83685
13685         * gcc.dg/torture/pr83685.c: New testcase.
13686
13687 2018-01-08  Richard Biener  <rguenther@suse.de>
13688
13689         PR lto/83719
13690         * gcc.dg/lto/pr83719_0.c: New testcase.
13691
13692 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13693
13694         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
13695         * gcc.dg/graphite/run-id-1.c: Same.
13696         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
13697
13698 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
13699
13700         PR fortran/83611
13701         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
13702         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
13703         * gfortran.dg/pdt_27.f03: New test.
13704
13705         PR fortran/83731
13706         * gfortran.dg/pdt_28.f03: New test.
13707
13708 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13709
13710         * c-c++-common/builtins.c: Require effective target alloca.
13711         * gcc.dg/Wrestrict.c: Same.
13712         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
13713
13714 2018-01-08  Richard Biener  <rguenther@suse.de>
13715
13716         PR middle-end/83580
13717         * gcc.dg/torture/pr83580.c: New testcase.
13718
13719 2018-01-08  Richard Biener  <rguenther@suse.de>
13720
13721         PR middle-end/83517
13722         * gcc.dg/pr83517.c: New testcase.
13723
13724 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
13725
13726         PR middle-end/81897
13727         * gcc.dg/uninit-pr81897.c: New test.
13728
13729 2018-01-06  Martin Sebor  <msebor@redhat.com>
13730
13731         PR tree-optimization/83640
13732         * gcc.dg/Wrestrict-6.c: New test.
13733         * gcc.dg/pr83640.c: New test.
13734
13735 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
13736
13737         * gcc.target/aarch64/reg-alloc-1.c: New test.
13738
13739 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
13740
13741         PR fortran/50892
13742         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
13743
13744 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
13745
13746         PR debug/83480
13747         * gcc.dg/pr83480.c: New test.
13748
13749         PR rtl-optimization/83682
13750         * gcc.target/i386/pr83682.c: New test.
13751
13752 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
13753
13754         PR fortran/78534
13755         PR fortran/66310
13756         * gfortran.dg/char_cast_1.f90: Update scan pattern.
13757         * gfortran.dg/dependency_49.f90: Likewise.
13758         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13759         * gfortran.dg/repeat_7.f90: New test for PR 66310.
13760         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13761         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13762         * gfortran.dg/string_1_lp64.f90: New test.
13763         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13764         * gfortran.dg/string_3_lp64.f90: New test.
13765
13766 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
13767
13768         PR target/83604
13769         * gcc.target/i386/sse-26.c: New test.
13770
13771         PR target/83604
13772         * gcc.target/i386/pr83604.c: New test.
13773
13774 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
13775
13776         * gcc.dg/vect/vect-align-4.c: New test.
13777         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
13778         and redefine as a structure with an unaligned member "b".
13779         (foo): Update accordingly.
13780
13781 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
13782
13783         PR target/82439
13784         * gcc.target/aarch64/bics_5.c: New test.
13785         * gcc.target/arm/bics_5.c: Likewise.
13786
13787 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
13788
13789         PR tree-optimization/83605
13790         * gcc.dg/pr83605.c: New test.
13791
13792 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13793
13794         PR target/83554
13795         * gcc.target/i386/pr83554.c: New test.
13796
13797         PR ipa/82352
13798         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
13799         long unsigned int.
13800
13801 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
13802
13803         PR fortran/83683
13804         PR fortran/45689
13805         * gfortran.dg/eoshift_8.f90: New test.
13806         * gfortran.dg/simplify_eoshift_1.f90: New test.
13807
13808 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13809
13810         PR debug/83585
13811         * gcc.dg/pr83585.c: New test.
13812
13813 2018-01-04  Nathan Sidwell  <nathan@acm.org>
13814
13815         PR c++/83667
13816         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
13817
13818 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13819
13820         PR debug/83666
13821         * gcc.dg/pr83666.c: New test.
13822
13823 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
13824
13825         PR target/83628
13826         * gcc.target/alpha/pr83628-1.c: New test.
13827         * gcc.target/alpha/pr83628-2.c: Ditto.
13828
13829 2018-01-04  Martin Liska  <mliska@suse.cz>
13830
13831         PR ipa/82352
13832         * g++.dg/ipa/pr82352.C: New test.
13833
13834 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13835
13836         * gcc.dg/vect-opt-info-1.c: Moved to ...
13837         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
13838         vect_int targets, use dg-additional-options instead of dg-options and
13839         use relative line numbers instead of absolute.
13840
13841 2018-01-03  Martin Sebor  <msebor@redhat.com>
13842
13843         PR tree-optimization/83655
13844         * gcc.dg/Wrestrict-5.c: New test.
13845         * c-c++-common/builtins.c: New test.
13846
13847 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13848             Alan Hayward  <alan.hayward@arm.com>
13849             David Sherwood  <david.sherwood@arm.com>
13850
13851         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
13852         (main): Call it.
13853
13854 2018-01-03  Jeff Law  <law@redhat.com>
13855
13856         PR target/83641
13857         * gcc.target/i386/stack-check-17.c: New test.
13858         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
13859
13860 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13861
13862         PR debug/83621
13863         * gcc.dg/pr83621.c: New test.
13864
13865         PR debug/83645
13866         * gcc.dg/pr83645.c: New test.
13867
13868 2018-01-03  Martin Sebor  <msebor@redhat.com>
13869
13870         PR tree-optimization/83603
13871         * gcc.dg/Wrestrict-4.c: New test.
13872
13873         PR c/83559
13874         * gcc.dg/const-2.c: New test.
13875         * gcc.dg/pure-3.c: New test.
13876
13877 2018-01-03  Martin Sebor  <msebor@redhat.com>
13878
13879         * gcc.dg/Wrestrict-3.c: New test.
13880
13881 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13882
13883         PR c++/83555
13884         * g++.dg/opt/pr83555.C: New test.
13885         * g++.dg/ubsan/pr83555.C: New test.
13886
13887 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
13888
13889         PR c/82050
13890         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
13891         the !CHECKING_P case by expecting a note.
13892         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
13893         a note for the !CHECKING_P case, and move the return statement
13894         outside of #if CHECKING_P guard.
13895
13896 2018-01-03  Jeff Law  <law@redhat.com>
13897
13898         PR middle-end/83654
13899         * gcc.target/i386/stack-check-18.c: New test.
13900         * gcc.target/i386/stack-check-19.c: New test.
13901
13902 2018-01-03  Martin Sebor  <msebor@redhat.com>
13903
13904         PR tree-optimization/83501
13905         * c-c++-common/Warray-bounds-3.c: Remove xfail.
13906
13907 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13908
13909         PR tree-optimization/83501
13910         * gcc.dg/tree-ssa/pr83501-1.c: New test.
13911
13912 2018-01-03  Nathan Sidwell  <nathan@acm.org>
13913
13914         PR c++/83667
13915         * g++.dg/ipa/pr83667.C: New.
13916
13917 2018-01-03  Martin Liska  <mliska@suse.cz>
13918
13919         PR tree-optimization/83593
13920         * gcc.dg/pr83593.c: New test.
13921
13922 2018-01-03  Martin Liska  <mliska@suse.cz>
13923
13924         PR ipa/83549
13925         * g++.dg/ipa/pr83549.C: New test.
13926
13927 2018-01-03  Marek Polacek  <polacek@redhat.com>
13928
13929         PR c++/83592
13930         * g++.dg/warn/mvp2.C: New test.
13931
13932 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13933
13934         PR preprocessor/83602
13935         * g++.dg/cpp/pr83602.C: New test.
13936
13937         PR c++/83634
13938         * g++.dg/parse/pr83634.C: New test.
13939
13940 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
13941
13942         PR fortran/83664
13943         * gfortran.dg/eoshift_7.f90: New test.
13944
13945 2018-01-03  Jan Beulich  <jbeulich@suse.com>
13946
13947         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
13948         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
13949
13950 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13951
13952         Update copyright years.
13953
13954 2018-01-03  Martin Liska  <mliska@suse.cz>
13955
13956         PR ipa/83594
13957         * gcc.dg/ipa/pr83594.c: New test.
13958
13959 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13960             Alan Hayward  <alan.hayward@arm.com>
13961             David Sherwood  <david.sherwood@arm.com>
13962
13963         * gcc.dg/vect-opt-info-1.c: New test.
13964
13965 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13966
13967         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
13968         floorf128, truncf128, and roundf128.
13969         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
13970         optimizations added in match.pd.
13971         * gcc.target/powerpc/float128-hw6.c: Likewise.
13972         * gcc.target/powerpc/float128-hw7.c: Likewise.
13973         * gcc.target/powerpc/float128-hw8.c: Likewise.
13974         * gcc.target/powerpc/float128-hw9.c: Likewise.
13975         * gcc.target/powerpc/float128-hw10.c: Likewise.
13976         * gcc.target/powerpc/float128-hw11.c: Likewise.
13977
13978 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
13979
13980         PR c++/83556
13981         * g++.dg/cpp0x/pr83556.C: New test.
13982
13983 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13984
13985         PR fortran/45689
13986         PR fortran/83650
13987         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
13988         * gfortran.dg/simplify_cshift_4.f90: New test.
13989
13990 2018-01-02  Marek Polacek  <polacek@redhat.com>
13991
13992         PR c++/81860
13993         * g++.dg/cpp0x/inh-ctor30.C: New test.
13994
13995         PR c++/83644
13996         * g++.dg/cpp1z/pr83644.C: New test.
13997
13998 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
13999
14000         PR fortran/83076
14001         * gfortran.dg/coarray_45.f90: New test.
14002
14003         PR fortran/83319
14004         * gfortran.dg/coarray_46.f90: New test.
14005
14006 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
14007
14008         PR tree-optimization/83581
14009         * gcc.dg/pr83581.c: New test.
14010
14011         PR c/83595
14012         * gcc.dg/pr83595.c: New test.
14013
14014         PR middle-end/83608
14015         * g++.dg/opt/pr83608.C: New test.
14016
14017         PR middle-end/83609
14018         * gcc.dg/pr83609.c: New test.
14019         * g++.dg/opt/pr83609.C: New test.
14020
14021         PR middle-end/83623
14022         * gcc.dg/pr83623.c: New test.
14023
14024         * gcc.target/i386/i386.exp
14025         (check_effective_target_avx512vpopcntdqvl): New proc.
14026         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
14027         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
14028         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
14029 \f
14030 Copyright (C) 2018 Free Software Foundation, Inc.
14031
14032 Copying and distribution of this file, with or without modification,
14033 are permitted in any medium without royalty provided the copyright
14034 notice and this notice are preserved.