c/c++, asm: Use nicer error for const and restrict
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2018-12-19  Segher Boessenkool  <segher@kernel.crashing.org>
2
3         * g++.dg/asm-qual-1.C: New testcase.
4         * g++.dg/asm-qual-2.C: New testcase.
5         * gcc.dg/asm-qual-1.c: Update.
6
7 2018-12-19  David Malcolm  <dmalcolm@redhat.com>
8
9         PR c++/88375
10         * g++.dg/init/pr88375-2.C: New test.
11         * g++.dg/init/pr88375.C: New test.
12
13 2018-12-19  David Malcolm  <dmalcolm@redhat.com>
14
15         * c-c++-common/Wtautological-compare-ranges.c: New test.
16         * g++.dg/cpp0x/pr51420.C: Add -fdiagnostics-show-caret and update
17         expected output.
18         * g++.dg/diagnostic/bad-binary-ops.C: Update expected output from
19         1-location form to 3-location form, with labelling of ranges with
20         types.  Add examples of id-expression nodes with namespaces.
21         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
22
23 2018-12-19  David Malcolm  <dmalcolm@redhat.com>
24
25         PR c++/43064
26         PR c++/43486
27         * c-c++-common/pr51712.c (valid2): Mark xfail as passing on C++.
28         * g++.dg/cpp0x/constexpr-47969.C: Update column of expected error.
29         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
30         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
31         * g++.dg/cpp1z/decomp48.C: Update expected location of warning
32         for named local variables to use that of the local variable.
33         * g++.dg/ext/vla1.C: Update column.
34         * g++.dg/init/array43.C: Update expected column to be that of the
35         initializer.
36         * g++.dg/init/initializer-string-too-long.C: New test.
37         * g++.dg/init/new44.C: Add "-ftrack-macro-expansion=0".
38         * g++.dg/init/pr43064-1.C: New test.
39         * g++.dg/init/pr43064-2.C: New test.
40         * g++.dg/init/pr43064-3.C: New test.
41         * g++.dg/other/fold1.C: Update column of expected error.
42         * g++.dg/parse/crash36.C: Likewise.
43         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add negative
44         integer and float expressions.
45         * g++.dg/template/defarg6.C: Move expected error to the default
46         argument; add expected message about where instantiated.
47         * g++.dg/wrappers/Wparentheses.C: New test.
48         * g++.old-deja/g++.bugs/900402_02.C: Update column of expected
49         error.
50
51 2018-12-19  Paul A. Clarke  <pc@us.ibm.com>
52
53         * gcc.target/powerpc/ssse3-check.h: Enable tests to run.
54         * gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing
55         issues.
56         * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
57         * gcc.target/powerpc/ssse3-palignr.c: Likewise.
58         * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
59         * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
60         * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
61         * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
62         * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
63         * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
64         * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
65         * gcc.target/powerpc/ssse3-psignb.c: Likewise.
66         * gcc.target/powerpc/ssse3-psignd.c: Likewise.
67         * gcc.target/powerpc/ssse3-psignw.c: Likewise.
68         * gcc.target/powerpc/ssse3-vals.h: Provide input data as a union.
69
70 2018-12-19  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
71
72         * gcc.target/arm/cmse/baseline/softfp.c: Force an FPU.
73
74 2018-12-19  Tom de Vries  <tdevries@suse.de>
75
76         * gcc.dg/goacc/nvptx-merged-loop.c: Move to
77         libgomp/testsuite/libgomp.oacc-c-c++-common.
78         * gcc.dg/goacc/nvptx-sese-1.c: Same.
79
80 2018-12-19  Tom de Vries  <tom@codesourcery.com>
81
82         * lib/scanoffloadrtl.exp: New file.
83         * gcc.dg-selftests/dg-final.exp (dg_final_directive_check_num_args): Add
84         offload-rtl.
85
86 2018-12-19  Richard Biener  <rguenther@suse.de>
87
88         PR tree-optimization/88533
89         Revert
90         2018-04-30  Richard Biener  <rguenther@suse.de>
91
92         PR tree-optimization/28364
93         PR tree-optimization/85275
94         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
95
96         * gcc.dg/tree-ssa/copy-headers-6.c: New testcase.
97         * gcc.dg/tree-ssa/copy-headers-7.c: Likewise.
98         * gcc.dg/tree-ssa/ivopt_mult_1.c: Un-XFAIL.
99         * gcc.dg/tree-ssa/ivopt_mult_2.c: Likewise.
100
101 2018-12-19  Jakub Jelinek  <jakub@redhat.com>
102
103         PR target/88541
104         * gcc.target/i386/avx-vpclmulqdq-1.c: New test.
105
106         PR c++/87934
107         * g++.dg/cpp0x/constexpr-87934.C: New test.
108
109 2018-12-19  Alexandre Oliva  <aoliva@redhat.com>
110
111         PR testsuite/86153
112         PR middle-end/83239
113         * gcc.dg/vrp-overflow-1.c: New.
114
115         PR c++/87012
116         * g++.dg/cpp0x/pr87012.C: New.
117
118         PR c++/88146
119         * g++.dg/cpp0x/inh-ctor32.C: New.
120
121 2018-12-18  Jakub Jelinek  <jakub@redhat.com>
122
123         PR rtl-optimization/87759
124         * gcc.target/i386/pr87759.c: Require int128 effective target.
125
126 2018-12-18  Vladimir Makarov  <vmakarov@redhat.com>
127
128         PR rtl-optimization/87759
129         * gcc.target/i386/pr87759.c: New.
130
131 2018-12-18  Jakub Jelinek  <jakub@redhat.com>
132
133         PR target/88464
134         * gcc.target/i386/avx512f-pr88464-5.c: New test.
135         * gcc.target/i386/avx512f-pr88464-6.c: New test.
136         * gcc.target/i386/avx512f-pr88464-7.c: New test.
137         * gcc.target/i386/avx512f-pr88464-8.c: New test.
138         * gcc.target/i386/avx512vl-pr88464-5.c: New test.
139         * gcc.target/i386/avx512vl-pr88464-6.c: New test.
140         * gcc.target/i386/avx512vl-pr88464-7.c: New test.
141         * gcc.target/i386/avx512vl-pr88464-8.c: New test.
142         * gcc.target/i386/avx512vl-pr88464-9.c: New test.
143         * gcc.target/i386/avx512vl-pr88464-10.c: New test.
144         * gcc.target/i386/avx512vl-pr88464-11.c: New test.
145         * gcc.target/i386/avx512vl-pr88464-12.c: New test.
146         * gcc.target/i386/avx512vl-pr88464-13.c: New test.
147         * gcc.target/i386/avx512vl-pr88464-14.c: New test.
148         * gcc.target/i386/avx512vl-pr88464-15.c: New test.
149         * gcc.target/i386/avx512vl-pr88464-16.c: New test.
150
151 2018-12-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
152
153         * lib/target-supports.exp (check_effective_target_vect_usad_char):
154         Add non-SVE aarch64 to supported list.
155
156 2018-12-18  Jakub Jelinek  <jakub@redhat.com>
157
158         PR target/88513
159         PR target/88514
160         * gcc.target/i386/avx512f-pr88513-1.c: New test.
161         * gcc.target/i386/avx512f-pr88513-2.c: New test.
162         * gcc.target/i386/avx512vl-pr88464-1.c: New test.
163         * gcc.target/i386/avx512vl-pr88464-2.c: New test.
164         * gcc.target/i386/avx512vl-pr88464-3.c: New test.
165         * gcc.target/i386/avx512vl-pr88464-4.c: New test.
166         * gcc.target/i386/avx512vl-pr88513-1.c: New test.
167         * gcc.target/i386/avx512vl-pr88513-2.c: New test.
168         * gcc.target/i386/avx512vl-pr88513-3.c: New test.
169         * gcc.target/i386/avx512vl-pr88513-4.c: New test.
170         * gcc.target/i386/avx512vl-pr88514-1.c: New test.
171         * gcc.target/i386/avx512vl-pr88514-2.c: New test.
172         * gcc.target/i386/avx512vl-pr88514-3.c: New test.
173
174 2018-12-18  Wei Xiao  <wei3.xiao@intel.com>
175
176         * g++.target/i386/mv16.C: Handle new march.
177         * gcc.target/i386/builtin_target.c: Ditto.
178
179 2018-12-17  Peter Bergner  <bergner@linux.ibm.com>
180
181         PR target/87870
182         * gcc.target/powerpc/pr87870.c: New test.
183
184 2018-12-17  Jakub Jelinek  <jakub@redhat.com>
185
186         PR c++/88410
187         * g++.dg/cpp0x/pr88410.C: New test.
188
189 2018-12-17  Steve Ellcey  <sellcey@cavium.com>
190
191         * gcc.target/aarch64/torture/aarch64-torture.exp: New file.
192         * gcc.target/aarch64/torture/simd-abi-1.c: New test.
193         * gcc.target/aarch64/torture/simd-abi-2.c: Ditto.
194         * gcc.target/aarch64/torture/simd-abi-3.c: Ditto.
195         * gcc.target/aarch64/torture/simd-abi-4.c: Ditto.
196         * gcc.target/aarch64/torture/simd-abi-5.c: Ditto.
197         * gcc.target/aarch64/torture/simd-abi-6.c: Ditto.
198         * gcc.target/aarch64/torture/simd-abi-7.c: Ditto.
199
200 2018-12-17  Martin Sebor  <msebor@redhat.com>
201
202         * gcc.dg/tree-ssa/builtin-snprintf-4.c: Adjust for ILP32.
203
204 2018-12-17  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
205
206         PR rtl-optimization/88253
207         * gcc.target/avr/pr88253.c: New test.
208
209 2018-12-17  Richard Sandiford  <richard.sandiford@arm.com>
210
211         * gcc.dg/loop-versioning-1.c: New test.
212         * gcc.dg/loop-versioning-10.c: Likewise.
213         * gcc.dg/loop-versioning-11.c: Likewise.
214         * gcc.dg/loop-versioning-2.c: Likewise.
215         * gcc.dg/loop-versioning-3.c: Likewise.
216         * gcc.dg/loop-versioning-4.c: Likewise.
217         * gcc.dg/loop-versioning-5.c: Likewise.
218         * gcc.dg/loop-versioning-6.c: Likewise.
219         * gcc.dg/loop-versioning-7.c: Likewise.
220         * gcc.dg/loop-versioning-8.c: Likewise.
221         * gcc.dg/loop-versioning-9.c: Likewise.
222         * gfortran.dg/loop_versioning_1.f90: Likewise.
223         * gfortran.dg/loop_versioning_2.f90: Likewise.
224         * gfortran.dg/loop_versioning_3.f90: Likewise.
225         * gfortran.dg/loop_versioning_4.f90: Likewise.
226         * gfortran.dg/loop_versioning_5.f90: Likewise.
227         * gfortran.dg/loop_versioning_6.f90: Likewise.
228         * gfortran.dg/loop_versioning_7.f90: Likewise.
229         * gfortran.dg/loop_versioning_8.f90: Likewise.
230
231 2018-12-16  Steven G. Kargl  <kargl@gcc.gnu.org>
232
233         PR fortran/88116
234         * gfortran.dg/pr88116_1.f90: New test.
235         * gfortran.dg/pr88116_2.f90: Ditto.
236
237         PR fortran/88467
238         * gfortran.dg/pr88467.f90: New test.
239
240 2018-12-16  Steven G. Kargl  <kargl@gcc.gnu.org>
241
242         * gfortran.dg/pr88138.f90: Remove extraneous 's' in comment.
243
244 2018-12-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
245
246         PR fortran/88363
247         * intent_out_13.f90: New test.
248
249 2018-12-15  H.J. Lu  <hongjiu.lu@intel.com>
250
251         PR target/88483
252         * gcc.target/i386/stackalign/pr88483.c: Removed.  Revert
253         reversion 267133.
254
255 2018-12-15  Steven G. Kargl  <kargl@gcc.gnu.org>
256
257         PR fortran/87944
258         * gfortran.dg/pr87994_1.f90: New test.
259         * gfortran.dg/pr87994_2.f90: Ditto.
260         * gfortran.dg/pr87994_3.f90: Ditto.
261
262 2018-12-16  Jakub Jelinek  <jakub@redhat.com>
263
264         PR c++/88482
265         * g++.dg/eh/builtin5.C: New test.
266         * g++.dg/eh/builtin6.C: New test.
267         * g++.dg/eh/builtin7.C: New test.
268         * g++.dg/eh/builtin8.C: New test.
269         * g++.dg/eh/builtin9.C: New test.
270         * g++.dg/eh/builtin10.C: New test.
271         * g++.dg/eh/builtin11.C: New test.
272         * g++.dg/parse/crash55.C: Adjust expected diagnostics.
273
274 2018-12-15  Steven G. Kargl  <kargl@gcc.gnu.org>
275
276         PR fortran/88138
277         * gfortran.dg/pr88138.f90: new test.
278
279 2018-12-15  Jakub Jelinek  <jakub@redhat.com>
280
281         PR tree-optimization/88464
282         PR target/88498
283         * gcc.target/i386/avx512f-pr88462-1.c: Rename to ...
284         * gcc.target/i386/avx512f-pr88464-1.c: ... this.  Fix up PR number.
285         Expect 4 vectorized loops instead of 3.
286         (f4): New function.
287         * gcc.target/i386/avx512f-pr88462-2.c: Rename to ...
288         * gcc.target/i386/avx512f-pr88464-2.c: ... this.  Fix up PR number
289         and #include.
290         (avx512f_test): Prepare arguments for f4 and check the results.
291         * gcc.target/i386/avx512f-pr88464-3.c: New test.
292         * gcc.target/i386/avx512f-pr88464-4.c: New test.
293
294 2018-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
295
296         PR c++/84644
297         * g++.dg/cpp0x/decltype68.C: New.
298         * g++.dg/cpp0x/decltype-33838.C: Adjust.
299         * g++.dg/template/spec32.C: Likewise.
300         * g++.dg/template/ttp22.C: Likewise.
301
302 2018-12-15  Jakub Jelinek  <jakub@redhat.com>
303
304         PR target/88489
305         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
306         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
307
308         PR rtl-optimization/88478
309         * g++.dg/opt/pr88478.C: New test.
310
311 2018-12-14  Martin Sebor  <msebor@redhat.com>
312
313         PR tree-optimization/88372
314         * gcc.dg/Walloc-size-larger-than-18.c: New test.
315         * gcc.dg/builtin-object-size-19.c: Same.
316
317 2018-12-14  Martin Sebor  <msebor@redhat.com>
318
319         PR tree-optimization/87096
320         * gcc.dg/tree-ssa/builtin-snprintf-4.c: New test.
321
322 2018-12-14  Alexandre Oliva  <aoliva@redhat.com>
323
324         PR c++/87814
325         * g++.dg/cpp1z/pr87814.C: New.
326
327 2018-12-14  H.J. Lu  <hongjiu.lu@intel.com>
328
329         * gcc.target/i386/cf_check-1.c: New test.
330         * gcc.target/i386/cf_check-2.c: Likewise.
331         * gcc.target/i386/cf_check-3.c: Likewise.
332         * gcc.target/i386/cf_check-4.c: Likewise.
333         * gcc.target/i386/cf_check-5.c: Likewise.
334
335 2018-12-14  Thomas Schwinge  <thomas@codesourcery.com>
336             Cesar Philippidis  <cesar@codesourcery.com>
337
338         * c-c++-common/goacc/note-parallelism.c: New test.
339         * gfortran.dg/goacc/note-parallelism.f90: New test.
340         * c-c++-common/goacc/classify-kernels-unparallelized.c: Update.
341         * c-c++-common/goacc/classify-kernels.c: Likewise.
342         * c-c++-common/goacc/classify-parallel.c: Likewise.
343         * c-c++-common/goacc/classify-routine.c: Likewise.
344         * c-c++-common/goacc/kernels-1.c: Likewise.
345         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
346         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
347         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
348         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
349         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
350         * gfortran.dg/goacc/classify-routine.f95: Likewise.
351         * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
352
353 2018-12-14  Alexandre Oliva  <aoliva@redhat.com>
354
355         PR c++/86823
356         * g++.dg/pr86823.C: New.
357
358 2018-12-14  Jakub Jelinek  <jakub@redhat.com>
359
360         PR c++/82294
361         PR c++/87436
362         * g++.dg/tree-ssa/pr82294.C: New test.
363         * g++.dg/tree-ssa/pr87436.C: New test.
364
365 2018-11-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
366
367         * gcc.target/arm/thumb2-slow-flash-data-2.c: Require arm_fp_ok
368         effective target.
369         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
370         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
371         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
372
373 2018-12-14  H.J. Lu  <hongjiu.lu@intel.com>
374
375         PR target/88483
376         * gcc.target/i386/stackalign/pr88483.c: New test.
377
378 2018-12-14  Eric Botcazou  <ebotcazou@adacore.com>
379
380         * gnat.dg/max_size.adb: New test.
381         * gnat.dg/max_size_pkg.ads: Likewise.
382
383 2018-12-14  Claudiu Zissulescu  <claziss@synopsys.com>
384
385         * gcc.target/arc/milli-1.c: New test.
386
387 2018-12-13  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
388
389         * gcc.dg/lto/pr88297_0.c: New test.
390         * gcc.dg/lto/pr88297_1.c: New test.
391
392 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
393
394         PR tree-optimization/88444
395         * gcc.dg/tree-ssa/pr88444.c: New test.
396
397         PR rtl-optimization/88470
398         * gcc.target/i386/pr88470.c: New test.
399
400 2018-12-13  Vladimir Makarov  <vmakarov@redhat.com>
401
402         PR rtl-optimization/88414
403         * gcc.target/i386/pr88414.c: New.
404
405 2018-12-13  Marek Polacek  <polacek@redhat.com>
406
407         PR c++/88216 - ICE with class type in non-type template parameter.
408         * g++.dg/cpp2a/nontype-class9.C: New test.
409
410 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
411
412         PR rtl-optimization/88416
413         * gcc.target/i386/pr88416.c: New test.
414
415         PR tree-optimization/88464
416         * gcc.target/i386/avx512f-pr88462-1.c: New test.
417         * gcc.target/i386/avx512f-pr88462-2.c: New test.
418
419 2018-12-13  Nathan Sidwell  <nathan@acm.org>
420
421         PR c++/87531
422         * g++.dg/lookup/pr87531-2.C: New.
423
424 2018-12-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
425
426         PR testsuite/88041
427         * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
428         * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
429         Include $subdir in filename.
430         Cleanup generated source.
431         * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
432         absolute path.
433         * gdc.test/compilable/depsOutput9948.d: Likewise.
434
435 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
436
437         PR testsuite/88454
438         * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
439         const char * to const signed char *.
440         (bmhi_init): Change pattern parameter's type the same.  Use
441         __builtin_strlen instead of undeclared strlen.
442
443 2018-12-13  Andreas Krebbel  <krebbel@linux.ibm.com>
444
445         * gcc.target/s390/zvector/vec-double-1.c: New test.
446         * gcc.target/s390/zvector/vec-double-2.c: New test.
447
448 2018-12-13  Wei Xiao  <wei3.xiao@intel.com>
449
450         * gcc.target/i386/funcspec-56.inc: Handle new march.
451
452 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
453
454         PR target/88465
455         * gcc.target/i386/avx512f-pr88465.c: New test.
456         * gcc.target/i386/avx512dq-pr88465.c: New test.
457
458         PR target/88461
459         * gcc.target/i386/pr88461.c: New test.
460
461 2018-12-12  Paolo Carlini  <paolo.carlini@oracle.com>
462
463         * g++.dg/other/static5.C: New.
464
465 2018-12-12  Segher Boessenkool  <segher@kernel,crashing.org>
466
467         PR testsuite/88318
468         * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
469
470 2018-12-12  Joel Brobecker  <brobecker@adacore.com>
471
472         * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
473
474 2018-12-12  Jakub Jelinek  <jakub@redhat.com>
475
476         PR c++/88446
477         * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
478
479         PR c++/88449
480         * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
481         to dg-do run.
482         (e): Adjust comment with correct expected value.
483         (main): Expect e == 1.
484         * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
485
486 2018-12-11  Steven G. Kargl  <kargl@gcc.gnu.org>
487
488         PR fortran/88155
489         * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
490         * gfortran.dg/pr88155.f90: New test.
491
492 2018-12-11  Steven G. Kargl  <kargl@gcc.gnu.org>
493
494         PR fortran/88249
495         * gfortran.dg/pr88249.f90: New test.
496
497 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
498
499         PR tree-optimization/80520
500         * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
501         clean.
502
503 2018-12-11  Marek Polacek  <polacek@redhat.com>
504
505         PR c++/86608 - reading constexpr volatile variable.
506         * g++.dg/cpp0x/constexpr-volatile2.C: New test.
507         * g++.dg/cpp0x/pr65327.C: Add dg-error.
508
509 2018-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
510
511         * g++.dg/pr53037-4.C: Test the first two locations too.
512
513 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
514
515         PR tree-optimization/88444
516         * gcc.dg/pr88444.c: New test.
517
518 2018-12-11  Dimitar Dimitrov  <dimitar@dinux.eu>
519
520         * gcc.target/i386/pr52813.c: New test.
521
522 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
523
524         PR target/88425
525         * gcc.target/i386/pr88425.c: New test.
526
527         PR sanitizer/88426
528         * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
529
530 2018-12-11  Yannick Moy  <moy@adacore.com>
531
532         * gnat.dg/ghost4.adb: New testcase.
533
534 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
535
536         * gnat.dg/iter4.adb: New testcase.
537
538 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
539
540         * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
541         gnat.dg/valid4_pkg.ads: New testcase.
542
543 2018-12-11  Eric Botcazou  <ebotcazou@adacore.com>
544
545         * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
546         gnat.dg/packed_array_pkg.ads: New testcase.
547
548 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
549
550         * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
551
552 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
553
554         * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
555         gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
556         gnat.dg/bip_cu_t.ads: New testcase.
557
558 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
559
560         * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
561
562 2018-12-11  Eric Botcazou  <ebotcazou@adacore.com>
563
564         * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
565         gnat.dg/atomic11_pkg2.ads: New testcase.
566
567 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
568
569         * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
570         gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
571         New testcase.
572         * gnat.dg/static_pred1.adb: Expect an error message.
573
574 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
575
576         PR lto/86004
577         * lib/target-supports.exp (check_effective_target_lto_incremental):
578         New.
579         * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
580         * g++.dg/lto/pr65316_0.C: Likewise.
581         * g++.dg/lto/pr85176_0.C: Likewise.
582         * g++.dg/lto/pr79000_0.C: Likewise.
583         * g++.dg/lto/pr66180_0.C: Likewise.
584         * g++.dg/lto/pr65193_0.C: Likewise.
585         * g++.dg/lto/pr69077_0.C: Likewise.
586         * g++.dg/lto/pr68057_0.C: Likewise.
587         * g++.dg/lto/pr66705_0.C: Likewise.
588         * g++.dg/lto/pr65302_0.C: Likewise.
589         * g++.dg/lto/20091002-1_0.C: Likewise.
590         * g++.dg/lto/pr81940_0.C: Likewise.
591         * g++.dg/lto/pr64043_0.C: Likewise.
592         * g++.dg/lto/pr65549_0.C: Likewise.
593         * g++.dg/lto/pr69133_0.C: Likewise.
594         * gfortran.dg/lto/pr79108_0.f90: Likewise.
595
596 2018-12-10  Jeff Law  <law@redhat.com>
597
598         PR tree-optimization/80520
599         * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
600         * gcc.dg/tree-ssa/split-path-11.c: New test.
601
602 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
603
604         PR fortran/97922
605         * gfortran.dg/io_constraints_8.f90: Update error message.
606         * gfortran.dg/pr87922.f90: New test.
607
608 2018-12-10  Martin Sebor  <msebor@redhat.com>
609
610         PR tree-optimization/86196
611         * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
612         base size only of arrays.
613
614 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
615
616         * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
617
618 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
619
620         PR fortran/88269
621         * gfortran.dg/pr88269.f90: New test.
622
623 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
624
625         PR target/88418
626         * gcc.target/i386/pr88418.c: New test.
627
628 2018-12-10  Richard Biener  <rguenther@suse.de>
629
630         PR tree-optimization/88427
631         * gcc.dg/pr88427.c: New testcase.
632
633 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
634
635         PR ipa/87955
636         * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
637
638 2018-12-10  Martin Jambor  <mjambor@suse.cz>
639
640         PR ipa/88214
641         * gcc.dg/ipa/pr88214.c: New test.
642
643 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
644
645         PR testsuite/88369
646         * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
647         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
648         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
649         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
650         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
651         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
652         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
653
654 2018-12-10  Richard Biener  <rguenther@suse.de>
655
656         PR middle-end/88415
657         * gcc.dg/gomp/pr88415.c: New testcase.
658
659 2018-12-10  Eric Botcazou  <ebotcazou@adacore.com>
660
661         * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
662         Visium and remove other specific handling.
663         * c-c++-common/patchable_function_entry-default.c: Likewise.
664         * c-c++-common/patchable_function_entry-definition.c: Likewise.
665
666 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
667
668         PR fortran/88205
669         * gfortran.dg/pr88205.f90: New unit.
670
671 2018-12-09  Iain Buclaw  <ibuclaw@gdcproject.org>
672
673         PR d/88039
674         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
675         (dmd2dg): Check generated html in ddoc tests.
676         (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
677
678 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
679
680         PR fortran/88206
681         * gfortran.dg/pr88206.f90: New test.
682
683 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
684
685         PR fortran/88228
686         * gfortran.dg/pr88228.f90: New test.
687
688 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
689
690         * gfortran.dg/goacc/combined-directives-3.f90: New file.
691
692 2018-12-09  Cesar Philippidis  <cesar@codesourcery.com>
693
694         * c-c++-common/goacc/combined-directives-3.c: New test.
695         * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
696         * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
697         * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
698
699 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
700
701         * gfortran.dg/goacc/loop-2-kernels.f95: Update.
702         * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
703         * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
704
705         * gfortran.dg/goacc/loop-2.f95: Split into...
706         * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new
707         file...
708         * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new
709         file...
710         * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
711         * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new
712         file...
713         * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
714         file...
715         * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new
716         file...
717         * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
718
719         PR fortran/88420
720         * gfortran.dg/goacc/loop-1-2.f95: Update.
721         * gfortran.dg/goacc/loop-1.f95: Likewise.
722
723 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
724
725         PR fortran/88048
726         * gfortran.dg/pr88048.f90: New test.
727
728 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
729
730         PR fortran/87945
731         * gfortran.dg/pr87945_1.f90: New test.
732         * gfortran.dg/pr87945_2.f90: New test.
733
734 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
735
736         PR fortran/88025
737         * gfortran.dg/pr88025.f90: New test.
738
739 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
740
741         * gfortran.dg/pr88357_1.f90: New test.
742         * gfortran.dg/pr88357_2.f90: New test.
743
744 2018-12-08  Jakub Jelinek  <jakub@redhat.com>
745
746         PR fortran/88304
747         * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
748
749 2018-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
750
751         * g++.dg/other/bitfield7.C: New.
752         * g++.dg/parse/bitfield8.C: Likewise.
753         * g++.dg/parse/bitfield9.C: Likewise.
754         * g++.dg/pr53037-4.C: Test the locations too.
755
756 2018-12-07  Peter Bergner  <bergner@linux.ibm.com>
757
758         PR target/87496
759         * gcc.target/powerpc/pr87496.c: Rename from this...
760         * gcc.target/powerpc/pr87496-1.c: ...to this.  Update comment.
761         * gcc.target/powerpc/pr87496-2.c: New test.
762         * gcc.target/powerpc/pr87496-3.c: New test.
763
764 2018-12-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
765
766         * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
767
768 2018-12-07  Jeff Law  <law@redhat.com>
769
770         PR middle-end/87813
771         * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
772         options to test.
773
774 2018-12-07  Vladimir Makarov  <vmakarov@redhat.com>
775
776         PR rtl-optimization/88349
777         * gcc.target/mips/pr88349.c: New.
778
779 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
780
781         PR c++/86669
782         * g++.dg/cpp0x/initlist105.C: New test.
783         * g++.dg/cpp0x/initlist106.C: New test.
784         * g++.dg/other/pr86669.C: New test.
785
786 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
787
788         * gcc.target/aarch64/sve/pred_elim_2.c: New test.
789
790 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
791
792         * gcc.target/aarch64/sve/pred_elim_1.c: New test.
793
794 2018-12-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
795
796         * gcc.target/i386/ipa-stack-alignment-2.c: Add
797         -fomit-frame-pointer to dg-options.
798
799 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
800
801         PR target/85593
802         * gcc.target/i386/pr85593.c: New test.
803
804         PR rtl-optimization/85770
805         * gcc.target/i386/pr85770.c: Require int128 effective target.
806
807         PR fortran/88377
808         * gfortran.dg/gomp/pr88377.f90: New test.
809
810         PR c/88367
811         * gcc.dg/tree-ssa/pr88367.c: New test.
812
813         PR c++/87506
814         * g++.dg/cpp0x/constexpr-87506.C: New test.
815
816 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
817
818         * g++.dg/parse/bitfield7.C: New.
819         * g++.dg/other/bitfield2.C: Check location and type.
820         * g++.dg/parse/bitfield1.C: Likewise.
821         * g++.dg/parse/bitfield2.C: Likewise.
822
823 2018-12-06  Alexandre Oliva  <aoliva@redhat.com>
824
825         PR c++/86747
826         * g++.dg/pr86747.C: New.
827
828         PR c++/86397
829         * g++.dg/cpp0x/pr86397-1.C: New.
830         * g++.dg/cpp0x/pr86397-2.C: New.
831
832 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
833
834         PR target/88316
835         * gcc.target/powerpc/bmi-check.h: Remove test for
836         __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
837         * gcc.target/powerpc/bmi2-check.h: Likewise.
838         * gcc.target/powerpc/mmx-check.h: Likewise.
839         * gcc.target/powerpc/sse-check.h: Likewise.
840         * gcc.target/powerpc/sse2-check.h: Likewise.
841         * gcc.target/powerpc/sse3-check.h: Likewise.
842
843 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
844
845         PR target/88316
846         * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
847         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
848         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
849         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
850         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
851         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
852         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
853         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
854         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
855         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
856
857 2018-12-06  Marek Polacek  <polacek@redhat.com>
858
859         PR c++/88373 - wrong parse error with ~.
860         * g++.dg/cpp2a/fn-template19.C: New test.
861
862 2018-12-06  Richard Sandiford  <richard.sandiford@arm.com>
863
864         * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
865
866 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
867
868         * c-c++-common/torture/asm-inline.c: New testcase.
869         * gcc.dg/asm-qual-2.c: Test asm inline, too.
870
871 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
872
873         PR inline-asm/55681
874         * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
875         * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
876         in any order, but that duplicates are not allowed.
877
878 2018-12-06  Jeff Law  <law@redhat.com>
879
880         PR testsuite/86540
881         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
882         tests on aarch64.
883         * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
884
885 2018-12-06  David Malcolm  <dmalcolm@redhat.com>
886
887         PR c++/85110
888         * g++.dg/diagnostic/missing-default-args.C: New test.
889         * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
890         * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
891         references and incomplete types.
892         * g++.dg/warn/Wconversion-null-4.C: New test.
893
894 2018-12-06  Jakub Jelinek  <jakub@redhat.com>
895
896         PR target/87598
897         * gcc.target/aarch64/asm-5.c: New test.
898
899         PR tree-optimization/85726
900         * gcc.dg/tree-ssa/pr85726-1.c: New test.
901         * gcc.dg/tree-ssa/pr85726-2.c: New test.
902         * gcc.dg/tree-ssa/pr85726-3.c: New test.
903         * gcc.dg/tree-ssa/pr85726-4.c: New test.
904
905         PR fortran/88304
906         * gfortran.fortran-torture/compile/pr88304.f90: New test.
907
908 2018-12-06  Richard Biener  <rguenther@suse.de>
909
910         PR middle-end/63184
911         * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
912         optimized dump scanning.
913         * c-c++-common/pr19807-3.c: Likewise.
914
915 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
916
917         * g++.dg/parse/bitfield6b.C: New.
918         * g++.dg/parse/bitfield3.C: Test location and type.
919
920 2018-12-06  Iain Sandoe  <iain@sandoe.co.uk>
921
922         * lib/c-compat.exp (compat-use-alt-compiler):
923         Handle -fno-diagnostics-show-line-numbers.
924         (compat_setup_dfp): Likewise.
925
926 2018-12-05  Jeff Law  <law@redhat.com>
927
928         PR rtl-optimization/85770
929         * gcc.target/i386/pr85770.c: New test.
930
931 2018-12-05  Martin Sebor  <msebor@redhat.com>
932
933         PR c/87028
934         * c-c++-common/Wstringop-truncation.c: Remove xfails.
935         * gcc.dg/Wstringop-truncation-5.c: New test.
936         * gcc.dg/strcmpopt_1.c: Adjust.
937         * gcc.dg/tree-ssa/pr79697.c: Same.
938
939 2018-12-05  Richard Sandiford  <richard.sandiford@arm.com>
940
941         PR tree-optimization/88064
942         * gcc.dg/vect/vect-over-widen-23.c: New test.
943
944 2018-12-05  David Malcolm  <dmalcolm@redhat.com>
945
946         * lib/gcc-dg.exp (process-message): Change verbosity level of
947         "verbose" from 2 to 3.
948         (dg-locus): Likewise.
949
950 2018-12-05  Richard Biener  <rguenther@suse.de>
951
952         PR middle-end/63184
953         * c-c++-common/pr19807-2.c: New testcase.
954         * c-c++-common/pr19807-3.c: Likewise.
955
956 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
957
958         PR testsuite/88208
959         * gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 ||
960         __arch64__]: Define.
961
962 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
963
964         * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
965         * gcc.target/sparc/20181129-2.c: Likewise.
966
967 2018-12-05  Jakub Jelinek  <jakub@redhat.com>
968
969         PR tree-optimization/87360
970         * g++.dg/opt/pr87360.C: New test.
971         * gfortran.dg/pr87360.f90: New test.
972
973         PR c++/87897
974         * g++.dg/init/const13.C: New test.
975
976         PR sanitizer/88333
977         * c-c++-common/asan/pr88333.c: New test.
978
979 2018-12-05  Alexandre Oliva  <aoliva@redhat.com>
980
981         PR c++/85569
982         * g++.dg/cpp1z/pr85569.C: New.
983
984 2018-12-05  Chenghua Xu  <paul.hua.gm@gmail.com>
985
986         * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
987         to clei_<su>.df $wn,$wn,4 in test31.
988
989 2018-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
990
991         PR c++/84636
992         * g++.dg/parse/bitfield6.C: New.
993
994 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
995
996         PR tree-optimization/87320
997         * gcc.dg/pr87320.c: New test.
998
999 2018-12-04  Jeff Law  <law@redhat.com>
1000
1001         * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
1002
1003 2018-12-04  Martin Sebor  <msebor@redhat.com>
1004
1005         * gcc.target/i386/attr-aligned-2.c: New test.
1006         * gcc.target/i386/falign-functions-3.c: New test.
1007
1008 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
1009
1010         PR target/88188
1011         * gcc.target/powerpc/pr88188-2.c: New test.
1012
1013 2018-12-04  Marek Polacek  <polacek@redhat.com>
1014
1015         PR c++/88184 - ICE when treating name as template-name.
1016         * g++.dg/cpp2a/fn-template17.C: New test.
1017         * g++.dg/cpp2a/fn-template18.C: New test.
1018
1019 2018-12-04  David Edelsohn  <dje.gcc@gmail.com>
1020
1021         * gcc.dg/live-patching-2.c: Require LTO.
1022
1023 2018-12-04  Iain Sandoe  <iain@sandoe.co.uk>
1024
1025         PR testsuite/88310
1026         * lib/target-supports.exp (check_effective_target_freorder):
1027         Suppress warnings for missing profile.
1028
1029 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
1030
1031         * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
1032         for C++2a.
1033         * g++.old-deja/g++.oliva/typename2.C: Likewise.
1034
1035         PR tree-optimization/88285
1036         * gcc.dg/predict-22.c: Only compile on freorder targets.
1037
1038 2018-12-04  Julian Brown  <julian@codesourcery.com>
1039
1040         * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
1041         test for "wait (".
1042
1043 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
1044
1045         PR c++/88103
1046         * g++.dg/cpp0x/rv-cond3.C: New test.
1047
1048 2018-12-04  Richard Biener  <rguenther@suse.de>
1049
1050         PR tree-optimization/88315
1051         * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
1052         initial value.
1053
1054 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
1055
1056         PR middle-end/64242
1057         * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
1058         (p): Make it void *volatile instead of volatile void *.
1059         (q): New variable.
1060         (main): Add a dummy 32-byte aligned variable and escape its address.
1061         Don't require that the two __builtin_alloca (0) calls return the
1062         same address, just require that their difference is smaller than
1063         1024 bytes.
1064
1065 2018-12-03  Marek Polacek  <polacek@redhat.com>
1066
1067         * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
1068
1069 2018-12-03  Ed Schonberg  <schonberg@adacore.com>
1070
1071         * gnat.dg/array33.adb: New testcase.
1072
1073 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
1074
1075         * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
1076
1077 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
1078
1079         * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
1080         gnat.dg/generic_inst2_c.ads: New testcase.
1081
1082 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
1083
1084         * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
1085         gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
1086         gnat.dg/overload2_q.ads: New testcase.
1087
1088 2018-12-03  Fritz Reese  <fritzoreese@gmail.com>
1089             Mark Eggleston  <mark.eggleston@codethink.co.uk>
1090
1091         PR fortran/87919
1092         * gfortran.dg/array_temporaries_5.f90: New test.
1093         * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
1094         * gfortran.dg/dec_d_lines_3.f: Ditto.
1095         * gfortran.dg/dec_exp_4.f90: Ditto.
1096         * gfortran.dg/dec_exp_5.f90: Ditto.
1097         * gfortran.dg/dec_io_7.f90: Ditto.
1098         * gfortran.dg/dec_structure_24.f90: Ditto.
1099         * gfortran.dg/dec_structure_25.f90: Ditto.
1100         * gfortran.dg/dec_structure_26.f90: Ditto.
1101         * gfortran.dg/dec_structure_27.f90: Ditto.
1102         * gfortran.dg/dec_type_print_3.f90: Ditto.
1103         * gfortran.dg/init_flag_20.f90: Ditto.
1104
1105 2018-12-03  Jeff Law  <law@redhat.com>
1106
1107         * gcc.dg/pr59963-2.c: Make testnames unique.
1108         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
1109
1110 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
1111
1112         * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
1113         of a@GOTENT.
1114         * gcc.target/s390/section-anchors.c: New test.
1115         * gcc.target/s390/section-anchors2.c: New test.
1116         * gcc.target/s390/section-anchors3.c: New test.
1117
1118 2018-12-03  Richard Biener  <rguenther@suse.de>
1119
1120         PR tree-optimization/88301
1121         * gcc.dg/tree-ssa/evrp13.c: New testcase.
1122
1123 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
1124
1125         PR tree-optimization/71109
1126         * gcc.c-torture/compile/pr71109.c: New test.
1127
1128         PR target/88287
1129         * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
1130         canonicalization.
1131
1132 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
1133
1134         PR target/80080
1135         * gcc.target/s390/pr80080-4.c: New test.
1136
1137 2018-12-02  Andi Kleen  <ak@linux.intel.com>
1138
1139         * gcc.target/i386/returninst1.c: Run on 64bit only.
1140         * gcc.target/i386/returninst2.c: Dito.
1141         * gcc.target/i386/returninst3.c: Dito.
1142
1143 2018-12-02  Jakub Jelinek  <jakub@redhat.com>
1144
1145         PR target/88278
1146         * gcc.target/i386/pr88278.c: New test.
1147         * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
1148         instead.
1149         * gcc.target/i386/pr53759-2.c: New test.
1150
1151         * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
1152         tests.
1153
1154         PR sanitizer/88291
1155         * c-c++-common/asan/pr88291.c: New test.
1156
1157         PR c++/88258
1158         * g++.dg/gomp/pr88258.C: New test.
1159
1160 2018-12-01  Marek Polacek  <polacek@redhat.com>
1161
1162         Implement P0634R3, Down with typename!
1163         * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
1164         * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
1165         * g++.dg/cpp1z/typename1.C: New test.
1166         * g++.dg/cpp2a/typename1.C: New test.
1167         * g++.dg/cpp2a/typename10.C: New test.
1168         * g++.dg/cpp2a/typename11.C: New test.
1169         * g++.dg/cpp2a/typename2.C: New test.
1170         * g++.dg/cpp2a/typename3.C: New test.
1171         * g++.dg/cpp2a/typename4.C: New test.
1172         * g++.dg/cpp2a/typename5.C: New test.
1173         * g++.dg/cpp2a/typename6.C: New test.
1174         * g++.dg/cpp2a/typename7.C: New test.
1175         * g++.dg/cpp2a/typename8.C: New test.
1176         * g++.dg/cpp2a/typename9.C: New test.
1177         * g++.dg/diagnostic/missing-typename.C: Only run the test in
1178         c++17_down.
1179         * g++.dg/other/crash-9.C: Add template disambiguator.
1180         * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
1181         * g++.dg/parse/crash13.C: Likewise.
1182         * g++.dg/parse/error36.C: Likewise.
1183         * g++.dg/parse/no-typename1.C: Likewise.
1184         * g++.dg/parse/typedef2.C: Likewise.
1185         * g++.dg/parse/typename11.C: Likewise.
1186         * g++.dg/template/crash48.C: Adjust dg-error.
1187         * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
1188         Add dg-error.
1189         * g++.dg/template/error29.C: Only expect error in c++17_down.
1190         * g++.dg/template/nested5.C: Add template disambiguator.
1191         * g++.dg/template/pr84789.C: Only expect error in c++17_down.
1192         * g++.dg/template/static30.C: Add dg-error.
1193         * g++.dg/template/typedef6.C: Adjust dg-error.
1194         * g++.dg/template/typename3.C: Only expect error in c++17_down.
1195
1196         PR c++/83856
1197         * g++.dg/cpp1y/lambda-generic-83856.C: New test.
1198
1199         PR c++/79629
1200         * g++.dg/other/error35.C: New test.
1201
1202         PR c++/87523
1203         * g++.dg/cpp1y/lambda-generic-87523.C: New test.
1204
1205 2018-12-01  Jeff Law  <law@redhat.com>
1206
1207         * gcc.dg/predict-22.c: Update expected output.
1208
1209 2018-12-01  Jakub Jelinek  <jakub@redhat.com>
1210
1211         PR target/54589
1212         * gcc.target/i386/pr54589.c: New test.
1213
1214 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
1215
1216         PR testsuite/85368
1217         * lib/target-supports.exp (logical_op_short_circuit): Remove.
1218         * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
1219         effective target, drop -mbranch-cost= options from the test and
1220         instead pass --param logical-op-non-short-circuit=0 or
1221         --param logical-op-non-short-circuit=1 depending on what the
1222         tests meant to test.
1223         * gcc.dg/pr21643.c: Likewise.
1224         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1225         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1226         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
1227         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
1228         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1229         * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
1230         * gcc.dg/tree-ssa/vrp47.c: Likewise.
1231         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
1232         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
1233         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
1234         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1235         * gcc.dg/tree-ssa/vrp87.c: Likewise.
1236         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1237         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
1238         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
1239         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
1240         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1241         * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
1242         * gcc.dg/binop-xor1.c: Likewise.
1243         * gcc.dg/pr46309.c: Likewise.
1244         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
1245         * gcc.dg/tree-ssa/reassoc-32.c: Add
1246         --param logical-op-non-short-circuit=1 to dg-options.
1247         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1248         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1249         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1250         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1251
1252 2018-11-30  Wilco Dijkstra  <wdijkstr@arm.com>
1253
1254         PR middle-end/64242
1255         * gcc.c-torture/execute/pr64242.c: New test.
1256
1257 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
1258
1259         * g++.dg/parse/missing-parens-fixit.C: New test.
1260
1261 2018-11-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
1262
1263         * gcc.dg/independent-cloneids-1.c: New test.
1264
1265 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
1266
1267         PR debug/85550
1268         * g++.dg/debug/dwarf2/pr85550.C: New test.
1269
1270 2018-11-30  Thomas Schwinge  <thomas@codesourcery.com>
1271
1272         PR c/87924
1273         * c-c++-common/goacc/asyncwait-5.c: Update.
1274         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1275
1276         * c-c++-common/goacc/asyncwait-5.c: New file.
1277         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1278
1279 2018-11-30  Peter Bergner  <bergner@linux.ibm.com>
1280
1281         PR target/87496
1282         * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
1283         Add -mcpu=power7 option.
1284
1285 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
1286
1287         PR preprocessor/88257
1288         * c-c++-common/Wformat-pr88257.c: New test.
1289         * c-c++-common/Wformat-pr88257.h: New test header.
1290         * c-c++-common/empty.h: New test header.
1291
1292 2018-11-30  Sam Tebbs  <sam.tebbs@arm.com>
1293
1294         * gcc.target/arm/neon-dotprod-restriction.c: New file.
1295         * lib/target-supports.exp
1296         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
1297         stdint.h.
1298
1299 2018-11-30  Martin Liska  <mliska@suse.cz>
1300
1301         PR sanitizer/81715
1302         * c-c++-common/asan/asan-stack-small.c: New test.
1303
1304 2018-11-30  Richard Biener  <rguenther@suse.de>
1305
1306         * gcc.dg/gimplefe-34.c: New testcase.
1307         * gcc.dg/gimplefe-35.c: Likewise.
1308
1309 2018-11-30  Martin Liska  <mliska@suse.cz>
1310
1311         PR testsuite/88265
1312         * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
1313         * gfortran.dg/simd-builtins-6.f90: Likewise.
1314
1315 2018-11-29  Andi Kleen  <ak@linux.intel.com>
1316
1317         * gcc.target/i386/fentryname2.c: New test.
1318         * gcc.target/i386/fentryname3.c: New test.
1319
1320 2018-11-29  Andi Kleen  <ak@linux.intel.com>
1321
1322         * gcc.target/i386/fentryname1.c: New test.
1323
1324 2018-11-29  Andi Kleen  <ak@linux.intel.com>
1325
1326         * gcc.target/i386/returninst1.c: New test.
1327         * gcc.target/i386/returninst2.c: New test.
1328         * gcc.target/i386/returninst3.c: New test.
1329
1330 2018-11-29  Eric Botcazou  <ebotcazou@adacore.com>
1331
1332         * gcc.target/sparc/20181129-1.c: New test.
1333         * gcc.target/sparc/20181129-2.c: Likewise.
1334
1335 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1336
1337         PR target/88152
1338         * g++.target/i386/pr88152.C: New test.
1339
1340 2018-11-29  Vladimir Makarov  <vmakarov@redhat.com>
1341
1342         * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
1343
1344 2018-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
1345
1346         * g++.dg/cpp0x/constexpr-base6b.C: New.
1347         * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
1348         * g++.dg/cpp0x/constexpr-48324.C: Likewise.
1349         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
1350         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
1351         * g++.dg/cpp1y/pr63996.C: Likewise.
1352         * g++.dg/ext/constexpr-vla5.C: Likewise.
1353         * g++.dg/ext/stmtexpr15.C: Likewise.
1354         * g++.dg/ext/vla1.C: Likewise.
1355         * g++.dg/other/fold1.C: Likewise.
1356         * g++.dg/parse/array-size2.C: Likewise.
1357         * g++.dg/parse/crash36.C: Likewise.
1358         * g++.dg/ubsan/pr81530.C: Likewise.
1359         * g++.dg/warn/Wvla-1.C: Likewise.
1360         * g++.dg/warn/Wvla-2.C: Likewise.
1361         * g++.old-deja/g++.brendan/array1.C: Likewise.
1362         * g++.old-deja/g++.bugs/900402_02.C: Likewise.
1363         * g++.old-deja/g++.law/init3.C: Likewise.
1364         * g++.old-deja/g++.mike/p6149.C: Likewise.
1365
1366 2018-11-29  David Malcolm  <dmalcolm@redhat.com>
1367
1368         PR c++/88121
1369         * g++.dg/lookup/suggestions-scoped-enums.C: New test.
1370         * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
1371
1372 2018-11-29  Peter Bergner  <bergner@linux.ibm.com>
1373
1374         PR target/87496
1375         * gcc.target/powerpc/pr87496.c: New test.
1376
1377 2018-11-29  Martin Sebor  <msebor@redhat.com>
1378
1379         PR c/88172
1380         PR testsuite/88208
1381         * gcc.dg/attr-aligned-2.c: New test.
1382         * gcc.dg/builtin-has-attribute.c: Adjust.
1383         * c-c++-common/builtin-has-attribute-2.c: Same.
1384         * c-c++-common/builtin-has-attribute-3.c: Same.
1385         * c-c++-common/builtin-has-attribute-4.c: Same.
1386         * c-c++-common/builtin-has-attribute-5.c: New test.
1387         * gcc.target/aarch64/attr-aligned.c: Same.
1388         * gcc.target/i386/attr-aligned.c: Same.
1389         * gcc.target/powerpc/attr-aligned.c: Same.
1390         * gcc.target/sparc/attr-aligned.c: Same.
1391
1392 2018-11-29  qing zhao  <qing.zhao@oracle.com>
1393
1394         * gcc.dg/live-patching-1.c: New test.
1395         * gcc.dg/live-patching-2.c: New test.
1396         * gcc.dg/live-patching-3.c: New test.
1397         * gcc.dg/tree-ssa/writeonly-3.c: New test.
1398         * gcc.target/i386/ipa-stack-alignment-2.c: New test.
1399
1400 2018-11-29  Giuliano Belinassi  <giuliano.belinassi@usp.br>
1401
1402         * gcc.dg/sinhatanh-1.c: New test.
1403         * gcc.dg/sinhatanh-2.c: New test.
1404         * gcc.dg/sinhatanh-3.c: New test.
1405
1406 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1407
1408         PR target/54700
1409         * g++.target/i386/sse4_1-pr54700-1.C: New test.
1410         * g++.target/i386/sse4_1-pr54700-2.C: New test.
1411         * g++.target/i386/avx-pr54700-1.C: New test.
1412         * g++.target/i386/avx-pr54700-2.C: New test.
1413         * g++.target/i386/avx2-pr54700-1.C: New test.
1414         * g++.target/i386/avx2-pr54700-2.C: New test.
1415         * g++.target/i386/sse4_1-check.h: New file.
1416         * g++.target/i386/avx-check.h: New file.
1417         * g++.target/i386/avx2-check.h: New file.
1418         * g++.target/i386/m128-check.h: New file.
1419         * g++.target/i386/m256-check.h: New file.
1420         * g++.target/i386/avx-os-support.h: New file.
1421
1422         PR target/88152
1423         * g++.dg/tree-ssa/pr88152-1.C: New test.
1424         * g++.dg/tree-ssa/pr88152-2.C: New test.
1425
1426         PR target/88234
1427         * gcc.dg/ubsan/pr88234.c: New test.
1428
1429 2018-11-29  Richard Biener  <rguenther@suse.de>
1430
1431         PR tree-optimization/88243
1432         * gcc.dg/torture/pr88243.c: New testcase.
1433
1434 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1435
1436         PR c++/87539
1437         * g++.dg/cpp0x/pr87539.C: New test.
1438
1439 2018-11-28  Martin Sebor  <msebor@redhat.com>
1440
1441         PR c/88065
1442         PR c/87297
1443         * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1444
1445 2018-11-28  Marek Polacek  <polacek@redhat.com>
1446
1447         Implement P1094R2, Nested inline namespaces.
1448         * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1449         * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1450
1451 2018-11-28  Nathan Sidwell  <nathan@acm.org>
1452
1453         PR c++/87531
1454         * g++.dg/lookup/pr87531.C: New.
1455
1456 2018-11-28  Jan Hubicka  <jh@suse.cz>
1457
1458         * gcc.dg/predict-13.c: Update template.
1459         * gcc.dg/predict-13b.c: New testcase.
1460         * gcc.dg/predict-22.c: New testcase.
1461         * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1462         get sane profile.
1463
1464 2018-11-28  Marek Polacek  <polacek@redhat.com>
1465
1466         PR c++/88222 - ICE with bit-field with invalid type.
1467         * g++.dg/ext/flexary31.C: New test.
1468
1469 2018-11-28  David Edelsohn  <dje.gcc@gmail.com>
1470
1471         * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1472         * g++.dg/opt/pr83084.C: XFAIL AIX.
1473         * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1474
1475 2018-11-28  Richard Biener  <rguenther@suse.de>
1476
1477         PR tree-optimization/88223
1478         * gcc.dg/torture/pr88223.c: New testcase.
1479
1480 2018-11-28  Richard Biener  <rguenther@suse.de>
1481
1482         PR tree-optimization/88217
1483         * g++.dg/pr88217.C: New testcase.
1484
1485 2018-11-28  Richard Biener  <rguenther@suse.de>
1486
1487         PR tree-optimization/79351
1488         * gcc.dg/torture/pr79351.c: New testcase.
1489
1490 2018-11-28  Jakub Jelinek  <jakub@redhat.com>
1491
1492         PR target/88189
1493         * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1494         * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1495         * gcc.target/i386/avx-pr88189-1.c: New test.
1496         * gcc.target/i386/avx-pr88189-2.c: New test.
1497
1498         PR c++/87476
1499         * g++.dg/cpp0x/pr87476-1.C: New test.
1500         * g++.dg/cpp0x/pr87476-2.C: New test.
1501
1502         PR c++/88215
1503         * c-c++-common/ubsan/pr88215.c: New test.
1504
1505 2018-11-28  Richard Biener  <rguenther@suse.de>
1506
1507         PR tree-optimization/88182
1508         * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1509
1510 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
1511
1512         PR c++/88187
1513         * g++.dg/other/pr88187.C: New test.
1514
1515         PR c++/88181
1516         * g++.dg/debug/pr88181.C: New test.
1517
1518         PR middle-end/87157
1519         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1520         attribute.
1521
1522 2018-11-27  Martin Sebor  <msebor@redhat.com>
1523
1524         PR 87756
1525         PR 88211
1526         PR 88226
1527         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1528         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1529         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1530
1531 2018-11-27  Mike Gulick  <mgulick@mathworks.com>
1532
1533         PR preprocessor/83173
1534         * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1535         * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1536         pr83173.c.
1537         * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1538         pr83173.c.
1539         * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1540         pr83173.c.
1541         * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1542         instead of PLUGIN_START_UNIT.
1543         * gcc.dg/plugin/plugin.exp: Enable new test.
1544
1545 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
1546
1547         PR testsuite/85368
1548         * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1549         rather than 0 or 2 depending on logical_op_short_circuit.
1550
1551         PR target/88188
1552         * gcc.target/powerpc/pr88188.c: New test.
1553
1554 2018-11-27  Martin Liska  <mliska@suse.cz>
1555
1556         * gfortran.dg/simd-builtins-1.f90: New test.
1557         * gfortran.dg/simd-builtins-1.h: New test.
1558         * gfortran.dg/simd-builtins-2.f90: New test.
1559         * gfortran.dg/simd-builtins-3.f90: New test.
1560         * gfortran.dg/simd-builtins-3.h: New test.
1561         * gfortran.dg/simd-builtins-4.f: New test.
1562         * gfortran.dg/simd-builtins-4.h: New test.
1563         * gfortran.dg/simd-builtins-5.f: New test.
1564         * gfortran.dg/simd-builtins-6.f90: New test.
1565
1566 2018-11-27  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1567
1568         * lib/target-supports.exp
1569         (check_effective_target_logical_op_short_circuit): Add msp430.
1570         (check_effective_target_int_eq_float): New.
1571         (check_effective_target_ptr_eq_long): New.
1572         * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1573         * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1574         sizeof (float) != sizeof (int).
1575         * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1576         * gcc.dg/pr85859.c: Likewise.
1577         * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1578         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1579         * gcc.dg/ifcvt-4.c: Likewise.
1580         * gcc.dg/pr34856.c: Likewise.
1581         * gcc.dg/builtin-apply2.c: Likewise.
1582         * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1583         * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1584         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1585         * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1586         so it fits.
1587         * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1588         * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1589         sizeof(void *) != sizeof(long).
1590         * gcc.dg/lto/20091013-1_2.c: Likewise.
1591         * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1592         * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1593         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1594         * gcc.dg/tree-ssa/loop-35.c: Likewise.
1595         * gcc.dg/tree-ssa/pr23455.c: Likewise.
1596         * gcc.dg/weak/typeof-2.c: Likewise.
1597         * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1598         * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1599         * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1600         * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1601
1602 2018-11-26  Martin Sebor  <msebor@redhat.com>
1603
1604         PR 87756
1605         * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1606         * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1607
1608 2018-11-26  Marek Polacek  <polacek@redhat.com>
1609
1610         PR c++/88120 - ICE when calling save_expr in a template.
1611         * g++.dg/cpp0x/pr88120.C: New test.
1612
1613 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1614
1615         * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1616         of int if __SIZEOF_INT__ == 2.
1617         * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1618         __SIZEOF_SIZE_T < 4.
1619         * c-c++-common/rotate-8.c: Define smaller "large" constant when
1620         __SIZEOF_INT__ == 2.
1621         * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1622         * gcc.dg/pr53037-2.c: Likewise.
1623         * gcc.dg/pr53037-3.c: Likewise.
1624         * gcc.dg/pr85512.c: Likewise.
1625         * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1626         * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1627         * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1628         * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1629         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1630         int16.
1631         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1632         directives for int16.
1633
1634 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1635
1636         * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1637         * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1638         _printf_float for newlib_nano_io target.
1639         * gcc.c-torture/execute/930513-1.c: Likewise.
1640         * gcc.dg/torture/builtin-sprintf.c: Likewise.
1641         * gcc.c-torture/execute/ieee/920810-1.x: New.
1642
1643 2018-11-26  Jakub Jelinek  <jakub@redhat.com>
1644
1645         PR target/88195
1646         * gcc.target/i386/pr88195.c: New test.
1647
1648         PR testsuite/88090
1649         * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1650         (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1651         expect it in diagnostics.
1652
1653         PR c++/86900
1654         * g++.dg/debug/dwarf2/pr86900.C: New test.
1655
1656 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1657
1658         * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1659         size20plus.
1660         * gcc.dg/pr34225.c: Likewise.
1661         * gcc.dg/pr40971.c: Likewise.
1662         * gcc.dg/pr69071.c: Likewise.
1663         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1664         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1665         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1666         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1667         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1668         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1669         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1670         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1671         * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1672         size32plus.
1673         * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1674         * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1675         * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1676         * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1677         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1678         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1679         * lib/target-supports.exp (check_effective_target_size20plus): New.
1680         (check_effective_target_size32plus): Update comment.
1681
1682 2018-11-26  Uros Bizjak  <ubizjak@gmail.com>
1683
1684         PR target/88178
1685         * gcc.target/pr88178.c: New test.
1686
1687 2018-11-26  Matthias Klose  <doko@ubuntu.com>
1688
1689         * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1690
1691 2018-11-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1692
1693         * lib/target-supports.exp (check_compile): Handle D.
1694         (check_effective_target_d_runtime): New proc.
1695         * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1696         compile unless d_runtime.
1697         * gdc.dg/runnable.d: Skip unless d_runtime.
1698         * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1699
1700 2018-11-24  Paul Thomas  <pault@gcc.gnu.org>
1701
1702         PR fortran/88143
1703         * gfortran.dg/associate_46.f90: New test.
1704
1705 2018-11-23  Jeff Law  <law@redhat.com>
1706
1707         PR rtl-optimization/84768
1708         * gcc.c-torture/compile/pr84768.c: New test.
1709
1710 2018-11-23  Vladimir Makarov  <vmakarov@redhat.com>
1711
1712         * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1713         addition.
1714
1715 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
1716
1717         PR tree-optimization/87756
1718         * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1719         optimized.
1720         * gcc.dg/builtin-memchr-3.c: Likewise.
1721
1722 2018-11-23  Martin Sebor  <msebor@redhat.com>
1723
1724         PR tree-optimization/87756
1725         * gcc.dg/builtin-memchr-2.c: New test.
1726         * gcc.dg/builtin-memchr-3.c: Same.
1727         * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1728
1729 2018-11-23  Martin Sebor  <msebor@redhat.com>
1730
1731         PR testsuite/88098
1732         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1733         * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1734         * gcc.dg/torture/pr67222.c: Adjust.
1735
1736 2018-11-23  Richard Biener  <rguenther@suse.de>
1737
1738         PR tree-optimization/88149
1739         * g++.dg/torture/pr88149.C: New testcase.
1740
1741 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
1742
1743         PR tree-optimization/86614
1744         * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1745         call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1746         warnings, just early ones from FE.  Remove dg-prune-output.
1747         * c-c++-common/Warray-bounds-6.c: New test.
1748
1749         * gfortran.dg/pad_source_1.f: New test.
1750         * gfortran.dg/pad_source_2.f: New test.
1751         * gfortran.dg/pad_source_3.f: New test.
1752         * gfortran.dg/pad_source_4.f: New test.
1753         * gfortran.dg/pad_source_5.f: New test.
1754
1755 2018-11-22  Jan Hubicka  <jh@suse.cz>
1756
1757         PR lto/88142
1758         * g++.dg/lto/odr-5_0.C: New testcase.
1759         * g++.dg/lto/odr-5_1.C: New testcase.
1760
1761 2018-11-22  Jan Hubicka  <hubicka@ucw.cz>
1762
1763         * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
1764         * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
1765
1766 2018-11-22  Jakub Jelinek  <jakub@redhat.com>
1767
1768         PR tree-optimization/85794
1769         * gcc.dg/vect/O3-pr85794.c: New test.
1770
1771 2018-11-22  Vladimir Makarov  <vmakarov@redhat.com>
1772
1773         PR rtl-optimization/87718
1774         * gcc.target/i386/pr82361-1.c: Check only the first operand of
1775         moves.
1776
1777 2018-11-22  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1778
1779         * gcc.target/arm/pr85434.c: New test.
1780
1781 2018-11-22  Richard Biener  <rguenther@suse.de>
1782
1783         PR tree-optimization/88148
1784         * gfortran.dg/pr88148.f90: New testcase.
1785
1786 2018-11-22  Andreas Schwab  <schwab@suse.de>
1787
1788         * g++.dg/lto/odr-2_0.C: Remove extra brace
1789
1790 2018-11-22  Martin Liska  <mliska@suse.cz>
1791
1792         PR sanitizer/88017
1793         * gcc.dg/tsan/pr88017.c: New test.
1794
1795 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1796
1797         PR c++/88122
1798         * g++.dg/cpp0x/implicit15.C: New test.
1799
1800         PR c++/87386
1801         * g++.dg/diagnostic/pr87386.C: New test.
1802         * g++.dg/parse/error17.C: Adjust expected diagnostics.
1803
1804         PR rtl-optimization/85925
1805         * gcc.c-torture/execute/20181120-1.c: Require effective target
1806         int32plus.
1807         (u): New variable.
1808         (main): Compare d against u.f1 rather than 0x101.  Use 0x4030201
1809         instead of 0x10101.
1810
1811 018-11-21  Lokesh Janghel  <lokeshjanghel91@gmail.com>
1812
1813         PR target/85667
1814         * gcc.target/pr85667-1.c: New testcase.
1815         * gcc.target/pr85667-2.c: New testcase.
1816         * gcc.target/pr85667-3.c: New testcase.
1817         * gcc.target/pr85667-4.c: New testcase.
1818
1819 2018-11-21  Jan Hubicka  <hubicka@ucw.cz>
1820
1821         PR lto/87957
1822         * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
1823         * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
1824         * g++.dg/lto/odr-2_0.C: New.
1825         * g++.dg/lto/odr-2_1.C: New.
1826         * g++.dg/lto/odr-3_0.C: New.
1827         * g++.dg/lto/odr-3_1.C: New.
1828
1829 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1830
1831         PR target/87839
1832         * gcc.target/aarch64/pr87839.c: New test.
1833
1834 2018-11-21  Renlin Li  <renlin.li@arm.com>
1835
1836         PR middle-end/84877
1837         * gcc.dg/pr84877.c: New.
1838
1839 2018-11-21  H.J. Lu  <hongjiu.lu@intel.com>
1840
1841         PR target/87317
1842         * gcc.target/i386/pr87317-1.c: New file.
1843         * gcc.target/i386/pr87317-2.c: Likewise.
1844         * gcc.target/i386/pr87317-3.c: Likewise.
1845         * gcc.target/i386/pr87317-4.c: Likewise.
1846         * gcc.target/i386/pr87317-5.c: Likewise.
1847         * gcc.target/i386/pr87317-6.c: Likewise.
1848         * gcc.target/i386/pr87317-7.c: Likewise.
1849         * gcc.target/i386/pr87317-8.c: Likewise.
1850         * gcc.target/i386/pr87317-9.c: Likewise.
1851         * gcc.target/i386/pr87317-10.c: Likewise.
1852         * gcc.target/i386/pr87317-11.c: Likewise.
1853         * gcc.target/i386/pr87317-12.c: Likewise.
1854         * gcc.target/i386/pr87317-13.c: Likewise.
1855
1856 2018-11-21  Tom de Vries  <tdevries@suse.de>
1857
1858         PR driver/79855
1859         * lib/options.exp (check_for_options_with_filter): New proc.
1860         * gcc.misc-tests/help.exp: Check that --help=params lines end with
1861         period.
1862
1863 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1864             Mark Eggleston  <mark.eggleston@codethink.com>
1865
1866         * gfortran.dg/include_10.f: New test.
1867         * gfortran.dg/include_10.inc: New file.
1868         * gfortran.dg/include_11.f: New test.
1869         * gfortran.dg/include_12.f: New test.
1870         * gfortran.dg/include_13.f90: New test.
1871         * gfortran.dg/gomp/include_1.f: New test.
1872         * gfortran.dg/gomp/include_1.inc: New file.
1873         * gfortran.dg/gomp/include_2.f90: New test.
1874
1875 2018-11-21  Andreas Krebbel  <krebbel@linux.ibm.com>
1876
1877         * gcc.target/s390/vector/align-1.c: New test.
1878         * gcc.target/s390/vector/align-2.c: New test.
1879
1880 2018-11-20  Martin Sebor  <msebor@redhat.com>
1881
1882         * c-c++-common/builtin-has-attribute-2.c: New test.
1883         * c-c++-common/builtin-has-attribute-3.c: New test.
1884         * c-c++-common/builtin-has-attribute-4.c: New test.
1885         * c-c++-common/builtin-has-attribute.c: New test.
1886         * gcc.dg/builtin-has-attribute.c: New test.
1887         * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
1888
1889 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1890
1891         PR lto/84044
1892         * g++.dg/lto/odr-4_0.C: New testcase.
1893         * g++.dg/lto/odr-4_1.C: New testcase.
1894
1895 2018-11-20  Jakub Jelinek  <jakub@redhat.com>
1896
1897         PR c++/88110
1898         * g++.dg/cpp2a/constexpr-virtual13.C: New test.
1899
1900         PR tree-optimization/87895
1901         * gcc.dg/gomp/pr87895-1.c: New test.
1902         * gcc.dg/gomp/pr87895-2.c: New test.
1903         * gcc.dg/gomp/pr87895-3.c: New test.
1904
1905 2018-11-20  Uros Bizjak  <ubizjak@gmail.com>
1906
1907         PR target/88070
1908         * gcc.target/i386/pr88070.c: New test.
1909
1910 2018-11-20  Andreas Krebbel  <krebbel@linux.ibm.com>
1911
1912         * gcc.target/s390/flogr-1.c: New test.
1913
1914 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1915
1916         PR lto/87997
1917         * g++.dg/torture/pr87997.C: New testcase.
1918
1919 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1920
1921         PR ipa/87706
1922         * gcc.dg/ipa/ctor-empty-1.c: Update template.
1923
1924 2018-11-20  Richard Biener  <rguenther@suse.de>
1925
1926         PR tree-optimization/88074
1927         * gcc.dg/pr88074.c: New testcase.
1928
1929 2018-11-20  Martin Liska  <mliska@suse.cz>
1930
1931         * pr57362.C: Move to g++.target/i386 folder.
1932         * pr57548.C: Likewise.
1933         * pr59492.C: Likewise.
1934         * pr82625.C: Likewise.
1935         * pr85329-2.C: Likewise.
1936         * pr85329.C: Likewise.
1937
1938 2018-11-20  Richard Biener  <rguenther@suse.de>
1939
1940         PR tree-optimization/88069
1941         * gcc.dg/pr88069.c: New testcase.
1942
1943 2018-11-20  Martin Liska  <mliska@suse.cz>
1944
1945         PR ipa/88093
1946         * gcc.target/i386/ipa-stack-alignment.c: Add
1947         -fomit-frame-pointer.
1948
1949 2018-11-20  Ilya Leoshkevich  <iii@linux.ibm.com>
1950
1951         PR target/88083
1952         * gcc.target/s390/pr88083.c: New test.
1953
1954 2018-11-20  Richard Biener  <rguenther@suse.de>
1955
1956         PR middle-end/83215
1957         * g++.dg/tree-ssa/pr83215.C: New testcase.
1958
1959 2018-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1960
1961         * gcc.c-torture/execute/20181120-1.c: New test.
1962
1963 2018-11-20  Richard Biener  <rguenther@suse.de>
1964
1965         PR tree-optimization/88087
1966         * gcc.dg/tree-ssa/pr88087.c: New testcase.
1967
1968 2018-11-19  Paul Koning  <ni1d@arrl.net>
1969
1970         * gcc.c-torture/execute/align-3.c: Skip if pdp11.
1971         * gcc.c-torture/execute/pr23467.c: Ditto.
1972         * gcc.c-torture/execute/pr36093.c: Ditto.
1973         * gcc.c-torture/execute/pr43783.c: Ditto.
1974         * gcc.dg/const-elim-2.c: Xfail if pdp11.
1975         * gcc.dg/torture/pr36400.c: Ditto.
1976         * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11.  Add pdp11 to check
1977         for jsr.
1978
1979 2018-11-19  Paul Koning  <ni1d@arrl.net>
1980
1981         * lib/target-supports.exp (check_weak_available): Return "no" for
1982         pdp11.
1983
1984 2018-11-19  Marek Polacek  <polacek@redhat.com>
1985
1986         PR c++/87781 - detect invalid elaborated-type-specifier.
1987         * g++.dg/parse/elab3.C: New test.
1988         * g++.dg/template/crash115.C: Adjust dg-error.
1989
1990 2018-11-19  Peter Bergner  <bergner@linux.ibm.com>
1991
1992         PR rtl-optimization/88033
1993         * gcc.target/i386/pr88033.c: New test.
1994
1995 2018-11-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1996
1997         * gcc.target/aarch64/sve/unroll-1.c: New test.
1998
1999 2018-11-19  David Malcolm  <dmalcolm@redhat.com>
2000
2001         PR tree-optimization/87025
2002         * gcc.dg/pr87025.c: New test.
2003
2004 2018-11-19  Jakub Jelinek  <jakub@redhat.com>
2005
2006         PR tree-optimization/88071
2007         * gcc.dg/pr88071.c: New test.
2008
2009         PR c++/60994
2010         * g++.dg/lookup/pr60994.C: New test.
2011
2012         PR debug/87039
2013         * g++.dg/gomp/pr78363-4.C: New test.
2014         * g++.dg/gomp/pr78363-5.C: New test.
2015         * g++.dg/gomp/pr78363-6.C: New test.
2016         * g++.dg/gomp/pr78363-7.C: New test.
2017
2018 2018-11-19  Richard Biener  <rguenther@suse.de>
2019
2020         PR lto/87229
2021         * g++.dg/lto/pr87229_0.C: New testcase.
2022
2023 2018-11-19  Martin Liska  <mliska@suse.cz>
2024
2025         PR lto/88077
2026         * gcc.dg/lto/pr88077_0.c: New test.
2027         * gcc.dg/lto/pr88077_1.c: New test.
2028
2029 2018-11-19  Martin Liska  <mliska@suse.cz>
2030
2031         * g++.dg/gcov/pr84548.C: Remove remove-gcda.
2032         * g++.dg/gcov/ternary.C: Likewise.
2033         * lib/gcov.exp: Support pattern of following form:
2034         count(1*).
2035
2036 2018-11-19  Eric Botcazou  <ebotcazou@adacore.com>
2037
2038         * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
2039         unrelated final test.
2040         * gcc.target/visium/overflow16: Likewise.
2041         * gcc.target/visium/overflow32.c: Likewise.
2042
2043 2018-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
2044
2045         * g++.dg/template/crash91.C: Check location too.
2046
2047 2018-11-19  Martin Liska  <mliska@suse.cz>
2048
2049         PR gcov-profile/88045
2050         * g++.dg/gcov/pr88045.C: New test.
2051
2052 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2053
2054         PR fortran/88073
2055         * gfortran.dg/where_7.f90: New test.
2056
2057 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2058
2059         PR fortran/70260
2060         * gfortran.dg/proc_ptr_result_5.f90:  Add dg-error directive.
2061         * gfortran.dg/protected_4.f90: Split line to allow for extra error.
2062         * gfortran.dg/protected_6.f90: Likewise.
2063         * gfortran.dg/assign_11.f90: New test.
2064         * gfortran.dg/pointer_assign_12.f90: New test.
2065
2066 2018-11-17  Jakub Jelinek  <jakub@redhat.com>
2067
2068         PR tree-optimization/87546
2069         * gcc.dg/vect/O3-pr87546.c: New test.
2070
2071 2018-11-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2072
2073         PR middle-end/87854
2074         * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
2075         bits. Update comment.
2076         * gcc.dg/concat2.c: Likewise.
2077         * gcc.c-torture/compile/pr46534.c: Likewise.
2078
2079 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
2080
2081         PR c++/87269
2082         * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
2083         (operator"" _a) Change unsigned long type to std::size_t.
2084
2085 2018-11-16  Michael Meissner  <meissner@linux.ibm.com>
2086
2087         * gcc.target/powerpc/fusion3.c: Delete.
2088         * gcc.target/powerpc/fusion4.c: Delete.
2089
2090 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
2091
2092         PR rtl-optimization/87475
2093         * g++.dg/opt/pr87475.C: New test.
2094
2095 2018-11-16  Matthew Malcomson  <matthew.malcomson@arm.com>
2096
2097         * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
2098         * gcc.c-torture/execute/user-printf.c: Likewise.
2099
2100 2018-11-16  Nathan Sidwell  <nathan@acm.org>
2101
2102         PR c++/87269
2103         * g++.dg/lookup/pr87269.C: New.
2104
2105 2018-11-16  Richard Biener  <rguenther@suse.de>
2106
2107         PR testsuite/88053
2108         * g++.dg/lto/pr54625-2_0.c: Add -w.
2109
2110 2018-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2111
2112         * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
2113         r{o,x}sbg expectations.
2114         * gcc.target/s390/risbg-ll-2.c: Likewise.
2115
2116 2018-11-16  Richard Biener  <rguenther@suse.de>
2117
2118         PR testsuite/88053
2119         * g++.dg/lto/pr54625-1_0.c: Add -w.
2120
2121 2018-11-15  Martin Sebor  <msebor@redhat.com>
2122
2123         PR c++/87541
2124         PR c++/87542
2125         * g++.dg/ext/attr-alloc_size.C: New test.
2126         * c-c++-common/pr71574.c: Adjust diagnostics.
2127         * c-c++-common/attributes-1.c: Same.
2128         * gcc.dg/attr-alloc_align-2.c: Same.
2129         * gcc.dg/attr-alloc_align-4.c: New test.
2130         * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
2131         * gcc.dg/attr-alloc_size.c: Same.
2132         * gcc.dg/attr-assume_aligned-4.c: New test.
2133         * gcc.dg/format/attr-3.c: Adjust diagnostics.
2134         * gcc.dg/nonnull-2.c: Same.
2135         * gcc.dg/torture/pr80612.c: Same.
2136         * obj-c++.dg/attributes/method-format-1.mm: Same.
2137         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2138         * objc.dg/attributes/method-format-1.m: same.
2139         * objc.dg/attributes/method-nonnull-1.m: Same.
2140
2141 2018-11-15  Martin Sebor  <msebor@redhat.com>
2142
2143         PR c/83656
2144         * gcc.dg/20021006-1.c
2145         * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
2146         * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
2147         * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
2148         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
2149         * gcc.dg/Walloca-16.c: Adjust.
2150         * gcc.dg/Wrestrict-4.c: Adjust.
2151         * gcc.dg/Wrestrict-5.c: Adjust.
2152         * gcc.dg/atomic/stdatomic-generic.c: Adjust.
2153         * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
2154         * gcc.dg/initpri1.c: Adjust.
2155         * gcc.dg/pr15698-1.c: Adjust.
2156         * gcc.dg/pr69156.c: Adjust.
2157         * gcc.dg/pr83463.c: Adjust.
2158         * gcc.dg/redecl-4.c: Adjust.
2159         * gcc.dg/tls/thr-init-2.c: Adjust.
2160         * gcc.dg/torture/pr55890-2.c: Adjust.
2161         * gcc.dg/torture/pr55890-3.c: Adjust.
2162         * gcc.dg/torture/pr67741.c: Adjust.
2163         * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
2164         * gcc.dg/torture/tls/thr-init-1.c: Adjust.
2165         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
2166
2167 2018-11-15  Nathan Sidwell  <nathan@acm.org>
2168
2169         PR c++/86246
2170         PR c++/87989
2171         * g++.dg/template/pr86246.C: New.
2172         * g++.dg/template/pr87989.C: New.
2173
2174 2018-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
2175
2176         * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
2177         * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
2178         * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
2179         * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
2180         * g++.dg/ext/constexpr-vla5.C: Likewise.
2181         * g++.dg/gomp/pr85134.C: Likewise.
2182
2183 2018-11-15  Nathan Sidwell  <nathan@acm.org>
2184
2185         DR 2336
2186         * g++.dg/cpp1y/pr79393-3.C: New.
2187
2188 2018-11-15  David Malcolm  <dmalcolm@redhat.com>
2189
2190         PR other/19165
2191         * c-c++-common/diagnostic-format-json-1.c: New test.
2192         * c-c++-common/diagnostic-format-json-2.c: New test.
2193         * c-c++-common/diagnostic-format-json-3.c: New test.
2194         * c-c++-common/diagnostic-format-json-4.c: New test.
2195         * c-c++-common/diagnostic-format-json-5.c: New test.
2196         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2197         (custom_diagnostic_finalizer): Add diagnostic_t param.
2198         * gcc.dg/plugin/location_overflow_plugin.c
2199         (verify_unpacked_ranges): Likewise.
2200         (verify_no_columns): Likewise.
2201         * gfortran.dg/diagnostic-format-json-1.F90: New test.
2202         * gfortran.dg/diagnostic-format-json-2.F90: New test.
2203         * gfortran.dg/diagnostic-format-json-3.F90: New test.
2204
2205 2018-11-15  Richard Biener  <rguenther@suse.de>
2206
2207         PR middle-end/88029
2208         * gcc.dg/tree-ssa/pr88029.c: New testcase.
2209
2210 2018-11-15  Richard Biener  <rguenther@suse.de>
2211
2212         PR tree-optimization/88031
2213         * gcc.dg/pr88031.c: New testcase.
2214
2215 2018-11-15  Wilco Dijkstra  <wdijkstr@arm.com>
2216
2217         * gcc.target/aarch64/pr62178.c: Fix spaces.
2218
2219 2018-11-15  Richard Biener  <rguenther@suse.de>
2220
2221         PR tree-optimization/88030
2222         * gcc.dg/tsan/pr88030.c: New testcase.
2223
2224 2018-11-15  Jakub Jelinek  <jakub@redhat.com>
2225
2226         PR rtl-optimization/88018
2227         * g++.dg/tsan/pr88018.C: New test.
2228
2229 2018-11-15  Richard Biener  <rguenther@suse.de>
2230
2231         PR middle-end/87917
2232         * gcc.dg/tree-ssa/pr87917.c: New testcase.
2233
2234 2018-11-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
2235
2236         PR tree-optimization/84648
2237         * gcc.dg/tree-ssa/pr84648.c: New test.
2238         * gcc.dg/pr68317.c: Add warning check on overflow.
2239
2240 2018-11-14  Nathan Sidwell  <nathan@acm.org>
2241
2242         PR debug/88006
2243         PR debug/87462
2244         * g++.dg/debug/dwarf2/pr87462.C: New.
2245         * g++.dg/debug/dwarf2/pr88006.C: New.
2246
2247 2018-11-14  Paolo Carlini  <paolo.carlini@oracle.com>
2248
2249         * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
2250         * g++.dg/cpp0x/nsdmi6.C: Likewise.
2251         * g++.dg/ext/flexary4.C: Likewise.
2252         * g++.dg/ext/flexary9.C: Likewise.
2253         * g++.dg/other/incomplete2.C: Likewise.
2254         * g++.dg/parse/friend12.C: Likewise.
2255
2256 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
2257
2258         P1236R1 - Signed integers are two's complement
2259         * g++.dg/cpp2a/constexpr-shift1.C: New test.
2260         * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
2261         diagnostics here for c++2a.
2262         * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
2263         diagnostics here for c++2a.
2264         * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
2265         * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
2266         * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
2267         * g++.dg/ubsan/cxx2a-shift-1.C: New test.
2268         * g++.dg/ubsan/cxx2a-shift-2.C: New test.
2269
2270 2018-11-14  Jeff Law  <law@redhat.com>
2271
2272         * gcc.c-torture/compile/20181114.c: New test.
2273
2274 2018-11-14  Richard Biener  <rguenther@suse.de>
2275
2276         PR middle-end/87985
2277         * gcc.dg/pr87985.c: New testcase.
2278
2279 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
2280
2281         * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
2282         31-bit mode.
2283
2284 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
2285
2286         * gcc.target/s390/global-array-almost-huge-element.c: Run only
2287         in 64-bit mode.
2288         * gcc.target/s390/global-array-almost-negative-huge-element.c:
2289         Likewise.
2290         * gcc.target/s390/global-array-even-element.c: Likewise.
2291
2292 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
2293             Jackson Woodruff  <jackson.woodruff@arm.com>
2294
2295         PR 71026/tree-optimization
2296         * gcc.dg/div-cmp-1.c: New test.
2297         * gcc.dg/div-cmp-2.c: New test.
2298
2299 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
2300
2301         PR other/88007
2302         * gcc.dg/pr88007.c: New test.
2303
2304         PR rtl-optimization/87817
2305         * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
2306
2307 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
2308
2309         * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
2310
2311 2018-11-14  Patrick Bernardi  <bernardi@adacore.com>
2312
2313         * gnat.dg/rt_signals.adb: New testcase.
2314
2315 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
2316
2317         * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
2318
2319 2018-11-14  Javier Miranda  <miranda@adacore.com>
2320
2321         * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
2322
2323 2018-11-14  Eric Botcazou  <ebotcazou@adacore.com>
2324
2325         * gnat.dg/compile_time_error1.adb,
2326         gnat.dg/compile_time_error1.ads,
2327         gnat.dg/compile_time_error1_pkg.ads: New testcase.
2328
2329 2018-11-14  Justin Squirek  <squirek@adacore.com>
2330
2331         * gnat.dg/generic_pkg.adb: New testcase.
2332
2333 2018-11-14  Ed Schonberg  <schonberg@adacore.com>
2334
2335         * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
2336         testcase.
2337
2338 2018-11-14  Justin Squirek  <squirek@adacore.com>
2339
2340         * gnat.dg/enum5.adb: New testcase.
2341
2342 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
2343
2344         * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
2345         gnat.dg/bip_exception_pkg.ads: New testcase.
2346
2347 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
2348
2349         * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
2350         gnat.dg/equal4_controlled_filter.ads,
2351         gnat.dg/equal4_full_selector_filter.ads,
2352         gnat.dg/equal4_smart_pointers.ads: New testcase.
2353
2354 2018-11-14  Piotr Trojanek  <trojanek@adacore.com>
2355
2356         * gnat.dg/generic_actuals.adb: New testcase.
2357
2358 2018-11-14  Richard Biener  <rguenther@suse.de>
2359
2360         PR tree-optimization/87974
2361         * g++.dg/opt/pr87974.C: New testcase.
2362
2363 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
2364
2365         PR tree-optimization/87977
2366         * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
2367         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2368         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2369         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2370         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2371
2372 2018-11-13  Peter Bergner  <bergner@linux.ibm.com>
2373
2374         PR rtl-optimization/87507
2375         * gcc.target/powerpc/pr87507.c: New test.
2376         * gcc.target/powerpc/pr68805.c: Update expected results.
2377
2378 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
2379
2380         PR tree-optimization/87898
2381         * gcc.dg/gomp/pr87898.c: New test.
2382
2383 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
2384
2385         * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
2386         "location_t".
2387         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
2388
2389 2018-11-13  Martin Sebor  <msebor@redhat.com>
2390
2391         PR middle-end/81824
2392         * gcc.dg/attr-copy-5.c: New test.
2393         * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
2394
2395 2018-11-13  Richard Biener  <rguenther@suse.de>
2396
2397         PR tree-optimization/86991
2398         * gcc.dg/pr86991.c: New testcase.
2399
2400 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
2401
2402         PR ipa/87955
2403         * gcc.target/i386/pr87955.c: New test.
2404
2405 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
2406
2407         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
2408         printer.
2409         * gcc.dg/tree-ssa/vrp92.c: Same.
2410
2411 2018-11-13  Richard Biener  <rguenther@suse.de>
2412
2413         PR tree-optimization/87931
2414         * gcc.dg/graphite/pr87931.c: New testcase.
2415
2416 2018-11-13  Martin Liska  <mliska@suse.cz>
2417
2418         PR sanitizer/87930
2419         * gcc.target/i386/pr87930.c: New test.
2420
2421 2018-11-13  Richard Biener  <rguenther@suse.de>
2422
2423         PR tree-optimization/87962
2424         * gcc.dg/pr87962.c: New testcase.
2425
2426 2018-11-13  Richard Biener  <rguenther@suse.de>
2427
2428         PR tree-optimization/87967
2429         * g++.dg/opt/pr87967.C: New testcase.
2430
2431 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
2432
2433         * gcc.target/arc/builtin_eh.c: New test.
2434
2435 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
2436
2437         * gcc.target/arc/firq-1.c: Update test.
2438         * gcc.target/arc/firq-3.c: Likewise.
2439         * gcc.target/arc/firq-4.c: Likewise.
2440         * gcc.target/arc/interrupt-6.c: Likewise.
2441
2442 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
2443
2444         PR rtl-optimization/87918
2445         * gcc.target/i386/pr87918.c: New test.
2446
2447 2018-11-13  Alan Modra  <amodra@gmail.com>
2448
2449         * gcc.target/powerpc/rotmask.c: New.
2450
2451 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2452
2453         PR middle-end/86677
2454         PR middle-end/87528
2455         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2456         pattern.
2457         * gcc.dg/tree-ssa/popcount.c: Likewise.
2458         * gcc.dg/tree-ssa/popcount2.c: Likewise.
2459         * gcc.dg/tree-ssa/popcount3.c: Likewise.
2460         * gcc.target/aarch64/popcount4.c: New test.
2461         * lib/target-supports.exp (check_effective_target_popcountl): New.
2462
2463 2018-11-12  Martin Liska  <mliska@suse.cz>
2464
2465         PR gcov-profile/87442
2466         * gcc.dg/profile-filtering-1.c: New test.
2467         * gcc.dg/profile-filtering-2.c: New test.
2468
2469 2018-11-12  Martin Sebor  <msebor@redhat.com>
2470
2471         PR c/81824
2472         * gcc.dg/Wattribute-alias.c: Require ifunc support.
2473
2474 2018-11-12  Renlin Li  <renlin.li@arm.com>
2475
2476         PR target/87815
2477         * gcc.target/aarch64/sve/pr87815.c: New.
2478
2479 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
2480
2481         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2482         combination tests.
2483
2484 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
2485
2486         * gcc.target/csky/fnmul-1.c: New.
2487         * gcc.target/csky/fnmul-2.c: New.
2488         * gcc.target/csky/fnmul-3.c: New.
2489         * gcc.target/csky/fnmul-4.c: New.
2490
2491 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
2492
2493         PR target/87928
2494         * gcc.target/i386/pr87928.c: New test.
2495
2496 2018-11-09  Martin Sebor  <msebor@redhat.com>
2497
2498         PR testsuite/87965
2499         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2500         * gcc.dg/pr39323-1.c: Ditto.
2501
2502 2018-11-09  Paul Koning  <ni1d@arrl.net>
2503
2504         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2505         warnings.
2506         * gcc.dg/Wrestrict-4.c: Ditto.
2507         * gcc.dg/Wrestrict-5.c: Ditto.
2508         * gcc.dg/pr83463.c: Ditto.
2509         * gcc.dg/torture/pr55890-2.c: Ditto.
2510         * gcc.dg/torture/pr55890-3.c: Ditto.
2511         * gcc.dg/torture/pr71816.c: Ditto.
2512
2513 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
2514
2515         * c-c++-common/gomp/clauses-5.c: New test.
2516
2517         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2518         * c-c++-common/gomp/requires-2.c: Likewise.
2519         * c-c++-common/gomp/requires-4.c: Likewise.
2520
2521         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2522         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2523
2524 2018-11-09  Jeff Law  <law@redhat.com>
2525
2526         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2527
2528 2018-11-09  Martin Sebor  <msebor@redhat.com>
2529
2530         PR middle-end/81824
2531         * gcc.dg/Wattribute-alias.c: New test.
2532         * gcc.dg/Wmissing-attributes.c: New test.
2533         * gcc.dg/attr-copy.c: New test.
2534         * gcc.dg/attr-copy-2.c: New test.
2535         * gcc.dg/attr-copy-3.c: New test.
2536         * gcc.dg/attr-copy-4.c: New test.
2537
2538 2018-11-09  Martin Sebor  <msebor@redhat.com>
2539
2540         PR c/87795
2541         * gcc.dg/attr-aligned.c: New test.
2542
2543 2018-11-09  Martin Liska  <mliska@suse.cz>
2544
2545         * gcc.target/i386/ipa-stack-alignment.c: New test.
2546
2547 2018-11-09  Martin Liska  <mliska@suse.cz>
2548
2549         * gcc.dg/tree-ssa/writeonly-2.c: New test.
2550
2551 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
2552
2553         * gcc.dg/gomp/workshare-reduction-1.c: New test.
2554         * gcc.dg/gomp/workshare-reduction-2.c: New test.
2555         * gcc.dg/gomp/workshare-reduction-3.c: New test.
2556         * gcc.dg/gomp/workshare-reduction-4.c: New test.
2557         * gcc.dg/gomp/workshare-reduction-5.c: New test.
2558         * gcc.dg/gomp/workshare-reduction-6.c: New test.
2559         * gcc.dg/gomp/workshare-reduction-7.c: New test.
2560         * gcc.dg/gomp/workshare-reduction-8.c: New test.
2561         * gcc.dg/gomp/workshare-reduction-9.c: New test.
2562         * gcc.dg/gomp/workshare-reduction-10.c: New test.
2563         * gcc.dg/gomp/workshare-reduction-11.c: New test.
2564         * gcc.dg/gomp/workshare-reduction-12.c: New test.
2565         * gcc.dg/gomp/workshare-reduction-13.c: New test.
2566         * gcc.dg/gomp/workshare-reduction-14.c: New test.
2567         * gcc.dg/gomp/workshare-reduction-15.c: New test.
2568         * gcc.dg/gomp/workshare-reduction-16.c: New test.
2569         * gcc.dg/gomp/workshare-reduction-17.c: New test.
2570         * gcc.dg/gomp/workshare-reduction-18.c: New test.
2571         * gcc.dg/gomp/workshare-reduction-19.c: New test.
2572         * gcc.dg/gomp/workshare-reduction-20.c: New test.
2573         * gcc.dg/gomp/workshare-reduction-21.c: New test.
2574         * gcc.dg/gomp/workshare-reduction-22.c: New test.
2575         * gcc.dg/gomp/workshare-reduction-23.c: New test.
2576         * gcc.dg/gomp/workshare-reduction-24.c: New test.
2577         * gcc.dg/gomp/workshare-reduction-25.c: New test.
2578         * gcc.dg/gomp/workshare-reduction-26.c: New test.
2579         * gcc.dg/gomp/workshare-reduction-27.c: New test.
2580         * gcc.dg/gomp/workshare-reduction-28.c: New test.
2581         * gcc.dg/gomp/workshare-reduction-29.c: New test.
2582         * gcc.dg/gomp/workshare-reduction-30.c: New test.
2583         * gcc.dg/gomp/workshare-reduction-31.c: New test.
2584         * gcc.dg/gomp/workshare-reduction-32.c: New test.
2585         * gcc.dg/gomp/workshare-reduction-33.c: New test.
2586         * gcc.dg/gomp/workshare-reduction-34.c: New test.
2587         * gcc.dg/gomp/workshare-reduction-35.c: New test.
2588         * gcc.dg/gomp/workshare-reduction-36.c: New test.
2589         * gcc.dg/gomp/workshare-reduction-37.c: New test.
2590         * gcc.dg/gomp/workshare-reduction-38.c: New test.
2591         * gcc.dg/gomp/workshare-reduction-39.c: New test.
2592         * gcc.dg/gomp/workshare-reduction-40.c: New test.
2593         * gcc.dg/gomp/workshare-reduction-41.c: New test.
2594         * gcc.dg/gomp/workshare-reduction-42.c: New test.
2595         * gcc.dg/gomp/workshare-reduction-43.c: New test.
2596         * gcc.dg/gomp/workshare-reduction-44.c: New test.
2597         * gcc.dg/gomp/workshare-reduction-45.c: New test.
2598         * gcc.dg/gomp/workshare-reduction-46.c: New test.
2599         * gcc.dg/gomp/workshare-reduction-47.c: New test.
2600         * gcc.dg/gomp/workshare-reduction-48.c: New test.
2601         * gcc.dg/gomp/workshare-reduction-49.c: New test.
2602         * gcc.dg/gomp/workshare-reduction-50.c: New test.
2603         * gcc.dg/gomp/workshare-reduction-51.c: New test.
2604         * gcc.dg/gomp/workshare-reduction-52.c: New test.
2605         * gcc.dg/gomp/workshare-reduction-53.c: New test.
2606         * gcc.dg/gomp/workshare-reduction-54.c: New test.
2607         * gcc.dg/gomp/workshare-reduction-55.c: New test.
2608         * gcc.dg/gomp/workshare-reduction-56.c: New test.
2609         * gcc.dg/gomp/workshare-reduction-57.c: New test.
2610         * gcc.dg/gomp/workshare-reduction-58.c: New test.
2611
2612 2018-11-09  Stafford Horne  <shorne@gmail.com>
2613             Richard Henderson  <rth@twiddle.net>
2614
2615         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2616         * gcc.dg/20020312-2.c: Likewise.
2617         * gcc.dg/attr-alloc_size-11.c: Likewise.
2618         * gcc.dg/builtin-apply2.c: Likewise.
2619         * gcc.dg/nop.h: Likewise.
2620         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2621         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2622         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2623         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2624         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2625         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2626         * lib/target-supports.exp
2627         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2628         * gcc.target/or1k/*: New.
2629
2630 2018-11-09  Richard Biener  <rguenther@suse.de>
2631
2632         PR tree-optimization/87621
2633         * g++.dg/vect/pr87621.cc: New testcase.
2634
2635 2018-11-09  Alexandre Oliva  <aoliva@redhat.com>
2636
2637         PR rtl-optimization/86438
2638         * gcc.dg/torture/pr86438.c: New.
2639
2640         PR target/87793
2641         * gcc.dg/pr87793.c: New.
2642
2643 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2644
2645         * gcc.target/arm/neon-vect-div-1.c: New test.
2646         * gcc.target/arm/neon-vect-div-2.c: Likewise.
2647
2648 2018-11-08  Andi Kleen  <ak@linux.intel.com>
2649
2650         * gcc.target/i386/ptwrite1.c: New test.
2651         * gcc.target/i386/ptwrite2.c: New test.
2652
2653 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2654
2655         PR libfortran/78351
2656         * gfortran.dg/read_legacy_comma.f90: New test.
2657
2658 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
2659
2660         PR rtl-optimization/87600
2661         * gcc.dg/pr87600.h: New file.
2662         * gcc.dg/pr87600-1.c: New test.
2663         * gcc.dg/pr87600-2.c: Likewise.
2664
2665 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
2666
2667         * c-c++-common/gomp/atomic-17.c: New test.
2668         * c-c++-common/gomp/atomic-18.c: New test.
2669         * c-c++-common/gomp/atomic-19.c: New test.
2670         * c-c++-common/gomp/atomic-20.c: New test.
2671         * c-c++-common/gomp/atomic-21.c: New test.
2672         * c-c++-common/gomp/atomic-22.c: New test.
2673         * c-c++-common/gomp/clauses-1.c (r2): New variable.
2674         (foo): Add ntm argument and test if and nontemporal clauses on
2675         constructs with simd.
2676         (bar): Put taskloop simd inside of taskgroup with task_reduction,
2677         use in_reduction clause instead of reduction.  Add another
2678         taskloop simd without nogroup clause, but with reduction clause and
2679         a new in_reduction.  Add ntm and i3 arguments.  Test if and
2680         nontemporal clauses on constructs with simd.  Change if clauses on
2681         some constructs from specific to the particular constituents to one
2682         without a modifier.  Add new tests for combined host teams and for
2683         new parallel master and {,parallel }master taskloop{, simd} combined
2684         constructs.
2685         (baz): New function with host teams tests.
2686         * gcc.dg/gomp/combined-1.c: Moved to ...
2687         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
2688         call.
2689         * c-c++-common/gomp/combined-2.c: New test.
2690         * c-c++-common/gomp/combined-3.c: New test.
2691         * c-c++-common/gomp/critical-1.c: New test.
2692         * c-c++-common/gomp/critical-2.c: New test.
2693         * c-c++-common/gomp/default-1.c: New test.
2694         * c-c++-common/gomp/defaultmap-1.c: New test.
2695         * c-c++-common/gomp/defaultmap-2.c: New test.
2696         * c-c++-common/gomp/defaultmap-3.c: New test.
2697         * c-c++-common/gomp/depend-5.c: New test.
2698         * c-c++-common/gomp/depend-6.c: New test.
2699         * c-c++-common/gomp/depend-iterator-1.c: New test.
2700         * c-c++-common/gomp/depend-iterator-2.c: New test.
2701         * c-c++-common/gomp/depobj-1.c: New test.
2702         * c-c++-common/gomp/flush-1.c: New test.
2703         * c-c++-common/gomp/flush-2.c: New test.
2704         * c-c++-common/gomp/for-1.c: New test.
2705         * c-c++-common/gomp/for-2.c: New test.
2706         * c-c++-common/gomp/for-3.c: New test.
2707         * c-c++-common/gomp/for-4.c: New test.
2708         * c-c++-common/gomp/for-5.c: New test.
2709         * c-c++-common/gomp/for-6.c: New test.
2710         * c-c++-common/gomp/for-7.c: New test.
2711         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2712         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
2713         diagnostics wording in one case.
2714         * c-c++-common/gomp/if-3.c: New test.
2715         * c-c++-common/gomp/master-combined-1.c: New test.
2716         * c-c++-common/gomp/master-combined-2.c: New test.
2717         * c-c++-common/gomp/nontemporal-1.c: New test.
2718         * c-c++-common/gomp/nontemporal-2.c: New test.
2719         * c-c++-common/gomp/reduction-task-1.c: New test.
2720         * c-c++-common/gomp/reduction-task-2.c: New test.
2721         * c-c++-common/gomp/requires-1.c: New test.
2722         * c-c++-common/gomp/requires-2.c: New test.
2723         * c-c++-common/gomp/requires-3.c: New test.
2724         * c-c++-common/gomp/requires-4.c: New test.
2725         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2726         diagnostics for nonmonotonic modifier with static, runtime or auto
2727         schedule kinds.
2728         * c-c++-common/gomp/simd7.c: New test.
2729         * c-c++-common/gomp/target-data-1.c: New test.
2730         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2731         * c-c++-common/gomp/taskwait-depend-1.c: New test.
2732         * c-c++-common/gomp/teams-1.c: New test.
2733         * c-c++-common/gomp/teams-2.c: New test.
2734         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
2735         shared(c) clause.
2736         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2737         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2738         qualified vars without mutable member no longer being predeterined
2739         shared.
2740         * gcc.dg/gomp/sharing-1.c: Likewise.
2741         * g++.dg/gomp/clause-3.C: Likewise.
2742         * g++.dg/gomp/member-2.C: Likewise.
2743         * g++.dg/gomp/predetermined-1.C: Likewise.
2744         * g++.dg/gomp/private-1.C: Likewise.
2745         * g++.dg/gomp/sharing-1.C: Likewise.
2746         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
2747         const static data member without mutable elements.
2748         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
2749         * gcc.dg/gomp/for-5.c: Likewise.
2750         * gcc.dg/gomp/for-6.c: Change expected library call.
2751         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
2752         * gcc.dg/gomp/reduction-2.c: New test.
2753         * gcc.dg/gomp/simd-1.c: New test.
2754         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
2755         * g++.dg/gomp/atomic-18.C: New test.
2756         * g++.dg/gomp/atomic-19.C: New test.
2757         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
2758         variable messages.  Add another expected error.
2759         * g++.dg/gomp/critical-3.C: New test.
2760         * g++.dg/gomp/depend-iterator-1.C: New test.
2761         * g++.dg/gomp/depend-iterator-2.C: New test.
2762         * g++.dg/gomp/depobj-1.C: New test.
2763         * g++.dg/gomp/doacross-1.C: New test.
2764         * g++.dg/gomp/for-21.C: New test.
2765         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
2766         * g++.dg/gomp/for-5.C: Likewise.
2767         * g++.dg/gomp/for-6.C: Change expected library call.
2768         * g++.dg/gomp/loop-4.C: New test.
2769         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
2770         diagnostics.
2771         * g++.dg/gomp/pr33372-3.C: Likewise.
2772         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
2773         * g++.dg/gomp/simd-2.C: New test.
2774         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
2775
2776 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
2777
2778         * gcc.dg/pr87874.c (em): Declare uint64_max as
2779         const unsigned long long int.
2780
2781 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2782
2783         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
2784         integer overflow when sizeof(short) == sizeof(int).
2785         * gcc.dg/attr-alloc_size-11.c: Likewise.
2786         * gcc.dg/attr-alloc_size-3.c: Likewise.
2787         * gcc.dg/attr-alloc_size-5.c: Likewise.
2788         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
2789
2790 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2791
2792         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
2793         uppercase "NOP" instructions in assembler output.
2794         * c-c++-common/patchable_function_entry-default.c: Likewise.
2795         * c-c++-common/patchable_function_entry-definition.c: Likewise.
2796
2797 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2798
2799         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
2800         checks.
2801         * gcc.dg/addr_equal-1.c: Likewise.
2802         * gcc.dg/tree-ssa/pr78154.c: Likewise.
2803         * gcc.dg/tree-ssa/vrp111.c: Likewise.
2804
2805 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2806
2807         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
2808         an output section is too large for a memory region, or a memory
2809         region overflows.
2810
2811 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2812
2813         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
2814         * gnat.dg/null_pointer_deref2.adb: Likewise.
2815         * gnat.dg/null_pointer_deref3.adb: Likewise.
2816         * gnat.dg/opt74.adb: New test.
2817         * gnat.dg/opt74_pkg.ad[sb]: New helper.
2818         * gnat.dg/warn12.adb: Delete.
2819         * gnat.dg/warn12_pkg.ads: Likewise.
2820
2821 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2822
2823         PR ipa/86395
2824         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
2825         "-fdump-ipa-inline".
2826         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
2827         "-fdump-tree-einline".
2828         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
2829         "-fdump-tree-einline".
2830         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
2831         "-fdump-tree-einline".
2832         * g++.dg/tree-ssa/inline-2.C: Likewise.
2833         * g++.dg/tree-ssa/inline-3.C: Likewise.
2834         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
2835         using "-fopt-info-inline".
2836         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
2837         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
2838         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
2839         directive.
2840         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
2841         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
2842         directive.  Update scan-tree-dump-times to reflect /order
2843         suffixes.
2844         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
2845         reflect /order suffixes.
2846         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
2847         avoid getting extra messages from inliner.
2848         * gcc.dg/plugin/dump-2.c: Likewise.
2849         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
2850         "function body not available" missed optimization messages.
2851         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
2852         /order suffixes.
2853         * gcc.dg/pr71969-3.c: Likewise.
2854         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
2855         "-fdump-tree-einline".
2856         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
2857         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
2858         /order suffixes.
2859         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
2860         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
2861         directive.
2862         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
2863         "-fdump-tree-einline".
2864         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
2865         suffixes.
2866
2867 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2868
2869         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2870
2871 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2872
2873         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
2874         (test_dump): Add testing of %C.
2875
2876 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2877
2878         * g++.dg/other/pr87916.C: New test.
2879
2880 2018-11-08  Richard Biener  <rguenther@suse.de>
2881
2882         PR tree-optimization/87929
2883         * gcc.dg/pr87929.c: New testcase.
2884
2885 2018-11-08  Martin Liska  <mliska@suse.cz>
2886
2887         * gcc.dg/pr87811.c: Update scanned pattern.
2888         * gcc.dg/pr87811-2.c: Likewise.
2889
2890 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2891
2892         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
2893         sun.
2894         * g++.dg/lto/pr87906_1.C: Likewise.
2895
2896 2018-11-08  Richard Biener  <rguenther@suse.de>
2897
2898         PR tree-optimization/87913
2899         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2900
2901 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
2902
2903         * gcc.target/mips/mips.exp (mips-dg-options):
2904         Add mips_option_dependency msoft-float vs no-mmi and
2905         mips16/micromips vs no-mmi/ext/ext2 only gcc
2906         config with Loongson target.
2907
2908 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2909
2910         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
2911         memcpy from "unsigned long" to __SIZE_TYPE__.
2912
2913 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2914
2915         PR c/87691
2916         * gcc.target/msp430/pr87691.c: New test.
2917
2918 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
2919
2920         * gcc.dg/Wno-attribute-warning.c: New test.
2921
2922 2018-11-07  Nathan Sidwell  <nathan@acm.org>
2923
2924         PR c++/87904
2925         * g++.dg/lookup/pr87904.C: New.
2926
2927 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
2928
2929         * gcc.dg/pr87874.c: Compile only for int128 effective target.
2930
2931 2018-11-07  Richard Biener  <rguenther@suse.de>
2932
2933         PR tree-optimization/87914
2934         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
2935         (check_avx2_available): Likewise.
2936         * g++.dg/vect/pr87914.cc: New testcase.
2937
2938 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2939
2940         * gcc.target/mips/loongson-ctz.c: Fix typo.
2941         * gcc.target/mips/loongson-dctz.c: Fix typo.
2942
2943 2018-11-07  Jan Hubicka  <jh@suse.cz>
2944
2945         * g++.dg/lto/odr-1_1.C: Fix template.
2946
2947 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2948
2949         * gcc.target/mips/loongson-ctz.c: New test.
2950         * gcc.target/mips/loongson-dctz.c: Likewise.
2951         * gcc.target/mips/mips.exp (mips_option_groups): Add
2952         -mloongson-ext2 option.
2953
2954 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2955
2956         * gcc.target/mips/mips.exp (mips_option_groups): Add
2957         -mloongson-ext option.
2958         (mips-dg-options): Add mips_option_dependency options
2959         "-mmicromips" vs "-mno-loongson-ext",
2960
2961 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2962
2963         * gcc.target/mips/loongson-shift-count-truncated-1.c
2964         (dg-options): Run under -mloongson-mmi option.
2965         Include loongson-mmiintrin.h instead of loongson.h.
2966         * gcc.target/mips/loongson-simd.c: Likewise.
2967         * gcc.target/mips/mips.exp (mips_option_groups): Add
2968         -mloongson-mmi option.
2969         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
2970         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
2971         "-msoft-float" vs "-mno-loongson-mmi".
2972         (mips-dg-init): Add -mloongson-mmi option.
2973         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
2974         to check_mips_loongson_mmi_hw_available.
2975         Rename check_effective_target_mips_loongson_runtime to
2976         check_effective_target_mips_loongson_mmi_runtime.
2977         (check_effective_target_vect_int): Use mips_loongson_mmi instead
2978         of mips_loongson when check et-is-effective-target.
2979         (add_options_for_mips_loongson_mmi): New proc.
2980         Rename check_effective_target_mips_loongson to
2981         check_effective_target_mips_loongson_mmi.
2982         (check_effective_target_vect_shift,
2983         check_effective_target_whole_vector_shift,
2984         check_effective_target_vect_no_int_min_max,
2985         check_effective_target_vect_no_align,
2986         check_effective_target_vect_short_mult,
2987         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
2988         of mips_loongson when check et-is-effective-target.
2989
2990 2018-11-07  Richard Biener  <rguenther@suse.de>
2991
2992         PR lto/87906
2993         * g++.dg/lto/pr87906_0.C: New testcase.
2994         * g++.dg/lto/pr87906_1.C: Likewise.
2995
2996 2018-11-07  Alexandre Oliva  <aoliva@redhat.com>
2997
2998         PR rtl-optimization/87874
2999         * gcc.dg/pr87874.c: New.
3000
3001 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
3002
3003         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
3004
3005 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3006
3007         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
3008
3009 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3010
3011         PR sanitizer/80953
3012         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
3013         support.
3014         (foo): Use __builtin_alloca.
3015
3016 2018-11-06  Jan Hubicka  <jh@suse.cz>
3017
3018         * gcc.dg/lto/tbaa-1.c: New testcase.
3019
3020 2018-11-06  Richard Biener  <rguenther@suse.de>
3021
3022         PR tree-optimization/87889
3023         * gcc.dg/pr87894.c: New testcase.
3024
3025 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
3026
3027         PR target/87723
3028         * gcc.target/s390/pr87723.c: New test.
3029
3030 2018-11-06  Richard Biener  <rguenther@suse.de>
3031
3032         PR middle-end/18041
3033         * gcc.target/i386/pr18041-1.c: New testcase.
3034         * gcc.target/i386/pr18041-2.c: Likewise.
3035
3036 2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
3037
3038         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3039         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3040         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3041         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3042         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3043         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3044         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3045         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3046         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3047         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3048         * gcc.target/i386/sse-13.c: Ditto.
3049         * gcc.target/i386/sse-14.c: Ditto.
3050         * gcc.target/i386/sse-22.c: Ditto.
3051         * gcc.target/i386/sse-23.c: Ditto.
3052         * gcc.target/i386/testimm-10.c: Ditto.
3053         * gcc.target/i386/testround-1.c: Ditto.
3054
3055 2018-11-05  Paul Koning  <ni1d@arrl.net>
3056
3057         * lib/target-supports.exp: Add check for "inf" effective target
3058         keyword.
3059         * gcc.dg/builtins-44.c: Skip if no infinite support.
3060         * gcc.dg/builtins-45.c: Ditto.
3061         * gcc.dg/torture/builtin-complex-1.c: Ditto.
3062         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
3063         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
3064         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
3065         * gcc.dg/torture/builtin-logb-1.c: Ditto.
3066         * gcc.dg/torture/builtin-math-2.c: Ditto.
3067         * gcc.dg/torture/builtin-math-5.c: Ditto.
3068         * gcc.dg/torture/builtin-math-7.c: Ditto.
3069         * gcc.dg/torture/builtin-modf-1.c: Ditto.
3070         * gcc.dg/torture/type-generic-1.c: Ditto.
3071
3072 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
3073
3074         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
3075         expectations.
3076         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3077         * gcc.target/s390/md/setmem_long-1.c: Likewise.
3078
3079 2018-11-05  Richard Biener  <rguenther@suse.de>
3080
3081         PR tree-optimization/87873
3082         * gcc.dg/pr87873.c: New testcase.
3083
3084 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
3085
3086         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
3087         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
3088
3089 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
3090
3091         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
3092
3093 2018-11-05  Richard Biener  <rguenther@suse.de>
3094
3095         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
3096         * gcc.dg/tree-ssa/scev-7.c: Likewise.
3097
3098 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
3099
3100         PR tree-optimization/87859
3101         * gcc.dg/store_merging_24.c: New test.
3102         * gcc.dg/store_merging_25.c: New test.
3103
3104         PR sanitizer/87837
3105         * c-c++-common/ubsan/pr87837.c: New test.
3106
3107 2018-11-05  Martin Liska  <mliska@suse.cz>
3108
3109         PR c/87811
3110         * gcc.dg/pr87811.c: New test.
3111         * gcc.dg/pr87811-2.c: Likewise.
3112         * gcc.dg/pr87811-3.c: Likewise.
3113
3114 2018-11-05  Martin Liska  <mliska@suse.cz>
3115
3116         PR gcov-profile/77698
3117         * gcc.dg/tree-prof/pr77698.c: New test.
3118
3119 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3120
3121         PR tree-optimization/86572
3122         * gcc.dg/pr86572.c: New test.
3123
3124 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3125
3126         PR tree-optimization/87672
3127         * gcc.dg/pr87672.c: New test.
3128
3129 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
3130
3131         PR middle-end/58372
3132         * g++.target/i386/pr58372.C: New test.
3133
3134 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
3135
3136         PR target/87079
3137         * gcc.target/nios2/pr87079-1.c: New.
3138         * gcc.target/nios2/pr87079-2.c: New.
3139
3140 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3141
3142         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
3143         * gcc.dg/compat/pr83487-1_main.c: ... here.
3144         * gcc.dg/compat/struct-by-value-10_main.c,
3145         gcc.dg/compat/struct-by-value-10_x.c,
3146         gcc.dg/compat/struct-by-value-11_main.c,
3147         gcc.dg/compat/struct-by-value-11_x.c,
3148         gcc.dg/compat/struct-by-value-12_main.c,
3149         gcc.dg/compat/struct-by-value-12_x.c,
3150         gcc.dg/compat/struct-by-value-13_main.c,
3151         gcc.dg/compat/struct-by-value-13_x.c,
3152         gcc.dg/compat/struct-by-value-14_main.c,
3153         gcc.dg/compat/struct-by-value-14_x.c,
3154         gcc.dg/compat/struct-by-value-15_main.c,
3155         gcc.dg/compat/struct-by-value-15_x.c,
3156         gcc.dg/compat/struct-by-value-17_main.c,
3157         gcc.dg/compat/struct-by-value-17_x.c,
3158         gcc.dg/compat/struct-by-value-18_main.c,
3159         gcc.dg/compat/struct-by-value-18_x.c,
3160         gcc.dg/compat/struct-by-value-2_main.c,
3161         gcc.dg/compat/struct-by-value-2_x.c,
3162         gcc.dg/compat/struct-by-value-22_main.c,
3163         gcc.dg/compat/struct-by-value-22_x.c,
3164         gcc.dg/compat/struct-by-value-3_main.c,
3165         gcc.dg/compat/struct-by-value-3_x.c,
3166         gcc.dg/compat/struct-by-value-4_main.c,
3167         gcc.dg/compat/struct-by-value-4_x.c,
3168         gcc.dg/compat/struct-by-value-5b_main.c,
3169         gcc.dg/compat/struct-by-value-5b_x.c,
3170         gcc.dg/compat/struct-by-value-6b_main.c,
3171         gcc.dg/compat/struct-by-value-6b_x.c,
3172         gcc.dg/compat/struct-by-value-6b_main.c,
3173         gcc.dg/compat/struct-by-value-7b_x.c,
3174         gcc.dg/compat/struct-by-value-7b_main.c,
3175         gcc.dg/compat/struct-by-value-8_main.c,
3176         gcc.dg/compat/struct-by-value-8_x.c,
3177         gcc.dg/compat/struct-by-value-9_main.c,
3178         gcc.dg/compat/struct-by-value-9_x.c,
3179         gcc.dg/compat/struct-return-2_main.c,
3180         gcc.dg/compat/struct-return-2_x.c: Likewise.
3181
3182 2018-11-02  Nathan Sidwell  <nathan@acm.org>
3183
3184         * g++.dg/lookup/crash6.C: Adjust error
3185         * g++.dg/parse/crash38.C: Likewise.
3186
3187 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
3188
3189         * gcc.c-torture/execute/20010904-2.c: Fix last change.
3190         * gcc.dg/Wattributes-10.c: Likewise.
3191
3192 2018-11-02  Richard Biener  <rguenther@suse.de>
3193
3194         PR tree-optimization/87776
3195         * gcc.dg/torture/pr87776.c: New testcase.
3196
3197 2018-11-01  Marek Polacek  <polacek@redhat.com>
3198
3199         Implement P0846R0, ADL and function templates.
3200         * g++.dg/addr_builtin-1.C: Adjust dg-error.
3201         * g++.dg/cpp2a/fn-template1.C: New test.
3202         * g++.dg/cpp2a/fn-template10.C: New test.
3203         * g++.dg/cpp2a/fn-template11.C: New test.
3204         * g++.dg/cpp2a/fn-template12.C: New test.
3205         * g++.dg/cpp2a/fn-template13.C: New test.
3206         * g++.dg/cpp2a/fn-template14.C: New test.
3207         * g++.dg/cpp2a/fn-template15.C: New test.
3208         * g++.dg/cpp2a/fn-template16.C: New test.
3209         * g++.dg/cpp2a/fn-template2.C: New test.
3210         * g++.dg/cpp2a/fn-template3.C: New test.
3211         * g++.dg/cpp2a/fn-template4.C: New test.
3212         * g++.dg/cpp2a/fn-template5.C: New test.
3213         * g++.dg/cpp2a/fn-template6.C: New test.
3214         * g++.dg/cpp2a/fn-template7.C: New test.
3215         * g++.dg/cpp2a/fn-template8.C: New test.
3216         * g++.dg/cpp2a/fn-template9.C: New test.
3217         * g++.dg/parse/fn-template1.C: New test.
3218         * g++.dg/parse/fn-template2.C: New test.
3219         * g++.dg/parse/template19.C: Adjust dg-error.
3220         * g++.dg/template/pr61745.C: Add target to dg-error.
3221
3222 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3223
3224         PR fortran/54613
3225         * gfortran.dg/findloc_1.f90: Actually commit.
3226         * gfortran.dg/findloc_2.f90: Actually commit.
3227         * gfortran.dg/findloc_3.f90: Actually commit.
3228         * gfortran.dg/findloc_4.f90: Actually commit.
3229         * gfortran.dg/findloc_5.f90: Actually commit.
3230         * gfortran.dg/findloc_6.f90: Actually commit.
3231
3232 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
3233
3234         PR fortran/40196
3235         * gfortran.dg/inquiry_part_ref_1.f08: New test.
3236         * gfortran.dg/inquiry_part_ref_2.f90: New test.
3237         * gfortran.dg/inquiry_part_ref_3.f90: New test.
3238
3239 2018-11-01  Paul Koning  <ni1d@arrl.net>
3240
3241         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
3242         * gcc.c-torture/execute/20010904-2.c: Ditto.
3243         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
3244         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
3245         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
3246         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
3247         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
3248         * gcc.dg/Walloca-14.c: Ditto.
3249         * gcc.dg/Wlarger-than3.c: Ditto.
3250         * gcc.dg/compat/pr83487-1_y.c: Ditto.
3251         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
3252         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
3253         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
3254         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
3255         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
3256         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
3257         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
3258         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
3259         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
3260         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
3261         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
3262         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
3263         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
3264         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
3265         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
3266         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
3267         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
3268         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
3269         * gcc.dg/compat/struct-return-2_x.c: Ditto.
3270         * gcc.dg/falign-labels-1.c: Ditto.
3271         * gcc.dg/long_branch.c: Ditto.
3272         * gcc.dg/nextafter-1.c: Ditto.
3273         * gcc.dg/pr35045.c: Ditto.
3274         * gcc.dg/pr48616.c: Ditto.
3275         * gcc.dg/pr84100.c: Ditto.
3276         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
3277         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
3278         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
3279         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
3280         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
3281         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
3282         * gcc.dg/builtins-1.c: Ditto.
3283
3284 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3285
3286         PR fortran/46020
3287         * gfortran.dg/bind_c_18.f90: Adjust error message.
3288
3289 2018-11-01  Marek Polacek  <polacek@redhat.com>
3290
3291         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
3292
3293 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3294
3295         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
3296
3297 2018-11-30  Jan Hubicka  <jh@suse.cz>
3298
3299         * g++.dg/lto/pr84805_1.C: Update template.
3300         * g++.dg/lto/pr84805_0.C: Update template.
3301         * g++.dg/lto/pr84805_1b.C: Update template.
3302         * g++.dg/lto/pr84805_0b.C: Update template.
3303
3304 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
3305
3306         PR tree-optimization/87826
3307         * gcc.dg/pr87826.c: New test.
3308
3309 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3310
3311         PR fortran/46020
3312         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
3313         * gfortran.dg/bind_c_usage_32.f90: New test.
3314
3315 2018-11-01  Nathan Sidwell  <nathan@acm.org>
3316
3317         * g++.dg/abi/anon5.C: New.
3318
3319 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
3320
3321         PR d/87824
3322         * gdc.dg/simd.d: Add -Wno-psabi.
3323         * gdc.dg/compilable.d: Likewise.
3324
3325 2018-11-01  Martin Liska  <mliska@suse.cz>
3326             Jason Merrill  <jason@redhat.com>
3327
3328         PR c++/64266
3329         PR bootstrap/70422
3330         PR ipa/81277
3331         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
3332         test.
3333         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
3334         assumptions are not longer valid.
3335
3336 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3337
3338         PR fortran/20520
3339         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
3340
3341 2018-10-31  Nathan Sidwell  <nathan@acm.org>
3342
3343         * g++.dg/lookup/friend21.C: New.
3344
3345 2018-10-31  Martin Liska  <mliska@suse.cz>
3346
3347         PR driver/83193
3348         * gcc.target/aarch64/spellcheck_7.c: New test.
3349         * gcc.target/aarch64/spellcheck_8.c: New test.
3350         * gcc.target/aarch64/spellcheck_9.c: New test.
3351
3352 2018-10-31  Nathan Sidwell  <nathan@acm.org>
3353
3354         * g++.dg/lookup/using60.C: New.
3355
3356 2018-10-31  Richard Biener  <rguenther@suse.de>
3357
3358         PR middle-end/70359
3359         PR middle-end/86270
3360         * gcc.target/i386/pr70359.c: New testcase.
3361         * gcc.target/i386/pr86270.c: Likewise.
3362
3363 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
3364
3365         * gcc.target/arc/jumptable.c: New test.
3366
3367 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
3368
3369         * gcc.target/arc/tls-gd.c: New file.
3370         * gcc.target/arc/tls-ie.c: Likewise.
3371         * gcc.target/arc/tls-ld.c: Likewise.
3372         * gcc.target/arc/tls-le.c: Likewise.
3373         * gcc.target/arc/tls-1.c: Update test.
3374
3375 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
3376
3377         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
3378
3379 2018-10-31  Martin Liska  <mliska@suse.cz>
3380
3381         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
3382         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
3383         * c-c++-common/ubsan/unreachable-2.c: Likewise.
3384         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
3385
3386 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
3387
3388         PR target/87374
3389         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
3390         -mword-relocations would be passed when compiling the test.
3391         * gcc.target/arm/movsi_movt.c: Likewise.
3392         * gcc.target/arm/pr81863.c: Likewise.
3393         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
3394         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
3395         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
3396         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
3397         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
3398         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
3399
3400 2018-10-31  Richard Biener  <rguenther@suse.de>
3401
3402         PR testsuite/87802
3403         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
3404
3405 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3406
3407         PR fortran/85896
3408         * gfortran.dg/min_max_type.f90: New test.
3409
3410 2018-10-30  Martin Sebor  <msebor@redhat.com>
3411
3412         PR middle-end/87041
3413         * gcc.c-torture/execute/fprintf-2.c: New test.
3414         * gcc.c-torture/execute/printf-2.c: Same.
3415         * gcc.c-torture/execute/user-printf.c: Same.
3416         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
3417         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3418         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3419         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3420
3421 2018-10-30  Marek Polacek  <polacek@redhat.com>
3422
3423         Implement P0892R2, explicit(bool).
3424         * g++.dg/cpp2a/explicit1.C: New test.
3425         * g++.dg/cpp2a/explicit10.C: New test.
3426         * g++.dg/cpp2a/explicit11.C: New test.
3427         * g++.dg/cpp2a/explicit12.C: New test.
3428         * g++.dg/cpp2a/explicit13.C: New test.
3429         * g++.dg/cpp2a/explicit2.C: New test.
3430         * g++.dg/cpp2a/explicit3.C: New test.
3431         * g++.dg/cpp2a/explicit4.C: New test.
3432         * g++.dg/cpp2a/explicit5.C: New test.
3433         * g++.dg/cpp2a/explicit6.C: New test.
3434         * g++.dg/cpp2a/explicit7.C: New test.
3435         * g++.dg/cpp2a/explicit8.C: New test.
3436         * g++.dg/cpp2a/explicit9.C: New test.
3437
3438 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
3439
3440         PR rtl-optimization/87708
3441         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3442         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3443
3444 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3445
3446         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3447         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3448         * g++.dg/ext/flexarray-mangle.C: Likewise.
3449         * g++.dg/ext/flexarray-subst.C: Likewise.
3450         * g++.dg/ext/flexary10.C: Likewise.
3451         * g++.dg/ext/flexary11.C: Likewise.
3452         * g++.dg/ext/flexary14.C: Likewise.
3453         * g++.dg/ext/flexary16.C: Likewise.
3454         * g++.dg/ext/flexary26.C: Likewise.
3455         * g++.dg/ext/flexary27.C: Likewise.
3456         * g++.dg/ext/flexary7.C: Likewise.
3457         * g++.dg/ext/pr71290.C: Likewise.
3458
3459 2018-10-30  Paul Koning  <ni1d@arrl.net>
3460
3461         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3462
3463 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
3464
3465         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3466           section names without numbers.
3467         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3468         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3469         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3470
3471 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
3472
3473         PR c++/87721
3474         * c-c++-common/substring-location-PR-87721.c: New test.
3475         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3476         PR 87721.
3477         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3478         (test_string_literals): Fold the index arguments before checking
3479         for INTEGER_CST.
3480
3481 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
3482
3483         * c-c++-common/spellcheck-reserved.c: Update expected output for
3484         C++ for merger of "did you mean" suggestions into the error
3485         message.
3486         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3487         you mean" suggestion into the error.
3488         * g++.dg/lookup/error1.C: Likewise.
3489         * g++.dg/lookup/pr77549.C: Likewise.
3490         * g++.dg/lookup/pr80913.C: Likewise.
3491         * g++.dg/lookup/suggestions1.C: Likewise.
3492         * g++.dg/lookup/suggestions2.C: New test.
3493         * g++.dg/overload/koenig1.C: Update expected output as above.
3494         * g++.dg/spellcheck-identifiers-2.C: Likewise.
3495         * g++.dg/spellcheck-identifiers.C: Likewise.
3496         * g++.dg/spellcheck-ns.C: New test.
3497         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3498         * g++.dg/spellcheck-pr78656.C: Likewise.
3499         * g++.dg/spellcheck-pr79298.C: Likewise, adding
3500         -fdiagnostics-show-caret to options.
3501         * g++.dg/spellcheck-pr80177.C: Likewise.
3502         * g++.dg/spellcheck-single-vs-multiple.C: New test.
3503         * g++.dg/spellcheck-typenames.C: Update expected output as above.
3504         * g++.dg/template/static10.C: Likewise.
3505         * g++.old-deja/g++.mike/ns5.C: Likewise.
3506         * g++.old-deja/g++.mike/ns7.C: Likewise.
3507         * g++.old-deja/g++.ns/koenig5.C: Likewise.
3508         * g++.old-deja/g++.other/lineno5.C: Likewise.
3509
3510 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
3511
3512         * g++.dg/cpp0x/auto24.C: Test location too.
3513         * g++.dg/cpp0x/auto3.C: Likewise.
3514         * g++.dg/cpp0x/auto42.C: Likewise.
3515         * g++.dg/cpp0x/initlist57.C: Likewise.
3516         * g++.dg/cpp0x/initlist75.C: Likewise.
3517         * g++.dg/cpp0x/initlist80.C: Likewise.
3518         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3519         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3520         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3521         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3522         * g++.old-deja/g++.other/typeck1.C: Likewise.
3523
3524 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
3525
3526         PR middle-end/87469
3527         * g++.dg/pr87469.C: New test.
3528
3529 2018-10-29  Marek Polacek  <polacek@redhat.com>
3530
3531         PR c++/87594 - constexpr rejects-valid with range-based for.
3532         * g++.dg/cpp1y/constexpr-loop8.C: New test.
3533
3534 2018-10-29  Richard Biener  <rguenther@suse.de>
3535
3536         PR tree-optimization/87785
3537         * gcc.dg/torture/20181029-1.c: New testcase.
3538         * gcc.dg/torture/20181029-2.c: Likewise.
3539
3540 2018-10-29  Richard Biener  <rguenther@suse.de>
3541
3542         PR tree-optimization/87790
3543         * gcc.dg/pr87790.c: New testcase.
3544
3545 2018-10-29  Martin Liska  <mliska@suse.cz>
3546
3547         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3548         * lib/gcov.exp: Remove legacy verify-intermediate.
3549
3550 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
3551
3552         * gcc.dg/gimplefe-30.c: New test.
3553         * gcc.dg/gimplefe-31.c: New test.
3554         * gcc.dg/gimplefe-32.c: New test.
3555         * gcc.dg/gimplefe-33.c: New test.
3556
3557 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3558
3559         * gcc.misc-tests/help.exp: Add D to option descriptions check.
3560         * gdc.dg/asan/asan.exp: New file.
3561         * gdc.dg/asan/gdc272.d: New test.
3562         * gdc.dg/compilable.d: New test.
3563         * gdc.dg/dg.exp: New file.
3564         * gdc.dg/gdc254.d: New test.
3565         * gdc.dg/gdc260.d: New test.
3566         * gdc.dg/gdc270a.d: New test.
3567         * gdc.dg/gdc270b.d: New test.
3568         * gdc.dg/gdc282.d: New test.
3569         * gdc.dg/gdc283.d: New test.
3570         * gdc.dg/imports/gdc170.d: New test.
3571         * gdc.dg/imports/gdc231.d: New test.
3572         * gdc.dg/imports/gdc239.d: New test.
3573         * gdc.dg/imports/gdc241a.d: New test.
3574         * gdc.dg/imports/gdc241b.d: New test.
3575         * gdc.dg/imports/gdc251a.d: New test.
3576         * gdc.dg/imports/gdc251b.d: New test.
3577         * gdc.dg/imports/gdc253.d: New test.
3578         * gdc.dg/imports/gdc254a.d: New test.
3579         * gdc.dg/imports/gdc256.d: New test.
3580         * gdc.dg/imports/gdc27.d: New test.
3581         * gdc.dg/imports/gdcpkg256/package.d: New test.
3582         * gdc.dg/imports/runnable.d: New test.
3583         * gdc.dg/link.d: New test.
3584         * gdc.dg/lto/lto.exp: New file.
3585         * gdc.dg/lto/ltotests_0.d: New test.
3586         * gdc.dg/lto/ltotests_1.d: New test.
3587         * gdc.dg/runnable.d: New test.
3588         * gdc.dg/simd.d: New test.
3589         * gdc.test/gdc-test.exp: New file.
3590         * lib/gdc-dg.exp: New file.
3591         * lib/gdc.exp: New file.
3592
3593 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3594
3595         PR fortran/54613
3596         * gfortran.dg/findloc_1.f90: New test.
3597         * gfortran.dg/findloc_2.f90: New test.
3598         * gfortran.dg/findloc_3.f90: New test.
3599         * gfortran.dg/findloc_4.f90: New test.
3600         * gfortran.dg/findloc_5.f90: New test.
3601         * gfortran.dg/findloc_6.f90: New test.
3602
3603 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
3604             Jinsong Ji  <jji@us.ibm.com>
3605
3606         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3607         formatting cleanup.
3608         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3609         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3610         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3611         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3612         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3613         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3614         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3615         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3616         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3617         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3618         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3619         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3620         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3621         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3622         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3623         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3624         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3625         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3626         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3627         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3628         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3629         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3630         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3631         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3632         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3633         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3634         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3635         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3636         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3637         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3638         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3639         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3640         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3641         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3642         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3643         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3644         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3645         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3646         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3647         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3648         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3649         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3650         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3651
3652 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
3653
3654         * gcc.target/powerpc/ssse3-check.h: New file.
3655         * gcc.target/powerpc/ssse3-vals.h: New file.
3656         * gcc.target/powerpc/ssse3-pabsb.c: New file.
3657         * gcc.target/powerpc/ssse3-pabsd.c: New file.
3658         * gcc.target/powerpc/ssse3-pabsw.c: New file.
3659         * gcc.target/powerpc/ssse3-palignr.c: New file.
3660         * gcc.target/powerpc/ssse3-phaddd.c: New file.
3661         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3662         * gcc.target/powerpc/ssse3-phaddw.c: New file.
3663         * gcc.target/powerpc/ssse3-phsubd.c: New file.
3664         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3665         * gcc.target/powerpc/ssse3-phsubw.c: New file.
3666         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3667         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3668         * gcc.target/powerpc/ssse3-pshufb.c: New file.
3669         * gcc.target/powerpc/ssse3-psignb.c: New file.
3670         * gcc.target/powerpc/ssse3-psignd.c: New file.
3671         * gcc.target/powerpc/ssse3-psignw.c: New file.
3672
3673 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
3674
3675         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3676         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3677         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3678         * gcc.target/powerpc/mmx-packs.c: Likewise.
3679         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3680         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3681         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3682         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3683         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3684         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3685         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3686         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3687         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3688         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3689         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3690         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3691         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3692         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3693         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3694         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3695         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3696         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3697         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3698         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3699         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3700         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3701         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3702         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3703         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3704         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3705         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3706         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3707         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3708         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3709         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3710         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3711         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3712         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3713         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3714         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3715         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3716         * gcc.target/powerpc/pr37191.c: Likewise.
3717         * gcc.target/powerpc/sse-addps-1.c: Likewise.
3718         * gcc.target/powerpc/sse-addss-1.c: Likewise.
3719         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3720         * gcc.target/powerpc/sse-andps-1.c: Likewise.
3721         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3722         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3723         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3724         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3725         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3726         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3727         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3728         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3729         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3730         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3731         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3732         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3733         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3734         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3735         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3736         * gcc.target/powerpc/sse-divps-1.c: Likewise.
3737         * gcc.target/powerpc/sse-divss-1.c: Likewise.
3738         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3739         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3740         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3741         * gcc.target/powerpc/sse-minps-1.c: Likewise.
3742         * gcc.target/powerpc/sse-minps-2.c: Likewise.
3743         * gcc.target/powerpc/sse-minss-1.c: Likewise.
3744         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3745         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3746         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
3747         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
3748         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
3749         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
3750         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
3751         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
3752         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
3753         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
3754         * gcc.target/powerpc/sse-movss-1.c: Likewise.
3755         * gcc.target/powerpc/sse-movss-2.c: Likewise.
3756         * gcc.target/powerpc/sse-movss-3.c: Likewise.
3757         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
3758         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
3759         * gcc.target/powerpc/sse-orps-1.c: Likewise.
3760         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3761         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
3762         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
3763         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
3764         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
3765         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
3766         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
3767         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
3768         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
3769         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
3770         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
3771         * gcc.target/powerpc/sse-subps-1.c: Likewise.
3772         * gcc.target/powerpc/sse-subss-1.c: Likewise.
3773         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
3774         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
3775         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
3776         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
3777         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
3778         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
3779         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
3780         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
3781         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
3782         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
3783         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3784         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
3785         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
3786         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
3787         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
3788         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
3789         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
3790         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
3791         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
3792         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
3793         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
3794         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3795         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
3796         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3797         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3798         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3799         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3800         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3801         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3802         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3803         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
3804         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
3805         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3806         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3807         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
3808         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3809         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
3810         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3811         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3812         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
3813         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3814         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
3815         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3816         * gcc.target/powerpc/sse2-mmx.c: Likewise.
3817         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
3818         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
3819         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
3820         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
3821         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3822         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3823         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3824         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3825         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3826         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3827         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3828         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3829         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3830         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3831         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3832         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3833         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3834         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3835         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3836         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3837         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3838         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3839         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3840         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3841         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3842         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3843         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3844         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3845         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3846         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3847         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3848         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3849         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3850         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3851         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3852         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3853         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3854         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3855         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3856         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3857         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3858         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3859         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3860         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3861         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3862         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3863         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3864         * gcc.target/powerpc/sse2-por-1.c: Likewise.
3865         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3866         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3867         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3868         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3869         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3870         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3871         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3872         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3873         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3874         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3875         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3876         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3877         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3878         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3879         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3880         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3881         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3882         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3883         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3884         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3885         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3886         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3887         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3888         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3889         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3890         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3891         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3892         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3893         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3894         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3895         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3896         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3897         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3898         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3899         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3900         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3901         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3902         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3903         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3904         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3905         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3906         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3907         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3908         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3909         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3910         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3911         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3912         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3913         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3914         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3915         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3916         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3917         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3918         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3919         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3920         * gcc.target/powerpc/sse3-haddps.c: Likewise.
3921         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3922         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3923         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3924         * gcc.target/powerpc/sse3-movddup.c: Likewise.
3925         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3926         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3927         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
3928         ommitted "-mpower8-vector" to dg-options.
3929
3930 2018-10-26  Jan Hubicka  <jh@suse.cz>
3931
3932         * g++.dg/lto/odr-1_0.C: Fix template.
3933         * g++.dg/lto/odr-1_1.C: Fix template.
3934
3935 2018-10-26  Richard Biener  <rguenther@suse.de>
3936
3937         PR tree-optimization/87105
3938         * g++.dg/vect/slp-pr87105.cc: Adjust.
3939         * gcc.dg/torture/20181024-1.c: New testcase.
3940         * g++.dg/opt/20181025-1.C: Likewise.
3941
3942 2018-10-26  Richard Biener  <rguenther@suse.de>
3943
3944         PR testsuite/87754
3945         * g++.dg/lto/odr-1_0.C: Fix pattern.
3946
3947 2018-10-26  Richard Biener  <rguenther@suse.de>
3948
3949         PR tree-optimization/87746
3950         * gcc.dg/pr87746.c: New testcase.
3951
3952 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3953
3954         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
3955
3956 2018-10-25  Carl Love  <cel@us.ibm.com>
3957
3958         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
3959
3960 2018-10-25  Martin Liska  <mliska@suse.cz>
3961
3962         PR testsuite/87739
3963         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
3964
3965 2018-10-25  Martin Liska  <mliska@suse.cz>
3966
3967         PR other/87735
3968         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
3969         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
3970         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
3971
3972 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
3973
3974         * gcc.target/s390/global-array-almost-huge-element.c: New test.
3975         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
3976         * gcc.target/s390/global-array-element-pic.c: New test.
3977         * gcc.target/s390/global-array-even-element.c: New test.
3978         * gcc.target/s390/global-array-huge-element.c: New test.
3979         * gcc.target/s390/global-array-negative-huge-element.c: New test.
3980         * gcc.target/s390/global-array-odd-element.c: New test.
3981
3982 2018-10-25  Jan Hubicka  <jh@suse.cz>
3983
3984         * g++.dg/lto/odr-1_0.C: New test.
3985         * g++.dg/lto/odr-1_1.C: New test.
3986
3987 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
3988
3989
3990         * gcc.dg/sibcall-9.c: Make v static.
3991         * gcc.dg/sibcall-10.c: Likewise.
3992
3993 2018-10-25  Richard Biener  <rguenther@suse.de>
3994
3995         PR tree-optimization/87665
3996         PR tree-optimization/87745
3997         * gfortran.dg/20181025-1.f: New testcase.
3998
3999 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
4000
4001         PR fortran/87725
4002         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
4003         from kind with a colon rather than comma.
4004         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
4005         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
4006
4007 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
4008
4009         * gcc.target/powerpc/float128-math.c: New test to make sure the
4010         long double built-in function names use the f128 form if the user
4011         switched from IBM long double to IEEE long double.
4012         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
4013
4014 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
4015
4016         PR c++/86288
4017         * g++.dg/cpp0x/gen-attrs-66.C: New test.
4018
4019 2018-10-24  Martin Sebor  <msebor@redhat.com>
4020
4021         PR c++/84851
4022         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
4023
4024 2018-10-24  Martin Liska  <mliska@suse.cz>
4025
4026         PR tree-optimization/84436
4027         * gcc.dg/tree-ssa/pr84436-1.c: New test.
4028         * gcc.dg/tree-ssa/pr84436-2.c: New test.
4029         * gcc.dg/tree-ssa/pr84436-3.c: New test.
4030         * gcc.dg/tree-ssa/pr84436-4.c: New test.
4031         * gcc.dg/tree-ssa/pr84436-5.c: New test.
4032
4033 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
4034
4035         * gcc.target/s390/20181024-1.c: New test.
4036
4037 2018-10-24  Richard Biener  <rguenther@suse.de>
4038
4039         PR tree-optimization/87105
4040         * gcc.dg/vect/bb-slp-39.c: New testcase.
4041         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
4042
4043 2018-10-24  Richard Biener  <rguenther@suse.de>
4044
4045         PR tree-optimization/84013
4046         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
4047
4048 2018-10-24  Richard Biener  <rguenther@suse.de>
4049
4050         PR tree-optimization/87665
4051         * gcc.dg/torture/pr87665.c: New testcase.
4052
4053 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
4054
4055         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
4056         only.  Add expected warnings and messages for c++2a.
4057
4058 2018-10-23  Richard Biener  <rguenther@suse.de>
4059
4060         PR tree-optimization/87105
4061         PR tree-optimization/87608
4062         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
4063         g++.dg/vect/slp-pr87105.cc: Likewise.
4064         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
4065         relies on phiprop run before.
4066         * g++.dg/tree-ssa/pr30738.C: Likewise.
4067         * g++.dg/tree-ssa/pr57380.C: Likewise.
4068         * gcc.dg/tree-ssa/pr84859.c: Likewise.
4069         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
4070         confused by copies in the IL left by EVRP.
4071         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
4072         by predictors.
4073         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
4074         * gcc.dg/pr24574.c: Likewise.
4075         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
4076
4077 2018-10-23  Richard Biener  <rguenther@suse.de>
4078
4079         PR tree-optimization/87700
4080         * gcc.dg/torture/pr87700.c: New testcase.
4081
4082 2018-10-23  Richard Biener  <rguenther@suse.de>
4083
4084         PR tree-optimization/87693
4085         * gcc.dg/torture/pr87693.c: New testcase.
4086
4087 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
4088
4089         PR fortran/85603
4090         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
4091         occurring as it should and a regression caused by version 1 of
4092         this patch.
4093
4094 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
4095
4096         PR tree-optimization/87633
4097         * g++.dg/pr87633.C: New test.
4098
4099 2018-10-22  Marek Polacek  <polacek@redhat.com>
4100
4101         PR testsuite/87694
4102         * g++.dg/concepts/memfun-err.C: Make it a compile test.
4103
4104 2018-10-22  Richard Biener  <rguenther@suse.de>
4105
4106         * gcc.dg/tree-ssa/evrp12.c: New testcase.
4107         * gcc.dg/predict-6.c: Adjust.
4108         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
4109         * gcc.dg/tree-ssa/vrp02.c: Likewise.
4110         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
4111
4112 2018-10-22  Martin Liska  <mliska@suse.cz>
4113
4114         PR tree-optimization/87686
4115         * g++.dg/tree-ssa/pr87686.C: New test.
4116
4117 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
4118
4119         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
4120         properly -std= options.
4121
4122 2018-10-22  Richard Biener  <rguenther@suse.de>
4123
4124         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
4125
4126 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
4127
4128         * gnat.dg/sso14.adb: New test.
4129         * gnat.dg/sso15.adb: Likewise.
4130
4131 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
4132
4133         * gnat.dg/warn19.ad[sb]: New test.
4134         * gnat.dg/warn19_pkg.ads: New helper.
4135
4136 2018-10-22  Richard Biener  <rguenther@suse.de>
4137
4138         PR tree-optimization/87640
4139         * gcc.dg/torture/pr87640.c: New testcase.
4140
4141 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
4142
4143         * gcc.target/s390/litpool-int.c: New test.
4144
4145 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
4146
4147         PR target/72782
4148         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
4149         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
4150         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
4151         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
4152         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
4153         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
4154         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
4155         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
4156
4157 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
4158
4159         PR target/72782
4160         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
4161         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
4162         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
4163         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
4164         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
4165         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
4166         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
4167         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
4168         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
4169         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
4170         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
4171         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
4172         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
4173         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
4174         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
4175         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
4176         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
4177         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
4178         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
4179         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
4180         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
4181         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
4182         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
4183         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
4184         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
4185         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
4186         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
4187
4188 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
4189
4190         PR target/72782
4191         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
4192         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
4193         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
4194         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
4195         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
4196         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
4197         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
4198         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
4199         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
4200         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
4201         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
4202         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
4203         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
4204         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
4205         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
4206         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
4207         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
4208
4209 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4210
4211         PR target/72782
4212         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
4213         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4214         (__builtin_ia32_vfmsubps512_mask): Likewise.
4215         (__builtin_ia32_vfmsubps512_maskz): Likewise.
4216         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4217         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4218         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4219         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4220         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4221         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4222         * testsuite/gcc.target/i386/sse-13.c
4223         (__builtin_ia32_vfmsubpd512_mask): Likewise.
4224         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4225         (__builtin_ia32_vfmsubps512_mask): Likewise.
4226         (__builtin_ia32_vfmsubps512_maskz): Likewise.
4227         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4228         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4229         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4230         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4231         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4232         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4233         * testsuite/gcc.target/i386/sse-23.c
4234         (__builtin_ia32_vfmsubpd512_mask): Likewise.
4235         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4236         (__builtin_ia32_vfmsubps512_mask): Likewise.
4237         (__builtin_ia32_vfmsubps512_maskz): Likewise.
4238         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4239         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4240         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4241         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4242         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4243         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4244
4245 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4246
4247         PR target/72782
4248         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
4249         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
4250         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
4251         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
4252         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
4253         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
4254         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
4255         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
4256         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
4257         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
4258         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
4259
4260 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4261
4262         PR target/72782
4263         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
4264         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
4265         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
4266         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
4267         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
4268         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
4269         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
4270         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
4271         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
4272         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
4273         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
4274
4275 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4276
4277         PR target/72782
4278         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
4279         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
4280         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
4281         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
4282         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
4283         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
4284         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
4285         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
4286         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
4287         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
4288         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
4289
4290 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
4291
4292         PR fortran/71880
4293         * gfortran.dg/deferred_character_31.f90 : New test.
4294
4295 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4296
4297         PR target/72782
4298         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
4299         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
4300         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
4301         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
4302         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
4303         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
4304         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
4305         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
4306         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
4307
4308 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4309
4310         PR target/87662
4311         * gcc.target/i386/pr87662.c
4312
4313 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
4314
4315         PR target/72782
4316         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
4317         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
4318         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
4319         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
4320         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
4321         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
4322         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
4323         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
4324
4325 2018-10-20  Marek Polacek  <polacek@redhat.com>
4326
4327         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
4328         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
4329         the list of default stds to test.
4330
4331 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
4332
4333         PR middle-end/87647
4334         * gcc.c-torture/compile/pr87647.c: New test.
4335
4336 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
4337
4338         PR middle-end/85488
4339         PR middle-end/87649
4340         * c-c++-common/gomp/doacross-2.c: New test.
4341         * c-c++-common/gomp/sink-3.c: Expect another error during error
4342         recovery.
4343
4344 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
4345
4346         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
4347         field number.
4348         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
4349
4350 2018-10-19  Richard Biener  <rguenther@suse.de>
4351
4352         PR middle-end/87645
4353         * gcc.dg/torture/pr87645.c: New testcase.
4354
4355 2018-10-19  Richard Biener  <rguenther@suse.de>
4356
4357         PR target/87657
4358         * gcc.target/i386/pr87657.c: New testcase.
4359
4360 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
4361
4362         PR target/72782
4363         * gcc.target/i386/avx512-binop-1.h: New file.
4364         * gcc.target/i386/avx512-binop-2.h: Likewise.
4365         * gcc.target/i386/avx512-binop-3.h: Likewise.
4366         * gcc.target/i386/avx512-binop-4.h: Likewise.
4367         * gcc.target/i386/avx512-binop-5.h: Likewise.
4368         * gcc.target/i386/avx512-binop-6.h: Likewise.
4369         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
4370         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
4371         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
4372         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
4373         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
4374         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
4375         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
4376         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
4377         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
4378         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
4379         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
4380         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
4381         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
4382         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
4383         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
4384         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
4385         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
4386
4387 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
4388
4389         PR rtl-optimization/87596
4390         * gcc.target/i386/pr87596.c: New test.
4391
4392 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4393
4394         * gnat.dg/frame_overflow2.adb: New test.
4395
4396 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
4397
4398         PR target/72782
4399         * gcc.target/i386/avx512-fma-1.h: New file.
4400         * gcc.target/i386/avx512-fma-2.h: Likewise.
4401         * gcc.target/i386/avx512-fma-3.h: Likewise.
4402         * gcc.target/i386/avx512-fma-4.h: Likewise.
4403         * gcc.target/i386/avx512-fma-5.h: Likewise.
4404         * gcc.target/i386/avx512-fma-6.h: Likewise.
4405         * gcc.target/i386/avx512-fma-7.h: Likewise.
4406         * gcc.target/i386/avx512-fma-8.h: Likewise.
4407         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
4408         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
4409         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
4410         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
4411         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
4412         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
4413         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
4414         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
4415         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
4416         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
4417         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4418
4419 2018-10-18  Tobias Burnus  <burnus@net-b.de>
4420
4421         PR fortran/87625
4422         * gfortran.dg/realloc_on_assign_31.f90: New file.
4423
4424 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
4425
4426         PR tree-optimization/87562
4427         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4428         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4429         * c-c++-common/substring-location-PR-87562-1.c: New test.
4430         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4431         PR 87562.
4432         * gcc.dg/plugin/pr87562-a.h: New file.
4433         * gcc.dg/plugin/pr87562-b.h: New file.
4434
4435 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
4436
4437         PR fortran/58618
4438         * gfortran.dg/associate_45.f90 : New test.
4439
4440 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
4441
4442         PR fortran/58618
4443         * gfortran.dg/deferred_character_30.f90 : New test.
4444
4445 2018-10-18  Richard Biener  <rguenther@suse.de>
4446
4447         PR middle-end/87087
4448         * gcc.dg/torture/pr87087.c: New testcase.
4449         * gcc.dg/graphite/pr84204.c: XFAIL.
4450         * gcc.dg/graphite/pr85935.c: Likewise.
4451
4452 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
4453
4454         PR target/87537
4455         * gcc.target/i386/pr87537-1.c: New test.
4456
4457 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
4458
4459         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4460         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4461         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4462         gcc.dg/gnu2x-static-assert-1.c: New tests.
4463         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4464
4465 2018-10-17  Tobias Burnus  <burnus@net-b.de>
4466
4467         PR fortran/87632
4468         * gfortran.dg/select_type_47.f90: New.
4469
4470 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
4471
4472         * gcc.c-torture/execute/pr87623.c: New test.
4473
4474 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4475
4476         PR c++/84705
4477         * g++.dg/cpp0x/pr84705.C: New.
4478
4479 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
4480
4481         PR fortran/56386
4482         PR fortran/58906
4483         PR fortran/77385
4484         * gfortran.dg/associate_44.f90 : New test.
4485
4486         PR fortran/80260
4487         * gfortran.dg/select_type_45.f90 : New test.
4488
4489         PR fortran/82077
4490         * gfortran.dg/select_type_46.f90 : New test.
4491
4492 2018-10-16  Tobias Burnus  <burnus@net-b.de>
4493
4494         PR fortran/67125
4495         * gfortran.dg/allocate_with_source_26.f90: Extend
4496         testcase with polymorphic variables.
4497
4498 2018-10-16  Tobias Burnus  <burnus@net-b.de>
4499
4500         PR fortran/67125
4501         * gfortran.dg/allocate_with_source_26.f90: New.
4502
4503 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
4504
4505         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4506         to reflect minimum margin width.
4507         * gcc.dg/missing-header-fixit-4.c: Likewise.
4508         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4509         Likewise.
4510         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4511         Likewise.
4512         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4513         New test.
4514         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4515
4516 2018-10-15  Tobias Burnus  <burnus@net-b.de>
4517
4518         PR fortran/87597
4519         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4520
4521 2018-10-15  Renlin Li  <renlin.li@arm.com>
4522
4523         PR target/87563
4524         * gcc.target/aarch64/sve/pr87563.c: New.
4525
4526 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
4527         Tobias Burnus  <burnus@gcc.gnu.org>
4528
4529         PR fortran/87566
4530         * gfortran.dg/select_type_44.f90: New test.
4531         * gfortran.dg/associate_42.f90: New test.
4532
4533 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
4534
4535         PR tree-optimization/87022
4536         * gcc.dg/tree-ssa/pr87022.c: New test.
4537
4538 2018-10-15  Richard Biener  <rguenther@suse.de>
4539
4540         PR middle-end/87610
4541         * gcc.dg/torture/restrict-6.c: New testcase.
4542
4543 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
4544
4545         * g++.dg/vec-init-1.C: New test.
4546
4547 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
4548
4549         PR target/87599
4550         * gcc.target/i386/pr87599.c: New test.
4551
4552 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
4553
4554         PR target/87572
4555         * gcc.target/i386/pr87572.c: New test.
4556
4557 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
4558
4559         PR fortran/83146
4560         * gfortran.dg/associate_43.f90: New test.
4561
4562 2018-10-14  Anthony Green  <green@moxielogic.com>
4563
4564         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4565
4566 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
4567
4568         PR middle-end/81376
4569         * c-c++-common/pr81376.c: New test.
4570         * gcc.target/i386/387-ficom-2.c: Update test.
4571         * gcc.target/i386/387-ficom-2.c: Ditto.
4572
4573 2018-10-12  Tobias Burnus  <burnus@net-b.de>
4574
4575         PR fortran/87597
4576         * gfortran.dg/inline_matmul_24.f90: New.
4577
4578 2018-10-12  Tobias Burnus  <burnus@net-b.de>
4579
4580         PR fortran/58787
4581         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4582         * gfortran.dg/interface_42.f90: Ditto.
4583         * gfortran.dg/internal_references_1.f90: Ditto.
4584         * gfortran.dg/invalid_procedure_name.f90: Ditto.
4585         * gfortran.dg/pr65453.f90: Ditto.
4586         * gfortran.dg/pr77414.f90: Ditto.
4587         * gfortran.dg/pr78741.f90: Ditto.
4588         * gfortran.dg/same_name_2.f90: Ditto.
4589
4590 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
4591
4592         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4593         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4594
4595 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4596
4597         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4598         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4599         * gcc.target/powerpc/fold-vec-insert-double.c: New.
4600         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4601         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4602         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4603         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4604         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4605         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4606         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4607
4608 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4609
4610         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4611         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4612         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4613         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4614         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4615         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4616         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4617         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4618         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4619         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4620         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4621         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4622         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4623         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4624         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4625         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4626         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4627         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4628
4629 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4630
4631         * gcc.target/powerpc/fold-vec-select-char.c: New.
4632         * gcc.target/powerpc/fold-vec-select-double.c: New.
4633         * gcc.target/powerpc/fold-vec-select-float.c: New.
4634         * gcc.target/powerpc/fold-vec-select-int.c: New.
4635         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4636         * gcc.target/powerpc/fold-vec-select-short.c: New.
4637
4638 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
4639
4640         PR tree-optimization/86829
4641         * gcc.dg/sinatan-1.c: New test.
4642         * gcc.dg/sinatan-2.c: New test.
4643         * gcc.dg/sinatan-3.c: New test.
4644
4645 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4646
4647         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4648         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4649         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4650
4651 2018-10-11  Tobias Burnus  <burnus@net-b.de>
4652
4653         Revert:
4654         2018-10-09  Tobias Burnus  <burnus@net-b.de>
4655
4656         PR fortran/83522
4657         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4658         change to dg-do compile.
4659         * gfortran.dg/actual_array_substr_2.f90: Ditto.
4660         * gfortran.dg/array_initializer_1.f90: Use array
4661         element not size-one section.
4662         * gfortran.dg/array_substring.f90: New.
4663
4664 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
4665
4666         PR target/87511
4667         * gcc.target/aarch64/pr87511.c: Add new test.
4668
4669 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4670
4671         PR c++/84993
4672         * g++.dg/torture/accessor-fixits-9.C: New test.
4673
4674 2018-10-11  Nathan Sidwell  <nathan@acm.org>
4675
4676         * g++.dg/parse/close-brace.C: New.
4677         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4678         * g++.old-deja/g++.other/crash32.C: Add another error
4679
4680 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4681
4682         PR c++/85070
4683         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4684         c++14_only to c++14.
4685
4686 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4687
4688         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4689         there hasn't been a dg-end-multiline-output since the last
4690         dg-begin-multiline-output.
4691         (dg-end-multiline-output): Issue an error if there hasn't been a
4692         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
4693         as soon possible.  Rename "line" to "last_line".
4694
4695 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
4696
4697         * selftests/repeat.rtl: New file.
4698
4699 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4700
4701         PR c++/87582
4702         * g++.dg/cpp1z/decomp48.C: New test.
4703
4704 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4705
4706         * g++.dg/diagnostic/macro-arg-count.C: Move to...
4707         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4708         output for C vs C++.  Expect notes showing the definitions of the
4709         macros.
4710         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4711         above.
4712
4713 2018-10-11  Martin Jambor  <mjambor@suse.cz>
4714
4715         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4716         greater that the size of double by target large_long double.
4717
4718 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4719
4720         * g++.dg/cpp2a/feat-cxx2a.C: New test.
4721
4722         PR c++/87547
4723         * g++.dg/rtti/typeid12.C: New test.
4724
4725 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
4726
4727         * g++.dg/other/pr87574.C: New test.
4728
4729 2018-10-10  Marek Polacek  <polacek@redhat.com>
4730
4731         PR c++/87567 - constexpr rejects call to non-constexpr function.
4732         * g++.dg/cpp1y/constexpr-loop7.C: New test.
4733
4734 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
4735
4736         PR target/87579
4737         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4738         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4739         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4740         * gcc.target/powerpc/sse3-haddps.c: Likewise.
4741         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4742         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4743         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4744         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4745         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4746         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4747         * gcc.target/powerpc/sse3-movddup.c: Likewise.
4748         * gcc.target/powerpc/pr37191.c: Likewise.
4749 2018-10-10  Martin Sebor  <msebor@redhat.com>
4750
4751         PR c/54391
4752         * gcc.dg/transparent-union-6.c: New.
4753
4754 2018-10-10  Martin Sebor  <msebor@redhat.com>
4755
4756         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
4757         Add a test for 2-byte wchar_t.
4758         * gcc.dg/builtin-memchr.c: New test.
4759
4760 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
4761
4762         PR target/87573
4763         * gcc.target/i386/pr87573.c: New test.
4764
4765 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
4766
4767         PR target/87550
4768         * gcc.target/i386/pr87550.c: New test.
4769
4770         PR c/87286
4771         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
4772
4773 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4774
4775         PR c++/84423
4776         * g++.dg/concepts/pr84423-1.C: New.
4777         * g++.dg/concepts/pr84423-2.C: Likewise.
4778         * g++.dg/cpp0x/auto39.C: Test location too.
4779         * g++.dg/cpp0x/auto9.C: Likewise.
4780         * g++.dg/cpp1y/pr60384.C: Likewise.
4781
4782 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
4783
4784         * gcc.target/powerpc/sse3-check.h: New file.
4785         * gcc.target/powerpc/sse3-addsubps.c: New file.
4786         * gcc.target/powerpc/sse3-addsubpd.c: New file.
4787         * gcc.target/powerpc/sse3-haddps.c: New file.
4788         * gcc.target/powerpc/sse3-hsubps.c: New file.
4789         * gcc.target/powerpc/sse3-haddpd.c: New file.
4790         * gcc.target/powerpc/sse3-hsubpd.c: New file.
4791         * gcc.target/powerpc/sse3-lddqu.c: New file.
4792         * gcc.target/powerpc/sse3-movsldup.c: New file.
4793         * gcc.target/powerpc/sse3-movshdup.c: New file.
4794         * gcc.target/powerpc/sse3-movddup.c: New file.
4795         * gcc.target/powerpc/pr37191.c: New file.
4796
4797 2018-10-09  Tobias Burnus  <burnus@net-b.de>
4798
4799         PR fortran/83522
4800         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4801         change to dg-do compile.
4802         * gfortran.dg/actual_array_substr_2.f90: Ditto.
4803         * gfortran.dg/array_initializer_1.f90: Use array
4804         element not size-one section.
4805         * gfortran.dg/array_substring.f90: New.
4806
4807 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4808
4809         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
4810         testcase.
4811
4812 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4813
4814         * gnat.dg/warn17.adb: New testcase.
4815
4816 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4817
4818         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
4819         gnat.dg/inline14_pkg.ads: New testcase.
4820
4821 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
4822
4823         * gnat.dg/warn18.adb: New testcase.
4824
4825 2018-10-09  Martin Liska  <mliska@suse.cz>
4826
4827         * c-c++-common/asan/pr64820.c: Add line number to scanned
4828         pattern.
4829         * c-c++-common/asan/use-after-return-1.c: Likewise.
4830         * g++.dg/asan/function-argument-1.C (main): Likewise.
4831         * g++.dg/asan/function-argument-2.C (main): Likewise.
4832         * g++.dg/asan/function-argument-3.C (main): Likewise.
4833         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
4834         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
4835         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
4836         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
4837         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
4838         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
4839         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
4840         * gcc.dg/asan/pr78541.c (main): Likewise.
4841         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
4842         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
4843         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
4844         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
4845         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
4846         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
4847
4848 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
4849
4850         PR fortran/87151
4851         * gfortran.dg/deferred_type_component_3.f90: New test.
4852
4853         PR fortran/80931
4854         * gfortran.dg/deferred_character_28.f90: New test.
4855         * gfortran.dg/deferred_character_29.f90: New test (note that
4856         this test appears in PR83196 comment #4 by mistake).
4857
4858 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
4859
4860         * gcc.target/i386/vararg-loc.c: Accept a column number.
4861
4862 2018-10-08  Martin Liska  <mliska@suse.cz>
4863
4864         * gcc.target/i386/i386.exp: Move procedures to
4865         target-supports.exp.
4866         * g++.target/i386/i386.exp: New file.
4867         * gcc.target/i386/mv*.C: Move here tests and remove
4868         target filter in these tests.
4869
4870 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
4871
4872         * gfortran.dg/contiguous_4.f90: Adjust.
4873         * gfortran.dg/contiguous_4.f90: New test.
4874
4875 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
4876
4877         PR fortran/86372
4878         * gfortran.dg/associate_41.f90: New test.
4879
4880 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4881
4882         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
4883         * gnat.dg/string_merge1.adb: Likewise.
4884         * gnat.dg/string_merge2.adb: Likewise.
4885
4886 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4887
4888         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
4889
4890 2018-10-08  Martin Liska  <mliska@suse.cz>
4891
4892         * g++.dg/ext/pr82625.C: Add dg-compile filter.
4893
4894 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
4895
4896         PR c++/71128
4897         * g++.dg/concepts/pr71128.C: New.
4898
4899 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4900
4901         PR c/87286
4902         * gcc.dg/pr87286.c: New test.
4903
4904 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4905
4906         PR fortran/86111
4907         * gfortran.dg/array_constructor_type_23.f90: New test.
4908
4909 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
4910
4911         PR fortran/83999
4912         * gfortran.dg/elemental_function_4.f90 : New test.
4913
4914 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
4915
4916         PR rtl-optimization/86939
4917         PR rtl-optimization/87479
4918         * gcc.target/powerpc/pr86939.c: New test.
4919         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
4920
4921 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4922
4923         * gnat.dg/string_merge1.adb: Fix test expectations.
4924         * gnat.dg/string_merge2.adb: Likewise.
4925
4926 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
4927
4928         PR c++/56856
4929         * g++.dg/ext/builtin4.C: Set expected location for warning to the
4930         correct location within the format string.
4931         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
4932         files for testing locations within string literal locations from
4933         the C frontend.
4934         * g++.dg/warn/Wformat-method.C: New test.
4935         * g++.dg/warn/Wformat-pr71863.C: New test.
4936         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
4937         * g++.dg/warn/Wformat-ranges.C: New test, based on
4938         gcc.dg/format/diagnostic-ranges.c.
4939         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4940         (test_multitoken_macro): Generalize expected output to work with
4941         both C and C++.
4942         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
4943         (test_stringified_token_1): Likewise.
4944         (test_stringified_token_3): Likewise.
4945
4946 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
4947
4948         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
4949         count.  If there's a 3rd argument, use dg-process-target on it,
4950         bailing out, or recording expected failures as "maybe_x".
4951         (proc handle-multiline-outputs): Extract "maybe_x", and use it
4952         to convert pass/fail into xpass/xfail.
4953
4954 2018-10-05  Martin Sebor  <msebor@redhat.com>
4955
4956         PR tree-optimization/87490
4957         * gcc.dg/pr87490.c: New test.
4958         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
4959
4960 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
4961
4962         PR tree-optimization/71625
4963         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
4964         (test_vclz_s16): Ditto.
4965         (test_vclz_s32): Ditto.
4966         (test_vclzq_s8): Ditto.
4967         (test_vclzq_s16): Ditto.
4968         (test_vclzq_s32): Ditto.
4969         (test_vclz_u8): Ditto.
4970         (test_vclz_u16): Ditto.
4971         (test_vclz_u32): Ditto.
4972         (test_vclzq_u8): Ditto.
4973         (test_vclzq_u16): Ditto.
4974         (test_vclzq_u32): Ditto.
4975         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
4976         (test_vneg_s16): Ditto.
4977         (test_vneg_s32): Ditto.
4978         (test_vneg_s64): Ditto.
4979         (test_vnegd_s64): Ditto.
4980         (test_vnegq_s8): Ditto.
4981         (test_vnegq_s16): Ditto.
4982         (test_vnegq_s32): Ditto.
4983         (test_vnegq_s64): Ditto.
4984
4985 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
4986
4987         PR target/87509
4988         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
4989         of dfp_hw.  Don't include <altivec.h>.
4990         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
4991         lp64.
4992         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
4993         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
4994         * gcc.target/powerpc/test_mffsl.c: Ditto.
4995
4996 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
4997
4998         * c-c++-common/Wprio-ctor-dtor.c: New test.
4999
5000 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
5001
5002         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
5003         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
5004         dg-additional-options.  Add dg-message and dg-missed directives
5005         to verify that -fopt-info messages are written at the correct
5006         locations.
5007
5008 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
5009
5010         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
5011         due to "-internals" not being selected.
5012         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
5013         "-internals" added to re-enable the output from test_scopes.
5014         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
5015
5016 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5017
5018         * gnat.dg/string_merge1.adb: New test.
5019         * gnat.dg/string_merge2.adb: New test.
5020         * gcc.dg/merge-all-constants-1.c: Adjust test.
5021         * gcc.dg/merge-all-constants-2.c: New test.
5022
5023 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
5024
5025         PR target/87486
5026         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
5027
5028 2018-10-04  Martin Liska  <mliska@suse.cz>
5029
5030         PR c/87483
5031         * gcc.dg/pr87483.c: New test.
5032
5033 2018-10-04  Martin Liska  <mliska@suse.cz>
5034
5035         PR ipa/82625
5036         * g++.dg/ext/pr82625.C: New test.
5037
5038 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
5039
5040         * gcc.dg/plugin/dump-1.c: New test.
5041         * gcc.dg/plugin/dump_plugin.c: New test plugin.
5042         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5043
5044 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
5045
5046         PR rtl-optimization/87466
5047         * gcc.target/powerpc/pr87466.c: New test.
5048
5049 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5050
5051         PR tree-optimization/85787
5052         * gcc.dg/ipa/propmalloc-4.c: New test.
5053
5054 2018-10-04  Richard Biener  <rguenther@suse.de>
5055
5056         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
5057
5058 2018-10-03  Ian Lance Taylor  <iant@google.com>
5059
5060         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
5061
5062 2018-10-03  Martin Sebor  <msebor@redhat.com>
5063
5064         * gcc.dg/warn-sprintf-no-nul.c: New test.
5065
5066 2018-10-03  Martin Liska  <mliska@suse.cz>
5067
5068         PR gcov-profile/86109
5069         * g++.dg/gcov/pr86109.C: New test.
5070
5071 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
5072
5073         * gcc.dg/tree-ssa/muldiv-1.c: New file.
5074         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
5075
5076 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
5077
5078         PR target/87081
5079         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
5080
5081 2018-10-01  Martin Sebor  <msebor@redhat.com>
5082
5083         * gcc.dg/warn-strnlen-no-nul.c: New.
5084
5085 2018-10-01  Carl Love  <cel@us.ibm.com>
5086
5087         PR 69431
5088         * gcc.target/powerpc/test_mffsl-p9.c: New file.
5089         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
5090         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
5091         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
5092         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
5093
5094 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
5095
5096         PR fortran/65677
5097         * gfortran.dg/dependency_52.f90 : Expand the test to check both
5098         the call to adjustl and direct assignment of the substring.
5099
5100 2018-10-01  Richard Biener  <rguenther@suse.de>
5101
5102         PR tree-optimization/87465
5103         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
5104
5105 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
5106
5107         PR target/86486
5108         * gcc.dg/pr82788.c: Skip for AArch64.
5109         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
5110         * gcc.target/aarch64/subsp.c: Likewise.
5111         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
5112         on AArch64.
5113         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
5114         * gcc.dg/stack-check-12.c: ILP32 fixup.
5115         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
5116         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
5117         * testsuite/lib/target-supports.exp
5118         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
5119         require frame pointer for non-leaf functions.
5120
5121 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
5122
5123         PR target/86486
5124         * gcc.target/aarch64/stack-check-alloca-1.c: New.
5125         * gcc.target/aarch64/stack-check-alloca-10.c: New.
5126         * gcc.target/aarch64/stack-check-alloca-2.c: New.
5127         * gcc.target/aarch64/stack-check-alloca-3.c: New.
5128         * gcc.target/aarch64/stack-check-alloca-4.c: New.
5129         * gcc.target/aarch64/stack-check-alloca-5.c: New.
5130         * gcc.target/aarch64/stack-check-alloca-6.c: New.
5131         * gcc.target/aarch64/stack-check-alloca-7.c: New.
5132         * gcc.target/aarch64/stack-check-alloca-8.c: New.
5133         * gcc.target/aarch64/stack-check-alloca-9.c: New.
5134         * gcc.target/aarch64/stack-check-alloca.h: New.
5135         * gcc.target/aarch64/stack-check-14.c: New.
5136         * gcc.target/aarch64/stack-check-15.c: New.
5137
5138 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
5139
5140         PR target/86486
5141         * gcc.target/aarch64/stack-check-prologue-16.c: New test
5142         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
5143         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
5144         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
5145
5146 2018-10-01  Jeff Law  <law@redhat.com>
5147             Richard Sandiford  <richard.sandiford@linaro.org>
5148             Tamar Christina  <tamar.christina@arm.com>
5149
5150         PR target/86486
5151         * gcc.target/aarch64/stack-check-12.c: New.
5152         * gcc.target/aarch64/stack-check-13.c: New.
5153         * gcc.target/aarch64/stack-check-cfa-1.c: New.
5154         * gcc.target/aarch64/stack-check-cfa-2.c: New.
5155         * gcc.target/aarch64/stack-check-prologue-1.c: New.
5156         * gcc.target/aarch64/stack-check-prologue-10.c: New.
5157         * gcc.target/aarch64/stack-check-prologue-11.c: New.
5158         * gcc.target/aarch64/stack-check-prologue-12.c: New.
5159         * gcc.target/aarch64/stack-check-prologue-13.c: New.
5160         * gcc.target/aarch64/stack-check-prologue-14.c: New.
5161         * gcc.target/aarch64/stack-check-prologue-15.c: New.
5162         * gcc.target/aarch64/stack-check-prologue-2.c: New.
5163         * gcc.target/aarch64/stack-check-prologue-3.c: New.
5164         * gcc.target/aarch64/stack-check-prologue-4.c: New.
5165         * gcc.target/aarch64/stack-check-prologue-5.c: New.
5166         * gcc.target/aarch64/stack-check-prologue-6.c: New.
5167         * gcc.target/aarch64/stack-check-prologue-7.c: New.
5168         * gcc.target/aarch64/stack-check-prologue-8.c: New.
5169         * gcc.target/aarch64/stack-check-prologue-9.c: New.
5170         * gcc.target/aarch64/stack-check-prologue.h: New.
5171         * lib/target-supports.exp
5172         (check_effective_target_supports_stack_clash_protection): Add AArch64.
5173
5174 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
5175
5176         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
5177         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
5178         (check_compile): Support values already Boolean.
5179         (check_alias_available, check_gc_sections_available,
5180         check_profiling_available, check_effective_target_vect_cmdline_needed,
5181         check_effective_target_vect_int,
5182         check_effective_target_vect_intfloat_cvt,
5183         check_effective_target_vect_doubleint_cvt,
5184         check_effective_target_vect_intdouble_cvt,
5185         check_effective_target_vect_uintfloat_cvt,
5186         check_effective_target_vect_floatint_cvt,
5187         check_effective_target_vect_floatuint_cvt,
5188         check_effective_target_vect_peeling_profitable,
5189         check_effective_target_vect_simd_clones,
5190         check_effective_target_vect_peeling_profitable,
5191         check_effective_target_vect_simd_clones,
5192         check_effective_target_vect_shift,
5193         check_effective_target_vect_bswap,
5194         check_effective_target_vect_shift_char,
5195         check_effective_target_vect_float,
5196         check_effective_target_vect_double,
5197         check_effective_target_vect_long_long,
5198         check_effective_target_vect_no_int_min_max,
5199         check_effective_target_vect_no_int_add,
5200         check_effective_target_vect_no_bitwise,
5201         check_effective_target_vect_perm,
5202         check_effective_target_vect_perm_byte,
5203         check_effective_target_vect_perm_short,
5204         check_effective_target_xorsign,
5205         check_effective_target_vect_widen_sum_hi_to_si_pattern,
5206         check_effective_target_vect_widen_sum_hi_to_si,
5207         check_effective_target_vect_widen_sum_qi_to_hi,
5208         check_effective_target_vect_widen_sum_qi_to_si,
5209         check_effective_target_vect_widen_mult_qi_to_hi,
5210         check_effective_target_vect_widen_mult_hi_to_si,
5211         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
5212         check_effective_target_vect_widen_mult_hi_to_si_pattern,
5213         check_effective_target_vect_widen_mult_si_to_di_pattern,
5214         check_effective_target_vect_widen_shift,
5215         check_effective_target_vect_sdot_qi,
5216         check_effective_target_vect_udot_qi,
5217         check_effective_target_vect_sdot_hi,
5218         check_effective_target_vect_udot_hi,
5219         check_effective_target_vect_usad_char,
5220         check_effective_target_vect_pack_trunc,
5221         check_effective_target_vect_unpack,
5222         check_effective_target_unaligned_stack,
5223         check_effective_target_vect_no_align,
5224         check_effective_target_vect_hw_misalign,
5225         check_effective_target_natural_alignment_32,
5226         check_effective_target_natural_alignment_64,
5227         check_effective_target_vect_element_align,
5228         check_effective_target_vect_load_lanes **,
5229         check_effective_target_vect_condition,
5230         check_effective_target_vect_cond_mixed,
5231         check_effective_target_vect_char_mult,
5232         check_effective_target_vect_short_mult,
5233         check_effective_target_vect_int_mult,
5234         check_effective_target_vect_extract_even_odd,
5235         check_effective_target_vect_interleave,
5236         check_effective_target_vect_stridedN,
5237         check_effective_target_vect_call_copysignf,
5238         check_effective_target_sqrt_insn,
5239         check_effective_target_vect_call_sqrtf,
5240         check_effective_target_vect_call_btrunc,
5241         check_effective_target_vect_call_btruncf,
5242         check_effective_target_vect_call_ceil,
5243         check_effective_target_vect_call_ceilf,
5244         check_effective_target_vect_call_floor,
5245         check_effective_target_vect_call_floorf,
5246         check_effective_target_vect_call_lceil,
5247         check_effective_target_vect_call_lfloor,
5248         check_effective_target_vect_call_nearbyint,
5249         check_effective_target_vect_call_nearbyintf,
5250         check_effective_target_vect_call_round,
5251         check_effective_target_vect_call_roundf,
5252         check_effective_target_section_anchors,
5253         check_effective_target_bswap,
5254         check_effective_target_sync_int_long,
5255         check_effective_target_sync_char_short,
5256         check_effective_target_tiny,
5257         check_effective_target_pie_copyreloc,
5258         check_effective_target_got32x_reloc,
5259         check_effective_target_tls_get_addr_via_got): Use new caching.
5260
5261 2018-10-01  MCC CS  <deswurstes@users.noreply.github.com>
5262
5263         PR tree-optimization/87261
5264         * gcc.dg/pr87261.c: New test.
5265
5266 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
5267
5268         * gcc.target/arc/tph_addx.c: New test.
5269
5270 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
5271
5272         * gcc.target/arc/tmac-3.c: New file.
5273
5274 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
5275
5276         PR fortran/87359
5277         * gfortran.dg/associate_40.f90 : New test.
5278
5279 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
5280
5281         PR fortran/70752
5282         PR fortran/72709
5283         * gfortran.dg/deferred_character_25.f90 : New test.
5284         * gfortran.dg/deferred_character_26.f90 : New test.
5285         * gfortran.dg/deferred_character_27.f90 : New test to verify
5286         that PR82617 remains fixed.
5287
5288 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
5289
5290         PR fortran/70149
5291         * gfortran.dg/deferred_character_24.f90 : New test.
5292
5293 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
5294
5295         PR target/87370
5296         * gcc.target/i386/pr87370.c: New test.
5297
5298 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
5299
5300         PR fortran/65667
5301         * gfortran.dg/dependency_52.f90 : New test.
5302
5303 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
5304
5305         PR target/87467
5306         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
5307         (CALC): Use double instead of float.
5308         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
5309         _mm512_abs_ps and _mm512_mask_abs_ps.
5310
5311 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
5312
5313         * c-c++-common/unroll-1.c: Update expected output from "note" to
5314         "optimized".
5315         * c-c++-common/unroll-2.c: Likewise.
5316         * c-c++-common/unroll-3.c: Likewise.
5317         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
5318         dg-message to dg-missed.  Convert param from -fopt-info to
5319         -fopt-info-missed-ipa.
5320         * g++.dg/tree-ssa/pr81408.C: Update expected output from
5321         dg-message to dg-missed.
5322         * g++.dg/vect/slp-pr56812.cc: Update expected output from
5323         dg-message to dg-optimized.
5324         * gcc.dg/pr26570.c: Update expected output from dg-message to
5325         dg-missed.  Convert param from -fopt-info to
5326         -fopt-info-missed-ipa.
5327         * gcc.dg/pr32773.c: Likewise.
5328         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
5329         dg-message to dg-missed.
5330         * gcc.dg/unroll-2.c: Update expected output from dg-message to
5331         dg-optimized.
5332         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
5333         from -fopt-info to -fopt-info-vec.
5334         * gfortran.dg/directive_unroll_1.f90: Update expected output from
5335         "note" to "optimized".
5336         * gfortran.dg/directive_unroll_2.f90: Likewise.
5337         * gfortran.dg/directive_unroll_3.f90: Likewise.
5338         * gnat.dg/unroll4.adb: Likewise.
5339         * lib/gcc-dg.exp (dg-optimized): New procedure.
5340         (dg-missed): New procedure.
5341
5342 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
5343
5344         PR c/87390
5345         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
5346         values explicitly to target type for comparison.
5347
5348 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
5349
5350         PR testsuite/87433
5351         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
5352         instead of 4.
5353
5354 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
5355
5356         PR testsuite/87433
5357         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
5358
5359 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
5360
5361         * gcc.target/sparc/20160229-1.c: Minor tweak.
5362         * gcc.target/sparc/cbcond-2.c: Likewise.
5363         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
5364         * gcc.target/sparc/movcc-2.c: Minor tweak.
5365         * gcc.target/sparc/overflow-3.c: Likewise.
5366         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
5367         * gcc.target/sparc/overflow-5.c: Minor tweak.
5368         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
5369
5370 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
5371
5372         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
5373         valid value, in the "vector bool int" case.
5374
5375 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
5376
5377         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
5378         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
5379         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
5380
5381 2018-09-27  Martin Liska  <mliska@suse.cz>
5382
5383         * g++.dg/pr60518.C: Add -Wno-missing-profile.
5384         * g++.dg/torture/pr59265.C: Likewise.
5385         * g++.dg/tree-prof/morefunc.C: Likewise.
5386         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
5387         * gcc.dg/pr26570.c: Likewise.
5388         * gcc.dg/pr32773.c: Likewise.
5389         * gcc.dg/pr40209.c: Likewise.
5390         * gcc.dg/pr51957-1.c: Likewise.
5391         * gcc.dg/pr80747.c: Likewise.
5392         * gcc.target/aarch64/pr62262.c: Likewise.
5393
5394 2018-09-27  Richard Biener  <rguenther@suse.de>
5395
5396         PR testsuite/87451
5397         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
5398
5399 2018-09-27  Richard Biener  <rguenther@suse.de>
5400
5401         PR debug/37801
5402         PR debug/87440
5403         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
5404         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
5405
5406 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
5407
5408         PR c++/67544
5409         * g++.dg/concepts/pr67544.C: New.
5410
5411 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
5412
5413         PR c++/84940
5414         * g++.dg/expr/unary4.C: New.
5415
5416 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
5417
5418         PR gcov-profile/86957
5419         * gcc.dg/Wmissing-profile.c: New test.
5420
5421 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
5422
5423         PR c/87390
5424         * gcc.target/i386/excess-precision-9.c,
5425         gcc.target/i386/excess-precision-10.c: New tests.
5426
5427 2018-09-26  Richard Biener  <rguenther@suse.de>
5428
5429         PR debug/87443
5430         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5431
5432 2018-09-26  Martin Jambor  <mjambor@suse.cz>
5433
5434         PR c/87347
5435         * gcc.dg/pr87347.c: New test.
5436
5437 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5438
5439         PR c++/71131
5440         * g++.dg/concepts/pr71131.C: New.
5441
5442 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5443
5444         PR c++/71127
5445         * g++.dg/concepts/pr71127.C: New.
5446
5447 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5448
5449         PR c++/67655
5450         * g++.dg/concepts/pr67655.C: New.
5451
5452 2018-09-26  Thomas Quinot  <quinot@adacore.com>
5453
5454         * gnat.dg/sso13.adb: New testcase.
5455
5456 2018-09-26  Justin Squirek  <squirek@adacore.com>
5457
5458         * gnat.dg/warn16.adb: New testcase.
5459
5460 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5461
5462         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5463         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5464         gnat.dg/elab7_pkg2.ads: New testcase.
5465
5466 2018-09-26  Javier Miranda  <miranda@adacore.com>
5467
5468         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5469
5470 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
5471
5472         * gnat.dg/predicate2-containers.ads,
5473         gnat.dg/predicate2-project-name_values.ads,
5474         gnat.dg/predicate2-project-registry-attribute.ads,
5475         gnat.dg/predicate2-project-registry.ads,
5476         gnat.dg/predicate2-project-typ-set.ads,
5477         gnat.dg/predicate2-project-typ.ads,
5478         gnat.dg/predicate2-project.ads,
5479         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5480         gnat.dg/predicate2_main.adb: New testcase.
5481
5482 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5483
5484         * gnat.dg/dynhash1.adb: New testcase.
5485
5486 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5487
5488         * gnat.dg/sets1.adb: New testcase.
5489         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5490         to new API.
5491
5492 2018-09-26  Thomas Quinot  <quinot@adacore.com>
5493
5494         * gnat.dg/sso12.adb: New testcase.
5495
5496 2018-09-26  Justin Squirek  <squirek@adacore.com>
5497
5498         * gnat.dg/expr_func8.adb: New testcase.
5499
5500 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
5501
5502         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5503         testcase.
5504
5505 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5506
5507         PR c++/67656
5508         * g++.dg/concepts/pr67656.C: New.
5509
5510 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5511
5512         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5513         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5514         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5515
5516 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5517
5518         * g++.dg/other/vthunk1.C: Rename to...
5519         * g++.dg/other/thunk1.C: ...this.
5520         * g++.dg/other/thunk2a.C: New test.
5521         * g++.dg/other/thunk2b.C: Likewise.
5522
5523 2018-09-25  Jim Wilson  <jimw@sifive.com>
5524
5525         * gcc.target/riscv/weak-1.c: New.
5526
5527 2018-09-25  Jeff Law  <law@redhat.com>
5528
5529         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5530         * gcc.dg/warn-stplen-no-nul.c: Likewise.
5531
5532 2018-09-25  Alexandre Oliva  <oliva@adacore.com>
5533
5534         * gnat.dg/dinst.adb: Adjust for locviews.
5535
5536 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
5537
5538         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5539         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5540         vec_splat calls from recently added tests. Update instruction counts.
5541         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5542         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5543         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5544         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5545         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5546
5547 2018-09-25  Marek Polacek  <polacek@redhat.com>
5548
5549         PR c++/87425
5550         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5551
5552 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
5553
5554         PR c++/87398
5555         * g++.dg/other/pr87398.C: New test.
5556         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5557         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5558
5559 2018-09-25  Martin Jambor  <mjambor@suse.cz>
5560
5561         PR testsuite/87339
5562         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
5563         float125 target.
5564         * gcc.target/i386/warn-abs-3.c: New test.
5565
5566 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
5567
5568         PR c++/81246
5569         * g++.dg/cpp0x/pr81246.C: New.
5570
5571 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
5572
5573         PR target/82699
5574         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5575         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5576
5577 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
5578
5579         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5580         ILP32.
5581
5582 2018-09-25  Richard Biener  <rguenther@suse.de>
5583
5584         PR tree-optimization/87402
5585         * gcc.dg/torture/pr87402.c: New testcase.
5586
5587 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
5588
5589         PR testsuite/70150
5590         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5591         for pie_enabled target.
5592         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5593         * gcc.target/i386/pr34256.c: Likewise.
5594
5595 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
5596
5597         PR c++/85070
5598         * g++.dg/cpp0x/pr85070.C: New.
5599
5600 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
5601
5602         PR target/82699
5603         * gcc.target/i386/pr82699-1.c: New file.
5604         * gcc.target/i386/pr82699-2.c: Likewise.
5605         * gcc.target/i386/pr82699-3.c: Likewise.
5606         * gcc.target/i386/pr82699-4.c: Likewise.
5607         * gcc.target/i386/pr82699-5.c: Likewise.
5608         * gcc.target/i386/pr82699-6.c: Likewise.
5609
5610 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5611
5612         PR fortran/87401
5613         * gfortran.dg/intent_out_12.f90: New test.
5614
5615 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
5616
5617         PR testsuite/86952
5618         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5619         update expected codegen
5620
5621 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
5622
5623         * gfortran.dg/goacc/nested-parallelism.f90: New test.
5624
5625 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
5626
5627         PR target/80080
5628         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5629         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5630
5631 2018-09-24  Martin Liska  <mliska@suse.cz>
5632
5633         PR sanitizer/85774
5634         * g++.dg/asan/pr85774.C: New test.
5635
5636 2018-09-24  Alexandre Oliva  <oliva@adacore.com>
5637
5638         PR middle-end/87054
5639         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5640
5641 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5642
5643         PR fortran/87395
5644         * gfortran.dg/intent_out_11.f90: New test.
5645
5646 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
5647
5648         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5649         * gfortran.dg/coarray_lock_7.f90: Likewise.
5650
5651 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5652
5653         PR fortran/87395
5654         * gfortran.dg/intent_out_10.f90: New test.
5655
5656 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5657
5658         PR fortran/41453
5659         * gfortran.dg/intent_optimize_2.f90: New test.
5660
5661 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5662
5663         PR fortran/87318
5664         * gfortran.dg/dtio_1.f90: Update test to valid code.
5665
5666 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
5667
5668         PR fortran/85603
5669         * gfortran.dg/deferred_character_23.f90 : New test.
5670
5671 2018-09-21  Jeff Law  <law@redhat.com>
5672
5673         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5674         * gcc.dg/tree-ssa/vrp120.c: New test.
5675
5676 2018-09-21  Marek Polacek  <polacek@redhat.com>
5677
5678         PR c++/87372 - __func__ constexpr evaluation.
5679         * g++.dg/cpp1y/func_constexpr2.C: New test.
5680
5681 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
5682
5683         PR fortran/77325
5684         * gfortran.dg/deferred_character_22.f90 : New test.
5685
5686 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
5687
5688         PR fortran/87359
5689         * gfortran.dg/finalize_33.f90 : New test.
5690
5691 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
5692
5693         PR tree-optimization/87309
5694         * gcc.dg/pr87309.c: New test.
5695
5696 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5697
5698         * c-c++-common/dump-ada-spec-14.c: New test.
5699
5700 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5701
5702         * gcc.dg/nested-func-11.c: New test.
5703
5704         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5705         more robust and remove target-specific handling.
5706
5707 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5708
5709         * gcc.c-torture/execute/20180921-1.c: New test.
5710
5711 2018-09-20  Marek Polacek  <polacek@redhat.com>
5712
5713         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5714         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5715         * g++.dg/cpp0x/ref-qual20.C: New test.
5716
5717 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
5718
5719         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5720         * g++.dg/lto/20081109-1_0.C: Likewise.
5721         * g++.dg/lto/20090302_0.C: Likewise.
5722         * g++.dg/lto/pr45621_0.C: Likewise.
5723         * g++.dg/lto/pr60567_0.C: Likewise.
5724         * g++.dg/lto/pr62026.C: Likewise.
5725         * gcc.dg/lto/pr45736_0.c: Likewise.
5726         * gcc.dg/lto/pr52634_0.c: Likewise.
5727         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5728         * gfortran.dg/lto/pr79108_0.f90: Likewise.
5729
5730 2018-09-20  Alexandre Oliva  <oliva@adacore.com>
5731
5732         PR middle-end/87054
5733         * gcc.dg/pr87054.c: New.
5734
5735 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
5736
5737         PR tree-optimization/87288
5738         * gcc.dg/vect/pr87288-1.c: New test.
5739         * gcc.dg/vect/pr87288-2.c: Likewise,
5740         * gcc.dg/vect/pr87288-3.c: Likewise.
5741
5742 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
5743
5744         PR tree-optimization/86877
5745         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5746
5747 2018-09-19  Marek Polacek  <polacek@redhat.com>
5748
5749         * g++.dg/conversion/op4.C: Add dg-warning.
5750         * g++.dg/warn/Wclass-conversion1.C: New test.
5751         * g++.dg/warn/Wclass-conversion2.C: New test.
5752         * g++.dg/warn/Wconversion5.C: Remove file.
5753         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
5754         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
5755         * g++.old-deja/g++.jason/conversion5.C: Likewise.
5756
5757 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
5758
5759         PR c++/87324
5760         * g++.dg/cpp0x/desig5.C: New.
5761
5762 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
5763
5764         PR fortran/84109
5765         * gfortran.dg/elemental_function_3.f90 : New test.
5766
5767 2018-09-19  Marek Polacek  <polacek@redhat.com>
5768
5769         PR c++/87357 - missing -Wconversion warning
5770         * g++.dg/warn/Wconversion5.C: New test.
5771
5772 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
5773
5774         * gcc.target/aarch64/atomic-store.c: New.
5775
5776 2018-09-19  Richard Biener  <rguenther@suse.de>
5777
5778         PR tree-optimization/87349
5779         PR tree-optimization/87342
5780         * gcc.dg/torture/pr87349-1.c: New testcase.
5781         * gcc.dg/torture/pr87349-2.c: Likewise.
5782         * gcc.dg/torture/pr87342.c: Likewise.
5783
5784 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5785
5786         PR fortran/29550
5787         * gfortran.dg/inline_matmul_13.f90: Adjust count for
5788         _gfortran_matmul.
5789         * gfortran.dg/inline_matmul_16.f90: Likewise.
5790         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
5791         for dgemm instead of dgemm_.  Add call to random_number to make
5792         standard conforming.
5793         * gfortran.dg/matmul_blas_1.f90: New test.
5794         * gfortran.dg/matmul_bounds_14.f: New test.
5795         * gfortran.dg/matmul_bounds_15.f: New test.
5796         * gfortran.dg/matmul_bounds_16.f: New test.
5797         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
5798         preceding tests.
5799
5800 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
5801
5802         PR fortran/87239
5803         * gfortran.dg/elemental_function_2.f90 : New test.
5804
5805 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
5806
5807         PR fortran/87336
5808         * gfortran.dg/pointer_array_10.f90 : New test.
5809         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
5810         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
5811         count to 72.
5812
5813 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5814
5815         PR c++/85065
5816         * g++.dg/concepts/pr85065.C: New.
5817
5818 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5819
5820         PR testsuite/87339
5821         * gcc.dg/warn-abs-1.c: Require float128 target.
5822         Skip if large_long_double newlib target.
5823
5824 2018-09-18  Nathan Sidwell  <nathan@acm.org>
5825
5826         PR c++/86881
5827         * g++.dg/warn/pr86881.C: New.
5828
5829 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5830
5831         * gcc.target/aarch64/spellcheck_1.c:
5832         Make architecture suggestion optional.
5833         * gcc.target/aarch64/spellcheck_4.c:
5834         Likewise.
5835
5836 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5837
5838         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
5839         functions.
5840
5841 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
5842             Bernd Schmidt  <bernds_cb1@t-online.de>
5843
5844         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
5845         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
5846         * gcc.target/nvptx/atomic_fetch-3.c: New test.
5847
5848 2018-09-17  Richard Biener  <rguenther@suse.de>
5849
5850         PR tree-optimization/87328
5851         * gcc.dg/torture/pr87328.c: New testcase.
5852
5853 2018-09-17  Martin Jambor  <mjambor@suse.cz>
5854
5855         PR c/63886
5856         * gcc.dg/warn-abs-1.c: New test.
5857         * gcc.dg/dfp/warn-abs-2.c: Likewise.
5858
5859 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5860
5861         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
5862         TEST_ALWAYS_FLAGS to HOSTCXX.
5863
5864 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
5865
5866         PR fortran/64120
5867         * gfortran.dg/allocatable_scalar_14.f90 : New test.
5868
5869 2018-09-17  Richard Biener  <rguenther@suse.de>
5870
5871         PR tree-optimization/87301
5872         * gcc.dg/torture/pr87301.c: New testcase.
5873
5874 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
5875
5876         PR fortran/85954
5877         * gfortran.dg/deferred_character_21.f90 : New test.
5878
5879 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
5880
5881         PR fortran/86484
5882         PR fortran/84543
5883         * gfortran.dg/class_assign_2.f90: New test case.
5884         * gfortran.dg/class_assign_3.f90: New test case.
5885
5886 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5887
5888         PR fortran/37802
5889         * gfortran.dg/matmul_bounds_13.f90: New test case.
5890         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
5891         error.
5892         * gfortran.dg/matmul_5.f90: Likewise.
5893         * gfortran.dg/matmul_bounds_10.f90: Likewise.
5894         * gfortran.dg/matmul_bounds_11.f90: Likewise.
5895         * gfortran.dg/matmul_bounds_2.f90: Likewise.
5896         * gfortran.dg/matmul_bounds_4.f90: Likewise.
5897         * gfortran.dg/matmul_bounds_5.f90: Likewise.
5898
5899 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
5900
5901         * gcc.c-torture/compile/20180915-1.c: New test.
5902
5903 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
5904
5905         PR c/82967
5906         * c-c++-common/attributes-1.c: Remove bogus suggestion from
5907         dg-prune-output.
5908         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
5909         bogus suggestion.
5910         * gcc.dg/spellcheck-identifiers-4.c: New test.
5911
5912 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5913
5914         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
5915
5916 2018-09-14  Martin Sebor  <msebor@redhat.com>
5917
5918         * gcc.dg/warn-stpcpy-no-nul.c: New test.
5919
5920 2018-09-14  Martin Sebor  <msebor@redhat.com>
5921             Jeff Law  <law@redhat.com>
5922
5923         * gcc.dg/warn-strcpy-no-nul.c: New test.
5924
5925 2018-09-14  Martin Sebor  <msebor@redhat.com>
5926
5927         c++/61941
5928         * g++.dg/pr61941.C: New test.
5929
5930 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5931
5932         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
5933         rather than pattern name in combine dump.
5934
5935 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
5936
5937         PR target/85628
5938         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
5939         New functions.
5940
5941 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5942
5943         PR tree-optimization/87259
5944         * gcc.dg/pr87259.c: New test.
5945
5946 2018-09-13  Martin Sebor  <msebor@redhat.com>
5947             Jeff Law  <law@redhat.com>
5948
5949         * gcc.dg/warn-strlen-no-nul.c: New test.
5950
5951 2018-09-13  Richard Biener  <rguenther@suse.de>
5952
5953         PR tree-optimization/87263
5954         * gcc.dg/torture/pr87263.c: New testcase.
5955         * gcc.dg/torture/ssa-fre-2.c: Likewise.
5956         * gcc.dg/torture/ssa-fre-3.c: Likewise.
5957         * gcc.dg/torture/ssa-fre-4.c: Likewise.
5958
5959 2018-09-13  Omar Sandoval  <osandov@osandov.com>
5960             Tom de Vries  <tdevries@suse.de>
5961
5962         PR debug/86985
5963         * gcc.dg/guality/zero-length-array.c: New test.
5964
5965 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
5966
5967         PR target/85628
5968         * gcc.target/aarch64/combine_bfxil.c: New file.
5969         * gcc.target/aarch64/combine_bfxil_2.c: New file.
5970
5971 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
5972             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5973
5974         PR middle-end/87290
5975         * gcc.target/i386/pr87290.c: New test.
5976         * gcc.c-torture/execute/pr87290.c: New test.
5977
5978 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
5979
5980         PR tree-optimization/87287
5981         * gcc.dg/tree-ssa/pr87287.c: New test.
5982
5983 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
5984
5985         PR c++/85110
5986         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
5987         special-casing of diagnostic for a single non-viable candidate due
5988         to a bad argument.
5989         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5990         Add test coverage for an unmatched overloaded operator.
5991         * g++.dg/expr/pmf-1.C: Likewise.
5992         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
5993         * g++.old-deja/g++.jason/conversion11.C: Likewise.
5994         * g++.old-deja/g++.law/arg11.C: Likewise.
5995         * g++.old-deja/g++.law/arm9.C: Likewise.
5996         * g++.old-deja/g++.robertl/eb131.C: Likewise.
5997
5998 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
5999
6000         PR fortran/87284
6001         * gfortran.dg/allocate_with_mold_2.f90: New test.
6002
6003 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
6004
6005         PR middle-end/82853
6006         * gcc.target/i386/pr82853-1.c: New test.
6007         * gcc.target/i386/pr82853-2.c: New test.
6008
6009 2018-09-12  Richard Biener  <rguenther@suse.de>
6010
6011         PR tree-optimization/87280
6012         * gcc.dg/torture/pr87280.c: New testcase.
6013
6014 2018-09-12  Richard Biener  <rguenther@suse.de>
6015
6016         PR tree-optimization/87266
6017         * gcc.dg/torture/pr87266-1.c: New testcase.
6018         * gcc.dg/torture/pr87266-2.c: Likewise.
6019         * gcc.dg/torture/pr87266-3.c: Likewise.
6020         * gcc.dg/torture/pr87266-4.c: Likewise.
6021
6022 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
6023
6024         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
6025
6026 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
6027             Andreas Krebbel  <krebbel@linux.ibm.com>
6028
6029         PR tree-optimization/86844
6030         * gcc.c-torture/execute/pr86844.c: New test.
6031         * gcc.dg/store_merging_22.c: New test.
6032         * gcc.dg/store_merging_23.c: New test.
6033
6034 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
6035
6036         PR middle-end/87248
6037         * c-c++-common/torture/pr87248.c: New test.
6038
6039 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
6040
6041         PR fortran/87172
6042         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
6043
6044 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
6045
6046         PR fortran/87277
6047         * gfortran.dg/select_type_43.f90: New test.
6048
6049 2018-09-11  Nathan Sidwell  <nathan@acm.org>
6050
6051         * gcc.dg/driver-specs.c: New.
6052
6053 2018-09-11  Joey Ye  <joey.ye@arm.com>
6054
6055         * lib/gcov.exp (verify-intermediate): Add missing close.
6056
6057 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
6058
6059         PR fortran/86830
6060         * gfortran.dg/typebound_call_30.f90: New test case.
6061
6062 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
6063
6064         PR fortran/85395
6065         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
6066
6067 2018-09-08  Marek Polacek  <polacek@redhat.com>
6068
6069         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
6070         * g++.dg/cpp0x/move-return2.C: New test.
6071
6072 2018-09-08  Marek Polacek  <polacek@redhat.com>
6073
6074         * c-c++-common/array-init.c: Add dg-prune-output.
6075         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
6076         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
6077         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
6078         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
6079         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
6080         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
6081         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
6082         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
6083         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
6084         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
6085         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
6086         * g++.dg/cpp1y/pr64382.C: Likewise.
6087         * g++.dg/cpp1y/pr77739.C: Likewise.
6088         * g++.dg/cpp1z/lambda-this1.C: Likewise.
6089         * g++.dg/cpp1z/lambda-this2.C: Likewise.
6090         * g++.dg/template/crash84.C: Adjust dg-error.
6091
6092 2018-09-07  Marek Polacek  <polacek@redhat.com>
6093
6094         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
6095         messages.
6096
6097 2018-09-07  Marek Polacek  <polacek@redhat.com>
6098
6099         PR c++/87152 - range-based for loops with initializer broken in templates.
6100         * g++.dg/cpp2a/range-for11.C: New test.
6101         * g++.dg/cpp2a/range-for12.C: New test.
6102         * g++.dg/cpp2a/range-for13.C: New test.
6103         * g++.dg/cpp2a/range-for14.C: New test.
6104         * g++.dg/cpp2a/range-for15.C: New test.
6105         * g++.dg/cpp2a/range-for16.C: New test.
6106         * g++.dg/cpp2a/range-for17.C: New test.
6107         * g++.dg/cpp2a/range-for18.C: New test.
6108         * g++.dg/parse/error61.C (foo): Adjust dg-error.
6109
6110 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
6111
6112         PR target/86731
6113         * gcc.target/powerpc/pr86731.c: New test.
6114         * gcc.target/powerpc/pr86731-longlong.c: New test.
6115         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
6116         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
6117         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
6118         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
6119
6120 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
6121
6122         PR target/80080
6123         * gcc.target/s390/pr80080-3.c: New test.
6124         * gcc.target/s390/s390.exp: Make sure the new test passes
6125         on all optimization levels.
6126
6127 2018-09-05  Marek Polacek  <polacek@redhat.com>
6128
6129         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
6130         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
6131
6132 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
6133             Bernd Schmidt  <bernds_cb1@t-online.de>
6134
6135         * gcc.target/nvptx/atomic_fetch-1.c: New test.
6136         * gcc.target/nvptx/atomic_fetch-1.c: New test.
6137
6138 2018-09-05  Marek Polacek  <polacek@redhat.com>
6139
6140         PR c++/87109, wrong overload with ref-qualifiers.
6141         * g++.dg/cpp0x/ref-qual19.C: New test.
6142
6143 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
6144
6145         PR testsuite/52665
6146         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
6147         * lib/target-supports.exp (scan-assembler_required_options,
6148         scan-assembler-not_required_options,
6149         scan-assembler-times_required_options): Add -fno-ident.
6150         * lib/scanasm.exp (scan-assembler-times): Fix error message.
6151         * c-c++-common/ident-0a.c: New test.
6152         * c-c++-common/ident-0b.c: New test.
6153         * c-c++-common/ident-1a.c: New test.
6154         * c-c++-common/ident-1b.c: New test.
6155         * c-c++-common/ident-2a.c: New test.
6156         * c-c++-common/ident-2b.c: New test.
6157
6158 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6159
6160         * gcc.dg/recip_sqrt_mult_1.c: New test.
6161         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
6162         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
6163         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
6164         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
6165         * g++.dg/recip_sqrt_mult_1.C: Likewise.
6166         * g++.dg/recip_sqrt_mult_2.C: Likewise.
6167
6168 2018-09-05  Martin Liska  <mliska@suse.cz>
6169
6170         PR tree-optimization/87205
6171         * gcc.dg/tree-ssa/pr87205-2.c: New test.
6172         * gcc.dg/tree-ssa/pr87205.c: New test.
6173
6174 2018-09-05  Richard Biener  <rguenther@suse.de>
6175
6176         PR tree-optimization/87217
6177         * gfortran.dg/pr87217.f: New testcase.
6178
6179 2018-09-05   Pádraig Brady p@draigbrady.com
6180
6181         PR c++/87137
6182         * g++.dg/abi/pr87137.C: New.
6183
6184         PR c++/87185
6185         * g++.dg/pr87185.C: New.
6186
6187 2018-09-05  Martin Liska  <mliska@suse.cz>
6188
6189         PR testsuite/87216
6190         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
6191         to support Darwin names.
6192
6193 2018-09-05  Martin Liska  <mliska@suse.cz>
6194
6195         * g++.dg/gcov/loop.C: Update test to support new format.
6196
6197 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
6198
6199         PR debug/86593
6200         * g++.dg/pr86593.C: New test.
6201
6202 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
6203
6204         PR target/87198
6205         * gcc.target/i386/pr87198.c: New test.
6206
6207 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6208
6209         PR target/86744
6210         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
6211
6212 2018-09-04  Richard Biener  <rguenther@suse.de>
6213
6214         PR tree-optimization/87211
6215         * gcc.dg/torture/pr87211.c: New testcase.
6216
6217 2018-09-04  Richard Biener  <rguenther@suse.de>
6218
6219         PR tree-optimization/87176
6220         * gcc.dg/torture/pr87176.c: New testcase.
6221         * gcc.dg/torture/ssa-fre-1.c: Likewise.
6222
6223 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6224
6225         * gfortran.dg/modulo_check: New test.
6226
6227 2018-09-03  Richard Biener  <rguenther@suse.de>
6228
6229         PR tree-optimization/87177
6230         * gcc.dg/torture/pr87177.c: New testcase.
6231         * gcc.dg/torture/pr87177-2.c: Likewise.
6232
6233 2018-09-03  Richard Biener  <rguenther@suse.de>
6234
6235         PR tree-optimization/87200
6236         * gcc.dg/torture/pr87200.c: New testcase.
6237
6238 2018-09-03  Richard Biener  <rguenther@suse.de>
6239
6240         PR tree-optimization/87197
6241         * gcc.dg/torture/pr87197.c: New testcase.
6242
6243         PR tree-optimization/87169
6244         * gcc.dg/torture/pr87169.c: New testcase.
6245
6246 2018-09-03  Martin Liska  <mliska@suse.cz>
6247
6248         PR driver/83193
6249         * gcc.dg/completion-4.c: New test.
6250
6251 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
6252
6253         PR c++/84980
6254         * g++.dg/concepts/pr84980.C: New.
6255
6256 2018-09-03  Martin Liska  <mliska@suse.cz>
6257
6258         PR middle-end/59521
6259         * c-c++-common/pr59521-1.c: New test.
6260         * c-c++-common/pr59521-2.c: New test.
6261         * gcc.dg/tree-prof/pr59521-3.c: New test.
6262
6263 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6264
6265         * c-c++-common/array-init.c: New test.
6266         * g++.dg/init/string2.C: Remove selector.
6267
6268 2018-09-01  Michael Matz  <matz@suse.de>
6269
6270         PR tree-optimization/87074
6271         * gcc.dg/pr87074.c: New test.
6272
6273 2018-08-31  Richard Biener  <rguenther@suse.de>
6274
6275         PR tree-optimization/87168
6276         * gcc.dg/torture/pr87168.c: New testcase.
6277
6278 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
6279
6280         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
6281         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
6282         (test_vnegd_s64): Likewise.
6283         * gcc.target/aarch64/vnegd_64.c: New.
6284         * gcc.target/aarch64/vabsd_64.c: New.
6285         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
6286
6287 2018-08-31  Nathan Sidwell  <nathan@acm.org>
6288
6289         PR c++/87155
6290         PR c++/84707
6291         * g++.dg/cpp0x/pr87155.C: New.
6292         * g++.dg/cpp0x/inline-ns10.C: Adjust.
6293
6294 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
6295
6296         PR middle-end/87138
6297         * gcc.target/i386/avx512bw-pr87138.c: New test.
6298
6299 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
6300
6301         PR fortran/86328
6302         PR fortran/86760
6303         * gfortran.dg/pr86328.f90 : New test.
6304         in comment 12 of the PR.
6305         * gfortran.dg/pr86760.f90 : New test.
6306
6307 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
6308
6309         * g++.dg/cpp0x/noexcept30.C: Make dependence on
6310         -fdelete-null-pointer-checks explicit.
6311         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
6312         * g++.dg/expr/pmf-3.C: Likewise.
6313         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
6314         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
6315         * g++.dg/tree-ssa/pr61034.C: Likewise.
6316         * gcc.dg/addr_equal-1.c: Likewise.
6317         * gcc.dg/ipa/pr85734.c: Likewise.
6318         * gcc.dg/ipa/propmalloc-1.c: Likewise.
6319         * gcc.dg/ipa/propmalloc-2.c: Likewise.
6320         * gcc.dg/ipa/propmalloc-3.c: Likewise.
6321         * gcc.dg/tree-ssa/pr78154.c: Likewise.
6322         * gcc.dg/tree-ssa/pr83648.c: Likewise.
6323
6324 2018-08-30  Martin Sebor  <msebor@redhat.com>
6325
6326         PR testsuite/87158
6327         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
6328
6329 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
6330
6331         PR testsuite/86519
6332         gcc.dg/strcmpopt_6.c: Remove.
6333         gcc.target/aarch64/strcmpopt_6.c: New testcase.
6334         gcc.target/i386/strcmpopt_6.c: Likewise.
6335
6336 2018-08-30  Richard Biener  <rguenther@suse.de>
6337
6338         PR tree-optimization/87147
6339         * gcc.dg/torture/pr87147.c: New testcase.
6340
6341 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
6342
6343         * gcc.target/aarch64/large_struct_copy_2.c: New.
6344
6345 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6346
6347         PR middle-end/87053
6348         * gcc.c-torture/execute/pr87053.c: New test.
6349
6350 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
6351
6352         PR c++/87095
6353         * g++.dg/ubsan/vptr-13.C: New test.
6354
6355 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
6356
6357         PR c++/85265
6358         * g++.dg/concepts/pr85265.C: New.
6359
6360 2018-08-29  Martin Sebor  <msebor@redhat.com>
6361             Bernd Edlinger  <bernd.edlinger@hotmail.de>
6362
6363         PR tree-optimization/86714
6364         PR tree-optimization/86711
6365         * gcc.c-torture/execute/memchr-1.c: New test.
6366         * gcc.c-torture/execute/pr86714.c: New test.
6367         * gcc.c-torture/execute/widechar-3.c: New test.
6368         * gcc.dg/strlenopt-58.c: New test.
6369
6370 2018-08-29  Richard Biener  <rguenther@suse.de>
6371
6372         PR tree-optimization/87132
6373         * gcc.dg/torture/pr87132.c: New testcase.
6374
6375 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
6376
6377         PR c++/85110
6378         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6379         output to reflect underlining of pertinent parameter in decl
6380         for "no known conversion" messages.
6381
6382 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
6383
6384         PR c++/87122
6385         * g++.dg/cpp1z/decomp47.C: New test.
6386
6387 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
6388
6389         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
6390         where appropriate.
6391
6392 2018-08-29  Richard Biener  <rguenther@suse.de>
6393
6394         PR tree-optimization/87117
6395         * gfortran.dg/pr87117.f90: New testcase.
6396
6397 2018-08-29  Richard Biener  <rguenther@suse.de>
6398
6399         PR tree-optimization/87126
6400         * gcc.dg/tree-ssa/pr87126.c: New testcase.
6401
6402 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
6403
6404         PR tree-optimization/87009
6405         * gcc.dg/pr87009.c: New test.
6406
6407 2018-08-28  Martin Sebor  <msebor@redhat.com>
6408
6409         PR middle-end/86631
6410         * g++.dg/Walloca1.C: Adjust.
6411
6412 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
6413
6414         PR c++/86546
6415         * g++.dg/other/switch4.C: New.
6416
6417 2018-08-28  Richard Biener  <rguenther@suse.de>
6418
6419         PR tree-optimization/87124
6420         * g++.dg/torture/pr87124.C: New testcase.
6421
6422 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
6423
6424         PR fortran/80477
6425         * gfortran.dg/class_result_7.f90: New test.
6426         * gfortran.dg/class_result_8.f90: New test.
6427         * gfortran.dg/class_result_9.f90: New test.
6428
6429         PR fortran/86481
6430         * gfortran.dg/allocate_with_source_25.f90: New test.
6431
6432 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
6433
6434         PR middle-end/87099
6435         * gcc.dg/pr87099.c: New test.
6436
6437 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
6438
6439         PR testsuite/87078
6440         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6441
6442 2018-08-28  Richard Biener  <rguenther@suse.de>
6443
6444         PR tree-optimization/87117
6445         * gcc.dg/pr87117-1.c: New testcase.
6446
6447 2018-08-28  Richard Biener  <rguenther@suse.de>
6448
6449         PR tree-optimization/87117
6450         * gcc.dg/pr87117-2.c: New testcase.
6451
6452 2018-08-28  Richard Biener  <rguenther@suse.de>
6453
6454         PR tree-optimization/87117
6455         * gcc.dg/lvalue-5.c: New testcase.
6456
6457 2018-08-27  Jeff Law  <law@redhat.com>
6458
6459         PR tree-optimization/87110
6460         * gcc.c-torture/compile/pr87110.c: New test.
6461
6462 2018-08-27  Martin Sebor  <msebor@redhat.com>
6463
6464         PR tree-optimization/86914
6465         * gcc.dg/strlenopt-57.c: New test.
6466
6467 2018-08-27  Martin Sebor  <msebor@redhat.com>
6468
6469         PR tree-optimization/87112
6470         * gcc.dg/pr87112.c: New test.
6471
6472 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6473
6474         PR c++/63392
6475         * g++.dg/diagnostic/missing-typename.C: New test.
6476
6477 2018-08-27  Jeff Law  <law@redhat.com>
6478
6479         * gcc.c-torture/compile/dse.c: New test.
6480
6481 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
6482
6483         PR c++/86993
6484         * g++.dg/diagnostic/pr86993.C: New test.
6485
6486 2018-08-27  Richard Biener  <rguenther@suse.de>
6487
6488         PR tree-optimization/86927
6489         * gcc.dg/vect/pr86927.c: New testcase.
6490
6491 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6492
6493         PR c++/87091
6494         * gcc.dg/empty.h: New file.
6495         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6496         top of file and removal of redundant second printing of warning
6497         location.
6498         * gcc.dg/fixits-pr84852-2.c: Likewise.
6499         * gcc.dg/missing-header-fixit-3.c: Likewise.
6500         * gcc.dg/missing-header-fixit-4.c: New test.
6501         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6502         conversion of show_caret_p to a tri-state.
6503
6504 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6505
6506         PR c++/87091
6507         * g++.dg/pr85523.C: Extend expected output to show line
6508         before line-insertion fix-it hint.
6509         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6510         (test_fixit_insert_newline): Add previous line to expected output.
6511         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6512         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6513
6514 2018-08-27  Martin Liska  <mliska@suse.cz>
6515
6516         PR sanitizer/86962
6517         * gcc.dg/asan/pr86962.c: New test.
6518
6519 2018-08-27  Martin Liska  <mliska@suse.cz>
6520
6521         * gcc.dg/tree-prof/val-prof-10.c: New test.
6522
6523 2018-08-27  Martin Liska  <mliska@suse.cz>
6524
6525         PR tree-optimization/86847
6526         * gcc.dg/tree-ssa/switch-3.c: New test.
6527         * gcc.dg/tree-ssa/vrp105.c: Remove.
6528
6529 2018-08-27  Martin Liska  <mliska@suse.cz>
6530
6531         * gcc.dg/tree-ssa/switch-2.c: New test.
6532
6533 2018-08-27  Richard Biener  <rguenther@suse.de>
6534
6535         * g++.dg/torture/20180705-1.C: New testcase.
6536         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6537         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6538         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6539         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6540         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6541         * gcc.dg/pr85195.c: Likewise.
6542         * gcc.dg/pr85467.c: Likewise.
6543         * gcc.dg/torture/pr81790.c: Likewise.
6544
6545         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6546         param to current default.
6547
6548 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
6549
6550         PR rtl-optimization/87065
6551         * gcc.target/i386/pr87065.c: New test.
6552
6553 2018-08-26  Marek Polacek  <polacek@redhat.com>
6554
6555         PR c++/87080
6556         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6557
6558         PR c++/87029, Implement -Wredundant-move.
6559         * g++.dg/cpp0x/Wredundant-move1.C: New test.
6560         * g++.dg/cpp0x/Wredundant-move2.C: New test.
6561         * g++.dg/cpp0x/Wredundant-move3.C: New test.
6562         * g++.dg/cpp0x/Wredundant-move4.C: New test.
6563
6564 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6565
6566         PR libfortran/86704
6567         * gfortran.dg/matmul_19.f90: New test.
6568
6569 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
6570
6571         PR fortran/86545
6572         * gfortran.dg/generic_35.f90: New test case.
6573
6574 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
6575
6576         PR c++/87091
6577         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6578         line spans are printed with -fdiagnostics-show-line-numbers.
6579
6580 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6581
6582         PR fortran/86837
6583         * gfortran.dg/implied_do_io_6.f90: New test.
6584
6585 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6586
6587         PR middle-end/87092
6588         * gcc.dg/pr87092.c: New test.
6589
6590 2018-08-24  Marek Polacek  <polacek@redhat.com>
6591
6592         PR c++/67012
6593         PR c++/86942
6594         * g++.dg/cpp0x/auto52.C: New test.
6595         * g++.dg/cpp1y/auto-fn52.C: New test.
6596         * g++.dg/cpp1y/auto-fn53.C: New test.
6597         * g++.dg/cpp1y/auto-fn54.C: New test.
6598
6599 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6600
6601         * lib/target-supports.exp (vect_perm_supported): Only return
6602         false for variable-length vectors if the permute size is not
6603         a power of 2.
6604         (check_effective_target_vect_perm)
6605         (check_effective_target_vect_perm_byte)
6606         (check_effective_target_vect_perm_short): Remove check for
6607         variable-length vectors.
6608         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6609         * gcc.dg/vect/slp-perm-10.c: Likewise.
6610         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6611
6612 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6613
6614         * gcc.target/aarch64/sve/bswap_1.c: New test.
6615         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6616         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6617
6618 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6619
6620         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6621         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6622         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6623         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6624         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6625         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6626         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6627
6628 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6629
6630         PR debug/79342
6631         * gcc.dg/pr79342.: New test.
6632
6633 2018-08-23  Martin Sebor  <msebor@redhat.com>
6634
6635         PR tree-optimization/87072
6636         * gcc.dg/Warray-bounds-35.c: New test.
6637
6638 2018-08-23  Richard Biener  <rguenther@suse.de>
6639
6640         PR middle-end/87024
6641         * gcc.dg/pr87024.c: New testcase.
6642
6643 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
6644
6645         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6646         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6647         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6648         * gcc.dg/vect/pr80631-2.c: Likewise.
6649
6650 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
6651
6652         PR fortran/86863
6653         * gfortran.dg/submodule_32.f08: New test.
6654
6655 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
6656
6657         PR fortran/86935
6658         * gfortran.dg/associate_3.f90: Update error message.
6659         * gfortran.dg/associate_39.f90: New test case.
6660
6661 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
6662
6663         PR fortran/86888
6664         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6665         an additional case.
6666         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6667         * gfortran.dg/class_17.f03: Update error message.
6668         * gfortran.dg/class_55.f90: Ditto.
6669         * gfortran.dg/dtio_11.f90: Update error messages.
6670         * gfortran.dg/implicit_actual.f90: Add an error message.
6671         * gfortran.dg/typebound_proc_12.f90: Update error message.
6672
6673 2018-08-22  Martin Sebor  <msebor@redhat.com>
6674
6675         PR middle-end/87052
6676         * gcc.dg/pr87052.c: New test.
6677         * gcc.dg/tree-ssa/dump-3.c: Adjust.
6678
6679 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6680
6681         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6682         * gfortran.dg/max_expr.f90: ...this.
6683         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6684         * gfortran.dg/min_expr.f90: ...this.
6685
6686 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6687
6688         PR tree-optimization/86725
6689         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6690         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6691         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6692         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6693
6694 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6695
6696         PR tree-optimization/86725
6697         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6698
6699 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6700
6701         * gcc.dg/vect/vect-avg-16.c: New test.
6702         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6703         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6704         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6705         the second loop in main1.
6706
6707 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
6708
6709         * gcc.dg/lto/pr85248_0.c (test_alias):
6710         Stringify __USER_LABEL_PREFIX__.
6711         (test_noreturn): Likewise.
6712
6713 2018-08-22  Richard Biener  <rguenther@suse.de>
6714
6715         PR tree-optimization/86988
6716         * g++.dg/pr86988.C: New testcase.
6717
6718 2018-08-22  Richard Biener  <rguenther@suse.de>
6719
6720         PR tree-optimization/86945
6721         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6722
6723 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
6724
6725         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6726
6727 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
6728         Thomas Koenig  <tkoenig@gcc.gnu.org>
6729
6730         PR fortran/25829
6731         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6732         * gfortran.dg/f2003_io_1.f03: Add wait statement.
6733
6734 2018-08-21  Marek Polacek  <polacek@redhat.com>
6735
6736         PR c++/86981, Implement -Wpessimizing-move.
6737         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6738         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6739         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6740         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6741         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6742
6743         PR c++/65043
6744         * g++.dg/concepts/pr67595.C: Add dg-warning.
6745         * g++.dg/cpp0x/Wnarrowing11.C: New test.
6746         * g++.dg/cpp0x/Wnarrowing12.C: New test.
6747         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
6748
6749         PR c++/86499
6750         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
6751         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
6752
6753 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6754
6755         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
6756
6757 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6758
6759         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
6760
6761 2018-08-21  Javier Miranda  <miranda@adacore.com>
6762
6763         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
6764
6765 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6766
6767         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
6768
6769 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6770
6771         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
6772
6773 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
6774
6775         * gnat.dg/rep_clause7.adb: New testcase.
6776
6777 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6778
6779         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
6780         gnat.dg/task1_pkg.ads: New testcase.
6781
6782 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6783
6784         * gnat.dg/linkedlist.adb: New testcase.
6785
6786 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6787
6788         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
6789         gnat.dg/elab6_pkg.ads: New testcase.
6790
6791 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6792
6793         * gnat.dg/expr_func5.adb: New testcase.
6794
6795 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6796
6797         * gnat.dg/dynhash.adb: New testcase.
6798
6799 2018-08-21  Javier Miranda  <miranda@adacore.com>
6800
6801         * gnat.dg/enum4.adb: New testcase.
6802
6803 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
6804
6805         * gcc.target/aarch64/large_struct_copy.c: New test.
6806
6807 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6808
6809         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
6810
6811 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6812
6813         PR middle-end/86121
6814         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
6815
6816 2018-08-21  Tom de Vries  <tdevries@suse.de>
6817
6818         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
6819         to avoid mismatch in .debug and .earlydebug dump files.
6820
6821 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
6822
6823         PR target/87033
6824         * gcc.target/powerpc/pr87033.c: New test.
6825
6826 2018-08-20  Martin Sebor  <msebor@redhat.com>
6827
6828         PR tree-optimization/87034
6829         * gcc.dg/builtin-sprintf-warn-20.c: New test.
6830
6831 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
6832
6833         PR other/84889
6834         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
6835         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
6836         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6837
6838 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
6839
6840         PR target/87014
6841         * g++.dg/torture/pr87014.C: New file.
6842
6843 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6844
6845         PR target/86984
6846         * gcc.target/alpha/pr86984.c: New test.
6847
6848 2018-08-20  Richard Biener  <rguenther@suse.de>
6849
6850         PR tree-optimization/78655
6851         * gcc.dg/tree-ssa/evrp11.c: New testcase.
6852
6853 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6854
6855         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
6856         for Darwin.
6857
6858 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6859
6860         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
6861         test on Darwin.
6862         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
6863         * gcc.dg/lto/pr83719_0.c: Likewise.
6864
6865 2018-08-17  Martin Sebor  <msebor@redhat.com>
6866
6867         PR testsuite/86996
6868         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6869
6870 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
6871
6872         * g++.dg/conversion/Wwrite-strings.C: New test.
6873
6874 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
6875             Chung-Lin Tang  <cltang@codesourcery.com>
6876             Xianmiao Qu  <xianmiao_qu@c-sky.com>
6877
6878         C-SKY port: Testsuite
6879
6880         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
6881         * g++.dg/torture/type-generic-1.C: Likewise.
6882         * gcc.c-torture/compile/20000804-1.c: Likewise.
6883         * gcc.c-torture/execute/20101011-1.c: Likewise.
6884         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6885         * gcc.dg/20020312-2.c: Likewise.
6886         * gcc.dg/Wno-frame-address.c: Likewise.
6887         * gcc.dg/c11-true_min-1.c: Likewise.
6888         * gcc.dg/sibcall-10.c: Likewise.
6889         * gcc.dg/sibcall-9.c: Likewise.
6890         * gcc.dg/stack-usage-1.c: Likewise.
6891         * gcc.dg/torture/float32-tg-3.c: Likewise.
6892         * gcc.dg/torture/float32x-tg-3.c: Likewise.
6893         * gcc.dg/torture/float64-tg-3.c: Likewise.
6894         * gcc.dg/torture/float64x-tg-3.c: Likewise.
6895         * gcc.dg/torture/type-generic-1.c: Likewise.
6896         * gcc.target/csky/*: New.
6897         * lib/target-supports.exp (check_profiling_available): Add
6898         csky-*-elf.
6899         (check_effective_target_hard_float): Handle C-SKY targets with
6900         single-precision hard float only.
6901         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
6902
6903 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
6904
6905         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
6906         gcc_dump_printf.
6907         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
6908         coverage for gcc_dump_printf.
6909
6910 2018-08-17  Martin Liska  <mliska@suse.cz>
6911
6912         * g++.dg/opt/mpx.C: Fix scanned pattern.
6913         * gcc.target/i386/mpx.c: Likewise.
6914         * g++.dg/warn/Wunreachable-code-1.C: Remove.
6915         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
6916         * gcc.dg/torture/pr52969.c: Likewise.
6917         * g++.dg/warn/pr31246-2.C: Likewise.
6918         * g++.dg/warn/pr31246.C: Likewise.
6919         * gcc.dg/pr33092.c: Likewise.
6920         * g++.dg/opt/eh1.C: Remove a deprecated option.
6921         * g++.dg/template/inline1.C: Likewise.
6922         * g++.dg/tree-ssa/pr81408.C: Likewise.
6923         * gcc.dg/pr41837.c: Likewise.
6924         * gcc.dg/pr41841.c: Likewise.
6925         * gcc.dg/pr42250.c: Likewise.
6926         * gcc.dg/pr43084.c: Likewise.
6927         * gcc.dg/pr43317.c: Likewise.
6928         * gcc.dg/pr51879-18.c: Likewise.
6929         * gcc.dg/torture/pr36066.c: Likewise.
6930         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
6931         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
6932         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
6933         * gcc.dg/tree-ssa/pr45122.c: Likewise.
6934         * gcc.target/i386/pr45352-2.c: Likewise.
6935         * gcc.target/i386/zee.c: Likewise.
6936         * gfortran.dg/auto_char_len_2.f90: Likewise.
6937         * gfortran.dg/auto_char_len_4.f90: Likewise.
6938         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6939         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6940         * gfortran.dg/gomp/pr47331.f90: Likewise.
6941         * gfortran.dg/pr40999.f: Likewise.
6942         * gfortran.dg/pr41011.f: Likewise.
6943         * gfortran.dg/pr42051.f03: Likewise.
6944         * gfortran.dg/pr46804.f90: Likewise.
6945         * gfortran.dg/pr83149_1.f90: Likewise.
6946         * gfortran.dg/pr83149_b.f90: Likewise.
6947         * gfortran.dg/whole_file_1.f90: Likewise.
6948         * gfortran.dg/whole_file_10.f90: Likewise.
6949         * gfortran.dg/whole_file_11.f90: Likewise.
6950         * gfortran.dg/whole_file_12.f90: Likewise.
6951         * gfortran.dg/whole_file_13.f90: Likewise.
6952         * gfortran.dg/whole_file_14.f90: Likewise.
6953         * gfortran.dg/whole_file_15.f90: Likewise.
6954         * gfortran.dg/whole_file_16.f90: Likewise.
6955         * gfortran.dg/whole_file_17.f90: Likewise.
6956         * gfortran.dg/whole_file_18.f90: Likewise.
6957         * gfortran.dg/whole_file_19.f90: Likewise.
6958         * gfortran.dg/whole_file_2.f90: Likewise.
6959         * gfortran.dg/whole_file_20.f03: Likewise.
6960         * gfortran.dg/whole_file_3.f90: Likewise.
6961         * gfortran.dg/whole_file_4.f90: Likewise.
6962         * gfortran.dg/whole_file_5.f90: Likewise.
6963         * gfortran.dg/whole_file_6.f90: Likewise.
6964         * gfortran.dg/whole_file_7.f90: Likewise.
6965         * gfortran.dg/whole_file_8.f90: Likewise.
6966         * gfortran.dg/whole_file_9.f90: Likewise.
6967         * gcc.dg/vect/vect.exp: Likewise.
6968
6969 2018-08-17  Richard Biener  <rguenther@suse.de>
6970
6971         PR middle-end/86505
6972         * gcc.dg/torture/pr86505.c: New testcase.
6973
6974 2018-08-16  Martin Sebor  <msebor@redhat.com>
6975
6976         PR tree-optimization/86853
6977         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
6978         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
6979         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
6980
6981 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6982
6983         * gcc.dg/missing-header-fixit-3.c: New test.
6984
6985 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6986
6987         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6988         (test_fixit_insert_newline): Update expected output to show '+'
6989         characters in margin of line-insertion fix-it hint.
6990
6991 2018-08-16  Nathan Sidwell  <nathan@acm.org>
6992
6993         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
6994         * gcc.dg/cpp/macsyntx2.c: likewise.
6995
6996 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
6997
6998         PR testsuite/86745
6999         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
7000         * gcc.target/i386/avx-cvt-2.c: Ditto.
7001
7002 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
7003
7004         PR c++/70693
7005         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
7006
7007 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
7008
7009         * gcc.target/aarch64/imm_choice_comparison.c: New test.
7010
7011 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
7012
7013         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
7014         (lib_strncmp): Likewise.
7015
7016 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
7017
7018         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
7019         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7020         * g++.dg/torture/pr44295.C : Likewise.
7021
7022 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
7023
7024         PR testsuite/78544
7025         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
7026         attributes and matching.
7027         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
7028         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
7029
7030 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
7031
7032         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
7033
7034 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
7035
7036         * gcc.target/i386/rop1.c: Remove.
7037         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
7038
7039 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
7040
7041         * gcc.target/powerpc/fold-vec-splat-char.c: New.
7042         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
7043         * gcc.target/powerpc/fold-vec-splat-int.c: New.
7044         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
7045         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
7046         * gcc.target/powerpc/fold-vec-splat-short.c: New.
7047
7048 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
7049
7050         * g++.dg/diagnostic/aka3.C: New test.
7051         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
7052         output to show range labels.
7053         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
7054         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7055         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
7056         * gcc.dg/bad-binary-ops.c: Update expected output to show range
7057         labels.  Add an "aka" example.
7058         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
7059         labels.
7060         * gcc.dg/format/diagnostic-ranges.c: Likewise.
7061         * gcc.dg/format/pr72858.c: Likewise.
7062         * gcc.dg/format/pr78498.c: Likewise.
7063         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
7064         Update expected output to show range labels.  Add examples of
7065         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
7066         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
7067         Update expected output to show range labels.
7068         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
7069         (test_very_wide_line): Adjust so that label is at left-clipping
7070         boundary.
7071         (test_very_wide_line_2): New test.
7072         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7073         Update expected output to show range labels.
7074         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
7075         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
7076         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
7077         for new param to gcc_rich_location::add_expr.
7078         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
7079         Add "label" param.
7080         (test_show_locus): Add examples of labels to various tests.  Tweak
7081         the "very wide_line" test case and duplicate it, to cover the
7082         boundary values for clipping of labels against the left-margin.
7083         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
7084         diagnostic-test-show-locus-no-labels.c.
7085         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
7086         Update line numbers of dg-locus directives.
7087         * gcc.dg/pr69627.c:  Update expected output to show range labels.
7088         * lib/multiline.exp (proc _build_multiline_regex): Remove
7089         special-case handling of lines with trailing '|'.
7090
7091 2018-08-15  Qing Zhao  <qing.zhao@oracle.com>
7092
7093         PR testsuite/86519
7094         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
7095         the .expand file.
7096
7097 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7098
7099         * gcc.dg/wmain.c: New test.
7100
7101 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
7102
7103         PR c/19315
7104         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
7105         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
7106         unknown size.
7107
7108 2018-08-15  Martin Liska  <mliska@suse.cz>
7109
7110         PR tree-optimization/86925
7111         * gcc.dg/predict-20.c: New test.
7112         * gcc.dg/predict-21.c: New test.
7113
7114 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
7115
7116         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
7117
7118 2018-08-14  Allan Sandfeld Jensen  <allan.jensen@qt.io>
7119
7120         * gcc.target/i386/sse2-movs.c: New test.
7121
7122 2018-08-14  Martin Sebor  <msebor@redhat.com>
7123
7124         PR tree-optimization/86650
7125         * gcc.dg/Warray-bounds-34.c: New test.
7126
7127 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
7128
7129         PR fortran/86116
7130         * gfortran.dg/generic_34.f90: New test case.
7131
7132 2018-08-13  Marek Polacek  <polacek@redhat.com>
7133
7134         PR c++/57891
7135         * g++.dg/cpp0x/Wnarrowing6.C: New test.
7136         * g++.dg/cpp0x/Wnarrowing7.C: New test.
7137         * g++.dg/cpp0x/Wnarrowing8.C: New test.
7138         * g++.dg/cpp0x/Wnarrowing9.C: New test.
7139         * g++.dg/cpp0x/Wnarrowing10.C: New test.
7140         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
7141         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
7142         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
7143         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
7144         * g++.dg/ext/stmtexpr15.C: Likewise.
7145         * g++.dg/gomp/pr47963.C: Likewise.
7146         * g++.dg/init/new37.C: Likewise.
7147         * g++.dg/init/new43.C: Likewise.
7148         * g++.dg/other/fold1.C: Likewise.
7149         * g++.dg/parse/array-size2.C: Likewise.
7150         * g++.dg/template/dependent-name3.C: Likewise.
7151         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
7152         * g++.dg/other/vrp1.C: Likewise.
7153         * g++.dg/template/char1.C: Likewise.
7154
7155 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
7156
7157         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
7158         instead of a ZERO_EXTEND.
7159
7160 2018-08-13  Martin Sebor  <msebor@redhat.com>
7161
7162         PR tree-optimization/71625
7163         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
7164         * g++.dg/init/string2.C: New test.
7165         * g++.dg/init/string3.C: New test.
7166         * g++.dg/init/string4.C: New test.
7167         * gcc.dg/init-string-3.c: New test.
7168         * gcc.dg/strlenopt-55.c: New test.
7169         * gcc.dg/strlenopt-56.c: New test.
7170
7171 2018-08-13  Marek Polacek  <polacek@redhat.com>
7172
7173         P0806R2 - Deprecate implicit capture of this via [=]
7174         * g++.dg/cpp2a/lambda-this1.C: New test.
7175         * g++.dg/cpp2a/lambda-this2.C: New test.
7176         * g++.dg/cpp2a/lambda-this3.C: New test.
7177
7178 2018-08-13  Marek Polacek  <polacek@redhat.com>
7179
7180         PR c++/86915
7181         * g++.dg/diagnostic/auto1.C: New test.
7182
7183 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
7184
7185         PR fortran/66679
7186         * gfortran.dg/transfer_class_3.f90: New test.
7187
7188 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
7189
7190         PR fortran/86906
7191         * gfortran.dg/use_rename_9.f90: New test.
7192
7193 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
7194
7195         PR tree-optimization/86835
7196         * gcc.dg/pr86835.c: New test.
7197
7198 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
7199
7200         PR fortran/57160
7201         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
7202         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
7203         * gfortran.dg/short_circuiting_2.f90: New test case.
7204         * gfortran.dg/short_circuiting_3.f90: New test case.
7205
7206 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
7207
7208         PR target/82418
7209         * gcc.target/i386/pr82418.c: New test.
7210
7211 2018-08-10  Martin Liska  <mliska@suse.cz>
7212
7213         PR target/83610
7214         * gcc.dg/predict-17.c: New test.
7215         * gcc.dg/predict-18.c: New test.
7216         * gcc.dg/predict-19.c: New test.
7217
7218 2018-08-10  Martin Liska  <mliska@suse.cz>
7219
7220         PR tree-optimization/85799
7221         * gcc.dg/pr85799.c: New test.
7222
7223 2018-08-09  Jeff Law  <law@redhat.com>
7224
7225         PR middle-end/86897
7226         * gcc.dg/uninit-suppress_2.c: Disable DOM.
7227
7228 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7229
7230         * gcc.target/aarch64/sve/reduc_8.c: New test.
7231
7232 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
7233
7234         PR other/84889
7235         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
7236         test.
7237         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7238         New test.
7239         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7240         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
7241         TEST_ALWAYS_FLAGS.
7242
7243 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7244
7245         PR tree-optimization/86858
7246         * gcc.dg/vect/pr86858.c: New test.
7247
7248 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7249
7250         PR tree-optimization/86871
7251         * gcc.dg/vect/pr86871.c: New test.
7252
7253 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
7254
7255         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7256
7257 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
7258
7259         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
7260         arch and tune numbers by 2.
7261         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
7262         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
7263         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
7264         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
7265         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
7266         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
7267         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
7268         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
7269         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
7270         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
7271         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
7272         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
7273         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
7274         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
7275         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
7276         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
7277         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
7278         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
7279         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
7280         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
7281         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
7282         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
7283         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
7284         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
7285         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
7286         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
7287         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
7288         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
7289         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
7290         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
7291         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
7292         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
7293         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
7294         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
7295         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
7296         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
7297         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
7298         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
7299         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
7300         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
7301         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
7302         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
7303         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
7304         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
7305         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
7306         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
7307         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
7308         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
7309         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
7310         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
7311         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
7312         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
7313         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
7314         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
7315         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
7316         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
7317         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
7318         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
7319         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
7320         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
7321         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
7322         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
7323         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
7324         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
7325         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
7326         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
7327
7328 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
7329
7330         PR target/84332
7331         * gcc.target/s390/pr84332.c: New testcase.
7332
7333 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
7334
7335         PR target/46179
7336         * gcc.target/m68k/tls-dimode.c: New file.
7337
7338 2018-08-08  Nathan Sidwell  <nathan@acm.org>
7339
7340         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
7341         c-c++-common/inc-from-1.c: New
7342
7343 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
7344
7345         PR target/85295
7346         * gcc.target/s390/TI-constants-lra.c: New testcase.
7347         * gcc.target/s390/TI-constants-nolra.c: New testcase.
7348
7349 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
7350
7351         * gcc.target/s390/hotpatch-8.c: Remove.
7352         * gcc.target/s390/hotpatch-9.c: Remove.
7353         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
7354         * gcc.target/s390/mnop-mcount-m31.c: Remove.
7355
7356 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
7357
7358         P0595R1 - is_constant_evaluated
7359         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
7360
7361         PR c++/86836
7362         * g++.dg/cpp1z/decomp46.C: New test.
7363
7364         PR c++/86738
7365         * g++.dg/opt/pr86738.C: New test.
7366
7367 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
7368
7369         PR target/86838
7370         * gcc.target/aarch64/frecpe_1.c: New test.
7371         * gcc.target/aarch64/frecpe_2.c: Likewise.
7372
7373 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
7374
7375         PR c++/59480, DR 136
7376         * g++.dg/other/friend8.C: New.
7377         * g++.dg/other/friend9.C: Likewise.
7378         * g++.dg/other/friend10.C: Likewise.
7379         * g++.dg/other/friend11.C: Likewise.
7380         * g++.dg/other/friend12.C: Likewise.
7381         * g++.dg/other/friend13.C: Likewise.
7382         * g++.dg/other/friend14.C: Likewise.
7383         * g++.dg/other/friend15.C: Likewise.
7384         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7385         * g++.dg/parse/defarg8.C: Likewise.
7386
7387 2018-08-07  Martin Liska  <mliska@suse.cz>
7388
7389         PR middle-end/83023
7390         * gcc.dg/predict-16.c: New test.
7391         * g++.dg/predict-1.C: New test.
7392
7393 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
7394             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7395
7396         PR tree-optimization/80925
7397         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
7398         vectorized on !vect_hw_misalign targets.
7399
7400 2018-08-06  Marek Polacek  <polacek@redhat.com>
7401
7402         PR c++/86767
7403         * g++.dg/cpp1y/constexpr-86767.C: New test.
7404
7405 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
7406
7407         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
7408         for target *-*-linux-gnu.
7409
7410 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
7411
7412         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
7413         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
7414         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
7415
7416 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
7417
7418         * gcc.target/s390/nomemloopunroll-1.c: New test.
7419
7420 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
7421
7422         PR target/86386
7423         * gcc.target/i386/pr86386.c: New file.
7424
7425 2018-08-04  Tom de Vries  <tdevries@suse.de>
7426
7427         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7428
7429 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
7430
7431         * gcc.dg/guality/const-volatile.c: Remove duplicate test
7432         "type:cvip".
7433
7434 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
7435
7436         PR fortran/45521
7437         * gfortran.dg/interface_assignment_6.f90: New test case.
7438
7439 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
7440
7441         PR testsuite/86153
7442         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7443
7444 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
7445             Jonathan Wakely  <jwakely@redhat.com>
7446
7447         PR c++/85523
7448         * g++.dg/pr85523.C: New test.
7449
7450 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
7451
7452         PR c/86690
7453         * gcc.dg/union-duplicate-field.c: New test.
7454
7455 2018-08-03  Jason Merrill  <jason@redhat.com>
7456
7457         PR c++/86706
7458         * g++.dg/template/pr86706.C: New test.
7459
7460 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
7461
7462         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7463         on vect_avg_qi targets.
7464         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7465         * gcc.dg/vect/bb-slp-pow-1.c: New test.
7466         * gcc.dg/vect/vect-avg-15.c: Likewise.
7467
7468 2018-08-03  Martin Liska  <mliska@suse.cz>
7469
7470         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7471         * gcc.dg/predict-13.c: Likewise.
7472         * gcc.dg/predict-3.c: Likewise.
7473         * gcc.dg/predict-4.c: Likewise.
7474         * gcc.dg/predict-5.c: Likewise.
7475         * gcc.dg/predict-6.c: Likewise.
7476         * gcc.dg/predict-9.c: Likewise.
7477         * gfortran.dg/predict-1.f90: Likewise.
7478
7479 2018-08-02  Richard Biener  <rguenther@suse.de>
7480
7481         PR c++/86763
7482         * g++.dg/torture/pr86763.C: New testcase.
7483
7484 2018-08-02  Richard Biener  <rguenther@suse.de>
7485
7486         PR tree-optimization/86816
7487         * g++.dg/torture/pr86816.C: New testcase.
7488
7489 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
7490
7491         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7492         to be used.
7493         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7494         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7495         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7496         for .h.
7497         * gcc.target/aarch64/sve/single_2.c: Likewise.
7498         * gcc.target/aarch64/sve/single_3.c: Likewise.
7499         * gcc.target/aarch64/sve/single_4.c: Likewise.
7500
7501 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
7502
7503         PR target/86014
7504         * gcc.target/aarch64/ldp_stp_13.c: New test.
7505
7506 2018-08-01  Martin Sebor  <msebor@redhat.com>
7507
7508         PR tree-optimization/86650
7509         * gcc.dg/format/gcc_diag-10.c: Adjust.
7510
7511 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7512
7513         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7514         of range check.
7515         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7516
7517 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7518
7519         PR target/86753
7520         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7521         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7522
7523 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7524
7525         * gcc.dg/pointer-range-check-1.c: New test.
7526         * gcc.dg/pointer-range-check-2.c: Likewise.
7527
7528 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7529
7530         PR tree-optimization/86749
7531         * gcc.dg/vect/pr86749.c: New test.
7532
7533 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
7534
7535         PR c++/86661
7536         * g++.dg/lookup/name-clash12.C: New.
7537
7538 2018-08-01  Richard Biener  <rguenther@suse.de>
7539
7540         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7541
7542 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
7543
7544         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7545
7546 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
7547
7548         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7549
7550 2018-08-01  Martin Liska  <mliska@suse.cz>
7551
7552         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7553         * gcc.dg/tree-prof/stringop-2.c: Likewise.
7554         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7555         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7556         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7557         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7558         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7559         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7560
7561 2018-08-01  Martin Liska  <mliska@suse.cz>
7562
7563         PR value-prof/35543
7564         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7565
7566 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
7567
7568         * gcc.target/aarch64/extract_zero_extend.c: New file.
7569
7570 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
7571
7572         PR c/85704
7573         * gcc.c-torture/compile/pr85704.c: New test.
7574
7575 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
7576             Olivier Hainque  <hainque@adacore.com>
7577
7578         * gnat.dg/dinst.adb: New.
7579         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7580
7581 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
7582
7583         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7584         tdiag and cxxdiag.
7585         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7586         and %K.
7587
7588 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
7589
7590         * c-c++-common/spec-barrier-1.c: New test.
7591         * c-c++-common/spec-barrier-2.c: New test.
7592         * gcc.dg/spec-barrier-3.c: New test.
7593
7594 2018-07-31  Martin Sebor  <msebor@redhat.com>
7595
7596         PR tree-optimization/86741
7597         * gcc.dg/Warray-bounds-33.c: New test.
7598
7599 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
7600
7601         * gcc.target/s390/memset-1.c: Improve testcase.
7602
7603 2018-07-31  Tom de Vries  <tdevries@suse.de>
7604
7605         PR debug/86687
7606         * g++.dg/guality/pr86687.C: New test.
7607
7608 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
7609
7610         P1008R1 - prohibit aggregates with user-declared constructors
7611         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7612         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7613         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7614         * g++.dg/cpp2a/aggr1.C: New test.
7615         * g++.dg/cpp2a/aggr2.C: New test.
7616
7617 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
7618
7619         PR target/86640
7620         * gcc.target/arm/pr86640.c: New testcase.
7621
7622 2018-07-31  Martin Liska  <mliska@suse.cz>
7623
7624         PR gcov-profile/85338
7625         PR gcov-profile/85350
7626         PR gcov-profile/85372
7627         * gcc.misc-tests/gcov-pr85338.c: New test.
7628         * gcc.misc-tests/gcov-pr85350.c: New test.
7629         * gcc.misc-tests/gcov-pr85372.c: New test.
7630
7631 2018-07-31  Martin Liska  <mliska@suse.cz>
7632
7633         PR gcov-profile/83813
7634         PR gcov-profile/84758
7635         PR gcov-profile/85217
7636         PR gcov-profile/85332
7637         * gcc.misc-tests/gcov-pr83813.c: New test.
7638         * gcc.misc-tests/gcov-pr84758.c: New test.
7639         * gcc.misc-tests/gcov-pr85217.c: New test.
7640         * gcc.misc-tests/gcov-pr85332.c: New test.
7641
7642 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
7643
7644         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7645         gnat.dg/prot5_pkg.ads: New testcase.
7646
7647 2018-07-31  Justin Squirek  <squirek@adacore.com>
7648
7649         * gnat.dg/addr11.adb: New testcase.
7650
7651 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
7652
7653         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7654
7655 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
7656
7657         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7658
7659 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
7660
7661         * gnat.dg/iter3.adb: New testcase.
7662
7663 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7664
7665         Revert 'AsyncI/O patch committed'
7666         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
7667                     Thomas Koenig  <tkoenig@gcc.gnu.org>
7668
7669         PR fortran/25829
7670         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7671         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7672
7673 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
7674
7675         PR rtl-optimization/85160
7676         * gcc.target/powerpc/combine-2-2.c: New testcase.
7677
7678 2018-07-27  Martin Sebor  <msebor@redhat.com>
7679
7680         PR tree-optimization/86696
7681         * g++.dg/pr86696.C: New test.
7682
7683 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
7684
7685         PR tree-optimization/86636
7686         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7687         Add dg-require-effective-target pthread.
7688
7689 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
7690
7691         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7692         * gcc.dg/strcmpopt_6.c: Likewise.
7693
7694 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
7695
7696         PR target/86612
7697         * gcc.target/powerpc/pr58673-2.c: Call strdup.
7698
7699 2018-07-26  Martin Sebor  <msebor@redhat.com>
7700
7701         PR tree-optimization/86043
7702         PR tree-optimization/86042
7703         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7704         pr86688.
7705         * gcc.dg/strlenopt-44.c: New test.
7706
7707 2018-07-26  Martin Liska  <mliska@suse.cz>
7708
7709         PR gcov-profile/86536
7710         * gcc.misc-tests/gcov-pr86536.c: New test.
7711
7712 2018-07-25  Martin Sebor  <msebor@redhat.com>
7713
7714         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7715         ignored by the test harness.
7716
7717 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
7718             Thomas Koenig  <tkoenig@gcc.gnu.org>
7719
7720         PR fortran/25829
7721         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7722         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7723
7724 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
7725
7726         PR c++/85515
7727         * g++.dg/pr85515-2.C: Add expected dg-error.
7728         * g++.dg/cpp0x/range-for36.C: New test.
7729
7730 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
7731
7732         * gcc.target/arc/uncached-1.c: New test.
7733         * gcc.target/arc/uncached-2.c: Likewise.
7734
7735 2018-07-24  Martin Sebor  <msebor@redhat.com>
7736
7737         PR tree-optimization/86622
7738         PR tree-optimization/86532
7739         * gcc.c-torture/execute/strlen-2.c: New test.
7740         * gcc.c-torture/execute/strlen-3.c: New test.
7741         * gcc.c-torture/execute/strlen-4.c: New test.
7742
7743 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
7744
7745         PR tree-optimization/86636
7746         * gcc.c-torture/compile/pr86636.c: New test.
7747
7748 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
7749
7750         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
7751
7752 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
7753
7754         PR middle-end/86627
7755         * gcc.target/i386/pr86627.c: New test.
7756
7757         PR testsuite/86649
7758         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
7759         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
7760         * g++.dg/tree-ssa-/pr19476-6.C: New test.
7761         * g++.dg/tree-ssa-/pr19476-7.C: New test.
7762
7763 2018-07-23  Carl Love  <cel@us.ibm.com>
7764
7765         PR 86591
7766         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
7767         file altivec-2-runnable.c.
7768         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
7769         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
7770         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
7771         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
7772         vec_cts, vec_ctu, vec_cpsgn tests.
7773
7774 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7775
7776         PR c/86617
7777         * gcc.dg/pr86617.c: New test.
7778
7779 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
7780
7781         PR c++/86569
7782         * g++.dg/warn/Wnonnull-compare-9.C: New test.
7783
7784 2018-07-20  Martin Sebor  <msebor@redhat.com>
7785
7786         PR middle-end/82063
7787         * c-c++-common/pr68657-1.c: Adjust.
7788         * c-c++-common/pr68657-2.c: Same.
7789         * c-c++-common/pr68657-3.c: Same.
7790         * c-c++-common/pr68833-1.c: Same.
7791         * gcc.dg/Walloc-size-larger-than-16.c: Same.
7792         * gcc.dg/Walloca-larger-than.c: New test.
7793         * gcc.dg/Walloca-larger-than-2.c: New test.
7794         * gcc.dg/Wframe-larger-than-2.c: New test.
7795         * gcc.dg/Wlarger-than3.c: New test.
7796         * gcc.dg/Wvla-larger-than-3.c: New test.
7797         * gcc.dg/pr42611.c: Adjust.
7798         * gnat.dg/frame_overflow.adb: Same.
7799
7800 2018-07-20  Martin Sebor  <msebor@redhat.com>
7801
7802         PR tree-optimization/86613
7803         PR tree-optimization/86611
7804         * c-c++-common/Warray-bounds-2.c: Undefine macros and
7805         prune duplicate warnings.
7806         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
7807         data-model-dependencies.
7808         * gcc.dg/Warray-bounds-32.c: Ditto.
7809
7810 2018-07-20  Richard Biener  <rguenther@suse.de>
7811
7812         PR debug/86585
7813         * g++.dg/lto/pr86585_0.C: New testcase.
7814         * g++.dg/lto/pr86585_1.C: Likewise.
7815
7816 2018-07-19  Martin Sebor  <msebor@redhat.com>
7817
7818         PR tree-optimization/83776
7819         PR tree-optimization/84047
7820         * gcc.dg/Warray-bounds-29.c: New test.
7821         * gcc.dg/Warray-bounds-30.c: New test.
7822         * gcc.dg/Warray-bounds-31.c: New test.
7823         * gcc.dg/Warray-bounds-32.c: New test.
7824
7825 2018-07-19  Michael Collison  <michael.collison@arm.com>
7826             Richard Henderson  <rth@redhat.com>
7827
7828         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
7829         * gcc.target/aarch64/builtin_saddl.c: New testcase.
7830         * gcc.target/aarch64/builtin_saddll.c: New testcase.
7831         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
7832         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
7833         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
7834         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
7835         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
7836         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
7837         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
7838         * gcc.target/aarch64/builtin_usubl.c: New testcase.
7839         * gcc.target/aarch64/builtin_usubll.c: New testcase.
7840
7841 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7842
7843         Revert fix for c++/59480 (and testsuite followup)
7844
7845         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7846
7847         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7848
7849         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7850
7851         PR c++/59480, DR 136
7852         * g++.dg/other/friend8.C: New.
7853         * g++.dg/other/friend9.C: Likewise.
7854         * g++.dg/other/friend10.C: Likewise.
7855         * g++.dg/other/friend11.C: Likewise.
7856         * g++.dg/other/friend12.C: Likewise.
7857         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7858         * g++.dg/parse/defarg8.C: Likewise.
7859
7860 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7861
7862         * gcc.target/aarch64/profile.c: New test.
7863
7864 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7865
7866         PR target/83009
7867         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7868
7869 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
7870
7871         PR target/86560
7872         * gcc.target/i386/pr86560-4.c: New test.
7873         * gcc.target/i386/pr86560-5.c: Likewise.
7874
7875 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
7876
7877         PR target/86560
7878         * gcc.target/i386/pr86560-1.c: New test.
7879         * gcc.target/i386/pr86560-2.c: Likewise.
7880         * gcc.target/i386/pr86560-3.c: Likewise.
7881
7882 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7883
7884         * gfortran.dg/max_fmax_aarch64.f90: New test.
7885         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
7886         * gfortran.dg/minmax_integer.f90: Likewise.
7887
7888 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7889
7890         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7891
7892 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
7893
7894         PR middle-end/86544
7895         * g++.dg/tree-ssa/pr86544.C: New test.
7896
7897 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
7898
7899         PR c++/86550
7900         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
7901
7902 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7903
7904         PR 69558
7905         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
7906         * c-c++-common/pr69558.c: Remove xfail.
7907         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
7908         * gcc.dg/pr61817-1.c: Likewise.
7909         * gcc.dg/pr61817-2.c: Likewise.
7910         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
7911
7912 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
7913
7914         PR fortran/85599
7915         * gfortran.dg/function_optimize_5.f90: Add option
7916         '-faggressive-function-elimination' and update dg-warning clauses.
7917         * gfortran.dg/short_circuiting.f90: New test.
7918
7919 2018-07-18  Marek Polacek  <polacek@redhat.com>
7920
7921         PR c++/86190 - bogus -Wsign-conversion warning
7922         * g++.dg/warn/Wsign-conversion-3.C: New test.
7923         * g++.dg/warn/Wsign-conversion-4.C: New test.
7924
7925 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7926
7927         PR c++/59480, DR 136
7928         * g++.dg/other/friend8.C: New.
7929         * g++.dg/other/friend9.C: Likewise.
7930         * g++.dg/other/friend10.C: Likewise.
7931         * g++.dg/other/friend11.C: Likewise.
7932         * g++.dg/other/friend12.C: Likewise.
7933         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7934         * g++.dg/parse/defarg8.C: Likewise.
7935
7936 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7937
7938         * g++.dg/ext/uow-3.C: Adjust.
7939         * g++.dg/ext/uow-4.C: Likewise.
7940         * g++.dg/lookup/name-clash11.C: Likewise.
7941         * g++.dg/lookup/name-clash7.C: Likewise.
7942         * g++.dg/lookup/redecl1.C: Likewise.
7943         * g++.dg/warn/changes-meaning.C: Likewise.
7944         * g++.old-deja/g++.jason/scoping8.C: Likewise.
7945         * g++.old-deja/g++.law/nest1.C: Likewise.
7946
7947 2018-07-18  Richard Biener  <rguenther@suse.de>
7948
7949         PR debug/86523
7950         * g++.dg/lto/pr86523-3_0.C: New testcase.
7951
7952 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
7953
7954         * gcc.target/m68k/mulsi_highpart.c: New test.
7955
7956 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
7957
7958         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
7959         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
7960         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
7961         * gcc.dg/cpp/pr61854-8.c: New test.
7962
7963 2018-07-17  David Edelsohn  <dje.gcc@gmail.com>
7964
7965         * gcc.target/powerpc/pr85456.c: Require longdouble128.
7966
7967 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
7968
7969         PR fortran/83184
7970         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
7971
7972 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7973
7974         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
7975         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
7976         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
7977         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
7978         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
7979
7980 2018-07-17  David Edelsohn  <dje.gcc@gmail.com>
7981
7982         * gcc.target/powerpc/pr57150.c: Require longdouble128.
7983         * gcc.target/powerpc/pr79916.c: Require dfp.
7984
7985 2018-07-17  Richard Biener  <rguenther@suse.de>
7986
7987         PR lto/86456
7988         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
7989
7990 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
7991
7992         * gcc.target/s390/function-align1.c: New test.
7993         * gcc.target/s390/function-align2.c: New test.
7994         * gcc.target/s390/function-align3.c: New test.
7995
7996 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7997
7998         * gnat.dg/discr55.adb: New test.
7999
8000 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8001
8002         * gcc.target/i386/vartrack-1.c (dg-options): Add
8003         -fomit-frame-pointer.
8004
8005 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8006
8007         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
8008         (dg-lto-options): Add -fPIC.
8009         * g++.dg/lto/pr86523-2_0.C: Likewise.
8010
8011 2018-07-17  Martin Liska  <mliska@suse.cz>
8012
8013         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
8014
8015 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
8016
8017         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
8018         testcase.
8019
8020 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
8021
8022         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
8023
8024 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
8025
8026         * gnat.dg/memorytest.adb: New testcase.
8027
8028 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
8029
8030         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
8031         New testcase.
8032
8033 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
8034
8035         * gnat.dg/equal3.adb: New testcase.
8036
8037 2018-07-17  Justin Squirek  <squirek@adacore.com>
8038
8039         * gnat.dg/split_args.adb: New testcase.
8040
8041 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
8042
8043         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
8044
8045 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
8046
8047         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
8048         New testcase.
8049
8050 2018-07-16  Carl Love  <cel@us.ibm.com>
8051
8052         PR target/86414
8053         Forgot the PR number on the commit log.
8054
8055         2018-07-16  Carl Love  <cel@us.ibm.com>
8056
8057         PR target/86414
8058         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8059         longdouble128.
8060         * gcc.target/powerpc/divkc3-3.c: Ditto.
8061         * gcc.target/powerpc/mulkc3-2.c: Ditto.
8062         * gcc.target/powerpc/mulkc3-3.c: Ditto.
8063         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8064         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8065
8066 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
8067
8068         * gcc.target/powerpc/convert-fp-128.c: New testcase.
8069         * gcc.target/powerpc/convert-fp-64.c: New testcase.
8070
8071 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
8072
8073         * lib/target-supports.exp (check_effective_target_longdouble64,
8074         check_effective_target_ppc_float128,
8075         check_effective_target_ppc_float128_insns,
8076         check_effective_target_powerpc_vsx): New.
8077
8078 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
8079
8080         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
8081         syntax error.
8082
8083 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
8084
8085         PR tree-optimization/86526
8086         * gcc.c-torture/compile/pr86526.c: New test.
8087
8088 2018-07-16  Carl Love  <cel@us.ibm.com>
8089
8090         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8091         longdouble128.
8092         * gcc.target/powerpc/divkc3-3.c: Ditto.
8093         * gcc.target/powerpc/mulkc3-2.c: Ditto.
8094         * gcc.target/powerpc/mulkc3-3.c: Ditto.
8095         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8096         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8097
8098 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
8099
8100         PR fortran/83184
8101         * gfortran.dg/assumed_rank_14.f90: New testcase.
8102         * gfortran.dg/assumed_rank_15.f90: New testcase.
8103         * gfortran.dg/dec_structure_8.f90: Update error messages.
8104         * gfortran.dg/dec_structure_23.f90: Update error messages.
8105
8106 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8107
8108         PR middle-end/86528
8109         * gcc.c-torture/execute/pr86528.c: New test.
8110         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
8111
8112 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
8113
8114         * g++.dg/template/spec40.C: New.
8115         * g++.dg/parse/ptrmem8.C: Likewise.
8116
8117 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8118
8119         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
8120         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
8121         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
8122         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
8123         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
8124
8125 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8126
8127         * gcc.target/s390/mrecord-mcount.c: New testcase.
8128
8129 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8130
8131         * gcc.target/s390/mfentry-m64.c: New testcase.
8132
8133 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
8134
8135         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
8136         testcase.
8137
8138 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
8139
8140         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
8141         testcase.
8142
8143 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
8144
8145         * gnat.dg/wide_wide_value1.adb: New testcase.
8146
8147 2018-07-16  Javier Miranda  <miranda@adacore.com>
8148
8149         * gnat.dg/bit_order1.adb: New testcase.
8150
8151 2018-07-16  Javier Miranda  <miranda@adacore.com>
8152
8153         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
8154
8155 2018-07-16  Richard Biener  <rguenther@suse.de>
8156
8157         PR lto/86523
8158         * g++.dg/lto/pr86523-1_0.C: New testcase.
8159         * g++.dg/lto/pr86523-2_0.C: Likewise.
8160
8161 2018-07-16  Martin Liska  <mliska@suse.cz>
8162
8163         PR ipa/86529
8164         * g++.dg/ipa/pr86529.C: New test.
8165
8166 2018-07-16  Tom de Vries  <tdevries@suse.de>
8167
8168         PR debug/86455
8169         * gcc.target/i386/vartrack-1.c: New test.
8170
8171 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
8172
8173         * gnat.dg/opt73.adb: New test.
8174
8175 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
8176
8177         PR c++/3698
8178         PR c++/86208
8179         * g++.dg/opt/pr3698.C: New test.
8180
8181 2018-07-16  Richard Biener  <rguenther@suse.de>
8182
8183         PR ipa/86389
8184         * gcc.dg/torture/pr86389.c: Require trampolines.
8185
8186 2018-07-15  Tom de Vries  <tdevries@suse.de>
8187
8188         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
8189         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
8190         already called.
8191         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
8192         * gcc.dg/guality/guality.exp: Same.
8193         * gfortran.dg/guality/guality.exp: Same.
8194
8195 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
8196             Sunil K Pandey  <sunil.k.pandey@intel.com>
8197
8198         PR target/84413
8199         * gcc.target/i386/pr84413-1.c: New test.
8200         * gcc.target/i386/pr84413-2.c: Likewise.
8201         * gcc.target/i386/pr84413-3.c: Likewise.
8202
8203 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
8204             Steve Munroe  <munroesj52@gmail.com>
8205
8206         * gcc.target/powerpc/sse2-pand-1.c: New file.
8207         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
8208         * gcc.target/powerpc/sse2-por-1.c: Likewise.
8209         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
8210
8211 2018-07-13  Nathan Sidwell  <nathan@acm.org>
8212
8213         PR c++/86374
8214         * g++.dg/pr86374.C: New.
8215
8216 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
8217
8218         PR middle-end/78809
8219         * gcc.dg/strcmpopt_5.c: New test.
8220         * gcc.dg/strcmpopt_6.c: New test.
8221
8222 2018-07-13  Richard Biener  <rguenther@suse.de>
8223
8224         PR middle-end/85974
8225         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
8226
8227 2018-07-13  Tom de Vries  <tdevries@suse.de>
8228
8229         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
8230         * gcc.dg/guality/ctztest.c: Same.
8231         * gcc.dg/guality/sra-1.c: Same.
8232
8233 2018-07-13  Tom de Vries  <tdevries@suse.de>
8234
8235         * gcc.dg/vla-1.c: Update.
8236
8237 2018-07-13  Tom de Vries  <tdevries@suse.de>
8238
8239         * gcc.src/maintainers.exp: New file.
8240
8241 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
8242
8243         PR middle-end/86489
8244         * gcc.dg/pr86489.c: New test.
8245
8246 2018-07-12  Martin Sebor  <msebor@redhat.com>
8247
8248         PR testsuite/86510
8249         g++.dg/warn/pr86453.C: Adjust.
8250
8251 2018-07-12  Jim Wilson  <jimw@sifive.com>
8252
8253         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
8254
8255 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
8256
8257         * gcc.target/riscv/interrupt-conflict-mode.c: New.
8258
8259 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
8260
8261         * c-c++-common/gomp/declare-target-3.c: New test.
8262         * g++.dg/gomp/declare-target-2.C: New test.
8263
8264 2018-07-12  Martin Sebor  <msebor@redhat.com>
8265
8266         PR c/86453
8267         * c-c++-common/Wattributes.c: Adjust.
8268         * gcc.dg/Wattributes-10.c: New test.
8269         * g++.dg/Wattributes-3.C: Adjust.
8270         * gcc.dg/Wattributes-6.c: Adjust.
8271         * gcc.dg/pr18079.c: Adjust.
8272         * gcc.dg/torture/pr42363.c: Adjust.
8273
8274 2018-07-12  Julia Koval  <julia.koval@intel.com>
8275
8276          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
8277          version.
8278
8279 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8280
8281         * gcc.dg/vect/vect-cond-arith-6.c: New test.
8282         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
8283         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
8284         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
8285         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
8286         * gcc.target/aarch64/sve/slp_14.c: Likewise.
8287         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
8288
8289 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8290
8291         * gcc.dg/vect/vect-cond-arith-4.c: New test.
8292         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
8293         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
8294         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
8295         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
8296         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
8297         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
8298         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
8299
8300 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8301             Alan Hayward  <alan.hayward@arm.com>
8302             David Sherwood  <david.sherwood@arm.com>
8303
8304         * gcc.dg/vect/vect-fma-2.c: New test.
8305         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
8306         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
8307         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
8308
8309 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8310
8311         * gcc.dg/vect/vect-cond-arith-3.c: New test.
8312         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
8313         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
8314         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
8315         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
8316         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
8317         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
8318         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
8319         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
8320
8321 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8322
8323         * gcc.dg/vect/vect-cond-arith-2.c: New test.
8324         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
8325
8326 2018-07-12  Richard Biener  <rguenther@suse.de>
8327
8328         PR target/84829
8329         * gcc.target/i386/pr84829.c: New testcase.
8330
8331 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
8332
8333         * gcc.dg/torture/20180712-1.c: New test.
8334
8335         PR tree-optimization/86492
8336         * gcc.c-torture/execute/pr86492.c: New test.
8337
8338 2018-07-12  Richard Biener  <rguenther@suse.de>
8339
8340         PR c/86453
8341         * g++.dg/warn/pr86453.C: New testcase.
8342
8343 2018-07-12  Richard Biener  <rguenther@suse.de>
8344
8345         PR middle-end/86479
8346         * gcc.dg/graphite/pr86479.c: New testcase.
8347
8348 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
8349
8350         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
8351         of hardcoding size.  Cast (rel) to MASK_TYPE.
8352         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
8353         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
8354         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
8355         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
8356         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
8357         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
8358         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
8359         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
8360         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
8361         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
8362         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
8363         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
8364         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
8365         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
8366         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
8367         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
8368         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
8369         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
8370         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
8371
8372 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
8373
8374         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
8375         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
8376         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
8377
8378 2018-07-10  Mark Wielaard  <mark@klomp.org>
8379
8380         PR debug/86459
8381         * gcc.dg/pr86459.c: New test.
8382
8383 2018-07-10  Martin Sebor  <msebor@redhat.com>
8384
8385         PR testsuite/86461
8386         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8387
8388 2018-07-10  Martin Liska  <mliska@suse.cz>
8389
8390         PR testsuite/86445
8391         * gcc.dg/pr84100.c: Change it back to dg-bogus.
8392
8393 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
8394
8395         PR sanitizer/86406
8396         * g++.dg/ubsan/pr86406.C: New test.
8397
8398         PR fortran/86421
8399         * gfortran.dg/vect/pr86421.f90: New test.
8400
8401 2018-07-09  Martin Sebor  <msebor@redhat.com>
8402
8403         PR tree-optimization/86415
8404         * gcc.dg/strlenopt-53.c: New test.
8405
8406 2018-07-09  Martin Sebor  <msebor@redhat.com>
8407
8408         PR middle-end/77357
8409         * gcc.dg/strlenopt-49.c: New test.
8410         * gcc.dg/strlenopt-50.c: New test.
8411         * gcc.dg/strlenopt-51.c: New test.
8412         * gcc.dg/strlenopt-52.c: New test.
8413         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8414
8415 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
8416
8417         PR c/86420
8418         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8419         to be returned and when first argument is not 0, so that they don't do
8420         anything for NEED_EXC or NEED_ERRNO.
8421
8422 2018-07-09  Tom de Vries  <tdevries@suse.de>
8423
8424         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8425         * gcc.dg/guality/bswaptest.c: Same.
8426         * gcc.dg/guality/clztest.c: Same.
8427         * gcc.dg/guality/csttest.c: Same.
8428         * gcc.dg/guality/ctztest.c: Same.
8429         * gcc.dg/guality/drap.c: Same.
8430         * gcc.dg/guality/nrv-1.c: Same.
8431         * gcc.dg/guality/pr41353-1.c: Same.
8432         * gcc.dg/guality/pr41353-2.c: Same.
8433         * gcc.dg/guality/pr41404-1.c: Same.
8434         * gcc.dg/guality/pr43051-1.c: Same.
8435         * gcc.dg/guality/pr43077-1.c: Same.
8436         * gcc.dg/guality/pr43177.c: Same.
8437         * gcc.dg/guality/pr43329-1.c: Same.
8438         * gcc.dg/guality/pr43479.c: Same.
8439         * gcc.dg/guality/pr43593.c: Same.
8440         * gcc.dg/guality/pr45003-1.c: Same.
8441         * gcc.dg/guality/pr45003-2.c: Same.
8442         * gcc.dg/guality/pr45003-3.c: Same.
8443         * gcc.dg/guality/pr48437.c: Same.
8444         * gcc.dg/guality/pr48466.c: Same.
8445         * gcc.dg/guality/pr49888.c: Same.
8446         * gcc.dg/guality/pr54200.c: Same.
8447         * gcc.dg/guality/pr54519-1.c: Same.
8448         * gcc.dg/guality/pr54519-2.c: Same.
8449         * gcc.dg/guality/pr54519-3.c: Same.
8450         * gcc.dg/guality/pr54519-4.c: Same.
8451         * gcc.dg/guality/pr54519-5.c: Same.
8452         * gcc.dg/guality/pr54519-6.c: Same.
8453         * gcc.dg/guality/pr54551.c: Same.
8454         * gcc.dg/guality/pr54693-2.c: Same.
8455         * gcc.dg/guality/pr54693.c: Same.
8456         * gcc.dg/guality/pr54796.c: Same.
8457         * gcc.dg/guality/pr54970.c: Same.
8458         * gcc.dg/guality/pr67192.c: Same.
8459         * gcc.dg/guality/pr69947.c: Same.
8460         * gcc.dg/guality/pr78726.c: Same.
8461         * gcc.dg/guality/rotatetest.c: Same.
8462         * gcc.dg/guality/sra-1.c: Same.
8463         * gcc.dg/guality/vla-2.c: Same.
8464
8465 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
8466
8467         * g++.dg/diagnostic/long-short.C: New.
8468         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8469         * g++.dg/diagnostic/virtual-friend.C: Likewise.
8470         * g++.old-deja/g++.brendan/crash11.C: Adjust.
8471
8472 2018-07-09  Tom de Vries  <tdevries@suse.de>
8473
8474         * gcc.dg/vla-1.c: New test.
8475
8476 2018-07-07  Tom de Vries  <tdevries@suse.de>
8477
8478         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8479         files.
8480         (get_dump_flags): New proc.
8481         (toplevel): Test all dump flags.
8482
8483 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
8484
8485         * gnat.dg/stack_usage6.adb: New test.
8486         * gnat.dg/stack_usage6_pkg.ads: New helper.
8487
8488 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
8489
8490         * gnat.dg/pure_function3a.adb: New test.
8491         * gnat.dg/pure_function3b.adb: Likewise.
8492         * gnat.dg/pure_function3c.adb: Likewise.
8493         * gnat.dg/pure_function3_pkg.ads: New helper.
8494
8495 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
8496
8497         PR target/84711
8498         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8499         dg-require-effective-target.  Add -msse not just on i386-*, but
8500         on all i?86-* and x86_64-*.
8501
8502 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
8503
8504         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8505         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8506         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8507         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8508         * gcc.dg/tree-ssa/popcount3.c: New test.
8509
8510 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
8511
8512         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8513         to preserve the test.
8514         * gcc.target/i386/pr85073.c: Likewise.
8515
8516 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
8517
8518         PR tree-optimization/86401
8519         * gcc.dg/tree-ssa/pr86401-1.c: New test.
8520         * gcc.dg/tree-ssa/pr86401-2.c: New test.
8521         * c-c++-common/rotate-9.c: New test.
8522
8523 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
8524
8525         PR target/86324
8526         gcc.target/powerpc/pr86324-1.c: New test.
8527         gcc.target/powerpc/pr86324-2.c: Likewise.
8528
8529 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
8530
8531         PR target/84711
8532         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8533
8534 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
8535
8536         * gcc.target/aarch64/struct_cpy.c: Remove ;.
8537
8538 2018-07-05  Jeff Law  <law@redhat.com>
8539
8540         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8541
8542 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
8543
8544         PR fortran/86408
8545         * gfortran.dg/deferred_character_20.f90: New test.
8546
8547 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
8548
8549         PR fortran/83183
8550         PR fortran/86325
8551         * gfortran.dg/init_flag_18.f90: New testcase.
8552         * gfortran.dg/init_flag_19.f03: New testcase.
8553
8554 2018-07-05  Carl Love  <cel@us.ibm.com>
8555         * gcc.target/altivec-1-runnable.c: New test file.
8556         * gcc.target/altivec-2-runnable.c: New test file.
8557         * gcc.target/vsx-7.c (main2): Change expected expected instruction
8558         for tests.
8559
8560 2018-07-05  Martin Sebor  <msebor@redhat.com>
8561
8562         PR c++/86400
8563         * gcc.dg/strlenopt-47.c: New test.
8564         * gcc.dg/strlenopt-48.c: New test.
8565
8566 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8567
8568         PR target/84711
8569         * gcc.target/arm/big-endian-subreg.c: New.
8570
8571 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8572
8573         PR target/84711
8574         * gcc.dg/vect/pr84711.c: New.
8575
8576 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8577
8578         * gcc.target/aarch64/struct_cpy.c: New.
8579
8580 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
8581
8582         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8583         * c-c++-common/unroll-2.c: Likewise.
8584         * g++.dg/cdce3.C: Likewise.
8585         * g++.dg/ext/unroll-1.C: Likewise.
8586         * g++.dg/ext/unroll-2.C: Likewise.
8587         * g++.dg/ext/unroll-3.C: Likewise.
8588         * gcc.dg/cdce1.c: Likewise.
8589         * gcc.dg/cdce2.c: Likewise.
8590         * gcc.dg/gomp/pr68128-1.c: Likewise.
8591         * gcc.dg/vect/pr46032.c: Likewise.
8592         * gcc.dg/vect/vect-cond-10.c: Likewise.
8593         * gcc.dg/vect/vect-cond-8.c: Likewise.
8594         * gcc.dg/vect/vect-cond-9.c: Likewise.
8595         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8596         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8597         * gcc.target/i386/avx-cvt-2.c: Likewise.
8598         * gcc.target/i386/avx-cvt-3.c: Likewise.
8599         * gcc.target/i386/avx2-cvt-2.c: Likewise.
8600         * gcc.target/i386/avx2-gather-2.c: Likewise.
8601         * gcc.target/i386/avx2-gather-6.c: Likewise.
8602         * gcc.target/i386/avx512f-gather-2.c: Likewise.
8603         * gcc.target/i386/sse2-cvt-2.c: Likewise.
8604         * gfortran.dg/directive_unroll_1.f90: Likewise.
8605         * gfortran.dg/directive_unroll_2.f90: Likewise.
8606         * gnat.dg/unroll2.adb: Likewise.
8607         * gnat.dg/unroll3.adb: Likewise.
8608
8609 2018-07-05  Tom de Vries  <tdevries@suse.de>
8610
8611         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8612
8613 2018-07-04  Martin Sebor  <msebor@redhat.com>
8614
8615         PR tree-optimization/86274
8616         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8617
8618 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8619
8620         PR fortran/82009
8621         * gfortran.dg/block_16.f08. New test.
8622
8623 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
8624
8625         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8626         has a slightly different IL that provides more threading
8627         opportunities.
8628
8629 2018-07-04  Martin Liska  <mliska@suse.cz>
8630
8631         PR middle-end/66240
8632         PR target/45996
8633         PR c/84100
8634         * gcc.dg/pr84100.c (foo):
8635         * gcc.target/i386/falign-functions-2.c: New test.
8636         * gcc.target/i386/falign-functions.c: New test.
8637
8638 2018-07-04  Martin Liska  <mliska@suse.cz>
8639
8640         * gcc.dg/pr47793.c: Remove.
8641
8642 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
8643
8644         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8645         final scan test.
8646         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8647
8648 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
8649
8650         PR target/85620
8651         * gcc.target/i386/pr85620-1.c: New test.
8652         * gcc.target/i386/pr85620-2.c: Likewise.
8653         * gcc.target/i386/pr85620-3.c: Likewise.
8654         * gcc.target/i386/pr85620-4.c: Likewise.
8655
8656 2018-07-03  Martin Sebor  <msebor@redhat.com>
8657
8658         PR tree-optimization/86274
8659         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8660         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8661         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8662         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8663         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8664         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8665         * gcc.dg/tree-ssa/pr83198.c: Same.
8666
8667 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8668
8669         * g++.dg/other/locations1.C: New.
8670         * g++.dg/tls/locations1.C: Likewise.
8671         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8672         * g++.dg/diagnostic/virtual-static.C: Likewise.
8673         * g++.dg/concepts/fn-concept2.C: Test the locations too.
8674         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8675         * g++.dg/cpp0x/pr51463.C: Likewise.
8676         * g++.dg/other/typedef1.C: Likewise.
8677         * g++.dg/parse/dtor13.C: Likewise.
8678         * g++.dg/template/error44.C: Likewise.
8679         * g++.dg/template/typedef4.C: Likewise.
8680         * g++.dg/template/typedef5.C: Likewise.
8681         * g++.dg/tls/diag-2.C: Likewise.
8682         * g++.old-deja/g++.brendan/crash11.C: Likewise.
8683
8684 2018-07-03  Marek Polacek  <polacek@redhat.com>
8685
8686         PR c++/86201
8687         * g++.dg/diagnostic/pr86201.C: New test.
8688
8689 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
8690
8691         PR target/85694
8692         * gcc.target/i386/pr85694.c: New test.
8693
8694 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8695
8696         PR tree-optimization/85694
8697         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8698         Return true for AArch64 without SVE.
8699         * gcc.target/aarch64/vect_hadd_1.h: New file.
8700         * gcc.target/aarch64/vect_shadd_1.c: New test.
8701         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8702         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8703         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8704
8705 2018-07-03  Marek Polacek  <polacek@redhat.com>
8706
8707         PR middle-end/86202
8708         * gcc.dg/Wint-conversion-2.c: New test.
8709
8710         PR c++/84306
8711         * g++.dg/overload/conv-op3.C: New test.
8712
8713 2018-07-03  Richard Biener  <rguenther@suse.de>
8714
8715         PR ipa/86389
8716         * gcc.dg/torture/pr86389.c: New testcase.
8717
8718 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8719
8720         PR tree-optimization/85694
8721         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
8722         proc.
8723         * gcc.dg/vect/vect-avg-1.c: New test.
8724         * gcc.dg/vect/vect-avg-2.c: Likewise.
8725         * gcc.dg/vect/vect-avg-3.c: Likewise.
8726         * gcc.dg/vect/vect-avg-4.c: Likewise.
8727         * gcc.dg/vect/vect-avg-5.c: Likewise.
8728         * gcc.dg/vect/vect-avg-6.c: Likewise.
8729         * gcc.dg/vect/vect-avg-7.c: Likewise.
8730         * gcc.dg/vect/vect-avg-8.c: Likewise.
8731         * gcc.dg/vect/vect-avg-9.c: Likewise.
8732         * gcc.dg/vect/vect-avg-10.c: Likewise.
8733         * gcc.dg/vect/vect-avg-11.c: Likewise.
8734         * gcc.dg/vect/vect-avg-12.c: Likewise.
8735         * gcc.dg/vect/vect-avg-13.c: Likewise.
8736         * gcc.dg/vect/vect-avg-14.c: Likewise.
8737
8738 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8739
8740         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8741         get split into two for use by the over-widening pattern.
8742         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8743         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8744         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8745         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8746         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8747         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8748         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8749         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8750         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8751         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8752         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8753         * gcc.dg/vect/vect-over-widen-22.c: New test.
8754
8755 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8756
8757         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
8758         widen_mult pattern.
8759         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
8760         over-widening messages.
8761         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
8762         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
8763         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
8764         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
8765         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
8766         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
8767         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
8768         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
8769         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8770         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
8771         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8772         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8773         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8774         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8775         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8776         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8777         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8778         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8779         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8780         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8781         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8782         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
8783         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
8784         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
8785         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
8786         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
8787
8788 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8789
8790         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
8791
8792 2018-07-02  Jim Wilson  <jimw@sifive.com>
8793
8794         * gcc.target/riscv/interrupt-debug.c: New.
8795
8796 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
8797
8798         * g++.dg/diagnostic/thread-thread_local.C: New.
8799
8800 2018-07-02  Martin Liska  <mliska@suse.cz>
8801
8802         PR testsuite/86366
8803         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
8804         * gcc.dg/profile-dir-2.c: Likewise.
8805         * gcc.dg/profile-dir-3.c: Likewise.
8806
8807 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
8808
8809         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
8810         overriden.
8811
8812 2018-07-02  Richard Biener  <rguenther@suse.de>
8813
8814         PR tree-optimization/86363
8815         * gcc.dg/torture/pr86363.c: New testcase.
8816
8817 2018-07-02  Martin Liska  <mliska@suse.cz>
8818
8819         * gcc.dg/completion-1.c: New test.
8820         * gcc.dg/completion-2.c: New test.
8821         * gcc.dg/completion-3.c: New test.
8822
8823 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
8824
8825         PR fortran/82969
8826         PR fortran/86242
8827         * gfortran.dg/proc_ptr_50.f90: New test.
8828
8829 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
8830
8831         PR fortran/45305
8832         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
8833
8834 2018-07-02  Martin Liska  <mliska@suse.cz>
8835
8836         PR ipa/86279
8837         * gcc.dg/ipa/pr86279.c: New test.
8838
8839 2018-07-02  Martin Liska  <mliska@suse.cz>
8840
8841         PR ipa/86323
8842         * g++.dg/ipa/pr86323.C: New test.
8843
8844 2018-07-01  Tom de Vries  <tdevries@suse.de>
8845
8846         revert:
8847         2018-07-01  Tom de Vries  <tdevries@suse.de>
8848
8849         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8850         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8851
8852 2018-07-01  Tom de Vries  <tdevries@suse.de>
8853
8854         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
8855         argument.
8856         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
8857         with @main.
8858
8859 2018-07-01  Tom de Vries  <tdevries@suse.de>
8860
8861         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8862         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8863
8864 2018-07-01  Tom de Vries  <tdevries@suse.de>
8865
8866         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
8867         * gcc.dg/guality/vla-1.c: Use relative line numbers.
8868
8869 2018-07-01  Tom de Vries  <tdevries@suse.de>
8870
8871         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
8872         (verify_call): ... here.  Move to toplevel.
8873         (verify_call_np, dg_final_directive_check_utils): New proc.
8874         (toplevel): Call dg_final_directive_check_utils.
8875         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
8876
8877 2018-06-30  Jim Wilson  <jimw@sifive.com>
8878
8879         * gcc.target/riscv/shift-shift-1.c: New.
8880         * gcc.target/riscv/shift-shift-2.c: New.
8881         * gcc.target/riscv/shift-shift-3.c: New.
8882
8883 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8884
8885         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
8886
8887 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8888
8889         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8890         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
8891         by 4 in the computation of a[i].
8892         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
8893         main multiplication constant.
8894         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8895         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
8896         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
8897         pattern to cast the result to int.
8898         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
8899         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
8900         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
8901         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
8902         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
8903         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
8904         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
8905         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
8906         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
8907         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
8908         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
8909         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
8910         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
8911         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
8912         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
8913         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
8914         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
8915         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
8916         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
8917         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
8918
8919 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8920
8921         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
8922         test for vectorization along the lines described in the comment.
8923
8924 2018-06-30  Tom de Vries  <tdevries@suse.de>
8925
8926         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
8927         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
8928         LTO_TORTURE_OPTIONS.
8929         * gcc.dg/guality/prevent-optimization.h: New file.
8930         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
8931         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
8932
8933 2018-06-30  Tom de Vries  <tdevries@suse.de>
8934
8935         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
8936         * lib/gcc-dg.exp (dg-final): New proc.
8937         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
8938         argument.
8939
8940 2018-06-29  Martin Sebor  <msebor@redhat.com>
8941
8942         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
8943         that don't define the function.
8944
8945 2018-06-29  Marek Polacek  <polacek@redhat.com>
8946
8947         PR c++/86184
8948         * g++.dg/ext/cond3.C: New test.
8949
8950 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8951
8952         * gcc.target/arm/arm-soft-strd-even.c: New test.
8953
8954 2018-06-29  Tom de Vries  <tdevries@suse.de>
8955
8956         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
8957         line, and use it.
8958         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
8959         (process-message): ... here.
8960         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
8961
8962 2018-06-29  Martin Liska  <mliska@suse.cz>
8963
8964         PR tree-optimization/86263
8965         * gcc.dg/tree-ssa/pr86263.c: New test.
8966
8967 2018-06-28  Carl Love  <cel@us.ibm.com>
8968
8969         * gcc.target/p9-extract-1.c: Add test case.
8970         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
8971         name in ABI.
8972
8973 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
8974
8975         PR target/86348
8976         * gcc.target/i386/pr86348.c: New test.
8977
8978 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
8979
8980         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
8981
8982 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
8983
8984         PR fortran/82865
8985         * gfortran.dg/dec_type_print_2.f03: New testcase.
8986
8987 2018-06-28  David Pagan  <dave.pagan@oracle.com>
8988
8989         PR c/55976
8990         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
8991         message causing unexpected test FAIL.
8992
8993 2018-06-28  Martin Liska  <mliska@suse.cz>
8994
8995         * gcc.dg/tree-ssa/switch-1.c: New test.
8996
8997 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8998
8999         * gnat.dg/debug15.adb: New test.
9000
9001 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
9002
9003         PR c++/86329
9004         * g++.dg/lookup/pr86329.C: New test.
9005
9006 2018-06-27  Carl Love  <cel@us.ibm.com>
9007
9008         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
9009
9010 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
9011
9012         PR target/85769
9013         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
9014
9015 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9016
9017         * gcc.target/powerpc/builtins-1.c: Correct a comment.
9018
9019 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9020
9021         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
9022         requirement for this test.
9023         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
9024         requirement, and -mpower8-vector compile option.
9025
9026 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
9027
9028         PR target/86314
9029         * gcc.dg/pr86314.c: New test.
9030
9031         PR debug/86257
9032         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
9033
9034 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9035
9036         * gcc.target/i386/pr86257.c: Require 64-bit.
9037
9038 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9039
9040         * g++.dg/pr86082.C: Require IBM1047 support.
9041
9042 2018-06-26  Richard Biener  <rguenther@suse.de>
9043
9044         PR middle-end/86271
9045         * gcc.dg/pr86271.c: New testcase.
9046
9047 2018-06-26  Alexandre Oliva  <aoliva@redhat.com>
9048
9049         PR debug/86064
9050         * gcc.dg/pr86064.c: New.
9051
9052 2018-06-25  Jeff Law  <law@redhat.com>
9053
9054         * lib/target-supports.exp
9055         (check_effective_target_logical_op_short_circuit): Add v850.
9056
9057 2018-06-25  Martin Sebor  <msebor@redhat.com>
9058
9059         PR tree-optimization/86204
9060         * gcc.dg/strlenopt-46.c: New test.
9061
9062 2018-06-25  Martin Sebor  <msebor@redhat.com>
9063
9064         PR tree-optimization/85700
9065         * gcc.dg/Wstringop-truncation-4.c: New test.
9066
9067 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
9068
9069         PR fortran/82972
9070         PR fortran/83088
9071         PR fortran/85851
9072         * gfortran.dg/init_flag_17.f90: New testcase.
9073
9074 2018-06-25  Carl Love  <cel@us.ibm.com>
9075
9076         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
9077         vec_extract a signed int. Add vec_extract tests for bool char
9078         and bool int.
9079         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
9080         vec_extract tests.
9081
9082 2018-06-25  Tom de Vries  <tdevries@suse.de>
9083
9084         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
9085
9086 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
9087
9088         PR target/84786
9089         * gcc.target/i386/avx512f-pr84786-3.c: New test.
9090
9091 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
9092
9093         * gnat.dg/sso9.adb: New testcase.
9094         * gnat.dg/sso9_pkg.ads: Likewise.
9095
9096 2018-06-25  Tom de Vries  <tdevries@suse.de>
9097
9098         PR debug/86257
9099         * gcc.target/i386/pr86257.c: New test.
9100
9101 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
9102
9103         PR C++/86082
9104         * g++.dg/pr86082.C: New test.
9105
9106 2018-06-24  Tom de Vries  <tdevries@suse.de>
9107
9108         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
9109         * gcc.dg/guality/guality.exp: Same.
9110         * gfortran.dg/guality/guality.exp: Same.
9111         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
9112
9113 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
9114
9115         * g++.dg/concepts/locations1.C: New.
9116         * g++.dg/cpp0x/locations1.C: Likewise.
9117         * g++.dg/cpp1z/inline-var2.C: Test locations too.
9118         * g++.dg/cpp1z/inline-var3.C: Likewise.
9119
9120 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
9121
9122         PR fortran/86281
9123         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
9124
9125 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9126
9127         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
9128         this test.
9129         * gcc.target/powerpc/builtins-9.c: New test.
9130         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
9131         to expect different code generation on big-endian vs.
9132         little-endian targets.
9133
9134 2018-06-22  Tom de Vries  <tdevries@suse.de>
9135
9136         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
9137         $rootme/../gdb/gdb, if available.
9138         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
9139         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
9140
9141 2018-06-22  Tom de Vries  <tdevries@suse.de>
9142
9143         * lib/gcc-gdb-test.exp (report_gdb): New proc.
9144         * g++.dg/guality/guality.exp: Use report_gdb.
9145         * gcc.dg/guality/guality.exp: Same.
9146         * gfortran.dg/guality/guality.exp: Same.
9147
9148 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
9149
9150         PR c++/85662
9151         * g++.dg/ext/offsetof3.C: New test.
9152
9153 2018-06-22  Carl Love  <cel@us.ibm.com>
9154
9155         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
9156         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
9157         for the vnor, vand and vxor instructions.
9158         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
9159         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
9160         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
9161         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
9162         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
9163         Add -dp to dg-options, update expected counts.
9164
9165 2018-06-22  Paul Koning  <ni1d@arrl.net>
9166
9167         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
9168         if pdp11.
9169         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
9170         * gcc.c-torture/compile/20040101-1.c: Ditto.
9171         * gcc.c-torture/compile/20050622-1.c: Ditto.
9172         * gcc.c-torture/compile/20080625-1.c: Ditto.
9173         * gcc.c-torture/compile/20090107-1.c: Ditto.
9174         * gcc.c-torture/compile/920501-12.c: Ditto.
9175         * gcc.c-torture/compile/920501-4.c: Ditto.
9176         * gcc.c-torture/compile/961203-1.c: Ditto.
9177         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
9178         * gcc.c-torture/compile/pr25310.c: Ditto.
9179
9180 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
9181             James Norris  <jnorris@codesourcery.com>
9182             Thomas Schwinge  <thomas@codesourcery.com>
9183             Tom de Vries  <tom@codesourcery.com>
9184
9185         * c-c++-common/goacc/deviceptr-4.c: New file.
9186         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
9187         Likewise.
9188         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
9189         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
9190         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
9191         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
9192         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
9193         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
9194         Likewise.
9195         * c-c++-common/goacc/parallel-reduction.c: Likewise.
9196         * c-c++-common/goacc/private-reduction-1.c: Likewise.
9197         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
9198         Likewise.
9199         * gfortran.dg/goacc/modules.f95: Likewise.
9200         * gfortran.dg/goacc/routine-8.f90: Likewise.
9201         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9202
9203 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
9204
9205         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
9206         if the long double format is IEEE 128-bit for tests that are
9207         explicitly testing IBM extended double support.  Use the
9208         appropriate pack and unpack built-in functions.  Change calls from
9209         __builtin_isinfl to __builtin_isinf since the later supports all
9210         floating point types.
9211         * gcc.target/powerpc/pr57150.c: Likewise.
9212         * gcc.target/powerpc/pr60203.c: Likewise.
9213         * gcc.target/powerpc/pr67808.c: Likewise.
9214         * gcc.target/powerpc/pr70117.c: Likewise.
9215         * gcc.target/powerpc/tfmode_off.c: Likewise.
9216
9217 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
9218
9219         PR fortran/49630
9220         * gfortran.dg/assumed_charlen_function_7.f90: New test.
9221
9222 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
9223
9224         PR fortran/83118
9225         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
9226
9227 2018-06-21  Tom de Vries  <tdevries@suse.de>
9228
9229         * gcc.dg/guality/pr45882.c (a): Add used attribute.
9230
9231 2018-06-21  Tom de Vries  <tdevries@suse.de>
9232
9233         PR tree-optimization/85859
9234         * gcc.dg/pr85859.c: New test.
9235
9236 2018-06-21  Richard Biener  <rguenther@suse.de>
9237
9238         PR tree-optimization/86232
9239         * gcc.dg/torture/pr86232.c: New testcase.
9240
9241 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9242
9243         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
9244
9245 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9246
9247         * gcc/gcc.target/aarch64/aes_2.c: New test.
9248
9249 2018-06-20  Than McIntosh  <thanm@google.com>
9250
9251         PR libgcc/86213
9252         * gcc.dg/split-8.c: New.
9253
9254 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9255
9256         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
9257         for vpkudus in place of vpksdus.
9258         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
9259
9260 2018-06-20  Nathan Sidwell  <nathan@acm.org>
9261
9262         PR c++/85634
9263         * g++.dg/lookup/pr85634-2.C: New.
9264
9265 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
9266
9267         * g++.dg/template/friend65.C: New.
9268         * g++.dg/cpp0x/main1.C: Likewise.
9269         * g++.dg/other/main2.C: Likewise.
9270         * g++.dg/other/main3.C: Likewise.
9271         * g++.dg/template/friend42.C: Test location too.
9272         * g++.dg/concepts/decl-diagnose.C: Likewise.
9273         * g++.dg/warn/main-2.C: Update.
9274
9275 2018-06-20  Chung-Lin Tang  <cltang@codesourcery.com>
9276             Thomas Schwinge  <thomas@codesourcery.com>
9277             Cesar Philippidis  <cesar@codesourcery.com>
9278
9279         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
9280         2.5 data clause semantics.
9281         * c-c++-common/goacc/declare-2.c: Likewise.
9282         * c-c++-common/goacc/default-4.c: Likewise.
9283         * c-c++-common/goacc/finalize-1.c: New test.
9284         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
9285         OpenACC 2.5 data clause semantics.
9286         * c-c++-common/goacc/kernels-alias.c: Likewise.
9287         * c-c++-common/goacc/routine-5.c: Likewise.
9288         * c-c++-common/goacc/update-if_present-1.c: New test.
9289         * c-c++-common/goacc/update-if_present-2.c: New test.
9290         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
9291         2.5 data clause semantics.
9292         * gfortran.dg/goacc/combined-directives.f90: Likewise.
9293         * gfortran.dg/goacc/data-tree.f95: Likewise.
9294         * gfortran.dg/goacc/declare-2.f95: Likewise.
9295         * gfortran.dg/goacc/default-4.f: Likewise.
9296         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
9297         * gfortran.dg/goacc/finalize-1.f: New test.
9298         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
9299         OpenACC 2.5 data clause semantics.
9300         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
9301         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9302         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
9303         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9304         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
9305         * gfortran.dg/goacc/update-if_present-1.f90: New test.
9306         * gfortran.dg/goacc/update-if_present-2.f90: New test.
9307
9308 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
9309
9310         PR c++/86210
9311         * g++.dg/warn/Wnonnull4.C: New test.
9312
9313 2018-06-20  Marek Polacek  <polacek@redhat.com>
9314
9315         PR c++/86240
9316         * g++.dg/pr86240.C: New test.
9317
9318 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
9319
9320         PR debug/86194
9321         * gcc.target/i386/pr86194.c: New test.
9322
9323         PR tree-optimization/86231
9324         * gcc.dg/tree-ssa/vrp119.c: New test.
9325         * gcc.c-torture/execute/pr86231.c: New test.
9326
9327 2018-06-20  Tom de Vries  <tdevries@suse.de>
9328
9329         PR tree-optimization/86097
9330         * gcc.dg/autopar/pr86097.c: New test.
9331
9332 2018-06-20  Nathan Sidwell  <nathan@acm.org>
9333
9334         PR c++/85634
9335         * g++.dg/lookup/pr85634.C: New.
9336
9337 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9338
9339         * gcc.target/aarch64/ldp_stp_q.c: New test.
9340         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
9341         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
9342
9343 2018-06-20  Martin Liska  <mliska@suse.cz>
9344
9345         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
9346
9347 2018-06-19  Martin Sebor  <msebor@redhat.com>
9348
9349         PR tree-optimization/48560
9350         * gcc.dg/Warray-bounds-28.c: New test.
9351
9352 2018-06-19  Martin Sebor  <msebor@redhat.com>
9353
9354         PR middle-end/85602
9355         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
9356         to also match C++.
9357
9358 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
9359
9360         * g++.dg/lto/pr84805_0.C: Update template.
9361         * g++.dg/lto/pr84805_1.C: Update template.
9362
9363 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
9364
9365         * gnat.dg/aggr24.adb: New test.
9366         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
9367
9368 2018-06-19  Richard Biener  <rguenther@suse.de>
9369
9370         PR tree-optimization/86179
9371         * gcc.dg/pr86179.c: New testcase.
9372
9373 2018-06-18  Martin Sebor  <msebor@redhat.com>
9374
9375         PR middle-end/85602
9376         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
9377         * c-c++-common/attr-nonstring-8.c: New test.
9378
9379 2018-06-18  Martin Sebor  <msebor@redhat.com>
9380
9381         PR tree-optimization/81384
9382         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
9383         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
9384         * gcc.c-torture/execute/builtins/strnlen.c: New test.
9385         * gcc.dg/attr-nonstring-2.c: New test.
9386         * gcc.dg/attr-nonstring-3.c: New test.
9387         * gcc.dg/attr-nonstring-4.c: New test.
9388         * gcc.dg/strlenopt-45.c: New test.
9389         * gcc.dg/strlenopt.h (strnlen):  Declare.
9390
9391 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
9392
9393         PR tree-optimization/86076
9394         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
9395
9396 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
9397
9398         PR tree-optimization/64946
9399         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
9400
9401 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
9402
9403         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
9404         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
9405         * gnat.dg/stack_usage5.adb: New test.
9406
9407 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
9408
9409         PR middle-end/82479
9410         * gcc.dg/tree-ssa/popcount.c: New test.
9411         * gcc.dg/tree-ssa/popcount2.c: New test.
9412
9413 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
9414
9415         PR middle-end/64946
9416         * gcc.dg/absu.c: New test.
9417         * gcc.dg/gimplefe-29.c: New test.
9418         * gcc.target/aarch64/pr64946.c: New test.
9419
9420 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
9421
9422         PR c/86093
9423         * c-c++-common/pr86093.c: New test.
9424
9425         PR middle-end/85878
9426         * gfortran.fortran-torture/compile/pr85878.f90: New test.
9427
9428         PR middle-end/86123
9429         * gcc.c-torture/compile/pr86123.c: New test.
9430
9431 2018-06-15  Tom de Vries  <tdevries@suse.de>
9432
9433         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9434
9435 2018-06-15  Nick Clifton  <nickc@redhat.com>
9436
9437         PR 84195
9438         * gcc.c-torture/compile/pr84195.c: New test.
9439
9440 2018-06-15  Richard Biener  <rguenther@suse.de>
9441
9442         PR middle-end/86159
9443         * g++.dg/pr86159.C: New testcase.
9444
9445 2018-06-15  Richard Biener  <rguenther@suse.de>
9446
9447         PR middle-end/86076
9448         * gcc.dg/pr86076.c: New testcase.
9449
9450 2018-06-14  Marek Polacek  <polacek@redhat.com>
9451
9452         PR c++/86063
9453         * g++.dg/cpp0x/gen-attrs-65.C: New test.
9454
9455 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
9456
9457         PR target/86048
9458         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
9459         -msse2 to dg-options.
9460
9461         PR middle-end/86122
9462         * gcc.c-torture/compile/pr86122.c: New test.
9463
9464         P0624R2 - Default constructible and assignable stateless lambdas
9465         * g++.dg/cpp2a/lambda1.C: New test.
9466         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9467         for -std=c++2a.
9468
9469 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9470
9471         * g++.dg/other/static3.C: New.
9472         * g++.dg/other/static4.C: Likewise.
9473         * g++.dg/warn/Wshadow-15.C: Likewise.
9474         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9475         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9476         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9477         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9478         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9479         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9480         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9481
9482 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
9483
9484         PR target/85945
9485         * gcc.c-torture/compile/pr85945.c: New test.
9486
9487 2018-06-14  Richard Biener  <rguenther@suse.de>
9488
9489         PR ipa/86124
9490         * gcc.dg/pr86124.c: New testcase.
9491
9492 2018-06-13  Martin Sebor  <msebor@redhat.com>
9493
9494         PR tree-optimization/86114
9495         * gcc.dg/pr86114.c: New test.
9496
9497 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
9498
9499         PR fortran/86110
9500         * gfortran.dg/pr86110.f90: New test.
9501
9502 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
9503
9504         PR fortran/85703
9505         * gfortran.dg/goacc/pr85703.f90: New test.
9506         * gfortran.dg/gomp/pr85703.f90: New test.
9507
9508 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
9509
9510         PR fortran/85702
9511         * gfortran.dg/goacc/pr85702.f90: New test.
9512
9513 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
9514
9515         * gcc.target/i386/pr86048.c: New test.
9516
9517 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9518
9519         * gcc.target/arc/fma-1.c: New test.
9520
9521 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9522
9523         * gcc.target/arc/pr9001107555.c: New file.
9524
9525 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
9526
9527         * g++.dg/torture/aarch64-vect-init-1.C: New test.
9528
9529 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
9530
9531         * g++.dg/init/delete3.C: New.
9532         * g++.dg/init/new49.C: Likewise.
9533         * g++.dg/init/new25.C: Test locations too.
9534         * g++.dg/template/new4.C: Likewise.
9535         * g++.old-deja/g++.jason/operator.C: Likewise.
9536
9537 2018-06-12  Marek Polacek  <polacek@redhat.com>
9538
9539         Core issue 1331 - const mismatch with defaulted copy constructor
9540         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9541         * g++.dg/cpp0x/defaulted52.C: New test.
9542         * g++.dg/cpp0x/defaulted53.C: New test.
9543         * g++.dg/cpp0x/defaulted54.C: New test.
9544         * g++.dg/cpp0x/defaulted55.C: New test.
9545         * g++.dg/cpp0x/defaulted56.C: New test.
9546         * g++.dg/cpp0x/defaulted57.C: New test.
9547         * g++.dg/cpp0x/defaulted58.C: New test.
9548         * g++.dg/cpp0x/defaulted59.C: New test.
9549         * g++.dg/cpp0x/defaulted60.C: New test.
9550
9551 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
9552
9553         PR other/69968
9554         * gcc.dg/spellcheck-transposition.c: New test.
9555
9556 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
9557
9558         PR fortran/44491
9559         * gfortran.dg/pr44491.f90: New testcase
9560
9561 2018-06-12  Martin Sebor  <msebor@redhat.com>
9562
9563         PR tree-optimization/85259
9564         * gcc.dg/Wstringop-overflow-5.c: New test.
9565         * gcc.dg/Wstringop-overflow-6.c: New test.
9566
9567 2018-06-12  Martin Sebor  <msebor@redhat.com>
9568
9569         PR c/85931
9570         * gcc.dg/Wstringop-truncation-3.c: New test.
9571
9572 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9573
9574         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9575         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9576         * gcc.target/powerpc/swaps-p8-17.c: Same.
9577
9578 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9579
9580         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9581         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9582         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9583         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9584         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9585         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9586
9587 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9588
9589         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9590         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9591         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9592         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9593         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9594         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9595
9596 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9597
9598         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9599         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9600         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9601         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9602         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9603         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9604
9605 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9606
9607         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9608         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9609         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9610         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9611         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9612         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9613
9614 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9615
9616         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9617         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9618         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9619         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9620         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9621         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9622
9623 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9624
9625         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9626         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9627         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9628         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9629         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9630         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9631
9632 2018-06-12  Martin Liska  <mliska@suse.cz>
9633
9634         * g++.dg/opt/mpx.C: New test.
9635         * gcc.target/i386/mpx.c: New test.
9636
9637 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9638
9639         * gcc.target/arc/builtin_simdarc.c: Update test.
9640         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9641         * gcc.target/arc/tumaddsidi4.c: Likewise.
9642
9643 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
9644
9645         * gnat.dg/opt72a.ad[sb]: New test.
9646         * gnat.dg/opt72_pkg.ads: New helper.
9647
9648 2018-06-12  Tom de Vries  <tdevries@suse.de>
9649
9650         * gcc.dg-selftests/dg-final.exp: New file.
9651
9652 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
9653
9654         * g++.dg/lookup/new2.C: Test locations too.
9655         * g++.dg/other/ellipsis1.C: Likewise.
9656         * g++.dg/other/operator1.C: Likewise.
9657         * g++.dg/other/operator2.C: Likewise.
9658         * g++.dg/overload/operator2.C: Likewise.
9659         * g++.dg/parse/defarg11.C: Likewise.
9660         * g++.dg/parse/operator4.C: Likewise.
9661         * g++.dg/template/error30.C: Likewise.
9662         * g++.dg/template/explicit-args3.C: Likewise.
9663         * g++.dg/warn/effc1.C: Likewise.
9664         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9665         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9666         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9667         * g++.old-deja/g++.jason/conversion5.C: Likewise.
9668         * g++.old-deja/g++.jason/operator.C: Likewise.
9669
9670 2018-06-11  Martin Sebor  <msebor@redhat.com>
9671
9672         PR tree-optimization/86083
9673         * gcc.dg/strlenopt-44.c: New test.
9674
9675 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
9676
9677         PR fortran/45521
9678         * gfortran.dg/generic_32.f90: New test.
9679         * gfortran.dg/generic_33.f90: New test.
9680
9681 2018-06-11  Carl Love  <cel@us.ibm.com>
9682         * gcc.target/powerpc/altivec-7.c (main): Remove tests
9683         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9684         long long bool.  Remove duplicate dg-final for xxlxor.  Update
9685         dg-final instruction counts.
9686         * gcc.target/powerpc/altivec-37.c (main): New file for
9687         tests vec_unpackh and vec_unpackl returning long long bool and
9688         long long int.
9689
9690 2018-06-11  Martin Liska  <mliska@suse.cz>
9691
9692         PR tree-optimization/86089
9693         * gcc.dg/tree-ssa/pr86089.c: New test.
9694
9695 2018-06-11  Julia Koval  <julia.koval@intel.com>
9696
9697         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9698         * gcc.target/i386/vpclmulqdq.c: Ditto.
9699
9700 2018-06-11  Olivier Hainque  <hainque@adacore.com>
9701
9702         * gnat.dg/lang-dw2.adb: New test.
9703         * gnat.dg/lang-dw3.adb: New test.
9704
9705 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
9706
9707         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9708         gnat.dg/assertion_policy1_pkg.ads: New testcase.
9709
9710 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9711
9712         * gnat.dg/predicate1.adb: New testcase.
9713
9714 2018-06-11  Yannick Moy  <moy@adacore.com>
9715
9716         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9717
9718 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
9719
9720         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9721         testcase.
9722
9723 2018-06-11  Javier Miranda  <miranda@adacore.com>
9724
9725         * gnat.dg/prot4.adb: New testcase.
9726
9727 2018-06-11  Yannick Moy  <moy@adacore.com>
9728
9729         * gnat.dg/part_of1-instantiation.adb,
9730         gnat.dg/part_of1-instantiation.ads,
9731         gnat.dg/part_of1-private_generic.adb,
9732         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9733         testcase.
9734
9735 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
9736
9737         * gnat.dg/contract1.adb: New testcase.
9738
9739 2018-06-11  Javier Miranda  <miranda@adacore.com>
9740
9741         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9742         testcase.
9743
9744 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9745
9746         * gnat.dg/inline_always1.adb: New testcase.
9747
9748 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9749
9750         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
9751         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
9752         gnat.dg/nested_generic2_g2.ads: New testcase.
9753
9754 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
9755
9756         * g++.dg/template/friend64.C: New.
9757         * g++.old-deja/g++.other/friend4.C: Test the location too.
9758         * g++.old-deja/g++.pt/crash23.C: Likewise.
9759
9760 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9761
9762         * gfortran.dg/inline_matmul_23.f90: New test.
9763
9764 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
9765
9766         PR fortran/85088
9767         * gfortran.dg/intent_decl_1.f90: New test case.
9768
9769 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9770
9771         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
9772         * gfortran.dg/ieee/large_4.f90: Ditto.
9773         * gfortran.dg/round_4.f90: Ditto.
9774
9775 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9776
9777         PR fortran/38351
9778         * gfortran.dg/pr38351.f90: New test.
9779         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
9780
9781 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9782
9783         PR fortran/85138
9784         PR fortran/85996
9785         PR fortran/86051
9786         * gfortran.dg/pr85138_1.f90: New test.
9787         * gfortran.dg/pr85138_2.f90: Ditto.
9788         * gfortran.dg/pr85996.f90: Ditto.
9789
9790 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9791
9792         PR fortran/78278
9793         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
9794         * gfortran.dg/data_char_1.f90: Ditto.
9795         * gfortran.dg/pr78571.f90: Ditto.
9796         * gfortran.dg/pr78278.f90: New test.
9797
9798 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9799
9800         PR fortran/63514
9801         * gfortran.dg/pr63514.f90: New test.
9802
9803 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9804
9805         PR fortran/85631
9806         * gfortran.dg/bounds_check_20.f90: New test.
9807
9808 2018-06-08  Carl Love  <cel@us.ibm.com>
9809
9810         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
9811         vpkudum counts.
9812         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
9813         vec_extract a signed int.
9814         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
9815         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
9816         vcmpgtsd, vcmpgtud.
9817         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
9818         vec_extract a signed int.
9819         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
9820         vec_extract a signed int.
9821         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
9822         vec_xor builtins.  Update xxsel, xxlxor counts.
9823
9824 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9825
9826         PR fortran/86059
9827         * gfortran.dg/associate_30.f90: Remove code tested ...
9828         * gfortran.dg/pr67803.f90: Ditto.
9829         * gfortran.dg/pr67805.f90: Ditto.
9830         * gfortran.dg/pr86059.f90: ... here.  New test.
9831
9832 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9833
9834         PR fortran/78571
9835         * gfortran.dg/pr78571.f90: New test.
9836
9837 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
9838
9839         PR target/85755
9840         * gcc.target/powerpc/pr85755.c: New test.
9841
9842 2018-06-08  Carl Love  <cel@us.ibm.com>
9843
9844         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
9845         vsx-vector-6.p7.c.
9846         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
9847         vsx-vector-6.p9.c.
9848         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
9849         for BE system that are different then for an LE system from this file
9850         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
9851         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
9852         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
9853
9854 2018-06-08  Martin Liska  <mliska@suse.cz>
9855
9856         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
9857
9858 2018-06-08  Martin Liska  <mliska@suse.cz>
9859
9860         * g++.dg/dg.exp: Do not use mpx.exp.
9861         * g++.dg/lto/lto.exp: Likewise.
9862         * g++.dg/lto/pr69729_0.C: Remove.
9863         * g++.dg/opt/pr71529.C: Remove.
9864         * g++.dg/pr63995-1.C: Remove.
9865         * g++.dg/pr68270.C: Remove.
9866         * g++.dg/pr71624.C: Remove.
9867         * g++.dg/pr71633.C: Remove.
9868         * g++.dg/pr79761.C: Remove.
9869         * g++.dg/pr79764.C: Remove.
9870         * g++.dg/pr79769.C: Remove.
9871         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
9872         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
9873         * gcc.dg/lto/chkp-privatize_0.c: Remove.
9874         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
9875         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
9876         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
9877         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
9878         * gcc.dg/lto/pr66221_0.c: Remove.
9879         * gcc.target/i386/chkp-always_inline.c: Remove.
9880         * gcc.target/i386/chkp-bndret.c: Remove.
9881         * gcc.target/i386/chkp-builtins-1.c: Remove.
9882         * gcc.target/i386/chkp-builtins-2.c: Remove.
9883         * gcc.target/i386/chkp-builtins-3.c: Remove.
9884         * gcc.target/i386/chkp-builtins-4.c: Remove.
9885         * gcc.target/i386/chkp-const-check-1.c: Remove.
9886         * gcc.target/i386/chkp-const-check-2.c: Remove.
9887         * gcc.target/i386/chkp-hidden-def.c: Remove.
9888         * gcc.target/i386/chkp-label-address.c: Remove.
9889         * gcc.target/i386/chkp-lifetime-1.c: Remove.
9890         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
9891         * gcc.target/i386/chkp-pr69044.c: Remove.
9892         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
9893         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
9894         * gcc.target/i386/chkp-strchr.c: Remove.
9895         * gcc.target/i386/chkp-strlen-1.c: Remove.
9896         * gcc.target/i386/chkp-strlen-2.c: Remove.
9897         * gcc.target/i386/chkp-strlen-3.c: Remove.
9898         * gcc.target/i386/chkp-strlen-4.c: Remove.
9899         * gcc.target/i386/chkp-strlen-5.c: Remove.
9900         * gcc.target/i386/chkp-stropt-1.c: Remove.
9901         * gcc.target/i386/chkp-stropt-10.c: Remove.
9902         * gcc.target/i386/chkp-stropt-11.c: Remove.
9903         * gcc.target/i386/chkp-stropt-12.c: Remove.
9904         * gcc.target/i386/chkp-stropt-13.c: Remove.
9905         * gcc.target/i386/chkp-stropt-14.c: Remove.
9906         * gcc.target/i386/chkp-stropt-15.c: Remove.
9907         * gcc.target/i386/chkp-stropt-16.c: Remove.
9908         * gcc.target/i386/chkp-stropt-17.c: Remove.
9909         * gcc.target/i386/chkp-stropt-2.c: Remove.
9910         * gcc.target/i386/chkp-stropt-3.c: Remove.
9911         * gcc.target/i386/chkp-stropt-4.c: Remove.
9912         * gcc.target/i386/chkp-stropt-5.c: Remove.
9913         * gcc.target/i386/chkp-stropt-6.c: Remove.
9914         * gcc.target/i386/chkp-stropt-7.c: Remove.
9915         * gcc.target/i386/chkp-stropt-8.c: Remove.
9916         * gcc.target/i386/chkp-stropt-9.c: Remove.
9917         * gcc.target/i386/i386.exp: Do not use mpx.exp.
9918         * gcc.target/i386/indirect-thunk-11.c: Remove.
9919         * gcc.target/i386/indirect-thunk-12.c: Remove.
9920         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
9921         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
9922         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
9923         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
9924         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
9925         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
9926         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
9927         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
9928         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
9929         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
9930         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
9931         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
9932         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
9933         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
9934         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
9935         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
9936         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
9937         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
9938         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
9939         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
9940         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
9941         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
9942         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
9943         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
9944         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
9945         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
9946         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
9947         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
9948         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
9949         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
9950         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
9951         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
9952         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
9953         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
9954         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
9955         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
9956         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
9957         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
9958         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
9959         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
9960         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
9961         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
9962         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
9963         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
9964         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
9965         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
9966         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
9967         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
9968         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
9969         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
9970         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
9971         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
9972         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
9973         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
9974         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
9975         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
9976         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
9977         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
9978         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
9979         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
9980         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
9981         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
9982         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
9983         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
9984         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
9985         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
9986         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
9987         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
9988         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
9989         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
9990         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
9991         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
9992         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
9993         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
9994         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
9995         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
9996         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
9997         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
9998         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
9999         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
10000         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
10001         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
10002         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
10003         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
10004         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
10005         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
10006         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
10007         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
10008         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
10009         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
10010         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
10011         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
10012         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
10013         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
10014         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
10015         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
10016         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
10017         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
10018         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
10019         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
10020         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
10021         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
10022         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
10023         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
10024         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
10025         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
10026         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
10027         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
10028         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
10029         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
10030         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
10031         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
10032         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
10033         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
10034         * gcc.target/i386/mpx/label-address-1.c: Remove.
10035         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
10036         * gcc.target/i386/mpx/macro.c: Remove.
10037         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
10038         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
10039         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
10040         * gcc.target/i386/mpx/memcpy-1.c: Remove.
10041         * gcc.target/i386/mpx/memmove-1.c: Remove.
10042         * gcc.target/i386/mpx/memmove-2.c: Remove.
10043         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
10044         * gcc.target/i386/mpx/mpx-check.h: Remove.
10045         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
10046         * gcc.target/i386/mpx/mpx.exp: Remove.
10047         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
10048         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
10049         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
10050         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
10051         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
10052         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
10053         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
10054         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
10055         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
10056         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
10057         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
10058         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
10059         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
10060         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
10061         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
10062         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
10063         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
10064         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
10065         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
10066         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
10067         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
10068         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
10069         * gcc.target/i386/mpx/pr65508.c: Remove.
10070         * gcc.target/i386/mpx/pr65531.cc: Remove.
10071         * gcc.target/i386/mpx/pr66048.cc: Remove.
10072         * gcc.target/i386/mpx/pr66134.c: Remove.
10073         * gcc.target/i386/mpx/pr66566.c: Remove.
10074         * gcc.target/i386/mpx/pr66567.c: Remove.
10075         * gcc.target/i386/mpx/pr66568.c: Remove.
10076         * gcc.target/i386/mpx/pr66569.c: Remove.
10077         * gcc.target/i386/mpx/pr66581.c: Remove.
10078         * gcc.target/i386/mpx/pr68337-1.c: Remove.
10079         * gcc.target/i386/mpx/pr68337-2.c: Remove.
10080         * gcc.target/i386/mpx/pr68416.c: Remove.
10081         * gcc.target/i386/mpx/pr78339.c: Remove.
10082         * gcc.target/i386/mpx/pr79631.c: Remove.
10083         * gcc.target/i386/mpx/pr79633.c: Remove.
10084         * gcc.target/i386/mpx/pr79753.c: Remove.
10085         * gcc.target/i386/mpx/pr79770.c: Remove.
10086         * gcc.target/i386/mpx/pr79987.c: Remove.
10087         * gcc.target/i386/mpx/pr79988.c: Remove.
10088         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
10089         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
10090         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
10091         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
10092         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
10093         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
10094         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
10095         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
10096         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
10097         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
10098         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
10099         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
10100         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
10101         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
10102         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
10103         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
10104         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
10105         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
10106         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
10107         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
10108         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
10109         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
10110         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
10111         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
10112         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
10113         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
10114         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
10115         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
10116         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
10117         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
10118         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
10119         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
10120         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
10121         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
10122         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
10123         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
10124         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
10125         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
10126         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
10127         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
10128         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
10129         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
10130         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
10131         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
10132         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
10133         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
10134         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
10135         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
10136         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
10137         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
10138         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
10139         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
10140         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
10141         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
10142         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
10143         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
10144         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
10145         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
10146         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
10147         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
10148         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
10149         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
10150         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
10151         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
10152         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
10153         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
10154         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
10155         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
10156         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
10157         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
10158         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
10159         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
10160         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
10161         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
10162         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
10163         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
10164         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
10165         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
10166         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
10167         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
10168         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
10169         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
10170         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
10171         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
10172         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
10173         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
10174         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
10175         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
10176         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
10177         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
10178         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
10179         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
10180         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
10181         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
10182         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
10183         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
10184         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
10185         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
10186         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
10187         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
10188         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
10189         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
10190         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
10191         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
10192         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
10193         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
10194         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
10195         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
10196         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
10197         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
10198         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
10199         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
10200         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
10201         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
10202         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
10203         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
10204         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
10205         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
10206         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
10207         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
10208         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
10209         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
10210         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
10211         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
10212         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
10213         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
10214         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
10215         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
10216         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
10217         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
10218         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
10219         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
10220         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
10221         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
10222         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
10223         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
10224         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
10225         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
10226         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
10227         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
10228         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
10229         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
10230         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
10231         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
10232         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
10233         * gcc.target/i386/pr63995-2.c: Remove.
10234         * gcc.target/i386/pr64805.c: Remove.
10235         * gcc.target/i386/pr65044.c: Remove.
10236         * gcc.target/i386/pr65167.c: Remove.
10237         * gcc.target/i386/pr65183.c: Remove.
10238         * gcc.target/i386/pr65184.c: Remove.
10239         * gcc.target/i386/pr65523.c: Remove.
10240         * gcc.target/i386/pr70876.c: Remove.
10241         * gcc.target/i386/pr70877.c: Remove.
10242         * gcc.target/i386/pr71458.c: Remove.
10243         * gcc.target/i386/pr80880.c: Remove.
10244         * gcc.target/i386/ret-thunk-25.c: Remove.
10245         * gcc.target/i386/thunk-retbnd.c: Remove.
10246         * lib/mpx-dg.exp: Remove.
10247         * gcc.target/i386/funcspec-56.inc: Adjust test case.
10248
10249 2018-06-07  Carl Love  <cel@us.ibm.com>
10250
10251         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
10252         statements.
10253
10254 2018-06-07  Carl Love  <cel@us.ibm.com>
10255
10256         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
10257         error message.
10258
10259 2018-06-07  Marek Polacek  <polacek@redhat.com>
10260
10261         PR c/85318
10262         * gcc.dg/Wc90-c99-compat-10.c: New test.
10263         * gcc.dg/Wc90-c99-compat-11.c: New test.
10264         * gcc.dg/Wc90-c99-compat-12.c: New test.
10265         * gcc.dg/Wc90-c99-compat-9.c: New test.
10266
10267 2018-06-07  Paul Koning  <ni1d@arrl.net>
10268
10269         * gcc.c-torture/compile/20180605-1.c: New test.
10270
10271 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10272
10273         PR fortran/86045
10274         * gfortran.dg/pr86045.f90: New test.
10275
10276 2018-06-07  Marek Polacek  <polacek@redhat.com>
10277
10278         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
10279
10280 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
10281
10282         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
10283
10284 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10285
10286         * gcc.target/msp430/msp430i-device-symbol.c: New test.
10287         * gcc.target/msp430/msp430f-device-symbol.c: New test.
10288         * gcc.target/msp430/msp430.h: New test header file.
10289
10290 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
10291
10292         PR tree-optimization/69615
10293         * gcc.dg/tree-ssa/pr69615.c: New test.
10294
10295 2018-06-07  Richard Biener  <rguenther@suse.de>
10296
10297         PR tree-optimization/85935
10298         * gcc.dg/graphite/pr85935.c: New testcase.
10299
10300 2018-06-04  Carl Love  <cel@us.ibm.com>
10301
10302         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
10303         debug print statements.  Fix a few formating issues.
10304
10305 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
10306
10307         PR target/85657
10308         * gcc.target/powerpc/pr85657-4.c: New tests.
10309         * gcc.target/powerpc/pr85657-5.c: Likewise.
10310         * gcc.target/powerpc/pr85657-6.c: Likewise.
10311
10312 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10313
10314         PR fortran/85641
10315         * gfortran.dg/realloc_on_assign_30.f90: New test.
10316
10317 2018-06-06  Carl Love  <cel@us.ibm.com>
10318         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
10319         argument to vui_arg.
10320
10321 2018-06-06  Carl Love  <cel@us.ibm.com>
10322
10323         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
10324         to builtins-4.c.
10325         * gcc.target/powerpc/builtins-4.c: New test file for tests
10326         that need -mvsx.
10327
10328 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
10329
10330         PR target/85657
10331         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
10332         be used in templates.  Don't check for them in overloaded functions.
10333
10334 2018-06-06  Jim Wilson  <jimw@sifive.com>
10335
10336         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
10337         * gcc.target/riscv/interrupt-mmode.c: New.
10338         * gcc.target/riscv/interrupt-smode.c: New.
10339         * gcc.target/riscv/interrupt-umode.c: New.
10340
10341 2018-06-06  Marek Polacek  <polacek@redhat.com>
10342
10343         PR c++/85977
10344         * g++.dg/cpp0x/initlist102.C: New test.
10345         * g++.dg/cpp0x/initlist103.C: New test.
10346         * g++.dg/cpp0x/initlist104.C: New test.
10347
10348 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
10349
10350         * gcc.dg/torture/pr86066.c: New test.
10351
10352 2018-06-06  Richard Biener  <rguenther@suse.de>
10353
10354         PR tree-optimization/86062
10355         * g++.dg/tree-ssa/pr86062.C: New testcase.
10356
10357 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10358
10359         * gcc.target/msp430/function-attributes-4.c: New test.
10360         * gcc.target/msp430/static-interrupts.c: New test.
10361
10362 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
10363
10364         PR target/79924
10365         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
10366         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
10367         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
10368         * gcc.target/aarch64/nofp_1.c: Ditto.
10369
10370 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10371
10372         * gcc.target/arm/cmse/cmse-1c99.c: New test.
10373
10374 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
10375
10376         PR fortran/85701
10377         * gfortran.dg/goacc/pr85701.f90: New test.
10378
10379 2018-06-05  Marek Polacek  <polacek@redhat.com>
10380
10381         PR c++/85976
10382         * g++.dg/cpp0x/alias-decl-64.C: New test.
10383
10384 2018-06-05  Richard Biener  <rguenther@suse.de>
10385
10386         PR tree-optimization/86046
10387         * gcc.dg/pr86046.c: New testcase.
10388
10389 2018-06-05  Richard Biener  <rguenther@suse.de>
10390
10391         PR tree-optimization/86047
10392         * gcc.dg/pr86047.c: New testcase.
10393
10394 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10395
10396         PR target/81497
10397         * g++.target/arm/arm.exp: New file.
10398         * g++.target/arm/pr81497.C: Likewise.
10399
10400 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
10401
10402         * gcc.target/s390/htm-builtins-compile-4.c: New test.
10403
10404 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
10405
10406         * gcc.dg/store_merging_21.c: New test.
10407         * gnat.dg/opt71b.adb: Likewise.
10408         * gnat.dg/opt71.adb: Rename into...
10409         * gnat.dg/opt71a.adb: ...this.
10410
10411 2018-06-04  Richard Biener  <rguenther@suse.de>
10412
10413         PR tree-optimization/85955
10414         * gcc.dg/pr85955.c: New testcase.
10415
10416 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
10417
10418         PR fortran/85981
10419         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10420         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10421         * gfortran.dg/allocate_stat_2.f90: Ditto.
10422         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10423
10424 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
10425
10426         * gcc.target/aarch64/sve/extract_5.c: New test.
10427
10428 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
10429
10430         PR target/85832
10431         PR target/86036
10432         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10433         vptestm.
10434         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10435         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10436         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10437         * gcc.target/i386/avx512bw-pr86036.c: New test.
10438
10439 2018-06-04  Richard Biener  <rguenther@suse.de>
10440
10441         PR tree-optimization/86038
10442         * gcc.dg/pr86038.c: New testcase.
10443
10444 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
10445
10446         PR tree-optimization/69615
10447         * gcc.dg/pr69615.c: New test.
10448
10449         PR c++/86025
10450         * c-c++-common/gomp/pr86025.c: New test.
10451
10452 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
10453
10454         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10455
10456 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10457
10458         * gcc.dg/torture/pr86034.c: New test.
10459
10460 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
10461
10462         PR fortran/36497
10463         * gfortran.dg/cray_pointer_12.f90: New test.
10464
10465 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
10466
10467         PR fortran/85938
10468         * gfortran.dg/pr85938.f90: Fixed by revision r261081
10469
10470 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10471
10472         * gnat.dg/specs/opt3.ads: New test.
10473         * gnat.dg/specs/opt3_pkg.ads: New helper.
10474
10475 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10476
10477         * gnat.dg/discr53.ad[sb]: New test.
10478         * gnat.dg/discr53_pkg.ads: New helper.
10479
10480 2018-06-01  Carl Love  <cel@us.ibm.com>
10481
10482         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10483         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10484
10485 2018-06-01  Carl Love  <cel@us.ibm.com>
10486
10487         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10488         to make it consistent with the naming convention in the file.
10489         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10490         to altivec-7.c.  Delete file.
10491         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10492         to altivec-7.c.  Delete file.
10493         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10494         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10495         vec_unpackl tests.  Update instruction counts.
10496         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10497         tests to builtins-1.c.
10498         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10499         tests to builtins-1.c.
10500         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10501         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10502         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10503         Remove vec_ctf tests returning double.  Remove vec_cts with
10504         double args. Remove vec_sel with invalid arguments. Add tests for
10505         vec_splat.
10506         Add instruction counts for new tests.
10507         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10508         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10509         vec_unsigned.
10510         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10511         test_sll_vsill_vsill_vuc.
10512         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10513         vec_revb.
10514         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10515         tests from altivec-7.h.
10516         * gcc.target/powerpc/vsx-7-be.c: Remove file.
10517         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10518         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10519         splat_sll, splat_uc, splat_int128, splat_uint128.
10520         Make second argument of vec_extract and vec_insert a signed int.
10521         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10522         argument.
10523
10524 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
10525
10526         * gcc.dg/store_merging_20.c: New test.
10527         * gnat.dg/opt71.adb: Likewise.
10528         * gnat.dg/opt71_pkg.ads: New helper.
10529
10530 2018-06-01  Carl Love  <cel@us.ibm.com>
10531
10532         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10533         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10534         Add vec_xst_be for signed and unsigned arguments.
10535
10536 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
10537
10538         PR fortran/85816
10539         PR fortran/85975
10540         * gfortran.dg/pr85816.f90: New test.
10541         * gfortran.dg/pr85975.f90: New test.
10542
10543 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
10544
10545         PR fortran/63570
10546         * gfortran.dg/random_init_1.f90: New test.
10547         * gfortran.dg/random_init_2.f90: New test.
10548         * gfortran.dg/random_init_3.f90: New test.
10549         * gfortran.dg/random_init_4.f90: New test.
10550         * gfortran.dg/random_init_5.f90: New test.
10551         * gfortran.dg/random_init_6.f90: New test.
10552
10553 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
10554
10555         PR tree-optimization/85989
10556         * gcc.dg/torture/pr85989.c: New test.
10557
10558 2018-06-01  Richard Biener  <rguenther@suse.de>
10559
10560         PR middle-end/86017
10561         * gcc.dg/tree-ssa/pr86017.c: New testcase.
10562
10563 2018-06-01  Richard Biener  <rguenther@suse.de>
10564
10565         PR ipa/85960
10566         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10567
10568 2018-05-31  Qing Zhao  <qing.zhao@oracle.com>
10569
10570         PR middle-end/78809
10571         * gcc.dg/strcmpopt_2.c: New test.
10572         * gcc.dg/strcmpopt_3.c: New test.
10573
10574         PR middle-end/83026
10575         * gcc.dg/strcmpopt_3.c: New test.
10576
10577 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
10578
10579         PR target/85984
10580         * gcc.target/i386/pr85984.c: New test.
10581
10582 2018-05-31  Martin Sebor  <msebor@redhat.com>
10583
10584         PR c/82063
10585         * gcc.dg/Walloc-size-larger-than-1.c: New test.
10586         * gcc.dg/Walloc-size-larger-than-10.c: New test.
10587         * gcc.dg/Walloc-size-larger-than-11.c: New test.
10588         * gcc.dg/Walloc-size-larger-than-12.c: New test.
10589         * gcc.dg/Walloc-size-larger-than-13.c: New test.
10590         * gcc.dg/Walloc-size-larger-than-14.c: New test.
10591         * gcc.dg/Walloc-size-larger-than-15.c: New test.
10592         * gcc.dg/Walloc-size-larger-than-16.c: New test.
10593         * gcc.dg/Walloc-size-larger-than-17.c: New test.
10594         * gcc.dg/Walloc-size-larger-than-2.c: New test.
10595         * gcc.dg/Walloc-size-larger-than-3.c: New test.
10596         * gcc.dg/Walloc-size-larger-than-4.c: New test.
10597         * gcc.dg/Walloc-size-larger-than-5.c: New test.
10598         * gcc.dg/Walloc-size-larger-than-6.c: New test.
10599         * gcc.dg/Walloc-size-larger-than-7.c: New test.
10600         * gcc.dg/Walloc-size-larger-than-8.c: New test.
10601         * gcc.dg/Walloc-size-larger-than-9.c: New test.
10602         * gcc.dg/Walloc-size-larger-than.c: New test.
10603
10604 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
10605             Cesar Philippidis  <cesar@codesourcery.com>
10606
10607         PR middle-end/85879
10608         * gfortran.dg/goacc/pr77371-1.f90: New test.
10609         * gfortran.dg/goacc/pr77371-2.f90: New test.
10610         * gfortran.dg/goacc/pr85879.f90: New test.
10611
10612 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10613
10614         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10615         * gnat.dg/stack_usage1b.adb: Likewise.
10616         * gnat.dg/stack_usage1c.adb: Likewise.
10617         * gnat.dg/stack_usage3.adb: Likewise.
10618         * gnat.dg/stack_usage1_pkg.adb: Delete.
10619
10620 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10621
10622         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10623         * gcc.dg/store_merging_11.c: Likewise.
10624         * gcc.dg/store_merging_13.c: Likewise.
10625         * gcc.dg/store_merging_14.c: Likewise.
10626         * gcc.dg/store_merging_15.c: Likewise.
10627         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
10628
10629 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
10630
10631         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10632         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10633         gnat.dg/limited1_outer.ads: New testcase.
10634
10635 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
10636
10637         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10638         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10639         New testcase.
10640
10641 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10642
10643         * gnat.dg/size_clause1.adb: New testcase.
10644
10645 2018-05-31  Javier Miranda  <miranda@adacore.com>
10646
10647         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10648
10649 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
10650
10651         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10652         vld1x3 intrinsics for aarch64.
10653         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10654         vst1x2 intrinsics for aarch64.
10655         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10656         vst1x3 intrinsics for aarch64.
10657
10658 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
10659
10660         PR c++/77777
10661         * g++.dg/diagnostic/pr77777.C: New test.
10662
10663 2018-05-30  David Pagan  <dave.pagan@oracle.com>
10664
10665         PR c/55976
10666         * gcc.dg/noncompile/pr55976-1.c: New test.
10667         * gcc.dg/noncompile/pr55976-2.c: New test.
10668
10669 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
10670
10671         * gcc.dg/lto/20111213-1_0.c: Fix template.
10672         * gcc.dg/lto/20100603-1_0.c: Fix template.
10673         * gcc.dg/lto/20100603-2_0.c: Fix template.
10674         * gcc.dg/lto/20100603-3_0.c: Fix template.
10675
10676         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10677         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10678         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10679         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10680         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10681         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10682         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10683         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10684         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10685         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10686         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10687         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10688         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10689         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10690         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10691         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10692         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10693         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10694         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10695         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10696         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10697         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10698         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10699         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10700         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10701         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10702         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10703         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10704         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10705         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10706         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10707         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10708         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10709         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10710         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10711         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10712         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10713         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10714         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10715         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10716         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10717         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10718         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10719         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10720         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10721         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10722         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10723         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10724         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10725         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10726         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10727         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10728         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10729         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10730         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10731         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10732         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10733         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10734         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10735         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10736         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10737         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10738
10739 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10740
10741         Revert:
10742         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10743
10744 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
10745
10746         * gcc.target/aarch64/simd/ldp_stp_9: New.
10747         * gcc.target/aarch64/simd/ldp_stp_10: New.
10748         * gcc.target/aarch64/simd/ldp_stp_11: New.
10749         * gcc.target/aarch64/simd/ldp_stp_12: New.
10750
10751 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
10752
10753         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
10754
10755 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
10756
10757         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
10758
10759 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
10760
10761         PR target/85950
10762         * gcc.target/i386/pr85950.c: New test.
10763
10764 2018-05-29  Marek Polacek  <polacek@redhat.com>
10765
10766         PR c++/85883
10767         * g++.dg/cpp1z/class-deduction55.C: New test.
10768         * g++.dg/cpp1z/class-deduction56.C: New test.
10769         * g++.dg/cpp1z/class-deduction57.C: New test.
10770
10771 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
10772
10773         PR c++/85952
10774         * g++.dg/warn/Wunused-var-33.C: New test.
10775
10776         PR target/85918
10777         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
10778         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
10779         arrays.  Add suffix 1 to all functions and use 4 iterations rather
10780         than N.  Add functions with conversions to and from float.
10781         Add new set of functions with 8 iterations and another one
10782         with 16 iterations, expect 24 vectorized loops instead of just 4.
10783         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
10784
10785 2018-05-29  Javier Miranda  <miranda@adacore.com>
10786
10787         * gnat.dg/equal2.adb: New testcase.
10788
10789 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
10790
10791         * gnat.dg/float_attributes_overflows.adb: New testcase.
10792
10793 2018-05-29  Pascal Obry  <obry@adacore.com>
10794
10795         * gnat.dg/normalize_pathname.adb: New testcase.
10796
10797 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10798
10799         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
10800         message.
10801         * lib/scanipa.exp (scan-ipa-dump-times): Same.
10802         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
10803         * lib/scantree.exp (scan-tree-dump-times): Same.
10804
10805 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10806
10807         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
10808         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
10809         Use proc name as first argument to dg-scan.
10810
10811 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10812
10813         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
10814         with no arguments.
10815
10816 2018-05-28  Richard Biener  <rguenther@suse.de>
10817
10818         PR tree-optimization/85934
10819         * gcc.target/i386/pr85934.c: New testcase.
10820
10821 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
10822
10823         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
10824
10825 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
10826
10827         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
10828
10829 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
10830
10831         * gnat.dg/fixedpnt5.adb: New testcase.
10832
10833 2018-05-28  Justin Squirek  <squirek@adacore.com>
10834
10835         * gnat.dg/array31.adb: New testcase.
10836
10837 2018-05-28  Justin Squirek  <squirek@adacore.com>
10838
10839         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
10840         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
10841
10842 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
10843
10844         * gfortran.dg/data_stmt_pointer.f90: new test.
10845
10846 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
10847
10848         PR target/85918
10849         * gcc.target/i386/avx512dq-pr85918.c: New test.
10850
10851 2018-05-25  Jim Wilson  <jimw@sifive.com>
10852
10853         * gcc.target/riscv/interrupt-1.c: New.
10854         * gcc.target/riscv/interrupt-2.c: New.
10855         * gcc.target/riscv/interrupt-3.c: New.
10856         * gcc.target/riscv/interrupt-4.c: New.
10857         * gcc.target/riscv/interrupt-5.c: New.
10858
10859 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
10860
10861         PR fortran/85786
10862         * gfortran.dg/pr85786.f90: New test.
10863
10864 2018-05-25  Paul Koning  <ni1d@arrl.net>
10865
10866         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
10867         * gcc.c-torture/compile/pr55921.c: Ditto.
10868         * gcc.c-torture/compile/pr60655-1.c: Ditto.
10869         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
10870
10871 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
10872
10873         PR target/85832
10874         * gcc.target/i386/avx512f-pr85832.c: New test.
10875         * gcc.target/i386/avx512vl-pr85832.c: New test.
10876         * gcc.target/i386/avx512bw-pr85832.c: New test.
10877         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
10878
10879 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
10880
10881         PR tree-optimization/85720
10882         * gcc.dg/tree-ssa/pr85720.c: New test.
10883         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
10884         distribution.
10885
10886 2018-05-25  Martin Liska  <mliska@suse.cz>
10887
10888         PR testsuite/85911
10889         * gcc.dg/tree-prof/update-loopch.c: Do not scan
10890         for 'Removing basic block'.
10891
10892 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
10893
10894         * gnat.dg/sec_stack1.adb: New testcase.
10895
10896 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10897
10898         * gnat.dg/fixedpnt4.adb: New testcase.
10899
10900 2018-05-25  Javier Miranda  <miranda@adacore.com>
10901
10902         * gnat.dg/interface7.adb: New testcase.
10903
10904 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
10905
10906         * gnat.dg/sec_stack2.adb: New testcase.
10907
10908 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10909
10910         * gnat.dg/interface6.adb: New testcase.
10911
10912 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10913
10914         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
10915
10916 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10917
10918         * lib/target-supports.exp
10919         (check_effective_target_vect_double_cond_arith): Include
10920         multiplication and division.
10921         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
10922         fully-masked loops with a fixed vector length.
10923         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
10924         tests.
10925         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10926         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10927         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
10928
10929 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10930
10931         * gcc.target/aarch64/sve/div_1.c: New test.
10932         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
10933         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
10934         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
10935
10936 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10937
10938         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
10939
10940 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10941
10942         * lib/target-supports.exp
10943         (check_effective_target_vect_double_cond_arith): New proc.
10944         * gcc.dg/vect/vect-cond-arith-1.c: New test.
10945         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10946         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
10947         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10948         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
10949         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
10950         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
10951
10952 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
10953
10954         PR fortran/85839
10955         * gfortran.dg/f2018_obs.f90: New test case.
10956
10957 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10958
10959         PR fortran/85543
10960         * gfortran.dg/pr85543.f90: New test.
10961
10962 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10963
10964         PR fortran/85780
10965         * gfortran.dg/pr85780.f90: New test.
10966
10967 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10968
10969         PR fortran/85779
10970         * gfortran.dg/pr85779_1.f90: New test.
10971         * gfortran.dg/pr85779_2.f90: Ditto.
10972         * gfortran.dg/pr85779_3.f90: Ditto.
10973
10974 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10975
10976         PR fortran/85895
10977
10978         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
10979         * gfortran.dg/pr85895.f90: New test.
10980
10981 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
10982
10983         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
10984         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
10985
10986 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
10987
10988         * gcc.dg/fold-popcount-1.c: New testcase.
10989         * gcc.dg/fold-popcount-2.c: New testcase.
10990         * gcc.dg/fold-popcount-3.c: New testcase.
10991         * gcc.dg/fold-popcount-4.c: New testcase.
10992
10993 2018-05-24  Marek Polacek  <polacek@redhat.com>
10994
10995         PR c++/85847
10996         * g++.dg/cpp0x/new3.C: New test.
10997
10998 2018-05-24  Javier Miranda  <miranda@adacore.com>
10999
11000         * gnat.dg/discr52.adb: New testcase.
11001
11002 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
11003
11004         * gnat.dg/others1.adb: New testcase.
11005
11006 2018-05-24  Justin Squirek  <squirek@adacore.com>
11007
11008         * gnat.dg/raise_expr.adb: New testcase.
11009
11010 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
11011
11012         * gnat.dg/formal_containers.adb: New testcase.
11013
11014 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11015
11016         * gcc.target/i386/pr85345.c: Require ifunc support.
11017
11018 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
11019
11020         * gcc.dg/vect/vect-fma-1.c: New test.
11021
11022 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11023
11024         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
11025         scan-tree-dump*.
11026
11027 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11028
11029         PR target/83009
11030         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
11031
11032 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
11033
11034         PR target/78849
11035         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
11036         DEFAULT_CFLAGS.
11037         * gcc.target/msp430/pr78849.c: New test.
11038
11039 2018-05-23  Marek Polacek  <polacek@redhat.com>
11040
11041         * g++.dg/cpp2a/range-for8.C: New test.
11042         * g++.dg/cpp2a/range-for9.C: New test.
11043         * g++.dg/cpp2a/range-for10.C: New test.
11044
11045 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
11046
11047         * lib/target-supports.exp (check_effective_target_be): New.
11048         (check_effective_target_le): New.
11049
11050 2018-05-23  Marek Polacek  <polacek@redhat.com>
11051
11052         * g++.dg/cpp2a/range-for1.C: New test.
11053         * g++.dg/cpp2a/range-for2.C: New test.
11054         * g++.dg/cpp2a/range-for3.C: New test.
11055         * g++.dg/cpp2a/range-for4.C: New test.
11056         * g++.dg/cpp2a/range-for5.C: New test.
11057         * g++.dg/cpp2a/range-for6.C: New test.
11058         * g++.dg/cpp2a/range-for7.C: New test.
11059
11060 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
11061
11062         * gcc.target/i386/cvt-3.c: New test.
11063
11064 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
11065
11066         * gcc.target/i386/cvt-2.c: New test.
11067
11068 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
11069
11070         * gcc.dg/pr79985.c: New testcase.
11071
11072 2018-05-23  Richard Biener  <rguenther@suse.de>
11073
11074         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
11075
11076 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
11077
11078         PR target/84882
11079         * gcc.target/aarch64/pr84882.c: New test.
11080         * gcc.target/aarch64/target_attr_18.c: Likewise.
11081
11082 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
11083
11084         PR tree-optimization/85853
11085         * gfortran.dg/vect/pr85853.f90: New test.
11086
11087 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
11088
11089         * gnat.dg/import2.adb: New testcase.
11090
11091 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
11092
11093         * gnat.dg/discr51.adb: New testcase.
11094
11095 2018-05-23  Javier Miranda  <miranda@adacore.com>
11096
11097         * gnat.dg/valid_scalars1.adb: New testcase.
11098
11099 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
11100
11101         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
11102
11103 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
11104
11105         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
11106         testcase.
11107
11108 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
11109
11110         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
11111         testcase.
11112
11113 2018-05-23  Bob Duff  <duff@adacore.com>
11114
11115         * gnat.dg/addr10.adb: New testcase.
11116
11117 2018-05-23  Richard Biener  <rguenther@suse.de>
11118
11119         PR middle-end/85874
11120         * gcc.dg/Wstrict-overflow-27.c: New testcase.
11121
11122 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
11123
11124         PR tree-optimization/85822
11125         * c-c++-common/pr85822.c: New test.
11126
11127 2018-05-23  Richard Biener  <rguenther@suse.de>
11128
11129         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
11130
11131 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
11132
11133         PR fortran/85841
11134         * gfortran.dg/pr30667.f: Add option "-std=legacy".
11135
11136 2018-05-22  Martin Sebor  <msebor@redhat.com>
11137
11138         PR middle-end/85359
11139         * gcc.dg/attr-nonstring.c: New test.
11140
11141 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
11142
11143         PR target/85345
11144         * gcc.target/i386/pr85345.c: New test.
11145
11146 2018-05-22  Luis Machado  <luis.machado@linaro.org>
11147
11148         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
11149
11150 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
11151
11152         PR fortran/85841
11153         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
11154         dg-additional-options.
11155         * gfortran.dg/graphite/block-2.f: Ditto.
11156         * gfortran.dg/graphite/id-19.f: Ditto.
11157         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11158         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11159         * gfortran.dg/vect/pr52580.f: Ditto.
11160
11161 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
11162
11163         * gcc.target/aarch64/ldp_stp_6.c: New.
11164         * gcc.target/aarch64/ldp_stp_7.c: New.
11165         * gcc.target/aarch64/ldp_stp_8.c: New.
11166
11167 2018-05-22  Martin Sebor  <msebor@redhat.com>
11168
11169         PR c/85623
11170         * c-c++-common/attr-nonstring-3.c: Adjust.
11171         * c-c++-common/attr-nonstring-4.c: Adjust.
11172         * c-c++-common/attr-nonstring-6.c: New test.
11173
11174 2018-05-22  Martin Sebor  <msebor@redhat.com>
11175
11176         PR tree-optimization/85826
11177         * gcc.dg/Wrestrict-17.c: New test.
11178
11179 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
11180
11181         * gcc.dg/torture/pr85862.c: Rename to...
11182         * gcc.dg/torture/pr85852.c: ...this.
11183
11184 2018-05-22  Justin Squirek  <squirek@adacore.com>
11185
11186         * gnat.dg/warn14.adb: New testcase.
11187
11188 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
11189
11190         * gnat.dg/controlled8.adb: New testcase.
11191
11192 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
11193
11194         * gnat.dg/discr50.adb: New testcase.
11195
11196 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
11197
11198         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
11199         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
11200         gnat.dg/discr49_rec2.ads: New testcase.
11201
11202 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
11203
11204         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
11205         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
11206         testcase.
11207
11208 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
11209
11210         * gnat.dg/fixedpnt3.adb: New testcase.
11211
11212 2018-05-22  Justin Squirek  <squirek@adacore.com>
11213
11214         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
11215         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
11216
11217 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
11218
11219         PR middle-end/85862
11220         * gcc.dg/torture/pr85862.c: New test.
11221
11222 2018-05-22  Richard Biener  <rguenther@suse.de>
11223
11224         PR tree-optimization/85834
11225         * g++.dg/torture/pr85834.C: New testcase.
11226         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
11227
11228 2018-05-22  Martin Liska  <mliska@suse.cz>
11229
11230         PR ipa/85607
11231         * g++.dg/ipa/pr85607.C: New test.
11232
11233 2018-05-22  Richard Biener  <rguenther@suse.de>
11234
11235         PR tree-optimization/85863
11236         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
11237
11238 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
11239
11240         PR fortran/85841
11241         * gfortran.dg/assumed_rank_5.f90: Update error message.
11242         * gfortran.dg/assumed_type_4.f90: Ditto.
11243         * gfortran.dg/bind_c_array_params.f03: Ditto.
11244         * gfortran.dg/bind_c_usage_28.f90: Ditto.
11245         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
11246         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
11247         * gfortran.dg/c_loc_tests_11.f03: Ditto.
11248         * gfortran.dg/coarray_atomic_2.f90: Ditto.
11249         * gfortran.dg/coarray_collectives_2.f90: Ditto.
11250         * gfortran.dg/coarray_collectives_10.f90: Ditto.
11251         * gfortran.dg/coarray_collectives_13.f90: Ditto.
11252         * gfortran.dg/rank_3.f90: Ditto.
11253         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
11254         * gfortran.dg/implicit_14.f90: Ditto.
11255
11256 2018-05-21  Christian Groessler  <chris@groessler.org>
11257
11258         * gcc.c-torture/compile/simd-5.c: Fix comment.
11259
11260 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
11261
11262         PR target/85657
11263         * gcc.target/powerpc/pr85657-1.c: New test for converting between
11264         __float128, __ibm128, and long double.
11265         * gcc.target/powerpc/pr85657-2.c: Likewise.
11266         * gcc.target/powerpc/pr85657-3.c: Likewise.
11267         * g++.dg/pr85667.C: New test to make sure __ibm128 is
11268         implementated as a separate type internally, and is not just an
11269         alias for long double.
11270
11271 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
11272
11273         PR tree-optimization/85814
11274         * gcc.dg/torture/pr85814.c: New test.
11275
11276 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11277
11278         PR c++/84588
11279         * g++.dg/cpp0x/cond1.C: New.
11280         * g++.dg/cpp1y/pr84588-1.C: Likewise.
11281         * g++.dg/cpp1y/pr84588-2.C: Likewise.
11282         * g++.dg/cpp1y/pr84588-3.C: Likewise.
11283         * g++.dg/parse/cond6.C: Likewise.
11284         * g++.dg/parse/cond7.C: Likewise.
11285         * g++.dg/parse/cond8.C: Likewise.
11286         * g++.dg/cpp1z/decomp16.C: Update.
11287         * g++.old-deja/g++.jason/cond.C: Likewise.
11288
11289 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
11290
11291         ChangeLog for r260480
11292         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
11293         warnings for deleted and obsolescent features.
11294         * gfortran.dg/graphite/id-19.f: Ditto.
11295         * gfortran.dg/graphite/id-20.f: Ditto.
11296         * gfortran.dg/graphite/id-27.f90: Ditto.
11297         * gfortran.dg/graphite/pr82449.f: Ditto.
11298
11299 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11300
11301         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
11302         tiny and large memory models.
11303
11304 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
11305
11306         * gnat.dg/suppress_initialization.adb,
11307         gnat.dg/suppress_initialization_pkg.ads: New testcase.
11308
11309 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
11310
11311         * gnat.dg/exit1.adb: New testcase.
11312
11313 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
11314
11315         * gnat.dg/array30.adb: New testcase.
11316
11317 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
11318
11319         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
11320
11321 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11322
11323         * gcc.c-torture/execute/ssad-run.c: New test.
11324         * gcc.c-torture/execute/usad-run.c: Likewise.
11325         * gcc.target/aarch64/ssadv16qi.c: Likewise.
11326         * gcc.target/aarch64/usadv16qi.c: Likewise.
11327
11328 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
11329
11330         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
11331         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
11332         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
11333         vbcaxq_s64): New.
11334         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11335         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11336         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11337
11338 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
11339
11340         PR fortran/85841
11341         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
11342         * gfortran.dg/g77/20020307-1.f: Ditto.
11343         * gfortran.dg/g77/980310-3.f: Ditto.
11344         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
11345         * gfortran.dg/goacc/loop-1.f95: Ditto.
11346         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
11347         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
11348         * gfortran.dg/gomp/do-1.f90: Ditto.
11349         * gfortran.dg/gomp/omp_do1.f90: Ditto.
11350         * gfortran.dg/pr17229.f: Ditto.
11351         * gfortran.dg/pr37243.f: Ditto.
11352         * gfortran.dg/pr49721-1.f: Ditto.
11353         * gfortran.dg/pr58484.f: Ditto.
11354         * gfortran.dg/pr81175.f: Ditto.
11355         * gfortran.dg/pr81723.f: Ditto.
11356         * gfortran.dg/predcom-2.f: Ditto.
11357         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11358         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11359         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
11360         * gfortran.dg/vect/pr52580.f: Ditto.
11361
11362 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
11363
11364         PR fortran/80657
11365         * gfortran.dg/char_result_18.f90: New test.
11366
11367 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
11368
11369         PR fortran/49636
11370         * gfortran.dg/associate_38.f90: New test.
11371
11372 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
11373
11374         PR fortran/82275
11375         * gfortran.dg/select_type_42.f90: New test.
11376
11377 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
11378
11379         PR fortran/82923
11380         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
11381         that the patch fixes PR66694 & PR82617, although the testcases
11382         are not explicitly included.
11383
11384 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
11385
11386         * gcc.dg/stack-usage-1.c: Add support for rv32e.
11387
11388 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
11389
11390         PR c++/82899
11391         * g++.dg/pr82899.C: New testcase.
11392
11393 2018-05-18  Martin Liska  <mliska@suse.cz>
11394
11395         * gcc.dg/pr68766.c: Change pruned output.
11396
11397 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
11398
11399         PR c++/85782
11400         * c-c++-common/goacc/pr85782.c: New test.
11401
11402 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
11403
11404         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
11405
11406 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11407
11408         * gcc.target/arm/pr62554.c: Delete.
11409         * gcc.target/arm/pr69610-1.c: Likewise.
11410         * gcc.target/arm/pr69610-2.c: Likewise.
11411
11412 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11413
11414         * gcc.target/arm/pr40887.c: Update comment.
11415         * lib/target-supports.exp: Don't generate effective target checks
11416         and related helpers for armv5.  Update comment.
11417         * gcc.target/arm/armv5_thumb_isa.c: Delete.
11418         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11419         target check and options.
11420
11421 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11422
11423         PR middle-end/85817
11424         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11425         scan-tree-dump-not for h.
11426
11427 2018-05-18  Richard Biener  <rguenther@suse.de>
11428
11429         * gcc.dg/tree-ssa/pr21559.c: Adjust.
11430         * gcc.dg/tree-ssa/pr45397.c: Likewise.
11431         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11432         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11433         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11434         * gcc.dg/tree-ssa/vrp17.c: Likewise.
11435         * gcc.dg/tree-ssa/vrp18.c: Likewise.
11436         * gcc.dg/tree-ssa/vrp23.c: Likewise.
11437         * gcc.dg/tree-ssa/vrp24.c: Likewise.
11438         * gcc.dg/tree-ssa/vrp58.c: Likewise.
11439         * gcc.dg/vrp-min-max-1.c: Likewise.
11440         * gcc.dg/vrp-min-max-3.c: New testcase.
11441
11442 2018-05-18  Richard Biener  <rguenther@suse.de>
11443
11444         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11445         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11446         * gcc.dg/graphite/scop-6.c: Likewise.
11447         * gcc.dg/graphite/scop-7.c: Likewise.
11448         * gcc.dg/graphite/scop-8.c: Likewise.
11449         * gcc.dg/graphite/scop-9.c: Likewise.
11450
11451 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11452
11453         * gcc.target/aarch64/vect-init-ld1.c: New test.
11454
11455 2018-05-18  Martin Liska  <mliska@suse.cz>
11456
11457         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11458         * gcc.dg/tree-prof/update-loopch.c: Likewise.
11459
11460 2018-05-18  Martin Liska  <mliska@suse.cz>
11461
11462         * gcc.dg/ipa/ipa-icf-39.c: New test.
11463         * gcc.dg/pr68766.c: Adjust pruned output.
11464
11465 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
11466
11467         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11468         New proc.
11469         * gcc.dg/fma-1.c: New test.
11470         * gcc.dg/fma-2.c: Likewise.
11471         * gcc.dg/fma-3.c: Likewise.
11472         * gcc.dg/fma-4.c: Likewise.
11473         * gcc.dg/fma-5.c: Likewise.
11474         * gcc.dg/fma-6.c: Likewise.
11475         * gcc.dg/fma-7.c: Likewise.
11476         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11477         scalar_all_fma.
11478         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11479         * gfortran.dg/reassoc_8.f: Likewise.
11480         * gfortran.dg/reassoc_9.f: Likewise.
11481         * gfortran.dg/reassoc_10.f: Likewise.
11482
11483 2018-05-17  Jim Wilson  <jimw@sifive.com>
11484
11485         * gcc.target/riscv/switch-qi.c: New.
11486         * gcc.target/riscv/switch-si.c: New.
11487
11488 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
11489
11490         PR target/85698
11491         * gcc.target/powerpc/pr85698.c: New test.
11492
11493 2018-05-17  Richard Biener  <rguenther@suse.de>
11494
11495         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11496
11497 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
11498
11499         PR tree-optimization/85793
11500         * gcc.dg/vect/pr85793.c: New test.
11501
11502 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
11503
11504         * gcc.dg/gimplefe-28.c: New test.
11505         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11506         internal function calls.
11507         * gcc.dg/goacc/loop-processing-1.c: Likewise.
11508
11509 2018-05-17  Martin Liska  <mliska@suse.cz>
11510
11511         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11512         space in between 'G_' and '('.
11513
11514 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
11515
11516         PR target/85323
11517         * gcc.target/i386/pr85323-7.c: New test.
11518         * gcc.target/i386/pr85323-8.c: New test.
11519         * gcc.target/i386/pr85323-9.c: New test.
11520
11521         PR target/85323
11522         * gcc.target/i386/pr85323-4.c: New test.
11523         * gcc.target/i386/pr85323-5.c: New test.
11524         * gcc.target/i386/pr85323-6.c: New test.
11525
11526         PR target/85323
11527         * gcc.target/i386/pr85323-1.c: New test.
11528         * gcc.target/i386/pr85323-2.c: New test.
11529         * gcc.target/i386/pr85323-3.c: New test.
11530
11531         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11532         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11533         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11534         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11535         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11536         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11537         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11538         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11539         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11540         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11541         * gcc.target/i386/avx512f-setzero-1.c: New test.
11542
11543 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
11544
11545         * gcc.target/aarch64/vect-slp-dup.c: New.
11546
11547 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
11548
11549         PR c++/85713
11550         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11551
11552 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
11553
11554         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11555         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11556
11557 2018-05-17  Richard Biener  <rguenther@suse.de>
11558
11559         PR tree-optimization/85757
11560         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11561
11562 2018-05-16  Marek Polacek  <polacek@redhat.com>
11563
11564         PR c++/85363
11565         * g++.dg/cpp0x/initlist-throw1.C: New test.
11566         * g++.dg/cpp0x/initlist-throw2.C: New test.
11567
11568 2018-05-16  Carl Love  <cel@us.ibm.com>
11569
11570         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11571         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11572         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11573
11574 2018-05-16  Richard Biener  <rguenther@suse.de>
11575
11576         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11577         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11578         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11579
11580 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
11581
11582         * gcc.target/aarch64/sve/vcond_10.c: New test.
11583         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11584         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11585         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11586
11587 2018-05-15  Martin Sebor  <msebor@redhat.com>
11588
11589         PR tree-optimization/85753
11590         * gcc.dg/Wrestrict-10.c: Adjust.
11591         * gcc.dg/Wrestrict-16.c: New test.
11592
11593 2018-05-15  Martin Sebor  <msebor@redhat.com>
11594
11595         PR middle-end/85643
11596         * c-c++-common/attr-nonstring-7.c: New test.
11597
11598 2018-05-15  Richard Biener  <rguenther@suse.de>
11599
11600         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11601
11602 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11603
11604         PR tree-optimization/83648
11605         * gcc.dg/tree-ssa/pr83648.c: New test.
11606         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11607
11608 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11609
11610         PR ipa/85734
11611         * gcc.dg/ipa/pr85734.c: New test.
11612
11613 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
11614
11615         PR target/85756
11616         * gnat.dg/opt70.adb: New test.
11617         * gnat.dg/opt70_pkg.ad[sb]: New helper.
11618
11619 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11620
11621         * gcc.target/aarch64/crypto-fuse-1.c: New test.
11622         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11623
11624 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
11625
11626         * gcc.target/aarch64/vmov_n_1.c: Update test.
11627         * gcc.target/aarch64/vfp-1.c: Update test.
11628
11629 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
11630
11631         PR target/85756
11632         * gcc.c-torture/execute/pr85756.c: New test.
11633
11634 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
11635
11636         * gcc.target/i386/cldemote-1.c: New test.
11637
11638 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
11639
11640         PR fortran/85742
11641         * gfortran.dg/assumed_type_9.f90 : New test.
11642
11643 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11644
11645         PR fortran/85542
11646         * gfortran.dg/pr85542.f90: New test.
11647
11648 2018-05-11  Martin Jambor  <mjambor@suse.cz>
11649
11650         PR ipa/85655
11651         * g++.dg/lto/pr85655_0.C: New test.
11652
11653 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
11654
11655         * gcc.target/i386/tpause-1.c: New test.
11656         * gcc.target/i386/umonitor-1.c: New test.
11657
11658 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
11659
11660         PR c/85696
11661         * c-c++-common/gomp/pr85696.c: New test.
11662
11663 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
11664             Jakub Jelinek  <jakub@redhat.com>
11665
11666         PR tree-optimization/85692
11667         * gcc.target/i386/pr85692.c: New test.
11668
11669 2018-05-11  Martin Liska  <mliska@suse.cz>
11670
11671         PR sanitizer/85556
11672         * c-c++-common/ubsan/attrib-6.c: New test.
11673
11674 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11675
11676         PR fortran/85687
11677         * gfortran.dg/pr85687.f90: new test.
11678
11679 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11680
11681         PR fortran/85521
11682         * gfortran.dg/pr85521_1.f90: New test.
11683         * gfortran.dg/pr85521_2.f90: New test.
11684
11685 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11686
11687         PR fortran/70870
11688         * gfortran.dg/pr70870_1.f90: New test.
11689
11690 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
11691
11692         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11693
11694 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
11695
11696         PR c++/85662
11697         * g++.dg/ext/offsetof2.C: New test.
11698
11699 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
11700
11701         PR fortran/68846
11702         * gfortran.dg/temporary_3.f90 : New test.
11703
11704         PR fortran/70864
11705         * gfortran.dg/temporary_2.f90 : New test.
11706
11707 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
11708
11709         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11710         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11711         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11712         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11713         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11714         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11715         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11716         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11717         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11718         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11719         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11720         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11721         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11722         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11723         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11724         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11725         * gcc.dg/vmx/st-be-order.c: Delete testcase.
11726         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11727         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11728         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11729         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11730         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11731         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11732         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11733         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11734         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11735         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11736
11737 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
11738
11739         PR tree-optimization/85699
11740         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
11741         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11742         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
11743         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11744
11745 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
11746
11747         * g++.dg/tls/pr85400.C: New test.
11748
11749 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11750
11751         PR c++/85713
11752         * g++.dg/cpp1y/lambda-generic-85713.C: New.
11753
11754 2018-05-09  Carl Love  <cel@us.ibm.com>
11755
11756         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
11757
11758 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11759
11760         PR c++/85713
11761         Revert:
11762         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11763
11764         PR c++/84588
11765         * g++.dg/cpp1y/pr84588.C: New.
11766
11767 2018-05-09  Andreas Schwab  <schwab@suse.de>
11768
11769         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
11770
11771 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
11772
11773         * gcc.target/aarch64/store_lane_spill_1.c: New test.
11774         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
11775
11776 2018-05-08  Carl Love  <cel@us.ibm.com>
11777         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
11778
11779 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11780
11781         PR c++/84588
11782         * g++.dg/cpp1y/pr84588.C: New.
11783
11784 2018-05-08  Marek Polacek  <polacek@redhat.com>
11785
11786         PR c++/85695
11787         * g++.dg/cpp1z/constexpr-if22.C: New test.
11788
11789 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
11790
11791         PR target/85693
11792         * gcc.target/i386/pr85693.c: New test.
11793
11794 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
11795
11796         PR target/85683
11797         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
11798         scan-assembler-times checking that except for [fh]*xor other functions
11799         don't use any load instructions.
11800
11801 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
11802
11803         * gcc.target/i386/builtin_target.c: Test goldmont.
11804         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
11805         arch=silvermont.
11806
11807 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
11808
11809         PR target/85572
11810         * g++.dg/other/sse2-pr85572-1.C: New test.
11811         * g++.dg/other/sse2-pr85572-2.C: New test.
11812         * g++.dg/other/sse4-pr85572-1.C: New test.
11813         * g++.dg/other/avx2-pr85572-1.C: New test.
11814
11815         PR target/85317
11816         * gcc.target/i386/pr85317.c: New test.
11817         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
11818         optimization barrier to avoid optimizing away the expected insn.
11819
11820         PR target/85480
11821         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
11822         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
11823
11824 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11825
11826         * g++.dg/other/sve_const_pred_1.C: Rename to...
11827         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
11828         target selectors and explicit -march options.
11829         * g++.dg/other/sve_const_pred_2.C: Rename to...
11830         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
11831         * g++.dg/other/sve_const_pred_3.C: Rename to...
11832         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
11833         * g++.dg/other/sve_const_pred_4.C: Rename to...
11834         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
11835         * g++.dg/other/sve_tls_2.C: Rename to...
11836         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
11837         * g++.dg/other/sve_vcond_1.C: Rename to...
11838         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
11839         * g++.dg/other/sve_vcond_1_run.C: Rename to...
11840         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
11841
11842 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11843
11844         PR testsuite/85586
11845         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
11846         !vect_no_align.
11847
11848 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11849
11850         PR c++/57429
11851         * g++.dg/cpp0x/deleted14.C: New.
11852
11853 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11854             Alan Hayward  <alan.hayward@arm.com>
11855             David Sherwood  <david.sherwood@arm.com>
11856
11857         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
11858         XFAIL the BIC test.
11859         * gcc.target/aarch64/sve/vcond_7.c: New test.
11860         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
11861
11862 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11863
11864         PR c++/70563
11865         * g++.dg/cpp0x/sfinae62.C: New.
11866
11867 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11868
11869         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
11870         load from src[i].
11871
11872 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11873
11874         PR c++/80691
11875         * g++.dg/cpp0x/narrowing1.C: New.
11876
11877 2018-05-08  Richard Biener  <rguenther@suse.de>
11878
11879         PR middle-end/85588
11880         * gcc.dg/torture/pr85574.c: Rename to...
11881         * gcc.dg/torture/pr85588.c: ... this.
11882
11883 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11884
11885         PR fortran/54613
11886         * gfortran.dg/minmaxloc_12.f90: New test case.
11887         * gfortran.dg/minmaxloc_13.f90: New test case.
11888
11889 2018-05-07  Nathan Sidwell  <nathan@acm.org>
11890
11891         * g++.dg/cpp0x/range-for10.C: Delete.
11892         * g++.dg/ext/forscope1.C: Delete.
11893         * g++.dg/ext/forscope2.C: Delete.
11894         * g++.dg/template/for1.C: Delete.
11895
11896 2018-05-07  Jeff Law  <law@redhat.com>
11897
11898         * gfortran.dg/linefile.f90: New test.
11899
11900 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
11901
11902         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
11903         and options.
11904
11905 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
11906
11907         PR c++/85659
11908         * g++.dg/ext/asm14.C: New test.
11909         * g++.dg/ext/asm15.C: New test.
11910         * g++.dg/ext/asm16.C: New test.
11911
11912 2018-05-06  Michael Eager  <eager@eagercon.com>
11913
11914         * gcc.target/microblaze/others/picdtr.c: Correct option
11915         -fPIE -mpic-data-is-text-relative.
11916
11917 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
11918
11919         * gcc.target/microblaze/others/picdtr.c: Add test for
11920         -fPIE -mpic-data-is-text-relative.
11921
11922 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
11923
11924         PR fortran/85507
11925         * gfortran.dg/coarray_dependency_1.f90: New test.
11926         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
11927
11928 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
11929
11930         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
11931         to match the currently produced gimple.
11932
11933 2018-05-04  Carl Love  <cel@us.ibm.com>
11934
11935         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
11936         vec_trunc.
11937         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
11938         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
11939         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
11940         xvcmpgedp counts. Add xxsel counts.
11941
11942 2018-05-04  Richard Biener  <rguenther@suse.de>
11943
11944         PR middle-end/85627
11945         * g++.dg/torture/pr85627.C: New testcase.
11946
11947 2018-05-04  Richard Biener  <rguenther@suse.de>
11948
11949         PR middle-end/85574
11950         * gcc.dg/torture/pr85574.c: New testcase.
11951         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
11952
11953 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
11954
11955         PR libstdc++/85466
11956         * gcc.dg/nextafter-1.c: New test.
11957         * gcc.dg/nextafter-2.c: New test.
11958         * gcc.dg/nextafter-3.c: New test.
11959         * gcc.dg/nextafter-4.c: New test.
11960
11961 2018-05-03  Nathan Sidwell  <nathan@acm.org>
11962
11963         Remove -ffriend-injection.
11964         * g++.old-deja/g++.jason/scoping15.C: Delete.
11965         * g++.old-deja/g++.mike/net43.C: Delete.
11966
11967 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
11968
11969         PR target/85530
11970         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
11971         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
11972         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
11973         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
11974
11975 2018-05-03  Tom de Vries  <tom@codesourcery.com>
11976
11977         PR testsuite/85106
11978         * lib/scanoffloadtree.exp: New file.
11979
11980 2018-05-03  Richard Biener  <rguenther@suse.de>
11981
11982         PR tree-optimization/85615
11983         * gcc.dg/torture/pr85615.c: New testcase.
11984
11985 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11986
11987         PR tree-optimization/70291
11988         * gcc.dg/complex-6.c: New test.
11989         * gcc.dg/complex-7.c: Likewise.
11990
11991 2018-05-03  Richard Biener  <rguenther@suse.de>
11992
11993         PR testsuite/85579
11994         * fortran.dg/pr51434.f90: Truncate transfer argument.
11995
11996 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
11997
11998         PR target/85582
11999         * gcc.c-torture/execute/pr85582-3.c: New test.
12000
12001 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
12002             Jason Merrill  <jason@redhat.com>
12003
12004         PR c++/68374
12005         * g++.dg/warn/Wshadow-13.C: New.
12006         * g++.dg/warn/Wshadow-14.C: Likewise.
12007
12008 2018-05-02  Tom de Vries  <tom@codesourcery.com>
12009
12010         PR libgomp/82428
12011         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
12012         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
12013
12014 2018-05-02  David Pagan  <dave.pagan@oracle.com>
12015
12016         PR c/30552
12017         * gcc.dg/noncompile/pr30552-1.c: New test.
12018         * gcc.dg/noncompile/pr30552-2.c: New test.
12019         * gcc.dg/noncompile/pr30552-3.c: New test.
12020         * gcc.dg/noncompile/pr30552-4.c: New test.
12021
12022 2018-05-02  Richard Biener  <rguenther@suse.de>
12023
12024         PR tree-optimization/85597
12025         * gcc.dg/vect/pr85597.c: New testcase.
12026
12027 2018-05-02  Tom de Vries  <tom@codesourcery.com>
12028
12029         PR testsuite/85106
12030         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
12031         * lib/scanltranstree.exp: New file.
12032         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
12033         (scan-ltrans-tree-dump-times_required_options)
12034         (scan-ltrans-tree-dump-not_required_options)
12035         (scan-ltrans-tree-dump-dem_required_options)
12036         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
12037         * lib/gcc-dg.exp: Include scanltranstree.exp.
12038
12039 2018-05-02  Tom de Vries  <tom@codesourcery.com>
12040
12041         PR testsuite/85106
12042         * gcc.dg/ipa/ipa-icf-38.c: New test.
12043         * gcc.dg/ipa/ipa-icf-38a.c: New test.
12044         * lib/scandump.exp (dump-base): New proc.
12045         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
12046         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
12047         base.
12048         * lib/scanipa.exp: Add "" argument to scan-dump calls.
12049         * lib/scanlang.exp: Same.
12050         * lib/scanrtl.exp: Same.
12051         * lib/scantree.exp: Same.
12052         * lib/scanwpaipa.exp: New file.
12053         * lib/gcc-dg.exp: Include scanwpaipa.exp.
12054
12055 2018-05-02  Richard Biener  <rguenther@suse.de>
12056
12057         PR middle-end/85567
12058         * gcc.dg/torture/pr85567.c: New testcase.
12059
12060 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
12061
12062         PR target/85582
12063         * gcc.c-torture/execute/pr85582-1.c: New test.
12064         * gcc.c-torture/execute/pr85582-2.c: New test.
12065
12066 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
12067
12068         PR tree-optimization/85586
12069         * gcc.dg/vect/pr85586.c: New test.
12070
12071 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
12072
12073         PR tree-optimization/85143
12074         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
12075         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
12076
12077 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
12078
12079         PR c/84258
12080         * c-c++-common/Wformat-pr84258.c: New test.
12081
12082 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12083
12084         PR tree-optimization/82665
12085         * gcc.dg/tree-ssa/pr82665.c: New test.
12086
12087 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
12088
12089         PR c++/85523
12090         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
12091         (test_add_fixit_insert_formatted_single_line): New function.
12092         (test_add_fixit_insert_formatted_multiline): New function.
12093         Extend expected output of generated patch to include fix-it hints
12094         for these.
12095         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
12096         "gcc-rich-location.h".  Add test coverage for
12097         gcc_rich_location::add_fixit_insert_formatted.
12098
12099 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
12100
12101         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12102         (test_show_locus): Update for location_get_source_line returning a
12103         char_span.  Use char_span for handling words in the
12104         "test_many_nested_locations" fix-it example.
12105
12106 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
12107
12108         * gcc.target/arc/interrupt-8.c: Update test.
12109         * gcc.target/arc/loop-4.c: Likewise.
12110         * gcc.target/arc/loop-hazard-1.c: Likewise.
12111         * gcc.target/arc/sdata-3.c: Likewise.
12112
12113 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
12114
12115         * gcc.target/arc/store-merge-1.c: New test.
12116         * gcc.target/arc/add_n-combine.c: Update test.
12117
12118 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
12119
12120         Microblaze Target: PIC data text relative
12121
12122         * gcc.target/microblaze/others/data_var1.c: Include
12123         PIC case of r20 base register.
12124         * gcc.target/microblaze/others/data_var2.c: Ditto.
12125         * gcc.target/microblaze/others/picdtr.c: Add new
12126         test case for -mpic-is-data-text-relative.
12127         * gcc.target/microblaze/others/sdata_var1.c: Add
12128         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
12129         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
12130         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
12131         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
12132         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
12133         * gcc.target/microblaze/others/string_cst1_gpopt.c:
12134         Ditto.
12135         * gcc.target/microblaze/others/string_cst2_gpopt.c:
12136         Ditto.
12137
12138 2018-04-30  Richard Biener  <rguenther@suse.de>
12139
12140         PR tree-optimization/28364
12141         PR tree-optimization/85275
12142         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
12143         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
12144         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
12145         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
12146         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
12147         still passes.
12148         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
12149         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
12150         still passes.
12151         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
12152         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
12153         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
12154
12155 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
12156
12157         PR target/84431
12158         * gcc.target/i386/pr84431.c: New test.
12159
12160 2018-04-27  Martin Jambor  <mjambor@suse.cz>
12161
12162         PR ipa/85549
12163         * g++.dg/ipa/pr85549.C: New test.
12164
12165 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
12166
12167         PR c++/85553
12168         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
12169         directive.
12170         * g++.dg/cpp0x/constexpr-85553.C: New test.
12171
12172 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
12173
12174         PR c++/85515
12175         * g++.dg/pr85515-1.C: New test.
12176         * g++.dg/pr85515-2.C: New test.
12177
12178 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
12179
12180         PR c++/84691
12181         * g++.dg/cpp0x/friend3.C: New.
12182
12183 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12184
12185         PR target/82518
12186         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12187         Use check_effective_target_arm_little_endian.
12188
12189 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
12190
12191         PR tree-optimization/85529
12192         * gcc.c-torture/execute/pr85529-1.c: New test.
12193         * gcc.c-torture/execute/pr85529-2.c: New test.
12194         * gcc.dg/pr85529.c: New test.
12195
12196 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
12197
12198         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
12199         `.dword' in addition to `lw' and `.word'.
12200
12201 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
12202
12203         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
12204
12205 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
12206
12207         * gnat.dg/loop_optimization24.adb: New test.
12208
12209 2018-04-26  Richard Biener  <rguenther@suse.de>
12210
12211         PR tree-optimization/85116
12212         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
12213         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
12214         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
12215         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
12216
12217 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
12218
12219         PR target/85473
12220         * gcc.target/i386/pr85473-1.c: New test.
12221         * gcc.target/i386/pr85473-2.c: New test.
12222
12223 2018-04-25  Nathan Sidwell  <nathan@acm.org>
12224             Jakub Jelinek  <jakub@redhat.com>
12225
12226         PR c++/85437
12227         PR c++/49171
12228         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
12229         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
12230         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
12231         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
12232         * g++.dg/cpp0x/pr85437-1.C: New.
12233         * g++.dg/cpp0x/pr85437-2.C: New.
12234         * g++.dg/cpp0x/pr85437-3.C: New.
12235         * g++.dg/cpp0x/pr85437-4.C: New.
12236
12237 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12238
12239         PR fortran/85520
12240         * gfortran.dg/pr85520.f90: New test.
12241
12242 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12243
12244         PR target/85512
12245         * gcc.dg/pr85512.c: New test.
12246
12247 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
12248
12249         PR target/85485
12250         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
12251         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
12252         * gcc.dg/pr85388-1.c (dg-options): Likwise.
12253         * gcc.dg/pr85388-2.c (dg-options): Likwise.
12254         * gcc.dg/pr85388-3.c (dg-options): Likwise.
12255         * gcc.dg/pr85388-4.c (dg-options): Likwise.
12256         * gcc.dg/pr85388-5.c (dg-options): Likwise.
12257         * gcc.dg/pr85388-6.c (dg-options): Likwise.
12258         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
12259         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
12260         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
12261         * gcc.target/i386/cet-label.c (dg-options): Likwise.
12262         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
12263         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
12264         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
12265         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
12266         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
12267         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
12268         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
12269         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
12270         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
12271         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
12272         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
12273         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
12274         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
12275         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
12276         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
12277         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
12278         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
12279         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
12280         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
12281         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
12282         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
12283         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
12284         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
12285         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
12286         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
12287         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
12288         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
12289         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
12290         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
12291         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
12292         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
12293         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
12294         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
12295         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
12296         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
12297         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
12298         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
12299         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
12300         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
12301         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
12302         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
12303         * gcc.target/i386/pr84146.c (dg-options): Likwise.
12304         * gcc.target/i386/pr85403.c (dg-options): Likwise.
12305         * gcc.target/i386/pr85404.c (dg-options): Likwise.
12306         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
12307         with -mshstk.
12308         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
12309         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
12310         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
12311         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
12312         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
12313         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
12314         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
12315         * (dg-options): Likwise.
12316         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
12317         -mno-cet.
12318         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
12319         * gcc.target/i386/cet-label-3.c: Removed.
12320         * gcc.target/i386/cet-property-3.c: Likwise.
12321         * gcc.target/i386/cet-sjlj-7.c: Likwise.
12322
12323 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
12324
12325         PR target/85511
12326         * gcc.target/i386/pr85511.c: New test.
12327
12328         PR target/85503
12329         * g++.dg/ext/pr85503.C: New test.
12330
12331         PR target/85508
12332         * gcc.target/i386/pr85508.c: New test.
12333
12334 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
12335
12336         PR tree-optimization/85478
12337         * g++.dg/pr85478.C: New test.
12338
12339 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
12340
12341         * g++.dg/torture/pr85496.C: New test.
12342
12343 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
12344
12345         PR rtl-optimization/85423
12346         * gcc.dg/pr85423.c: New test.
12347
12348 2018-04-20  Martin Sebor  <msebor@redhat.com>
12349
12350         PR c/85365
12351         * gcc.dg/Wrestrict-15.c: New test.
12352
12353 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
12354
12355         PR target/85456
12356         * gcc.target/powerpc/pr85456.c: New test.
12357
12358 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
12359
12360         * g++.dg/ext/undef-bool-1.C: Require lp64.
12361         * gcc.target/powerpc/undef-bool-2.c: Likewise.
12362
12363 2018-04-20  Jeff Law  <law@redhat.com>
12364
12365         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
12366         stack protector.
12367         * gcc.dg/stack-check-6.c: Likewise.
12368         * gcc.dg/stack-check-6a.c: Likewise.
12369         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
12370         * gcc.target/i386/stack-check-18.c: Likewise.
12371         * gcc.target/i386/stack-check-19.c: Likewise.
12372
12373 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12374
12375         PR testsuite/85483
12376         * gcc.target/aarch64/sve/vcond_1.c: Move to...
12377         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
12378         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
12379         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
12380
12381 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
12382
12383         PR target/85469
12384         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
12385         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
12386
12387 2018-04-20  Richard Biener  <rguenther@suse.de>
12388
12389         PR middle-end/85475
12390         * gcc.dg/torture/pr85475.c: New testcase.
12391
12392 2018-04-20  Martin Jambor  <mjambor@suse.cz>
12393
12394         ipa/85449
12395         * gcc.dg/ipa/pr85449.c: New test.
12396
12397 2018-04-20  Martin Jambor  <mjambor@suse.cz>
12398
12399         ipa/85447
12400         * g++.dg/ipa/pr85447.C: New file.
12401         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
12402
12403 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
12404
12405         PR c++/85462
12406         * g++.dg/cpp0x/pr85462.C: New test.
12407
12408 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12409
12410         * gcc.target/i386/pr85404.c: Require CET target.
12411
12412 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
12413
12414         PR tree-optimization/85467
12415         * gcc.dg/pr85467.c: New test.
12416
12417 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
12418
12419         PR c++/84611
12420         * g++.dg/parse/crash68.C: New.
12421
12422 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12423
12424         PR libgcc/85334
12425         * g++.dg/torture/pr85334.C: New test.
12426
12427 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
12428
12429         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12430         * g++.dg/diagnostic/pr85464.C: New.
12431
12432 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12433
12434         PR target/85397
12435         * gcc.dg/torture/pr85397-1.c: New test.
12436         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12437         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12438
12439 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12440
12441         PR target/85404
12442         * gcc.target/i386/pr85404.c: New test.
12443
12444 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12445
12446         PR target/85417
12447         * c-c++-common/attr-nocf-check-1.c: Compile with
12448         -fcf-protection=none.
12449         * c-c++-common/attr-nocf-check-3.c: Likewise.
12450         * gcc.dg/march-generic.c: Likewise.
12451         * gcc.target/i386/align-limit.c: Likewise.
12452         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12453         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12454         * gcc.target/i386/cet-property-2.c: Likewise.
12455         * gcc.target/i386/ret-thunk-26.c: Likewise.
12456         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12457         targets.
12458         * c-c++-common/fcf-protection-2.c: Likewise.
12459         * c-c++-common/fcf-protection-3.c: Likewise.
12460         * c-c++-common/fcf-protection-5.c: Likewise.
12461         * c-c++-common/fcf-protection-6.c: Likewise.
12462         * c-c++-common/fcf-protection-7.c: Likewise.
12463         * gcc.target/i386/cet-label-3.c: New test.
12464         * gcc.target/i386/cet-property-3.c: Likewise.
12465         * gcc.target/i386/cet-sjlj-7.c: Likewise.
12466         * gcc.target/i386/pr85417-1.c: Likewise.
12467         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12468         __x86_indirect_thunk_nt_(r|e)ax
12469         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12470         * gcc.target/i386/pr85403.c: Remove dg-error,
12471
12472 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
12473
12474         * gcc.target/i386/movdir-1.c: New test.
12475
12476 2018-04-19  Richard Biener  <rguenther@suse.de>
12477
12478         PR middle-end/85455
12479         * gcc.dg/pr85455.c: New testcase.
12480
12481 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
12482
12483         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12484         targets.
12485         * g++.dg/lto/pr85405b_0.C: Likewise.
12486         * g++.dg/lto/pr84805_0.C: Likewise.
12487
12488 2018-04-18  Martin Liska  <mliska@suse.cz>
12489
12490         PR ipa/83983
12491         PR ipa/85391
12492         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12493         output.
12494
12495 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
12496
12497         PR target/85388
12498         * gcc.dg/pr85388-1.c: New test.
12499         * gcc.dg/pr85388-2.c: Likewise.
12500         * gcc.dg/pr85388-3.c: Likewise.
12501         * gcc.dg/pr85388-4.c: Likewise.
12502         * gcc.dg/pr85388-5.c: Likewise.
12503         * gcc.dg/pr85388-6.c: Likewise.
12504
12505 2018-04-18  Jan Hubicka  <jh@suse.cz>
12506             Martin Liska  <mliska@suse.cz>
12507
12508         * g++.dg/lto/pr83121_0.C: Update template.
12509         * g++.dg/lto/pr83121_1.C: Update template.
12510         * g++.dg/lto/pr84805_0.C: Update template.
12511         * g++.dg/lto/pr84805_1.C: Update template.
12512         * g++.dg/lto/pr84805_2.C: Update template.
12513
12514 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
12515
12516         PR c++/84630
12517         * g++.dg/cpp0x/pr84630.C: New.
12518
12519 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
12520
12521         PR c++/84463
12522         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12523         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12524         in two cases.  Uncomment two other tests and add expected dg-error for
12525         them.
12526         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12527         -Wnarrowing diagnostics on some targets for c++11.
12528         * g++.dg/parse/array-size2.C: Remove xfail.
12529         * g++.dg/cpp0x/constexpr-84463.C: New test.
12530
12531 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
12532
12533         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12534         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12535
12536 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12537
12538         PR testsuite/85326
12539         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12540         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
12541         * g++.dg/other/sve_tls_2.C: Require effective target tls.
12542
12543 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12544
12545         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12546         prevent cascading of errors and change expected error message.
12547         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12548         to 64-bit targets.
12549         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12550         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12551         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12552         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12553         error message.
12554         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12555
12556 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12557
12558         PR target/85430
12559         * gcc.dg/pr85430.c: New test.
12560
12561 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12562
12563         PR testsuite/85326
12564         * gcc.target/arm/pr54300.C: Move to...
12565         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
12566         * gcc.target/arm/pr55073.C: Move to...
12567         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
12568         * gcc.target/arm/pr56184.C: Move to...
12569         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
12570         * gcc.target/arm/pr59985.C: Move to...
12571         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
12572         * gcc.target/aarch64/pr60675.C: Move to...
12573         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
12574         * gcc.target/aarch64/pr81422.C: Move to...
12575         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
12576         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12577         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
12578         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12579         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
12580         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12581         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
12582         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12583         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
12584         * gcc.target/aarch64/sve/tls_2.C: Move to...
12585         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
12586         * gcc.target/aarch64/pr81414.C: Rename to...
12587         * gcc.target/aarch64/pr81414.c: ... This.
12588         * gcc.target/aarch64/simd/pr67896.C: Rename to...
12589         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
12590         messages.
12591         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12592         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
12593         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12594         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
12595         file name.
12596
12597 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12598
12599         PR middle-end/85414
12600         * gcc.dg/pr85414.c: New test.
12601
12602 2018-04-17  Martin Jambor  <mjambor@suse.cz>
12603
12604         PR ipa/85421
12605         * g++.dg/ipa/pr85421.C: New test.
12606
12607 2018-04-17  Martin Liska  <mliska@suse.cz>
12608
12609         PR lto/85405
12610         * g++.dg/lto/pr85405b_0.C: New test.
12611         * g++.dg/lto/pr85405b_1.C: New test.
12612
12613 2018-04-17  Martin Liska  <mliska@suse.cz>
12614
12615         PR lto/85405
12616         * g++.dg/lto/pr85405_0.C: New test.
12617         * g++.dg/lto/pr85405_1.C: New test.
12618
12619 2018-04-17  Martin Liska  <mliska@suse.cz>
12620
12621         PR ipa/85329
12622         * g++.dg/ext/pr85329-2.C: New test.
12623         * g++.dg/ext/pr85329.C: New test.
12624         * gcc.target/i386/mvc12.c: New test.
12625
12626 2018-04-16  Alexandre Oliva  <aoliva@redhat.com>
12627
12628         PR c++/85039
12629         * g++.dg/pr85039-1.C: New.
12630         * g++.dg/pr85039-2.C: New.
12631         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12632
12633 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
12634
12635         PR target/85080
12636         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12637         if the target supports efficient unaligned storage accesses.
12638
12639 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
12640
12641         PR target/83660
12642         * gcc.target/powerpc/pr83660.C: New test.
12643
12644 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
12645
12646         PR target/85403
12647         * gcc.target/i386/pr85403.c: New test.
12648
12649 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
12650
12651         PR target/84331
12652         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12653
12654 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
12655             Jason Merrill  <jason@redhat.com>
12656
12657         PR c++/85112
12658         * g++.dg/cpp0x/pr85112.C: New.
12659
12660 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
12661
12662         PR testsuite/85326
12663         * g++.dg/ext/undef-bool-1.C: New file.
12664         * gcc.target/powerpc/powerpc.exp: Remove .C support.
12665         * gcc.target/powerpc/undef-bool-1.C: Remove file.
12666
12667 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
12668
12669         PR target/85293
12670         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
12671         corresponding dg-error clause.
12672         * gcc.target/powerpc/pr80098-3.c: Ditto.
12673         * gcc.target/powerpc/pr80103-1.c: Delete.
12674
12675 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
12676
12677         PR fortran/81773
12678         PR fortran/83606
12679         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12680         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12681
12682 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12683
12684         PR fortran/85387
12685         * gfortran.dg/implied_do_io_5.f90: New test.
12686
12687 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
12688
12689         PR target/83402
12690         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12691         several values:  positive, negative, and zero.
12692         * gcc.target/powerpc/sse2-pslld-1.c: Same.
12693         * gcc.target/powerpc/sse2-psllq-1.c: Same.
12694
12695 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12696
12697         PR rtl-optimization/79916
12698         * gcc.target/powerpc/pr79916.c: New.
12699
12700 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
12701
12702         PR rtl-optimization/85393
12703         * g++.dg/opt/pr85393.C: New test.
12704         * g++.dg/opt/pr85393-aux.cc: New file.
12705
12706         PR rtl-optimization/85376
12707         * gcc.dg/pr85376.c: New test.
12708
12709 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
12710
12711         PR rtl-optimization/83852
12712         * gcc.dg/pr83852.c: New testcase.
12713
12714 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
12715
12716         PR testsuite/85326
12717         * gcc.target/s390/pr77822-1.C: Rename to ...
12718         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12719         * gcc.target/s390/pr77822-2.c: Add asm scan check.
12720         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12721
12722 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
12723
12724         PR lto/71991
12725         * gcc.target/i386/pr71991.c: New testcase.
12726
12727 2018-04-13  Martin Liska  <mliska@suse.cz>
12728             Jakub Jelinek  <jakub@redhat.com>
12729
12730         PR middle-end/81657
12731         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
12732         call.
12733
12734 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
12735
12736         PR c++/85385
12737         * g++.dg/diagnostic/macro-arg-count.C: New test.
12738
12739 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12740
12741         PR fortran/83064
12742         PR testsuite/85346
12743         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12744         array and move test to libgomp/testsuite/libgomp.fortran.
12745         * gfortran.dg/do_concurrent_6.f90: New test.
12746
12747 2018-04-12  Marek Polacek  <polacek@redhat.com>
12748
12749         PR c++/85258
12750         * g++.dg/parse/error61.C: New test.
12751
12752 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12753
12754         PR target/85347
12755         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
12756         specify -mvsx on gcc command line.
12757
12758 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
12759
12760         PR target/85328
12761         * gcc.target/i386/pr85328.c: New test.
12762
12763 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12764
12765         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
12766
12767 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
12768
12769         PR rtl-optimization/85342
12770         * gcc.target/i386/pr85342.c: New test.
12771
12772 2018-04-11  Jason Merrill  <jason@redhat.com>
12773
12774         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
12775         if ulimit -v is set.
12776
12777 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
12778
12779         PR testsuite/85190
12780         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
12781
12782 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
12783
12784         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
12785         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
12786
12787 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12788
12789         PR c++/70808
12790         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
12791         effective target.
12792
12793 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
12794
12795         PR target/84301
12796         * gcc.target/i386/pr84301.c: New test.
12797
12798 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12799
12800         PR tree-optimization/85331
12801         * gcc.c-torture/execute/pr85331.c: New test.
12802
12803 2018-04-11  Marek Polacek  <polacek@redhat.com>
12804
12805         PR c++/85032
12806         * g++.dg/cpp0x/pr51225.C: Adjust error message.
12807         * g++.dg/cpp1z/constexpr-if21.C: New test.
12808
12809 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12810
12811         PR target/85281
12812         * gcc.target/i386/pr85281.c: New test.
12813
12814 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
12815
12816         PR rtl-optimization/84659
12817         * gcc.dg/pr84659.c: New test.
12818
12819 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12820
12821         PR debug/85302
12822         * g++.dg/debug/dwarf2/pr85302.C: New test.
12823
12824 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12825
12826         PR target/85261
12827         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
12828         into register.
12829
12830 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
12831
12832         PR c++/70808
12833         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
12834
12835 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
12836
12837         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
12838         * gcc.target/powerpc/dimode_off.c: Ditto.
12839         * gcc.target/powerpc/tfmode_off.c: Ditto.
12840         * gcc.target/powerpc/timode_off.c: Ditto.
12841
12842 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12843
12844         * gcc.target/powerpc/vec-ldl-1.c: New test.
12845         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
12846         corrections to ABI implementation.
12847
12848 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
12849
12850         PR target/85056
12851         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
12852
12853 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12854
12855         PR rtl-optimization/85300
12856         * gcc.dg/pr85300.c: New test.
12857
12858 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
12859
12860         PR c++/85110
12861         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
12862         where we now show the pertinent parameter.
12863         * g++.dg/diagnostic/aka2.C: Likewise.
12864         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
12865
12866 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12867
12868         PR fortran/85313
12869         * gfortran.dg/gomp/pr85313.f90: New test.
12870
12871 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
12872
12873         PR c++/24314
12874         * g++.dg/parse/template29.C: New.
12875
12876 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
12877
12878         PR testsuite/85190
12879         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
12880
12881 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12882
12883         PR target/85177
12884         PR target/85255
12885         * gcc.target/i386/avx512f-pr85177.c: New test.
12886         * gcc.target/i386/avx512f-pr85255.c: New test.
12887
12888 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
12889
12890         PR tree-optimization/85286
12891         * gcc.dg/vect/pr85286.c: New test.
12892
12893 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12894
12895         PR target/85173
12896         * gcc.target/arm/pr85173.c: New test.
12897
12898 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12899
12900         PR lto/85248
12901         * gcc.dg/lto/pr85248_0.c: New test.
12902         * gcc.dg/lto/pr85248_1.c: New test.
12903
12904 2018-04-09  Jan Hubicka  <jh@suse.cz>
12905
12906         PR lto/85078
12907         * g++.dg/torture/pr85078.C: New.
12908
12909 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
12910
12911         PR c++/85227
12912         * g++.dg/cpp1z/decomp44.C: New.
12913         * g++.dg/cpp1z/decomp45.C: Likewise.
12914
12915 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12916
12917         PR fortran/83064
12918         * gfortran.dg/do_concurrent_5.f90: New test.
12919         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
12920         message.
12921
12922 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12923
12924         PR fortran/51260
12925         * gfortran.dg/parameter_array_element_3.f90: New test.
12926
12927 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
12928
12929         PR c++/85194
12930         * g++.dg/cpp1z/decomp43.C: New test.
12931
12932         PR rtl-optimization/80463
12933         * g++.dg/pr80463.C: Add -w to dg-options.
12934
12935 2018-04-09  Richard Biener  <rguenther@suse.de>
12936
12937         PR tree-optimization/85284
12938         * gcc.dg/torture/pr85284.c: New testcase.
12939
12940 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12941
12942         PR rtl-optimization/80463
12943         PR rtl-optimization/83972
12944         PR rtl-optimization/83480
12945
12946         * gcc.dg/pr80463.c: New test.
12947         * g++.dg/pr80463.C: Likewise.
12948         * gcc.dg/pr83972.c: Likewise.
12949
12950 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12951
12952         PR rtl-optimization/83913
12953         * gcc.dg/pr83913.c: New test.
12954
12955 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12956
12957         PR rtl-optimization/83962
12958         * gcc.dg/pr83962.c: New test.
12959
12960 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12961
12962         PR rtl-optimization/83530
12963         * gcc.dg/pr83530.c: New test.
12964
12965 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
12966
12967         PR middle-end/82976
12968         * gfortran.dg/realloc_on_assign_16a.f90: New test.
12969
12970 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
12971
12972         PR tree-optimization/85257
12973         * gcc.dg/pr85257.c: New test.
12974
12975 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12976
12977         * g++.dg/opt/pr85196.C: New test.
12978
12979 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
12980
12981         PR c++/84269
12982         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
12983         std::tuple here since they need C++11.
12984         * g++.dg/lookup/missing-std-include-8.C: New test.
12985         * g++.dg/lookup/missing-std-include.C: Move std::array and
12986         std::tuple test to missing-std-include-6.C to avoid failures
12987         with C++98.
12988
12989 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
12990
12991         PR debug/85252
12992         * gcc.dg/debug/pr85252.c: New test.
12993
12994         PR rtl-optimization/84872
12995         * gcc.dg/graphite/pr84872.c: New test.
12996
12997         PR c++/85210
12998         * g++.dg/cpp1z/decomp42.C: New test.
12999
13000 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
13001
13002         PR c++/85021
13003         * g++.dg/lookup/missing-std-include-7.C: New test.
13004
13005 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
13006
13007         * gcc.dg/struct-simple.c: Revert r254862.
13008         * lib/target-supports.exp
13009         (check_effective_target_word_mode_no_slow_unalign): Likewise.
13010
13011 2018-04-06  Richard Biener  <rguenther@suse.de>
13012
13013         PR middle-end/85244
13014         * gcc.dg/torture/pr85244-1.c: New testcase.
13015         * gcc.dg/torture/pr85244-2.c: Likewise.
13016
13017 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
13018
13019         PR sanitizer/85213
13020         * c-c++-common/ubsan/pr85213.c: New test.
13021
13022 2018-04-06  Richard Biener  <rguenther@suse.de>
13023
13024         PR middle-end/85180
13025         * gcc.dg/pr85180.c: New testcase.
13026
13027 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13028
13029         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
13030         to trigger the optimization. Do some cleanup and function
13031         renaming.  Add more test functions.
13032
13033 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13034
13035         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
13036         options.
13037         * gcc.target/s390/hotpatch-1.c: Skip when building without
13038         optimization.
13039         * gcc.target/s390/hotpatch-10.c: Likewise.
13040         * gcc.target/s390/hotpatch-11.c: Likewise.
13041         * gcc.target/s390/hotpatch-12.c: Likewise.
13042         * gcc.target/s390/hotpatch-13.c: Likewise.
13043         * gcc.target/s390/hotpatch-14.c: Likewise.
13044         * gcc.target/s390/hotpatch-15.c: Likewise.
13045         * gcc.target/s390/hotpatch-16.c: Likewise.
13046         * gcc.target/s390/hotpatch-17.c: Likewise.
13047         * gcc.target/s390/hotpatch-18.c: Likewise.
13048         * gcc.target/s390/hotpatch-19.c: Likewise.
13049         * gcc.target/s390/hotpatch-2.c: Likewise.
13050         * gcc.target/s390/hotpatch-3.c: Likewise.
13051         * gcc.target/s390/hotpatch-4.c: Likewise.
13052         * gcc.target/s390/hotpatch-5.c: Likewise.
13053         * gcc.target/s390/hotpatch-6.c: Likewise.
13054         * gcc.target/s390/hotpatch-7.c: Likewise.
13055         * gcc.target/s390/hotpatch-8.c: Likewise.
13056         * gcc.target/s390/hotpatch-9.c: Likewise.
13057
13058 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13059
13060         * c-c++-common/Wattributes.c: Disable warning for s390* target and
13061         check for an error instead.
13062         * gcc.dg/Wattributes-6.c: Likewise.
13063
13064 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
13065
13066         PR c++/85209
13067         * g++.dg/cpp1z/decomp39.C: New test.
13068         * g++.dg/cpp1z/decomp40.C: New test.
13069
13070         PR c++/85208
13071         * g++.dg/cpp1z/decomp41.C: New test.
13072
13073         PR middle-end/85195
13074         * gcc.dg/pr85195.c: New test.
13075
13076 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
13077
13078         PR c++/80956
13079         * g++.dg/cpp0x/initlist100.C: New.
13080         * g++.dg/cpp0x/initlist101.C: Likewise.
13081
13082 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
13083
13084         PR c++/84792
13085         * g++.dg/other/pr84792-1.C: New.
13086         * g++.dg/other/pr84792-2.C: Likewise.
13087
13088 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
13089
13090         PR target/85193
13091         * gcc.target/i386/pr85193.c: New test.
13092
13093 2018-04-05  Alexandre Oliva  <aoliva@redhat.com>
13094
13095         PR c++/84979
13096         * g++.dg/concepts/pr84979.C: New.
13097         * g++.dg/concepts/pr84979-2.C: New.
13098         * g++.dg/concepts/pr84979-3.C: New.
13099
13100 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
13101
13102         PR c++/80026
13103         * g++.dg/cpp0x/variadic174.C: New.
13104
13105 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
13106
13107         PR inline-asm/85172
13108         * g++.dg/ext/builtin13.C: New test.
13109         * g++.dg/ext/atomic-4.C: New test.
13110
13111         PR c++/85146
13112         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
13113         * g++.dg/ext/bases3.C: New test.
13114
13115 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13116
13117         PR target/85203
13118         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
13119         to match a single insn of the baz function.  Move scan directives at
13120         the end of the file below the functions they are trying to test for
13121         better readability.
13122         * gcc.target/arm/cmse/cmse-16.c: New testcase.
13123
13124 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
13125
13126         PR rtl-optimization/84878
13127         * gcc.target/powerpc/pr84878.c: New test.
13128
13129 2018-04-04  Michael Matz  <matz@suse.de>
13130
13131         * gcc.dg/Wstringop-overflow-4.c: New test.
13132         * c-c++-common/Wstringop-truncation-4.c: Adjust.
13133
13134 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
13135
13136         PR testsuite/85189
13137         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
13138         for the diagnostics of overridden functions.  Adjust for new wording.
13139
13140 2018-04-04  Richard Biener  <rguenther@suse.de>
13141
13142         PR lto/85176
13143         * g++.dg/lto/pr85176_0.C: New testcase.
13144
13145 2018-04-04  Richard Biener  <rguenther@suse.de>
13146
13147         PR testsuite/85191
13148         * lib/target-supports.exp (check_effective_target_vect_perm_short):
13149         Fix typo.
13150
13151 2018-04-04  Martin Liska  <mliska@suse.cz>
13152
13153         PR sanitizer/85174
13154         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
13155         and msdata as a workaround for powerpc.
13156
13157 2018-04-04  Richard Biener  <rguenther@suse.de>
13158
13159         PR tree-optimization/85168
13160         * gcc.dg/torture/pr85168.c: New testcase.
13161
13162 2018-04-04  Alexandre Oliva  <aoliva@redhat.com>
13163
13164         PR c++/84943
13165         * g++.dg/pr84943.C: New.
13166         * g++.dg/pr84943-2.C: New.
13167
13168 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
13169
13170         PR rtl-optimization/85167
13171         * gcc.dg/pr85167.c: New test.
13172
13173         PR tree-optimization/85156
13174         * c-c++-common/pr85156.c: New test.
13175         * gcc.c-torture/execute/pr85156.c: New test.
13176
13177 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
13178
13179         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
13180         * gcc.target/powerpc/undef-bool-1.C: New file.
13181         * gcc.target/powerpc/undef-bool-2.c: New file.
13182
13183 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
13184
13185         PR c++/84768
13186         * g++.dg/cpp1z/class-deduction52.C: New.
13187
13188 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
13189
13190         PR c++/85147
13191         * g++.dg/cpp0x/pr85147.C: New test.
13192
13193         PR c++/85140
13194         * g++.dg/cpp0x/gen-attrs-64.C: New test.
13195
13196         PR c++/85134
13197         * g++.dg/gomp/pr85134.C: New test.
13198         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
13199
13200         PR target/85169
13201         * gcc.c-torture/execute/pr85169.c: New test.
13202         * gcc.target/i386/avx512f-pr85169.c: New test.
13203         * gcc.target/i386/avx512bw-pr85169.c: New test.
13204
13205 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
13206
13207         PR target/85126
13208         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
13209         scan-assembler-times clause.
13210
13211 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
13212
13213         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
13214         dg-additional-options.
13215
13216 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
13217
13218         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
13219
13220 2018-04-03  Richard Biener  <rguenther@suse.de>
13221
13222         PR testsuite/85154
13223         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
13224
13225 2018-04-02  Jim Wilson  <jimw@sifive.com>
13226
13227         * gcc.target/riscv/pr84660.c: New.
13228         * gcc.target/riscv/shift-and-1.c: New.
13229         * gcc.target/riscv/shift-and-2.c: New.
13230
13231 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13232
13233         PR fortran/85102
13234         * gfortran.dg/array_simplify_2.f90: New test.
13235
13236 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
13237
13238         PR middle-end/85090
13239         * gcc.target/i386/avx512f-pr85090-1.c: New test.
13240         * gcc.target/i386/avx512f-pr85090-2.c: New test.
13241         * gcc.target/i386/avx512f-pr85090-3.c: New test.
13242         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
13243         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
13244
13245 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
13246
13247         PR c++/85027
13248         * g++.dg/pr85027.C: New.
13249
13250 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13251
13252         PR target/83315
13253         * gcc.target/powerpc/sse-maxps-2.c: New test.
13254         * gcc.target/powerpc/sse-minps-2.c: New test.
13255
13256 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
13257
13258         PR c++/84791
13259         * g++.dg/gomp/pr84791.C: New test.
13260
13261 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
13262
13263         PR fortran/84931
13264         * gfortran.dg/array_constructor_53.f90: New test.
13265
13266 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13267
13268         PR fortran/85130
13269         * gfortran.dg/substr_6.f90: Remove illegal test for
13270         out-of-bounds substring.
13271
13272 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13273
13274         PR fortran/85111
13275         * gfortran.dg/zero_sized_10.f90: New test.
13276
13277 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
13278
13279         PR c++/84269
13280         * g++.dg/lookup/missing-std-include-6.C: New test.
13281         * g++.dg/lookup/missing-std-include.C: Add std::pair and
13282         std::tuple tests.
13283         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
13284         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
13285         <cstring>, <cassert>, and <cstdlib>.
13286
13287 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
13288
13289         PR inline-asm/84985
13290         * gcc.target/i386/pr84985.c: New.
13291
13292 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
13293
13294         PR c++/85110
13295         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
13296
13297 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
13298
13299         PR c++/85108
13300         * g++.dg/warn/Wunused-var-31.C: New test.
13301
13302         PR c/85094
13303         * c-c++-common/Wduplicated-branches-14.c: New test.
13304
13305 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
13306
13307         PR c++/84606
13308         * g++.dg/cpp0x/pr84606.C: New.
13309
13310 2018-03-29  Carl Love  <cel@us.ibm.com>
13311
13312         Revert
13313         2017-09-27  Carl Love  <cel@us.ibm.com>
13314
13315         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
13316         for the __builtin_fctid and __builtin_fctiw.
13317
13318 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
13319
13320         PR target/84912
13321         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
13322         deleted builtin function.
13323         (div_weuo): Likewise.
13324         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
13325         (div_deuo): Likewise.
13326
13327 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
13328
13329         PR c++/85028
13330         * g++.dg/other/default13.C: New.
13331
13332 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
13333
13334         PR target/85095
13335         * gcc.target/i386/pr85095-1.c: New test.
13336         * gcc.target/i386/pr85095-2.c: New test.
13337         * gcc.c-torture/execute/pr85095.c: New test.
13338
13339         PR tree-optimization/82004
13340         * gcc.dg/pr82004.c: New test.
13341
13342 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
13343             Martin Liska  <mliska@suse.cz>
13344
13345         PR sanitizer/85081
13346         * g++.dg/asan/pr85081.C: New test.
13347
13348 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
13349
13350         PR c++/84789
13351         * g++.dg/template/pr84789.C: Adjust for testing with
13352         -fconcepts too.
13353
13354         PR c++/84973
13355         * g++.dg/template/pr84973.C: New.
13356         * g++.dg/template/pr84973-2.C: New.
13357         * g++.dg/template/pr84973-3.C: New.
13358
13359         PR c++/84968
13360         * g++.dg/eh/pr84968.C: New.
13361
13362 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13363
13364         PR target/84914
13365         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
13366         long double multiply/divide uses the correct function.
13367         * gcc.target/powerpc/mulkc-3.c: Likewise.
13368         * gcc.target/powerpc/divkc-2.c: Likewise.
13369         * gcc.target/powerpc/divkc-3.c: Likewise.
13370
13371 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
13372
13373         PR c++/85067
13374         * g++.dg/cpp0x/defaulted51.C: New.
13375         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
13376
13377 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
13378
13379         PR c++/85077
13380         * g++.dg/ext/vector35.C: New test.
13381
13382         PR c++/85061
13383         * g++.dg/ext/builtin-offsetof3.C: New test.
13384
13385         PR c++/85076
13386         * g++.dg/cpp1y/pr85076.C: New test.
13387
13388 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
13389
13390         PR fortran/85084
13391         * gfortran.dg/matmul_rank_1.f90: New test.
13392
13393 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
13394         Harald Anlauf  <anlauf@gmx.de>
13395
13396         * gfortran.dg/structure_constructor_15.f90: New test.
13397
13398 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
13399
13400         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
13401         for the diagnostics of overridden functions.  Adjust for new wording.
13402         * g++.dg/cpp0x/implicit1.C: Likewise.
13403         * g++.dg/cpp0x/override1.C: Likewise.
13404         * g++.dg/cpp1y/auto-fn18.C: Likewise.
13405         * g++.dg/eh/shadow1.C: Likewise.
13406         * g++.dg/inherit/covariant12.C: Likewise.
13407         * g++.dg/inherit/covariant14.C: Likewise.
13408         * g++.dg/inherit/covariant15.C: Likewise.
13409         * g++.dg/inherit/covariant16.C: Likewise.
13410         * g++.dg/inherit/covariant22.C: Likewise.
13411         * g++.dg/inherit/crash3.C: Likewise.
13412         * g++.dg/inherit/error2.C: Likewise.
13413         * g++.dg/template/crash100.C: Likewise.
13414         * g++.old-deja/g++.eh/spec6.C: Likewise.
13415         * g++.old-deja/g++.mike/p811.C: Likewise.
13416         * g++.old-deja/g++.other/virtual11.C: Likewise.
13417         * g++.old-deja/g++.other/virtual4.C: Likewise.
13418
13419 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
13420
13421         PR target/85044
13422         * gcc.target/i386/pr85044.c: New test.
13423
13424 2018-03-27  Martin Sebor  <msebor@redhat.com>
13425
13426         PR testsuite/83462
13427         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13428         other than x86.
13429
13430 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13431
13432         PR target/83009
13433         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13434
13435 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13436
13437         PR target/81863
13438         * gcc.target/arm/pr81863.c: New test.
13439
13440 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
13441
13442         PR target/85056
13443         * gcc.target/nvptx/pr85056.c: New test.
13444         * gcc.target/nvptx/pr85056a.c: New test.
13445
13446 2018-03-27  Richard Biener  <rguenther@suse.de>
13447
13448         PR testsuite/82847
13449         * lib/target-supports.exp (check_ssse3_available): New function.
13450         (check_effective_target_vect_perm_short): Enable for x86 if
13451         check_ssse3_available.
13452
13453 2018-03-27  Richard Biener  <rguenther@suse.de>
13454
13455         PR tree-optimization/85082
13456         * gfortran.dg/pr85082.f90: New testcase.
13457
13458 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
13459
13460         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13461         to "l=2" in dg-final.
13462
13463 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
13464
13465         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13466         * gcc.target/mips/fix-r4000-2.c: Likewise.
13467         * gcc.target/mips/fix-r4000-3.c: Likewise.
13468         * gcc.target/mips/fix-r4000-4.c: Likewise.
13469         * gcc.target/mips/fix-r4000-5.c: Likewise.
13470         * gcc.target/mips/fix-r4000-6.c: Likewise.
13471         * gcc.target/mips/fix-r4000-7.c: Likewise.
13472         * gcc.target/mips/fix-r4000-8.c: Likewise.
13473         * gcc.target/mips/fix-r4000-9.c: Likewise.
13474         * gcc.target/mips/fix-r4000-10.c: Likewise.
13475         * gcc.target/mips/fix-r4000-7.c: Change dg-final
13476         "mulditi3_r4000" instead of "mulditi3".
13477         * gcc.target/mips/fix-r4000-8.c: Change dg-final
13478         "umulditi3_r4000" instead of "umulditi3".
13479
13480 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
13481
13482         PR c++/85068
13483         * g++.dg/inherit/covariant22.C: New test.
13484
13485 2018-03-27  Richard Biener  <rguenther@suse.de>
13486
13487         PR testsuite/84004
13488         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13489         alignment.
13490
13491 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
13492             Jason Merrill  <jason@redhat.com>
13493
13494         PR c++/84632
13495         * g++.dg/init/array49.C: New.
13496         * g++.dg/torture/pr70499.C: Adjust.
13497
13498 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
13499
13500         PR target/85073
13501         * gcc.target/i386/pr85073.c: New test.
13502
13503 2018-03-26  Richard Biener  <rguenther@suse.de>
13504
13505         PR testsuite/85066
13506         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13507         instead of long.
13508
13509 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13510
13511         PR fortran/66709
13512         * gfortran.dg/parameter_array_format.f90: New test.
13513
13514 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13515             Neil Carlson  <neil.n.carlson@gmail.com>
13516
13517         PR fortran/84381
13518         * gfortran.dg/literal_character_constant_1.inc: Replace
13519         call abort by STOP n.
13520         * gfortran.dg/overload_1.f90: Likewise.
13521
13522 2018-03-25  Seth Johnson  <johnsonsr@ornl.gov>
13523             Dominique d'Humieres  <dominiq@gcc.gnu.org>
13524
13525         PR fortran/84924
13526         * gfortran.dg/scalar_pointer_1.f90: New test.
13527
13528 2018-03-25  Tom de Vries  <tom@codesourcery.com>
13529
13530         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13531         precise.
13532
13533 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13534
13535         PR fortran/69497
13536         * gfortran.dg/pr89497.f90: New test.
13537
13538 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
13539
13540         PR fortran/70068
13541         * gfortran.dg/substr_7.f90: New test.
13542
13543 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
13544
13545         PR fortran/42651
13546         * gfortran.dg/pr42651.f90: New test.
13547         * gfortran.dg/func_result_7.f90: Update error message.
13548
13549 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
13550
13551         PR tree-optimization/84005
13552         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13553         failing to force the alignment.
13554
13555 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
13556
13557         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13558         from this to...
13559         <vclzd>: ...this.
13560
13561 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
13562
13563         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13564         message.  Fix scan-assembler patterns.
13565
13566 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13567
13568         PR c++/85015
13569         * g++.dg/cpp0x/pr85015.C: New test.
13570
13571         PR c++/84942
13572         * g++.dg/cpp1y/pr84942.C: New test.
13573
13574 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
13575
13576         PR inline-asm/85030
13577         * gcc.target/i386/pr85030.c: New.
13578
13579 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13580
13581         PR target/85026
13582         * g++.dg/pr85026.C: New test.
13583
13584 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
13585
13586         * g++.dg/debug/pr84704.C: XFAIL AIX.
13587
13588 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
13589
13590         PR target/84826
13591         * gcc.target/arm/pr84826.c: Add dg directive.
13592
13593 2018-03-23  Marek Polacek  <polacek@redhat.com>
13594
13595         PR c++/85033
13596         * g++.dg/ext/builtin-offsetof2.C: New test.
13597
13598         PR c++/85045
13599         * g++.dg/cpp0x/Wnarrowing5.C: New test.
13600         * gcc.dg/pr85045.c: New test.
13601
13602 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
13603
13604         PR debug/85020
13605         * gnat.dg/lto22.adb: New test.
13606         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13607         * gnat.dg/lto22_pkg2.ads: Likewise.
13608
13609 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13610
13611         PR c/80778
13612         * gcc.dg/lto/pr80778_0.c: New test.
13613
13614         PR inline-asm/85034
13615         * gcc.target/i386/pr85034.c: New test.
13616
13617         PR inline-asm/85022
13618         * c-c++-common/torture/pr85022.c: New test.
13619
13620         PR sanitizer/85029
13621         * g++.dg/ubsan/pr85029.C: New test.
13622
13623 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
13624
13625         PR c++/71251
13626         * g++.dg/cpp0x/pr71251.C: New.
13627
13628         PR c++/84789
13629         * g++.dg/template/pr84789.C: New.
13630         * g++.dg/template/pr84789-2.C: New.
13631         * g++.dg/template/pr84789-3.C: New.
13632         * g++.dg/parse/dtor11.C: Accept alternate error message.
13633
13634         PR c++/84729
13635         * g++.dg/pr84729.C: New.
13636         * g++.old-deja/g++.ext/arrnew2.C: Require error.
13637         * g++.old-deja/g++.robertl/eb58.C: Likewise.
13638         * g++.old-deja/g++.robertl/eb63.C: Likewise.
13639
13640 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
13641
13642         PR fortran/84922
13643         * gfortran.dg/interface_42.f90: New test.
13644         * gfortran.dg/interface_43.f90: New test.
13645
13646 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
13647
13648         PR target/84826
13649         * gcc.target/arm/pr84826.c: New test.
13650
13651 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
13652
13653         * gcc.target/arm/addr-modes-float.c: Move dg-do before
13654         dg-require-effective-target.
13655         * gcc.target/arm/addr-modes-int.c: Likewise.
13656         * gcc.target/nios2/lo-addr-tls.c: Likewise.
13657
13658 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13659
13660         PR target/84760
13661         * gcc.target/powerpc/altivec-ld-1.c: New test.
13662
13663 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
13664
13665         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13666
13667 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
13668
13669         PR inline-asm/84941
13670         * gcc.dg/pr84941.c: New test.
13671
13672 2018-03-22  Tom de Vries  <tom@codesourcery.com>
13673
13674         PR tree-optimization/84956
13675         * gcc.dg/pr84956.c: New test.
13676
13677 2018-03-22  Marek Polacek  <polacek@redhat.com>
13678
13679         PR c++/84854
13680         * g++.dg/cpp1z/constexpr-if15.C: New test.
13681         * g++.dg/cpp1z/constexpr-if16.C: New test.
13682
13683 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
13684
13685         * gcc.dg/builtin-tgmath-3.c: New test.
13686
13687 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
13688
13689         PR c++/71965
13690         * g++.dg/concepts/pr71965.C: New.
13691
13692         PR c++/84610
13693         PR c++/84642
13694         * g++.dg/cpp0x/pr84610.C: New.
13695         * g++.dg/cpp0x/pr84642.C: New.
13696
13697 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13698
13699         PR c/84999
13700         * c-c++-common/pr84999.c: New test.
13701
13702 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13703
13704         PR c++/84972
13705         * g++.dg/ext/desig10.C: New.
13706
13707 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
13708             Harald Anlauf  <anlauf@gmx.de>
13709
13710         PR fortran/84957
13711         * gfortran.dg/pr84957.f90: New test.
13712
13713 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13714
13715         PR tree-optimization/84960
13716         * gcc.c-torture/compile/pr84960.c: New test.
13717
13718 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
13719
13720         PR tree-optimization/84811
13721         * gcc.dg/torture/pr84811.c: New test.
13722
13723 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13724
13725         PR tree-optimization/84982
13726         * c-c++-common/pr84982.c: New test.
13727
13728         PR c++/84961
13729         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13730         "m" (++x) in C++.
13731         * g++.dg/torture/pr84961-1.C: New test.
13732         * g++.dg/torture/pr84961-2.C: New test.
13733
13734 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13735
13736         PR c++/85008
13737         * g++.dg/pr85008.C: New.
13738
13739 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
13740
13741         PR fortran/84615
13742         * gfortran.dg/char_result_17.f90: New test.
13743
13744 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
13745
13746         PR c++/84994
13747         * g++.dg/other/accessor-fixits-1.C: Move to...
13748         * g++.dg/torture/accessor-fixits-1.C: ...here.
13749         * g++.dg/other/accessor-fixits-2.C: Move to...
13750         * g++.dg/torture/accessor-fixits-2.C: ...here.
13751         * g++.dg/other/accessor-fixits-3.C: Move to...
13752         * g++.dg/torture/accessor-fixits-3.C: ...here.
13753         * g++.dg/other/accessor-fixits-4.C: Move to...
13754         * g++.dg/torture/accessor-fixits-4.C: ...here.
13755         * g++.dg/other/accessor-fixits-5.C: Move to...
13756         * g++.dg/torture/accessor-fixits-5.C: ...here.
13757         * g++.dg/torture/accessor-fixits-6.C: New testcase.
13758         * g++.dg/torture/accessor-fixits-7.C: New testcase.
13759         * g++.dg/torture/accessor-fixits-8.C: New testcase.
13760
13761 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13762
13763         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
13764
13765 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
13766
13767         PR target/82989
13768         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
13769
13770 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13771
13772         PR c++/84804
13773         * g++.dg/lookup/pr84804.C: New.
13774
13775 2018-03-21  Martin Sebor  <msebor@redhat.com>
13776
13777         PR c++/84850
13778         * g++.dg/Wclass-memaccess-3.C: New test.
13779         * g++.dg/Wclass-memaccess-4.C: New test.
13780
13781 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
13782
13783         PR c++/84892
13784         * g++.dg/other/accessor-fixits-1.C
13785         (test_access_const_t1_color): New.
13786         (test_deref_const_t1_color): New.
13787         * g++.dg/other/accessor-fixits-5.C: New testcase.
13788
13789 2018-03-21  Tom de Vries  <tom@codesourcery.com>
13790
13791         PR tree-optimization/83126
13792         * gcc.dg/graphite/pr83126.c: New test.
13793
13794 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13795
13796         * g++.dg/ext/anon-struct6.C: Adjust.
13797         * g++.dg/ext/deprecate-1.C: New.
13798         * g++.dg/ext/deprecate-2.C: New.
13799         * g++.dg/lookup/pr84602.C: Adjust.
13800         * g++.dg/lookup/pr84962.C: Adjust.
13801         * g++.old-deja/g++.other/anon4.C
13802
13803         PR c++/84836
13804         * g++.dg/lookup/pr84836.C: New.
13805
13806 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
13807
13808         PR tree-optimization/84969
13809         * gcc.dg/tree-ssa/pr84969.c: New test.
13810
13811 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13812
13813         PR rtl-optimization/84989
13814         * gcc.target/i386/pr84989.c: New test.
13815
13816 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
13817
13818         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
13819
13820 2018-03-21  Martin Liska  <mliska@suse.cz>
13821
13822         PR ipa/84963
13823         * gfortran.dg/goacc/pr84963.f90: New test.
13824
13825 2018-03-21  Marek Polacek  <polacek@redhat.com>
13826
13827         PR c++/71638, ICE with NSDMI and reference.
13828         * g++.dg/cpp0x/nsdmi14.C: New test.
13829         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
13830
13831 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
13832
13833         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
13834         MIPS with -mpaired-single directives.
13835
13836 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
13837
13838         PR fortran/85001
13839         * gfortran.dg/interface_41.f90: New test.
13840
13841 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13842
13843         PR debug/84875
13844         * gcc.dg/pr84875.c: New test.
13845
13846 2018-03-20  Marek Polacek  <polacek@redhat.com>
13847
13848         PR c++/84978, ICE with NRVO.
13849         * g++.dg/opt/nrv19.C: New test.
13850
13851 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13852
13853         PR target/82518
13854         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13855         Disable for armeb targets.
13856         * gcc.target/arm/pr82518.c: New test.
13857
13858 2018-03-20  Nathan Sidwell  <nathan@acm.org>
13859
13860         PR c++/84962
13861         * g++.dg/lookup/pr84962.C: New.
13862
13863         PR c++/84970
13864         * g++.dg/lookup/pr84970.C: New.
13865
13866 2018-03-20  Richard Biener  <rguenther@suse.de>
13867
13868         PR target/84986
13869         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
13870
13871 2018-03-20  Martin Liska  <mliska@suse.cz>
13872
13873         PR ipa/84825
13874         * g++.dg/ipa/pr84825.C: New test.
13875
13876 2018-03-20  Martin Liska  <mliska@suse.cz>
13877
13878         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
13879
13880 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13881
13882         PR target/84845
13883         * gcc.c-torture/compile/pr84845.c: New test.
13884
13885 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
13886
13887         PR target/82989
13888         * gcc.target/arm/pr82989.c: New test.
13889
13890 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13891
13892         PR target/84945
13893         * gcc.target/i386/pr84945.c: New test.
13894
13895 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
13896
13897         PR target/81647
13898         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
13899
13900 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13901
13902         PR c/84953
13903         * gcc.dg/pr84953.c: New test.
13904
13905 2018-03-19  Marek Polacek  <polacek@redhat.com>
13906
13907         PR c++/84925
13908         * g++.dg/cpp1z/lambda-__func__.C: New test.
13909
13910         PR c++/84927
13911         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
13912
13913 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
13914
13915         PR sanitizer/78651
13916         * g++.dg/asan/pr78651.C: New test.
13917
13918 2018-03-19  Tom de Vries  <tom@codesourcery.com>
13919
13920         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
13921         vect_int_mult.  Add nvptx xfail for PR84958.
13922
13923 2018-03-19  Nathan Sidwell  <nathan@acm.org>
13924
13925         PR c++/84835
13926         * g++.dg/cpp1y/pr84835.C: New.
13927
13928 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
13929
13930         PR target/81647
13931         * gcc.target/aarch64/pr81647.c: New.
13932
13933 2018-03-19  Richard Biener  <rguenther@suse.de>
13934
13935         PR tree-optimization/84933
13936         * g++.dg/pr84933.C: New testcase.
13937
13938 2018-03-19  Richard Biener  <rguenther@suse.de>
13939
13940         PR tree-optimization/84859
13941         * gcc.dg/tree-ssa/pr84859.c: New testcase.
13942         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
13943         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
13944         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
13945
13946 2018-03-19  Nathan Sidwell  <nathan@acm.org>
13947
13948         PR c++/84812
13949         * g++.dg/lookup/pr84812.C: New.
13950
13951 2018-03-19  Richard Biener  <rguenther@suse.de>
13952
13953         PR tree-optimization/84929
13954         * gcc.dg/torture/pr84929.c: New testcase.
13955
13956 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
13957
13958         PR target/84711
13959         * gcc.target/arm/big-endian-subreg.c: Delete.
13960
13961 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13962
13963         PR fortran/84931
13964         * gfortran.dg/array_constructor_52.f90: New test.
13965
13966 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
13967
13968         PR fortran/77414
13969         * gfortran.dg/pr77414.f90: New test.
13970         * gfortran.dg/internal_references_1.f90: Adjust error message.
13971
13972 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
13973
13974         PR fortran/65453
13975         * gfortran.dg/pr65453.f90: New test.
13976
13977 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
13978
13979         PR tree-optimization/84913
13980         * gfortran.dg/vect/pr84913.f90: New test.
13981
13982 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
13983
13984         PR fortran/79929
13985         * gfortran.dg/warn_concat.f90: New test.
13986
13987 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13988
13989         PR target/84899
13990         * gcc.dg/pr84899.c: New test.
13991
13992 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
13993
13994         PR fortran/69395
13995         * gfortran.dg/pr69395.f90: Add test for max dimensions
13996
13997 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
13998
13999         PR target/84876
14000         * gcc.target/i386/pr84876.c: New test.
14001
14002 2018-03-16  Martin Liska  <mliska@suse.cz>
14003
14004         PR ipa/84833
14005         * gcc.target/i386/mvc11.c: New test.
14006
14007 2018-03-16  Martin Liska  <mliska@suse.cz>
14008
14009         PR ipa/84722
14010         * gcc.target/i386/mvc10.c: New test.
14011
14012 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
14013
14014         PR c++/79937
14015         PR c++/82410
14016         * g++.dg/cpp1y/pr79937-1.C: New test.
14017         * g++.dg/cpp1y/pr79937-2.C: New test.
14018         * g++.dg/cpp1y/pr79937-3.C: New test.
14019         * g++.dg/cpp1y/pr79937-4.C: New test.
14020         * g++.dg/cpp1y/pr82410.C: New test.
14021
14022 2018-03-16  Tom de Vries  <tom@codesourcery.com>
14023
14024         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
14025
14026 2018-03-16  Tom de Vries  <tom@codesourcery.com>
14027
14028         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
14029
14030 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
14031
14032         PR c++/84874
14033         * g++.dg/cpp2a/desig8.C: New test.
14034
14035         PR tree-optimization/84841
14036         * gcc.dg/pr84841.c: New test.
14037
14038         PR c++/84874
14039         * g++.dg/cpp2a/desig7.C: New test.
14040
14041 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
14042             Jim MacArthur  <jim.macarthur@codethink.co.uk>
14043
14044         * gfortran.dg/automatic_1.f90: New test.
14045         * gfortran.dg/automatic_repeat.f90: New test
14046         * gfortran.dg/automatic_save.f90: New test.
14047         * gfortran.dg/vax_structure.f90: New test.
14048
14049 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
14050
14051         PR fortran/78741
14052         * gfortran.dg/pr78741.f90: New test.
14053
14054 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
14055
14056         PR fortran/69395
14057         * gfortran.dg/pr69395.f90: New test.
14058
14059 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
14060
14061         PR c++/79085
14062         * g++.dg/opt/pr79085.C: New test.
14063
14064 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
14065
14066         PR target/84574
14067         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
14068         label instead of __x86_indirect_thunk label.
14069
14070 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
14071
14072         PR c++/84222
14073         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
14074         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
14075         * g++.dg/warn/deprecated-13.C: New test.
14076
14077 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
14078
14079         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
14080
14081 2018-03-15  Richard Biener  <rguenther@suse.de>
14082
14083         PR c/84873
14084         * c-c++-common/pr84873.c: New testcase.
14085
14086 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
14087
14088         PR target/84711
14089         * gcc.target/arm/big-endian-subreg.c: New.
14090
14091 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
14092
14093         PR target/84860
14094         * gcc.c-torture/compile/pr84860.c: New test.
14095
14096 2018-03-15  Julia Koval  <julia.koval@intel.com>
14097
14098         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
14099         cannonlake.
14100         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
14101         avx512bitalg.
14102
14103 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
14104
14105         PR c/84853
14106         * gcc.dg/pr84853.c: New test.
14107
14108 2018-03-14  Carl Love  <cel@us.ibm.com>
14109
14110         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
14111
14112 2018-03-14  Martin Liska  <mliska@suse.cz>
14113
14114         PR ipa/8480
14115         * g++.dg/lto/pr84805_0.C: New test.
14116         * g++.dg/lto/pr84805_1.C: New test.
14117         * g++.dg/lto/pr84805_2.C: New test.
14118
14119 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
14120
14121         PR c/84852
14122         * gcc.dg/fixits-pr84852-1.c: New test.
14123         * gcc.dg/fixits-pr84852-2.c: New test.
14124
14125 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14126
14127         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
14128         separate verbose message.
14129         * lib/scandump.exp (scan-dump-times): Likewise.
14130
14131 2018-03-14  Julia Koval  <julia.koval@intel.com>
14132
14133         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
14134         server.
14135         * gcc.target/i386/funcspec-56.inc: Ditto.
14136
14137 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
14138
14139         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
14140         aarch64_sve_hw.
14141
14142 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
14143
14144         PR sanitizer/83392
14145         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
14146         check count from 17 to 14.
14147
14148         PR target/84844
14149         * gcc.target/i386/pr84844.c: New test.
14150
14151 2018-03-14  Richard Biener  <rguenther@suse.de>
14152
14153         PR tree-optimization/84830
14154         * gcc.dg/torture/pr84830.c: New testcase.
14155
14156 2018-03-14  Marek Polacek  <polacek@redhat.com>
14157
14158         PR c++/84596
14159         * g++.dg/cpp0x/static_assert15.C: New test.
14160
14161 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
14162
14163         PR fortran/61775
14164         * gfortran.dg/pr61775.f90: New test.
14165
14166 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
14167
14168         PR c++/84843
14169         * g++.dg/ext/pr84843-1.C: New test.
14170         * g++.dg/ext/pr84843-2.C: New test.
14171
14172 2018-03-13  David Pagan  <dave.pagan@oracle.com>
14173
14174         PR c/46921
14175         * gcc.dg/pr46921.c: New test.
14176
14177 2018-03-13  Martin Sebor  <msebor@redhat.com>
14178
14179         PR tree-optimization/84725
14180         * c-c++-common/Wstringop-truncation-4.c: New test.
14181         * c-c++-common/attr-nonstring-5.c: New test.
14182
14183 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
14184
14185         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
14186         than unpacks.
14187         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14188         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14189
14190 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
14191
14192         * gcc.target/aarch64/sve/tls_1.c: New test.
14193         * gcc.target/aarch64/sve/tls_2.C: Likewise.
14194
14195 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
14196
14197         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
14198         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
14199
14200 2018-03-13  Martin Liska  <mliska@suse.cz>
14201
14202         PR ipa/84658.
14203         * g++.dg/ipa/pr84658.C: New test.
14204
14205 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
14206
14207         PR middle-end/84834
14208         * gcc.dg/pr84834.c: New test.
14209
14210         PR target/84827
14211         * gcc.target/i386/pr84827.c: New test.
14212
14213         PR target/84828
14214         * g++.dg/ext/pr84828.C: New test.
14215
14216         PR target/84786
14217         * gcc.target/i386/avx512f-pr84786-1.c: New test.
14218         * gcc.target/i386/avx512f-pr84786-2.c: New test.
14219
14220         PR c++/84808
14221         * g++.dg/cpp1y/constexpr-84808.C: New test.
14222
14223         PR c++/84704
14224         * g++.dg/debug/pr84704.C: New test.
14225
14226 2018-03-12  Renlin Li  <renlin.li@arm.com>
14227
14228         * gcc.target/aarch64/movi_hf.c: New.
14229         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
14230         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
14231
14232 2018-03-12  Martin Sebor  <msebor@redhat.com>
14233
14234         PR tree-optimization/83456
14235         * c-c++-common/Wrestrict-2.c: Remove test cases.
14236         * c-c++-common/Wrestrict.c: Same.
14237         * gcc.dg/Wrestrict-12.c: New test.
14238         * gcc.dg/Wrestrict-14.c: New test.
14239
14240 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
14241
14242         * g++.dg/pr84821.C: New test.
14243
14244 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
14245
14246         * gcc.dg/pr84799.c: New test.
14247
14248 2018-03-12  Richard Biener  <rguenther@suse.de>
14249
14250         PR tree-optimization/84803
14251         * gcc.dg/torture/pr84803.c: New testcase.
14252
14253 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
14254
14255         PR c++/84813
14256         * g++.dg/debug/pr84813.C: New test.
14257
14258 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
14259
14260         PR fortran/84546
14261         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
14262
14263 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14264
14265         PR fortran/83939
14266         * gfortran.dg/pr83939.f90
14267
14268 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
14269
14270         PR fortran/66128
14271         * gfortran.dg/zero_sized_9.f90: New test.
14272
14273 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
14274
14275         PR debug/58150
14276         * g++.dg/debug/dwarf2/enum2.C: New test.
14277
14278 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14279
14280         PR fortran/84734
14281         * gfortran.dg/pr84734.f90: New test.
14282
14283 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
14284
14285         * gnat.dg/prot3.adb: New test.
14286         * gnat.dg/prot3_pkg.ad[sb]: New helper.
14287
14288 2018-03-09  Jason Merrill  <jason@redhat.com>
14289             Paolo Carlini  <paolo.carlini@oracle.com>
14290
14291         PR c++/71169
14292         PR c++/71832
14293         * g++.dg/cpp0x/pr71169.C: New.
14294         * g++.dg/cpp0x/pr71169-2.C: Likewise.
14295         * g++.dg/cpp0x/pr71832.C: Likewise.
14296
14297 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
14298
14299         PR target/83969
14300         * gcc.target/powerpc/pr83969.c: New test.
14301
14302 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
14303
14304         PR target/84772
14305         * gcc.dg/pr84772.c: New test.
14306
14307         PR c++/84076
14308         * g++.dg/warn/Wformat-2.C: New test.
14309
14310         PR c++/84767
14311         * g++.dg/ext/vla18.C: New test.
14312
14313 2018-03-09  Martin Sebor  <msebor@redhat.com>
14314
14315         PR tree-optimization/84526
14316         * gcc.dg/Wrestrict-10.c: New test.
14317         * gcc.dg/Wrestrict-11.c: New test.
14318
14319 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
14320
14321         PR rtl-optimization/84682
14322         * gcc.dg/torture/pr84682-1.c: New.
14323         * gcc.dg/torture/pr84682-2.c: New.
14324         * gcc.dg/torture/pr84682-3.c: New.
14325
14326 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
14327
14328         PR c++/84724
14329         * g++.dg/ext/pr84724.C: New test.
14330
14331 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
14332
14333         PR target/83712
14334         * gcc.target/arm/pr83712.c: New.
14335
14336 2018-03-09  Richard Biener  <rguenther@suse.de>
14337
14338         PR tree-optimization/84775
14339         * gcc.dg/torture/pr84775.c: New testcase.
14340
14341 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
14342
14343         PR debug/84404
14344         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
14345         targets.
14346
14347 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
14348
14349         * gcc.c-torture/compile/20180309-1.c: New test.
14350
14351 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
14352
14353         PR c++/80598
14354         * g++.dg/warn/Wunused-function4.C: New test.
14355
14356         PR inline-asm/84742
14357         * gcc.target/i386/pr84742-1.c: New test.
14358         * gcc.target/i386/pr84742-2.c: New test.
14359
14360 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14361
14362         PR target/84748
14363         * gcc.c-torture/execute/pr84748.c: New test.
14364
14365 2018-03-08  Richard Biener  <rguenther@suse.de>
14366
14367         PR middle-end/84552
14368         * gcc.dg/graphite/pr84552.c: New testcase.
14369
14370 2018-03-08  Richard Biener  <rguenther@suse.de>
14371
14372         PR tree-optimization/84178
14373         * gcc.dg/torture/pr84178-2.c: New testcase.
14374
14375 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
14376
14377         PR tree-optimization/84178
14378         * gcc.c-torture/compile/pr84178-1.c: New test.
14379
14380 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
14381
14382         * lib/target-supports.exp: Do not return zero from a ifunc
14383         function.
14384
14385 2018-03-08  Richard Biener  <rguenther@suse.de>
14386
14387         PR tree-optimization/84746
14388         * gcc.dg/torture/pr84746.c: New testcase.
14389
14390
14391 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
14392         PR debug/84404
14393         PR debug/84408
14394         * gcc.dg/graphite/pr84404.c: New.
14395
14396 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
14397
14398         PR tree-optimization/84740
14399         * gcc.dg/torture/pr84740.c: New test.
14400
14401         PR tree-optimization/84739
14402         * gcc.dg/pr84739.c: New test.
14403
14404 2018-03-07  Martin Sebor  <msebor@redhat.com>
14405
14406         PR tree-optimization/83519
14407         * gcc.dg/Wrestrict-13.c: New test.
14408
14409 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
14410
14411         PR fortran/64124
14412         PR fortran/70409
14413         * gfortran.dg/pr64124.f90: New tests.
14414         * gfortran.dg/pr70409.f90: New tests.
14415
14416 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
14417
14418         PR target/82411
14419         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14420
14421 2018-03-07  Martin Sebor  <msebor@redhat.com>
14422
14423         PR tree-optimization/84526
14424         * gcc.dg/Wrestrict-10.c: New test.
14425
14426 2018-03-07  Martin Sebor  <msebor@redhat.com>
14427
14428         PR tree-optimization/84468
14429         * g++.dg/warn/Wstringop-truncation-2.C: New test.
14430         * gcc.dg/Wstringop-truncation.c: New test.
14431         * gcc.dg/Wstringop-truncation-2.c: New test.
14432
14433 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
14434
14435         PR fortran/84565
14436         * gfortran.dg/pr84565.f90: New test.
14437
14438         PR middle-end/84723
14439         * gcc.target/i386/pr84723-1.c: New test.
14440         * gcc.target/i386/pr84723-2.c: New test.
14441         * gcc.target/i386/pr84723-3.c: New test.
14442         * gcc.target/i386/pr84723-4.c: New test.
14443         * gcc.target/i386/pr84723-5.c: New test.
14444
14445 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
14446
14447         PR fortran/64107
14448         * gfortran.dg/pr64107.f90: New test.
14449
14450 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
14451
14452         PR fortran/84697
14453         PR fortran/66128
14454         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14455
14456 2018-03-06  Marek Polacek  <polacek@redhat.com>
14457
14458         PR c++/84684
14459         * g++.dg/cpp1z/constexpr-84684.C: New test.
14460
14461 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
14462
14463         PR c/84721
14464         * gcc.dg/pr84721.c: New test.
14465
14466         PR target/84710
14467         * gcc.dg/pr84710.c: New test.
14468
14469 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
14470
14471         PR fortran/56667
14472         * gfortran.dg/implied_do_2.f90: New test.
14473         * gfortran.dg/coarray_8.f90: Update for new error message.
14474
14475 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
14476
14477         PR inline-asm/84683
14478         * g++.dg/ext/pr84683.C: New test.
14479
14480         PR tree-optimization/84687
14481         * gcc.dg/pr84687.c: New test.
14482
14483 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
14484
14485         PR c++/84231
14486         * g++.dg/pr84231.C: New.
14487
14488         PR c++/84593
14489         * g++.dg/cpp1y/pr84593.C: New.
14490
14491         PR c++/84492
14492         * g++.dg/pr84492.C: New.
14493
14494 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14495
14496         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14497         __builtin_ppc_speculation_barrier.
14498
14499 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14500
14501         PR target/84700
14502         * gcc.target/powerpc/pr84700.c: New test.
14503
14504 2018-03-05  Nathan Sidwell  <nathan@acm.org>
14505
14506         PR c++/84702
14507         * g++.dg/lookup/pr84702.C: New.
14508
14509 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14510
14511         PR target/84564
14512         * gcc.target/i386/pr84564.c: New test.
14513
14514 2018-03-05  Marek Polacek  <polacek@redhat.com>
14515
14516         PR c++/84707
14517         * g++.dg/cpp0x/inline-ns10.C: New test.
14518
14519 2018-03-05  Nathan Sidwell  <nathan@acm.org>
14520
14521         PR c++/84694
14522         * g++.dg/template/pr84694.C: New.
14523
14524 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14525
14526         PR target/84524
14527         * gcc.c-torture/execute/pr84524.c: New test.
14528         * gcc.target/i386/avx512bw-pr84524.c: New test.
14529
14530 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
14531
14532         PR target/84264
14533         * g++.dg/pr84264.C: New test.
14534
14535 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14536
14537         PR c++/84618
14538         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14539         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14540         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14541
14542 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
14543
14544         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14545         * g++.dg/other/i386-3.C: Ditto.
14546         * gcc.target/i386/sse-12.c: Ditto.
14547         * gcc.target/i386/sse-13.c: Ditto.
14548         * gcc.target/i386/sse-14.c: Ditto.
14549         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14550         * gcc.target/i386/wbinvd-1.c: New test.
14551         * gcc.target/i386/wbnoinvd-1.c: Ditto.
14552         * gcc.target/i386/pconfig-1.c: Ditto.
14553
14554 2018-03-05  Pádraig Brady  <P@draigBrady.com>
14555             Nathan Sidwell  <nathan@acm.org>
14556
14557         PR c++/84497
14558         * g++.dg/cpp0x/pr84497.C: New.
14559
14560 2018-03-05  Richard Biener  <rguenther@suse.de>
14561
14562         PR tree-optimization/84670
14563         * gcc.dg/pr84670-1.c: New testcase.
14564         * gcc.dg/pr84670-2.c: Likewise.
14565         * gcc.dg/pr84670-3.c: Likewise.
14566         * gcc.dg/pr84670-4.c: Likewise.
14567
14568 2018-03-05  Richard Biener  <rguenther@suse.de>
14569
14570         PR tree-optimization/84650
14571         * gcc.dg/graphite/pr84650.c: New testcase.
14572
14573 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14574
14575         PR c++/82022
14576         * g++.dg/cpp1z/constexpr-lambda20.C: New.
14577
14578 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
14579
14580         PR fortran/71085
14581         * gfortran.dg/pr71085.f90: New test.
14582
14583 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
14584
14585         PR fortran/66128
14586         * gfortran.dg/zero_sized_8.f90: Really commit New test.
14587
14588 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
14589
14590         PR fortran/51434
14591         * gfortran.dg/pr51434.f90: New test.
14592
14593 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14594
14595         PR c++/61358
14596         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14597
14598 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14599
14600         PR c++/67370
14601         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14602
14603 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14604
14605         PR c++/71464
14606         * g++.dg/torture/pr71464.C: New.
14607
14608 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
14609
14610         PR fortran/80965
14611         * gfortran.dg/select_type_41.f90: New test.
14612
14613 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14614
14615         PR c++/61135
14616         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14617
14618 2018-03-02  Marek Polacek  <polacek@redhat.com>
14619
14620         PR c++/84578
14621         * g++.dg/ext/flexary29.C: New test.
14622
14623 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14624
14625         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14626
14627 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14628
14629         PR c++/81812
14630         * g++.dg/torture/pr81812.C: New.
14631
14632 2018-03-02  Marek Polacek  <polacek@redhat.com>
14633
14634         PR c++/84171
14635         * g++.dg/warn/Wsign-compare-8.C: New test.
14636
14637         PR c++/84663
14638         * g++.dg/parse/array-size3.C: New test.
14639
14640         PR c++/84664
14641         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14642
14643 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14644
14645         PR c++/84662
14646         * g++.dg/cpp1y/pr84662.C: New test.
14647
14648 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
14649
14650         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14651         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14652         "dg-lto-options".
14653         * g++.dg/lto/20101010-1_0.C: Likewise.
14654         * g++.dg/lto/20101010-2_0.C: Likewise.
14655
14656 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14657
14658         PR ipa/84628
14659         * gcc.dg/pr84628.c: New test.
14660
14661         PR target/56540
14662         * gcc.target/ia64/pr56540.c: New test.
14663
14664 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
14665
14666         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14667         32-bit target.
14668         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14669         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14670         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14671         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14672
14673 2018-03-02  Marek Polacek  <polacek@redhat.com>
14674
14675         PR c++/84590
14676         * c-c++-common/ubsan/shift-11.c: New test.
14677
14678 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
14679
14680         * gcc.dg/vect/vect-alias-check-13.c: New test.
14681
14682 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14683
14684         PR target/84614
14685         * gcc.dg/pr84614.c: New test.
14686
14687         PR inline-asm/84625
14688         * gcc.target/i386/pr84625.c: New test.
14689
14690 2018-03-02  Richard Biener  <rguenther@suse.de>
14691
14692         PR tree-optimization/84427
14693         * gcc.dg/torture/pr84427.c: New testcase.
14694
14695 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
14696
14697         PR target/84534
14698         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14699         powerpc64le*-*-linux*.
14700         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14701         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14702
14703 2018-03-01  Martin Sebor  <msebor@redhat.com>
14704
14705         PR c++/84294
14706         * g++.dg/ext/attr-const.C: Remove xfail.
14707         * g++.dg/ext/attr-malloc-3.C: New test.
14708         * g++.dg/ext/attr-noinline-3.C: New test.
14709         * g++.dg/ext/attr-noreturn-3.C: New test.
14710         * g++.dg/ext/attr-nothrow-3.C: New test.
14711         * g++.dg/ext/attr-pure.C: Remove xfail.
14712
14713 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14714
14715         PR sanitizer/70875
14716         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14717         dg-options and dg-shouldfail "ubsan" directive.
14718
14719 2018-03-01  Marek Polacek  <polacek@redhat.com>
14720             Jason Merrill  <jason@redhat.com>
14721
14722         PR c++/84582
14723         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14724         * g++.dg/cpp1z/static1.C: New test.
14725         * g++.dg/template/static37.C: New test.
14726
14727 2018-03-01  Nathan Sidwell  <nathan@acm.org>
14728
14729         PR c++/84434
14730         * g++.dg/template/pr84434.C: New.
14731
14732 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14733
14734         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14735         -mthumb to the command-line.
14736
14737 2018-03-01  Marek Polacek  <polacek@redhat.com>
14738
14739         PR c++/84596
14740         * g++.dg/cpp0x/static_assert14.C: New test.
14741
14742 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
14743
14744         PR c++/79410
14745         * g++.dg/torture/pr79410.C: New.
14746
14747 2018-03-01  Martin Liska  <mliska@suse.cz>
14748
14749         PR sanitizer/82484
14750         * gcc.dg/asan/pr82484.c: New test.
14751
14752 2018-03-01  Richard Biener  <rguenther@suse.de>
14753
14754         PR debug/84645
14755         * gfortran.dg/lto/pr84645_0.f90: New testcase.
14756
14757 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
14758
14759         PR fortran/84219
14760         * gfortran.dg/coarray_47.f90: New test.
14761
14762 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
14763
14764         PR fortran/84538
14765         * gfortran.dg/class_array_23.f03: New test.
14766
14767 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
14768
14769         PR rtl-optimization/84528
14770         * gcc.dg/torture/pr84538.c: Rename to...
14771         * gcc.dg/torture/pr84528.c: ...this.
14772
14773 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
14774
14775         PR rtl-optimization/84528
14776         * gcc.dg/torture/pr84538.c: New test.
14777
14778 2018-02-28  Martin Sebor  <msebor@redhat.com>
14779
14780         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
14781         -fpic test failures.
14782         * c-c++-common/Wrestrict-2.c: Same.
14783         * c-c++-common/Wstringop-truncation.c: Same.
14784         * gcc.dg/Warray-bounds-22.c: Same.
14785         * gcc.dg/Wstringop-overflow.c: Same.
14786         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
14787         (signed_range): Same.
14788         (unsigned_anti_range): Same.
14789         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
14790         (signed_range): Same.
14791         (unsigned_anti_range): Same.
14792         * gcc.dg/attr-alloc_size-7.c: Same.
14793         * gcc.dg/attr-alloc_size-8.c: Same.
14794         * gcc.dg/builtin-alloc-size.c: Same.
14795         * gcc.dg/builtin-stpncpy.c: Same.
14796         * gcc.dg/builtins-nonnull.c: Same.
14797         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
14798         * gcc.dg/pr79214.c: Same.
14799         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
14800         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14801         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14802         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
14803         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
14804         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
14805         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
14806         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
14807         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
14808         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14809         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14810
14811 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
14812
14813         PR target/84014
14814         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
14815
14816 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14817
14818         PR c++/84609
14819         * g++.dg/cpp0x/pr84609.C: New test.
14820
14821 2018-02-28  Martin Sebor  <msebor@redhat.com>
14822
14823         PR testsuite/84617
14824         * g++.dg/ext/attr-malloc-3.C: New test.
14825         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
14826         to pre-existing problems.
14827         * g++.dg/ext/attr-pure.C: Same.
14828
14829 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
14830
14831         PR fortran/83901
14832         * gfortran.dg/associate_37.f90: New test.
14833
14834         PR fortran/83344
14835         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
14836
14837 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14838
14839         PR target/52991
14840         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
14841         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
14842         * gcc.dg/bf-ms-layout-4.c: New test.
14843         * gcc.dg/bf-ms-layout-5.c: New test.
14844
14845 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
14846
14847         PR target/83399
14848         * gcc.target/powerpc/pr83399.c: Only run on Linux.
14849
14850 2018-02-28  Richard Biener  <rguenther@suse.de>
14851
14852         PR tree-optimization/84584
14853         * gcc.dg/graphite/pr84584.c: New testcase.
14854
14855 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
14856
14857         PR preprocessor/84517
14858         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
14859
14860 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14861
14862         * c-c++-common/dump-ada-spec-12.c: New test.
14863         * c-c++-common/dump-ada-spec-13.c: Likewise.
14864
14865 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14866
14867         * c-c++-common/dump-ada-spec-11.c: New test.
14868
14869 2018-02-28  Martin Liska  <mliska@suse.cz>
14870
14871         PR testsuite/84597
14872         * g++.dg/ext/timevar1.C: Fix pruned patterns.
14873         * g++.dg/ext/timevar2.C: Likewise.
14874
14875 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14876
14877         * c-c++-common/dump-ada-spec-8.c: New test.
14878         * c-c++-common/dump-ada-spec-9.c: Likewise.
14879         * c-c++-common/dump-ada-spec-10.c: Likewise.
14880
14881 2018-02-28  Richard Biener  <rguenther@suse.de>
14882
14883         PR middle-end/84607
14884         * gcc.dg/pr84607.c: New testcase.
14885
14886 2018-02-28  Nathan Sidwell  <nathan@acm.org>
14887
14888         PR c++/84602
14889         * g++.dg/lookup/pr84602.C: New.
14890
14891 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14892
14893         PR c++/83871
14894         PR c++/83503
14895         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
14896         dg-options.
14897         * g++.dg/ext/attr-nonnull.C: Likewise.
14898         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
14899         directives.
14900         * g++.dg/ext/attr-noinline-2.C: Likewise.
14901         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
14902         -fdump-tree-eh in dg-options.
14903
14904 2018-02-28  Alan Modra  <amodra@gmail.com>
14905
14906         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
14907         GNU ld message.
14908         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
14909
14910 2018-02-27  Martin Sebor  <msebor@redhat.com>
14911
14912         PR c++/83871
14913         PR c++/83503
14914         * g++.dg/Wmissing-attributes.C: New test.
14915         * g++.dg/ext/attr-const-pure.C: New test.
14916         * g++.dg/ext/attr-const.C: New test.
14917         * g++.dg/ext/attr-deprecated-2.C: New test.
14918         * g++.dg/ext/attr-malloc-2.C: New test.
14919         * g++.dg/ext/attr-malloc.C: New test.
14920         * g++.dg/ext/attr-noinline-2.C: New test.
14921         * g++.dg/ext/attr-noinline.C: New test.
14922         * g++.dg/ext/attr-nonnull.C: New test.
14923         * g++.dg/ext/attr-noreturn-2.C: New test.
14924         * g++.dg/ext/attr-noreturn.C: New test.
14925         * g++.dg/ext/attr-nothrow-2.C: New test.
14926         * g++.dg/ext/attr-nothrow.C: New test.
14927         * g++.dg/ext/attr-optimize.C: New test.
14928         * g++.dg/ext/attr-pure.C: New test.
14929         * g++.dg/ext/attr-returns-nonnull.C: New test.
14930         * g++.dg/ext/attr-warning.C: New test.
14931
14932 2018-02-27  Nathan Sidwell  <nathan@acm.org>
14933
14934         PR c++/84426
14935         * g++.dg/lookup/pr84426.C: New.
14936
14937 2018-02-27  Richard Biener  <rguenther@suse.de>
14938
14939         PR tree-optimization/84512
14940         * gcc.dg/tree-ssa/pr84512.c: New testcase.
14941
14942 2018-02-27  Martin Liska  <mliska@suse.cz>
14943
14944         PR gcov-profile/84548
14945         * g++.dg/gcov/pr84548.C: New test.
14946
14947 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
14948
14949         PR target/84575
14950         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
14951
14952 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14953
14954         PR c++/84558
14955         * g++.dg/cpp1y/pr84558.C: New test.
14956
14957 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
14958
14959         PR c++/84540
14960         * g++.dg/cpp0x/alignas14.C: New.
14961         * g++.dg/cpp0x/alignas15.C: Likewise.
14962
14963 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14964
14965         PR c++/84557
14966         * g++.dg/gomp/pr84557.C: New test.
14967
14968 2018-02-26  Marek Polacek  <polacek@redhat.com>
14969
14970         PR c++/84325
14971         * g++.dg/cpp1z/pr84325.C: New test.
14972
14973 2018-02-26  Carl Love  <cel@us.ibm.com>
14974
14975         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
14976         Power 8 test file.
14977         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
14978         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
14979         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
14980         -mcpu=power8.
14981         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
14982         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
14983         -mcpu=power8.
14984
14985 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
14986
14987         PR target/84039
14988         * gcc.target/i386/indirect-thunk-1.c: Updated.
14989         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14990         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14991         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14992         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14993         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14994         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14995         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14996         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14997         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14998         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14999         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15000         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15001         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15002         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15003         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15004         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15005         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15006         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15007         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15008         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15009         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15010         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15011         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15012         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15013         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15014         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15015         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15016         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15017         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15018         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15019         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15020         * gcc.target/i386/ret-thunk-9.c: Likewise.
15021         * gcc.target/i386/ret-thunk-10.c: Likewise.
15022         * gcc.target/i386/ret-thunk-11.c: Likewise.
15023         * gcc.target/i386/ret-thunk-12.c: Likewise.
15024         * gcc.target/i386/ret-thunk-13.c: Likewise.
15025         * gcc.target/i386/ret-thunk-14.c: Likewise.
15026         * gcc.target/i386/ret-thunk-15.c: Likewise.
15027
15028 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
15029
15030         * gcc.c-torture/execute/20180226-1.c: New test.
15031
15032 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
15033
15034         PR tree-optimization/83965
15035         * gcc.dg/vect/pr83965-2.c: New test.
15036
15037 2018-02-26  Tom de Vries  <tom@codesourcery.com>
15038
15039         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
15040
15041 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
15042
15043         PR target/84530
15044         * gcc.target/i386/ret-thunk-22.c: New test.
15045         * gcc.target/i386/ret-thunk-23.c: Likewise.
15046         * gcc.target/i386/ret-thunk-24.c: Likewise.
15047         * gcc.target/i386/ret-thunk-25.c: Likewise.
15048         * gcc.target/i386/ret-thunk-26.c: Likewise.
15049
15050 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
15051
15052         PR c++/84533
15053         * g++.dg/cpp1z/pr84533.C: New.
15054
15055 2018-02-26  Marek Polacek  <polacek@redhat.com>
15056
15057         PR c++/84537
15058         * g++.dg/parse/error60.C: New test.
15059
15060 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
15061
15062         PR c++/84556
15063         * g++.dg/gomp/pr84556.C: New test.
15064         * g++.dg/vect/pr84556.cc: New test.
15065
15066 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15067
15068         PR fortran/32957
15069         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
15070         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15071         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
15072         * gfortran.dg/c_loc_test.f90: Likewise.
15073         * gfortran.dg/c_loc_tests_2.f03: Likewise.
15074         * gfortran.dg/proc_decl_17.f90: Likewise.
15075         * gfortran.dg/proc_ptr_8.f90: Likewise.
15076
15077 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
15078
15079         PR target/84521
15080         * gcc.target/aarch64/lr_free_2.c: Revert changes in
15081         r254814 disabling -fomit-frame-pointer by default.
15082         * gcc.target/aarch64/spill_1.c: Likewise.
15083         * gcc.target/aarch64/test_frame_11.c: Likewise.
15084         * gcc.target/aarch64/test_frame_12.c: Likewise.
15085         * gcc.target/aarch64/test_frame_13.c: Likewise.
15086         * gcc.target/aarch64/test_frame_14.c: Likewise.
15087         * gcc.target/aarch64/test_frame_15.c: Likewise.
15088         * gcc.target/aarch64/test_frame_3.c: Likewise.
15089         * gcc.target/aarch64/test_frame_5.c: Likewise.
15090         * gcc.target/aarch64/test_frame_9.c: Likewise.
15091
15092 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
15093
15094         PR fortran/83633
15095         * gfortran.dg/explicit_shape_1.f90: New test.
15096         * gfortran.dg/automatic_module_variable.f90: Update regex.
15097         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
15098         * gfortran.dg/constant_shape.f90: Ditto.
15099         * gfortran.dg/dec_structure_23.f90: Ditto.
15100         * gfortran.dg/pr78240.f90: Ditto.
15101
15102 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
15103
15104         PR fortran/84523
15105         * gfortran.dg/pr84523.f90: New test.
15106
15107 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
15108
15109         PR fortran/78238
15110         * gfortran.dg/select_type_40.f90: New test.
15111
15112 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
15113
15114         PR fortran/30792
15115         * gfortran.dg/data_substring.f90: New test.
15116
15117 2018-02-24  Marek Polacek  <polacek@redhat.com>
15118
15119         PR c++/83692
15120         * g++.dg/cpp1z/constexpr-83692.C: New test.
15121
15122 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
15123
15124         PR fortran/84346
15125         * gfortran.dg/statement_function_1.f90: Update test.
15126
15127 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15128
15129         PR fortran/84506
15130         * gfortran.dg/inquire_19.f90: New test.
15131
15132 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
15133
15134         PR fortran/83149
15135         * gfortran.dg/pr83149_b.f90: New test.
15136         * gfortran.dg/pr83149_a.f90: Additional source for previous.
15137
15138 2018-02-23  Carl Love  <cel@us.ibm.com>
15139
15140         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
15141         vec_signed2 and vec_unsigned2 to new Power 8 test file.
15142         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
15143         Power 8 tests.
15144
15145 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
15146
15147         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
15148         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
15149
15150 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
15151
15152         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
15153         expected output.
15154
15155 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
15156
15157         PR fortran/83149
15158         * gfortran.dg/pr83149_1.f90: New test.
15159         * gfortran.dg/pr83149.f90: Additional source for previous.
15160
15161 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
15162
15163         PR testsuite/80551
15164         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
15165         __GI___pthread_mutex_init as well.
15166
15167 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
15168
15169         PR fortran/83148
15170         * gfortran.dg/class_68.f90: New test.
15171
15172 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15173
15174         PR fortran/59781
15175         * gfortran.dg/derived_init_5.f90: New test.
15176
15177 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
15178
15179         PR target/82851
15180         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
15181         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
15182
15183 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
15184
15185         PR target/81572
15186         * gcc.target/powerpc/pr81572.c: New.
15187
15188 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
15189
15190         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
15191
15192 2018-02-22  Martin Sebor  <msebor@redhat.com>
15193
15194         PR tree-optimization/84480
15195         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
15196         * g++.dg/warn/Wstringop-truncation-1.C: New test.
15197
15198 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
15199
15200         PR target/84176
15201         * gcc.target/i386/indirect-thunk-11.c: New test.
15202         * gcc.target/i386/indirect-thunk-12.c: Likewise.
15203         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
15204         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
15205         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
15206         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15207         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15208         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15209         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15210         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15211
15212 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
15213
15214         PR target/83335
15215         * gcc.target/aarch64/asm-2.c: Add dg-error for
15216         ILP32 mode.
15217         * gcc.target/aarch64/asm-4.c: New test.
15218
15219 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15220
15221         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
15222
15223 2018-02-22  Marek Polacek  <polacek@redhat.com>
15224
15225         PR c++/84493
15226         * g++.dg/parse/error59.C: New test.
15227
15228 2018-02-22  Tom de Vries  <tom@codesourcery.com>
15229
15230         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
15231
15232 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
15233
15234         PR c++/77655
15235         * g++.dg/cpp0x/pr77655.C: New.
15236
15237 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
15238
15239         PR c++/84496
15240         * g++.dg/cpp1y/pr84496.C: New test.
15241
15242         PR target/84502
15243         * g++.dg/torture/pr84502.C: New test.
15244
15245         PR tree-optimization/84503
15246         * gcc.dg/pr84503-1.c: New test.
15247         * gcc.dg/pr84503-2.c: New test.
15248
15249 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
15250
15251         PR tree-optimization/84478
15252         * gcc.c-torture/execute/pr84478.c: New test.
15253
15254 2018-02-20  Martin Sebor  <msebor@redhat.com>
15255
15256         PR middle-end/84095
15257         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
15258         * c-c++-common/Wrestrict.c: Same.
15259         * gcc.dg/Wrestrict-6.c: Same.
15260         * gcc.dg/Warray-bounds-27.c: New test.
15261         * gcc.dg/Wrestrict-8.c: New test.
15262         * gcc.dg/Wrestrict-9.c: New test.
15263         * gcc.dg/pr84095.c: New test.
15264
15265 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
15266
15267         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
15268
15269 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
15270
15271         PR fortran/48890
15272         PR fortran/83823
15273         * gfortran.dg/structure_constructor_14.f90: New test.
15274
15275 2018-02-20  Jeff Law  <law@redhat.com>
15276
15277         PR middle-end/82123
15278         PR tree-optimization/81592
15279         PR middle-end/79257
15280         * gcc.dg/pr81592.c: New test.
15281         * gcc.dg/pr82123.c: New test.
15282         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
15283
15284 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
15285
15286         PR c++/84488
15287         * g++.dg/warn/Wunused-var-30.C: New test.
15288
15289 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
15290
15291         PR tree-optimization/84419
15292         * gcc.dg/vect/pr84419.c: New test.
15293
15294 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
15295
15296         PR middle-end/82004
15297         * gfortran.dg/pr82004.f90: New test.
15298
15299 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
15300
15301         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
15302
15303 2018-02-20  Martin Liska  <mliska@suse.cz>
15304
15305         PR c/84310
15306         PR target/79747
15307         * gcc.target/i386/pr84310.c: New test.
15308         * gcc.target/i386/pr84310-2.c: Likewise.
15309
15310 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
15311
15312         PR c++/84446
15313         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
15314
15315 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
15316
15317         PR c++/84445
15318         * g++.dg/cpp1z/launder7.C: New test.
15319
15320         PR c++/84449
15321         * g++.dg/cpp0x/constexpr-84449.C: New test.
15322
15323         PR c++/84455
15324         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
15325
15326 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
15327
15328         PR fortran/83344
15329         PR fortran/83975
15330         * gfortran.dg/associate_22.f90: Enable commented out test.
15331         * gfortran.dg/associate_36.f90: New test.
15332
15333 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
15334
15335         PR target/84146
15336         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
15337
15338 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
15339
15340         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
15341         (dg-options): Use -mavx instead of -w.
15342
15343 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
15344
15345         PR c++/84444
15346         * g++.dg/cpp1z/launder8.C: New test.
15347
15348         PR c++/84448
15349         * g++.dg/gomp/pr84448.C: New test.
15350
15351         PR c++/84430
15352         * g++.dg/gomp/pr84430.C: New test.
15353
15354         PR tree-optimization/84452
15355         * gcc.dg/pr84452.c: New test.
15356
15357         PR c++/79064
15358         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
15359
15360 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
15361
15362         PR fortran/35339
15363         * gfortran.dg/implied_do_io_4.f90: New test.
15364
15365 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
15366
15367         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
15368         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
15369         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
15370
15371 2018-02-19  Carl Love  <cel@us.ibm.com>
15372
15373         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
15374
15375 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
15376
15377         PR target/84460
15378         * gcc.target/i386/pr57193.c: Add -mtune=generic.
15379
15380 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
15381
15382         PR c++/84348
15383         * g++.dg/cpp0x/auto50.C: New.
15384         * g++.dg/parse/friend12.C: Adjust.
15385
15386 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15387
15388         PR libgfortran/84389
15389         * gfortran.dg/dtio_33.f90: New test.
15390
15391 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15392
15393         PR libgfortran/84412
15394         * gfortran.dg/inquire_18.f90: New test.
15395
15396 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
15397
15398         PR fortran/84381
15399         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
15400         * gfortran.dg/pointer_intent_3.f90: Ditto.
15401         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
15402         * gfortran.dg/protected_3.f90: Ditto.
15403         * gfortran.dg/protected_4.f90: Ditto.
15404         * gfortran.dg/protected_5.f90: Ditto.
15405         * gfortran.dg/protected_6.f90: Ditto.
15406
15407 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
15408
15409         PR fortran/80945
15410         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
15411         change to run.
15412
15413 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15414
15415         PR fortran/84270
15416         * gfortran.dg/inline_matmul_22.f90: New test.
15417
15418 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15419
15420         PR fortran/84381
15421         * gfortran.dg/abort_shoulfail.f90: New test.
15422         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15423         by STOP n.
15424         * gfortran.dg/PR19754_2.f90: Likewise.
15425         * gfortran.dg/PR19872.f: Likewise.
15426         * gfortran.dg/PR49268.f90: Likewise.
15427         * gfortran.dg/Wall.f90: Likewise.
15428         * gfortran.dg/Wno-all.f90: Likewise.
15429         * gfortran.dg/achar_1.f90: Likewise.
15430         * gfortran.dg/achar_2.f90: Likewise.
15431         * gfortran.dg/achar_4.f90: Likewise.
15432         * gfortran.dg/achar_6.F90: Likewise.
15433         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15434         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15435         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15436         * gfortran.dg/actual_array_offset_1.f90: Likewise.
15437         * gfortran.dg/actual_array_result_1.f90: Likewise.
15438         * gfortran.dg/actual_array_substr_1.f90: Likewise.
15439         * gfortran.dg/actual_array_substr_2.f90: Likewise.
15440         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15441         * gfortran.dg/actual_procedure_1.f90: Likewise.
15442         * gfortran.dg/adjustl_1.f90: Likewise.
15443         * gfortran.dg/advance_1.f90: Likewise.
15444         * gfortran.dg/advance_4.f90: Likewise.
15445         * gfortran.dg/advance_5.f90: Likewise.
15446         * gfortran.dg/advance_6.f90: Likewise.
15447         * gfortran.dg/aint_anint_1.f90: Likewise.
15448         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15449         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15450         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15451         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15452         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15453         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15454         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15455         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15456         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15457         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15458         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15459         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15460         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15461         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15462         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15463         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15464         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15465         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15466         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15467         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15468         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15469         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15470         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15471         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15472         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15473         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15474         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15475         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15476         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15477         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15478         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15479         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15480         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15481         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15482         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15483         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15484         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15485         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15486         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15487         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15488         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15489         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15490         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15491         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15492         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15493         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15494         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15495         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15496         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15497         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15498         * gfortran.dg/allocatable_function_1.f90: Likewise.
15499         * gfortran.dg/allocatable_function_10.f90: Likewise.
15500         * gfortran.dg/allocatable_function_3.f90: Likewise.
15501         * gfortran.dg/allocatable_function_5.f90: Likewise.
15502         * gfortran.dg/allocatable_function_6.f90: Likewise.
15503         * gfortran.dg/allocatable_function_7.f90: Likewise.
15504         * gfortran.dg/allocatable_function_8.f90: Likewise.
15505         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15506         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15507         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15508         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15509         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15510         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15511         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15512         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15513         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15514         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15515         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15516         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15517         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15518         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15519         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15520         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15521         * gfortran.dg/allocate_class_3.f90: Likewise.
15522         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15523         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15524         * gfortran.dg/allocate_derived_5.f90: Likewise.
15525         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15526         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15527         * gfortran.dg/allocate_with_source_1.f90: Likewise.
15528         * gfortran.dg/allocate_with_source_10.f08: Likewise.
15529         * gfortran.dg/allocate_with_source_11.f08: Likewise.
15530         * gfortran.dg/allocate_with_source_12.f03: Likewise.
15531         * gfortran.dg/allocate_with_source_15.f03: Likewise.
15532         * gfortran.dg/allocate_with_source_16.f90: Likewise.
15533         * gfortran.dg/allocate_with_source_17.f03: Likewise.
15534         * gfortran.dg/allocate_with_source_18.f03: Likewise.
15535         * gfortran.dg/allocate_with_source_2.f90: Likewise.
15536         * gfortran.dg/allocate_with_source_20.f03: Likewise.
15537         * gfortran.dg/allocate_with_source_22.f03: Likewise.
15538         * gfortran.dg/allocate_with_source_23.f03: Likewise.
15539         * gfortran.dg/allocate_with_source_24.f90: Likewise.
15540         * gfortran.dg/allocate_with_source_5.f90: Likewise.
15541         * gfortran.dg/allocate_with_source_6.f90: Likewise.
15542         * gfortran.dg/allocate_with_source_7.f08: Likewise.
15543         * gfortran.dg/allocate_with_source_8.f08: Likewise.
15544         * gfortran.dg/allocate_with_source_9.f08: Likewise.
15545         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15546         * gfortran.dg/allocate_zerosize_3.f: Likewise.
15547         * gfortran.dg/altreturn_3.f90: Likewise.
15548         * gfortran.dg/altreturn_5.f90: Likewise.
15549         * gfortran.dg/altreturn_7.f90: Likewise.
15550         * gfortran.dg/and_or_xor.f90: Likewise.
15551         * gfortran.dg/anint_1.f90: Likewise.
15552         * gfortran.dg/any_all_1.f90: Likewise.
15553         * gfortran.dg/anyallcount_1.f90: Likewise.
15554         * gfortran.dg/append_1.f90: Likewise.
15555         * gfortran.dg/argument_checking_1.f90: Likewise.
15556         * gfortran.dg/argument_checking_2.f90: Likewise.
15557         * gfortran.dg/argument_checking_8.f90: Likewise.
15558         * gfortran.dg/arithmetic_if.f90: Likewise.
15559         * gfortran.dg/array_1.f90: Likewise.
15560         * gfortran.dg/array_2.f90: Likewise.
15561         * gfortran.dg/array_alloc_1.f90: Likewise.
15562         * gfortran.dg/array_alloc_2.f90: Likewise.
15563         * gfortran.dg/array_alloc_3.f90: Likewise.
15564         * gfortran.dg/array_assignment_1.F90: Likewise.
15565         * gfortran.dg/array_assignment_5.f90: Likewise.
15566         * gfortran.dg/array_constructor_1.f90: Likewise.
15567         * gfortran.dg/array_constructor_10.f90: Likewise.
15568         * gfortran.dg/array_constructor_11.f90: Likewise.
15569         * gfortran.dg/array_constructor_12.f90: Likewise.
15570         * gfortran.dg/array_constructor_15.f90: Likewise.
15571         * gfortran.dg/array_constructor_16.f90: Likewise.
15572         * gfortran.dg/array_constructor_17.f90: Likewise.
15573         * gfortran.dg/array_constructor_19.f90: Likewise.
15574         * gfortran.dg/array_constructor_23.f: Likewise.
15575         * gfortran.dg/array_constructor_24.f: Likewise.
15576         * gfortran.dg/array_constructor_32.f90: Likewise.
15577         * gfortran.dg/array_constructor_36.f90: Likewise.
15578         * gfortran.dg/array_constructor_39.f90: Likewise.
15579         * gfortran.dg/array_constructor_4.f90: Likewise.
15580         * gfortran.dg/array_constructor_40.f90: Likewise.
15581         * gfortran.dg/array_constructor_44.f90: Likewise.
15582         * gfortran.dg/array_constructor_45.f90: Likewise.
15583         * gfortran.dg/array_constructor_46.f90: Likewise.
15584         * gfortran.dg/array_constructor_47.f90: Likewise.
15585         * gfortran.dg/array_constructor_49.f90: Likewise.
15586         * gfortran.dg/array_constructor_5.f90: Likewise.
15587         * gfortran.dg/array_constructor_50.f90: Likewise.
15588         * gfortran.dg/array_constructor_6.f90: Likewise.
15589         * gfortran.dg/array_constructor_7.f90: Likewise.
15590         * gfortran.dg/array_constructor_8.f90: Likewise.
15591         * gfortran.dg/array_constructor_9.f90: Likewise.
15592         * gfortran.dg/array_constructor_type_1.f03: Likewise.
15593         * gfortran.dg/array_constructor_type_10.f03: Likewise.
15594         * gfortran.dg/array_constructor_type_11.f03: Likewise.
15595         * gfortran.dg/array_constructor_type_12.f03: Likewise.
15596         * gfortran.dg/array_constructor_type_13.f90: Likewise.
15597         * gfortran.dg/array_constructor_type_14.f03: Likewise.
15598         * gfortran.dg/array_constructor_type_16.f03: Likewise.
15599         * gfortran.dg/array_constructor_type_2.f03: Likewise.
15600         * gfortran.dg/array_constructor_type_22.f03: Likewise.
15601         * gfortran.dg/array_constructor_type_3.f03: Likewise.
15602         * gfortran.dg/array_constructor_type_4.f03: Likewise.
15603         * gfortran.dg/array_constructor_type_5.f03: Likewise.
15604         * gfortran.dg/array_constructor_type_6.f03: Likewise.
15605         * gfortran.dg/array_constructor_type_7.f03: Likewise.
15606         * gfortran.dg/array_function_1.f90: Likewise.
15607         * gfortran.dg/array_function_5.f90: Likewise.
15608         * gfortran.dg/array_initializer_1.f90: Likewise.
15609         * gfortran.dg/array_initializer_2.f90: Likewise.
15610         * gfortran.dg/array_memcpy_5.f90: Likewise.
15611         * gfortran.dg/array_memset_2.f90: Likewise.
15612         * gfortran.dg/array_reference_1.f90: Likewise.
15613         * gfortran.dg/array_return_value_1.f90: Likewise.
15614         * gfortran.dg/array_section_1.f90: Likewise.
15615         * gfortran.dg/array_temporaries_3.f90: Likewise.
15616         * gfortran.dg/arrayio_1.f90: Likewise.
15617         * gfortran.dg/arrayio_10.f90: Likewise.
15618         * gfortran.dg/arrayio_11.f90: Likewise.
15619         * gfortran.dg/arrayio_12.f90: Likewise.
15620         * gfortran.dg/arrayio_13.f90: Likewise.
15621         * gfortran.dg/arrayio_14.f90: Likewise.
15622         * gfortran.dg/arrayio_16.f90: Likewise.
15623         * gfortran.dg/arrayio_2.f90: Likewise.
15624         * gfortran.dg/arrayio_3.f90: Likewise.
15625         * gfortran.dg/arrayio_4.f90: Likewise.
15626         * gfortran.dg/arrayio_5.f90: Likewise.
15627         * gfortran.dg/arrayio_6.f90: Likewise.
15628         * gfortran.dg/arrayio_7.f90: Likewise.
15629         * gfortran.dg/arrayio_8.f90: Likewise.
15630         * gfortran.dg/arrayio_9.f90: Likewise.
15631         * gfortran.dg/arrayio_derived_1.f90: Likewise.
15632         * gfortran.dg/assign_10.f90: Likewise.
15633         * gfortran.dg/assign_9.f90: Likewise.
15634         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15635         * gfortran.dg/assignment_1.f90: Likewise.
15636         * gfortran.dg/associate_1.f03: Likewise.
15637         * gfortran.dg/associate_11.f90: Likewise.
15638         * gfortran.dg/associate_13.f90: Likewise.
15639         * gfortran.dg/associate_15.f90: Likewise.
15640         * gfortran.dg/associate_17.f90: Likewise.
15641         * gfortran.dg/associate_18.f08: Likewise.
15642         * gfortran.dg/associate_19.f03: Likewise.
15643         * gfortran.dg/associate_20.f03: Likewise.
15644         * gfortran.dg/associate_22.f90: Likewise.
15645         * gfortran.dg/associate_23.f90: Likewise.
15646         * gfortran.dg/associate_24.f90: Likewise.
15647         * gfortran.dg/associate_25.f90: Likewise.
15648         * gfortran.dg/associate_27.f90: Likewise.
15649         * gfortran.dg/associate_28.f90: Likewise.
15650         * gfortran.dg/associate_32.f03: Likewise.
15651         * gfortran.dg/associate_33.f03: Likewise.
15652         * gfortran.dg/associate_34.f90: Likewise.
15653         * gfortran.dg/associate_6.f03: Likewise.
15654         * gfortran.dg/associate_7.f03: Likewise.
15655         * gfortran.dg/associate_8.f03: Likewise.
15656         * gfortran.dg/associate_9.f03: Likewise.
15657         * gfortran.dg/associated_1.f90: Likewise.
15658         * gfortran.dg/associated_2.f90: Likewise.
15659         * gfortran.dg/associated_5.f90: Likewise.
15660         * gfortran.dg/associated_6.f90: Likewise.
15661         * gfortran.dg/associated_target_3.f90: Likewise.
15662         * gfortran.dg/associated_target_4.f90: Likewise.
15663         * gfortran.dg/associated_target_5.f03: Likewise.
15664         * gfortran.dg/associated_target_6.f03: Likewise.
15665         * gfortran.dg/assumed_dummy_1.f90: Likewise.
15666         * gfortran.dg/assumed_rank_1.f90: Likewise.
15667         * gfortran.dg/assumed_rank_10.f90: Likewise.
15668         * gfortran.dg/assumed_rank_2.f90: Likewise.
15669         * gfortran.dg/assumed_rank_7.f90: Likewise.
15670         * gfortran.dg/assumed_rank_8.f90: Likewise.
15671         * gfortran.dg/assumed_rank_9.f90: Likewise.
15672         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15673         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15674         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15675         * gfortran.dg/assumed_type_2.f90: Likewise.
15676         * gfortran.dg/atan2_1.f90: Likewise.
15677         * gfortran.dg/auto_array_1.f90: Likewise.
15678         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15679         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15680         * gfortran.dg/auto_char_len_3.f90: Likewise.
15681         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15682         * gfortran.dg/auto_internal_assumed.f90: Likewise.
15683         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15684         * gfortran.dg/auto_save_2.f90: Likewise.
15685         * gfortran.dg/automatic_default_init_1.f90: Likewise.
15686         * gfortran.dg/backslash_1.f90: Likewise.
15687         * gfortran.dg/backslash_2.f90: Likewise.
15688         * gfortran.dg/backslash_3.f: Likewise.
15689         * gfortran.dg/backspace_1.f: Likewise.
15690         * gfortran.dg/backspace_10.f90: Likewise.
15691         * gfortran.dg/backspace_11.f90: Likewise.
15692         * gfortran.dg/backspace_2.f: Likewise.
15693         * gfortran.dg/backspace_3.f: Likewise.
15694         * gfortran.dg/backspace_4.f: Likewise.
15695         * gfortran.dg/backspace_5.f: Likewise.
15696         * gfortran.dg/backspace_6.f: Likewise.
15697         * gfortran.dg/backspace_7.f90: Likewise.
15698         * gfortran.dg/backspace_8.f: Likewise.
15699         * gfortran.dg/backspace_9.f: Likewise.
15700         * gfortran.dg/bessel_1.f90: Likewise.
15701         * gfortran.dg/bessel_2.f90: Likewise.
15702         * gfortran.dg/bessel_5.f90: Likewise.
15703         * gfortran.dg/bessel_6.f90: Likewise.
15704         * gfortran.dg/bessel_7.f90: Likewise.
15705         * gfortran.dg/bind_c_dts_2.f03: Likewise.
15706         * gfortran.dg/bind_c_dts_3.f03: Likewise.
15707         * gfortran.dg/bind_c_usage_15.f90: Likewise.
15708         * gfortran.dg/bind_c_usage_16.f03: Likewise.
15709         * gfortran.dg/bind_c_usage_17.f90: Likewise.
15710         * gfortran.dg/bind_c_usage_24.f90: Likewise.
15711         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15712         * gfortran.dg/binding_label_tests_16.f03: Likewise.
15713         * gfortran.dg/binding_label_tests_23.f90: Likewise.
15714         * gfortran.dg/bit_comparison_1.F90: Likewise.
15715         * gfortran.dg/bit_comparison_2.F90: Likewise.
15716         * gfortran.dg/block_1.f08: Likewise.
15717         * gfortran.dg/block_13.f08: Likewise.
15718         * gfortran.dg/block_14.f90: Likewise.
15719         * gfortran.dg/block_2.f08: Likewise.
15720         * gfortran.dg/block_6.f08: Likewise.
15721         * gfortran.dg/block_7.f08: Likewise.
15722         * gfortran.dg/block_8.f08: Likewise.
15723         * gfortran.dg/blockdata_1.f90: Likewise.
15724         * gfortran.dg/bound_1.f90: Likewise.
15725         * gfortran.dg/bound_2.f90: Likewise.
15726         * gfortran.dg/bound_3.f90: Likewise.
15727         * gfortran.dg/bound_4.f90: Likewise.
15728         * gfortran.dg/bound_5.f90: Likewise.
15729         * gfortran.dg/bound_6.f90: Likewise.
15730         * gfortran.dg/bound_7.f90: Likewise.
15731         * gfortran.dg/bound_8.f90: Likewise.
15732         * gfortran.dg/bound_9.f90: Likewise.
15733         * gfortran.dg/bound_simplification_1.f90: Likewise.
15734         * gfortran.dg/bound_simplification_3.f90: Likewise.
15735         * gfortran.dg/bound_simplification_4.f90: Likewise.
15736         * gfortran.dg/bound_simplification_5.f90: Likewise.
15737         * gfortran.dg/bound_simplification_6.f90: Likewise.
15738         * gfortran.dg/bounds_check_1.f90: Likewise.
15739         * gfortran.dg/bounds_check_12.f90: Likewise.
15740         * gfortran.dg/bounds_check_14.f90: Likewise.
15741         * gfortran.dg/bounds_check_15.f90: Likewise.
15742         * gfortran.dg/bounds_check_19.f90: Likewise.
15743         * gfortran.dg/bounds_check_8.f90: Likewise.
15744         * gfortran.dg/bounds_check_9.f90: Likewise.
15745         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15746         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
15747         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
15748         * gfortran.dg/boz_1.f90: Likewise.
15749         * gfortran.dg/boz_11.f90: Likewise.
15750         * gfortran.dg/boz_13.f90: Likewise.
15751         * gfortran.dg/boz_14.f90: Likewise.
15752         * gfortran.dg/boz_15.f90: Likewise.
15753         * gfortran.dg/boz_3.f90: Likewise.
15754         * gfortran.dg/boz_6.f90: Likewise.
15755         * gfortran.dg/boz_9.f90: Likewise.
15756         * gfortran.dg/byte_1.f90: Likewise.
15757         * gfortran.dg/byte_2.f90: Likewise.
15758         * gfortran.dg/c_assoc.f90: Likewise.
15759         * gfortran.dg/c_assoc_2.f03: Likewise.
15760         * gfortran.dg/c_assoc_3.f90: Likewise.
15761         * gfortran.dg/c_by_val_1.f: Likewise.
15762         * gfortran.dg/c_by_val_5.f90: Likewise.
15763         * gfortran.dg/c_char_tests.f03: Likewise.
15764         * gfortran.dg/c_char_tests_2.f03: Likewise.
15765         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
15766         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
15767         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
15768         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15769         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
15770         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
15771         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
15772         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
15773         * gfortran.dg/c_kind_params.f90: Likewise.
15774         * gfortran.dg/c_loc_test_20.f90: Likewise.
15775         * gfortran.dg/c_loc_tests_2.f03: Likewise.
15776         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
15777         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
15778         * gfortran.dg/c_size_t_test.f03: Likewise.
15779         * gfortran.dg/c_sizeof_1.f90: Likewise.
15780         * gfortran.dg/c_sizeof_5.f90: Likewise.
15781         * gfortran.dg/c_sizeof_6.f90: Likewise.
15782         * gfortran.dg/char4_iunit_1.f03: Likewise.
15783         * gfortran.dg/char4_iunit_2.f03: Likewise.
15784         * gfortran.dg/char_allocation_1.f90: Likewise.
15785         * gfortran.dg/char_array_constructor.f90: Likewise.
15786         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
15787         * gfortran.dg/char_assign_1.f90: Likewise.
15788         * gfortran.dg/char_associated_1.f90: Likewise.
15789         * gfortran.dg/char_cast_2.f90: Likewise.
15790         * gfortran.dg/char_comparison_1.f: Likewise.
15791         * gfortran.dg/char_component_initializer_1.f90: Likewise.
15792         * gfortran.dg/char_component_initializer_2.f90: Likewise.
15793         * gfortran.dg/char_cons_len.f90: Likewise.
15794         * gfortran.dg/char_conversion.f90: Likewise.
15795         * gfortran.dg/char_cshift_1.f90: Likewise.
15796         * gfortran.dg/char_cshift_2.f90: Likewise.
15797         * gfortran.dg/char_decl_2.f90: Likewise.
15798         * gfortran.dg/char_eoshift_1.f90: Likewise.
15799         * gfortran.dg/char_eoshift_2.f90: Likewise.
15800         * gfortran.dg/char_eoshift_3.f90: Likewise.
15801         * gfortran.dg/char_eoshift_4.f90: Likewise.
15802         * gfortran.dg/char_eoshift_5.f90: Likewise.
15803         * gfortran.dg/char_expr_1.f90: Likewise.
15804         * gfortran.dg/char_expr_3.f90: Likewise.
15805         * gfortran.dg/char_initialiser_actual.f90: Likewise.
15806         * gfortran.dg/char_length_12.f90: Likewise.
15807         * gfortran.dg/char_length_14.f90: Likewise.
15808         * gfortran.dg/char_length_15.f90: Likewise.
15809         * gfortran.dg/char_length_17.f90: Likewise.
15810         * gfortran.dg/char_length_20.f90: Likewise.
15811         * gfortran.dg/char_length_21.f90: Likewise.
15812         * gfortran.dg/char_length_5.f90: Likewise.
15813         * gfortran.dg/char_length_6.f90: Likewise.
15814         * gfortran.dg/char_length_7.f90: Likewise.
15815         * gfortran.dg/char_length_8.f90: Likewise.
15816         * gfortran.dg/char_pack_1.f90: Likewise.
15817         * gfortran.dg/char_pack_2.f90: Likewise.
15818         * gfortran.dg/char_pointer_assign.f90: Likewise.
15819         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
15820         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
15821         * gfortran.dg/char_pointer_dependency.f90: Likewise.
15822         * gfortran.dg/char_pointer_dummy.f90: Likewise.
15823         * gfortran.dg/char_pointer_func.f90: Likewise.
15824         * gfortran.dg/char_reshape_1.f90: Likewise.
15825         * gfortran.dg/char_result_1.f90: Likewise.
15826         * gfortran.dg/char_result_12.f90: Likewise.
15827         * gfortran.dg/char_result_13.f90: Likewise.
15828         * gfortran.dg/char_result_14.f90: Likewise.
15829         * gfortran.dg/char_result_15.f90: Likewise.
15830         * gfortran.dg/char_result_2.f90: Likewise.
15831         * gfortran.dg/char_result_3.f90: Likewise.
15832         * gfortran.dg/char_result_4.f90: Likewise.
15833         * gfortran.dg/char_result_5.f90: Likewise.
15834         * gfortran.dg/char_result_6.f90: Likewise.
15835         * gfortran.dg/char_result_7.f90: Likewise.
15836         * gfortran.dg/char_result_8.f90: Likewise.
15837         * gfortran.dg/char_spread_1.f90: Likewise.
15838         * gfortran.dg/char_transpose_1.f90: Likewise.
15839         * gfortran.dg/char_type_len.f90: Likewise.
15840         * gfortran.dg/char_unpack_1.f90: Likewise.
15841         * gfortran.dg/char_unpack_2.f90: Likewise.
15842         * gfortran.dg/character_array_constructor_1.f90: Likewise.
15843         * gfortran.dg/character_comparison_1.f90: Likewise.
15844         * gfortran.dg/character_comparison_2.f90: Likewise.
15845         * gfortran.dg/character_comparison_3.f90: Likewise.
15846         * gfortran.dg/character_comparison_4.f90: Likewise.
15847         * gfortran.dg/character_comparison_5.f90: Likewise.
15848         * gfortran.dg/character_comparison_6.f90: Likewise.
15849         * gfortran.dg/character_comparison_7.f90: Likewise.
15850         * gfortran.dg/character_comparison_8.f90: Likewise.
15851         * gfortran.dg/character_comparison_9.f90: Likewise.
15852         * gfortran.dg/charlen_15.f90: Likewise.
15853         * gfortran.dg/charlen_16.f90: Likewise.
15854         * gfortran.dg/chkbits.f90: Likewise.
15855         * gfortran.dg/chmod_1.f90: Likewise.
15856         * gfortran.dg/chmod_2.f90: Likewise.
15857         * gfortran.dg/chmod_3.f90: Likewise.
15858         * gfortran.dg/class_1.f03: Likewise.
15859         * gfortran.dg/class_18.f03: Likewise.
15860         * gfortran.dg/class_19.f03: Likewise.
15861         * gfortran.dg/class_35.f90: Likewise.
15862         * gfortran.dg/class_46.f03: Likewise.
15863         * gfortran.dg/class_48.f90: Likewise.
15864         * gfortran.dg/class_51.f90: Likewise.
15865         * gfortran.dg/class_52.f90: Likewise.
15866         * gfortran.dg/class_6.f03: Likewise.
15867         * gfortran.dg/class_63.f90: Likewise.
15868         * gfortran.dg/class_64.f90: Likewise.
15869         * gfortran.dg/class_65.f90: Likewise.
15870         * gfortran.dg/class_66.f90: Likewise.
15871         * gfortran.dg/class_67.f90: Likewise.
15872         * gfortran.dg/class_9.f03: Likewise.
15873         * gfortran.dg/class_alias.f90: Likewise.
15874         * gfortran.dg/class_allocate_1.f03: Likewise.
15875         * gfortran.dg/class_allocate_10.f03: Likewise.
15876         * gfortran.dg/class_allocate_13.f90: Likewise.
15877         * gfortran.dg/class_allocate_14.f90: Likewise.
15878         * gfortran.dg/class_allocate_15.f90: Likewise.
15879         * gfortran.dg/class_allocate_19.f03: Likewise.
15880         * gfortran.dg/class_allocate_21.f90: Likewise.
15881         * gfortran.dg/class_allocate_22.f90: Likewise.
15882         * gfortran.dg/class_allocate_3.f03: Likewise.
15883         * gfortran.dg/class_allocate_4.f03: Likewise.
15884         * gfortran.dg/class_allocate_5.f90: Likewise.
15885         * gfortran.dg/class_allocate_6.f03: Likewise.
15886         * gfortran.dg/class_allocate_7.f03: Likewise.
15887         * gfortran.dg/class_allocate_8.f03: Likewise.
15888         * gfortran.dg/class_allocate_9.f03: Likewise.
15889         * gfortran.dg/class_array_1.f03: Likewise.
15890         * gfortran.dg/class_array_14.f90: Likewise.
15891         * gfortran.dg/class_array_15.f03: Likewise.
15892         * gfortran.dg/class_array_16.f90: Likewise.
15893         * gfortran.dg/class_array_2.f03: Likewise.
15894         * gfortran.dg/class_array_20.f03: Likewise.
15895         * gfortran.dg/class_array_21.f03: Likewise.
15896         * gfortran.dg/class_array_3.f03: Likewise.
15897         * gfortran.dg/class_array_4.f03: Likewise.
15898         * gfortran.dg/class_array_7.f03: Likewise.
15899         * gfortran.dg/class_array_8.f03: Likewise.
15900         * gfortran.dg/class_array_9.f03: Likewise.
15901         * gfortran.dg/class_defined_operator_1.f03: Likewise.
15902         * gfortran.dg/class_dummy_1.f03: Likewise.
15903         * gfortran.dg/class_optional_1.f90: Likewise.
15904         * gfortran.dg/class_optional_2.f90: Likewise.
15905         * gfortran.dg/class_result_5.f90: Likewise.
15906         * gfortran.dg/class_result_6.f90: Likewise.
15907         * gfortran.dg/class_to_type_1.f03: Likewise.
15908         * gfortran.dg/class_to_type_2.f90: Likewise.
15909         * gfortran.dg/class_to_type_3.f03: Likewise.
15910         * gfortran.dg/class_to_type_4.f90: Likewise.
15911         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
15912         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
15913         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
15914         * gfortran.dg/coarray/atomic_1.f90: Likewise.
15915         * gfortran.dg/coarray/atomic_2.f90: Likewise.
15916         * gfortran.dg/coarray/codimension.f90: Likewise.
15917         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
15918         * gfortran.dg/coarray/collectives_1.f90: Likewise.
15919         * gfortran.dg/coarray/collectives_2.f90: Likewise.
15920         * gfortran.dg/coarray/collectives_3.f90: Likewise.
15921         * gfortran.dg/coarray/collectives_4.f90: Likewise.
15922         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
15923         * gfortran.dg/coarray/dummy_1.f90: Likewise.
15924         * gfortran.dg/coarray/event_1.f90: Likewise.
15925         * gfortran.dg/coarray/event_2.f90: Likewise.
15926         * gfortran.dg/coarray/get_array.f90: Likewise.
15927         * gfortran.dg/coarray/image_index_1.f90: Likewise.
15928         * gfortran.dg/coarray/image_index_2.f90: Likewise.
15929         * gfortran.dg/coarray/image_index_3.f90: Likewise.
15930         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
15931         * gfortran.dg/coarray/lock_1.f90: Likewise.
15932         * gfortran.dg/coarray/lock_2.f90: Likewise.
15933         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
15934         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
15935         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
15936         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
15937         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
15938         * gfortran.dg/coarray/registering_1.f90: Likewise.
15939         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
15940         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
15941         * gfortran.dg/coarray/send_array.f90: Likewise.
15942         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
15943         * gfortran.dg/coarray/sendget_array.f90: Likewise.
15944         * gfortran.dg/coarray/subobject_1.f90: Likewise.
15945         * gfortran.dg/coarray/sync_1.f90: Likewise.
15946         * gfortran.dg/coarray/sync_3.f90: Likewise.
15947         * gfortran.dg/coarray/this_image_1.f90: Likewise.
15948         * gfortran.dg/coarray/this_image_2.f90: Likewise.
15949         * gfortran.dg/coarray_13.f90: Likewise.
15950         * gfortran.dg/coarray_15.f90: Likewise.
15951         * gfortran.dg/coarray_16.f90: Likewise.
15952         * gfortran.dg/coarray_2.f90: Likewise.
15953         * gfortran.dg/coarray_23.f90: Likewise.
15954         * gfortran.dg/coarray_40.f90: Likewise.
15955         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
15956         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
15957         * gfortran.dg/coarray_allocate_10.f08: Likewise.
15958         * gfortran.dg/coarray_allocate_2.f08: Likewise.
15959         * gfortran.dg/coarray_allocate_3.f08: Likewise.
15960         * gfortran.dg/coarray_allocate_4.f08: Likewise.
15961         * gfortran.dg/coarray_allocate_5.f08: Likewise.
15962         * gfortran.dg/coarray_allocate_7.f08: Likewise.
15963         * gfortran.dg/coarray_allocate_8.f08: Likewise.
15964         * gfortran.dg/coarray_allocate_9.f08: Likewise.
15965         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15966         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
15967         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
15968         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
15969         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
15970         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
15971         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
15972         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
15973         * gfortran.dg/coarray_stat_2.f90: Likewise.
15974         * gfortran.dg/coarray_subobject_1.f90: Likewise.
15975         * gfortran.dg/coindexed_1.f90: Likewise.
15976         * gfortran.dg/comma.f: Likewise.
15977         * gfortran.dg/comma_format_extension_3.f: Likewise.
15978         * gfortran.dg/comma_format_extension_4.f: Likewise.
15979         * gfortran.dg/common_2.f90: Likewise.
15980         * gfortran.dg/common_4.f90: Likewise.
15981         * gfortran.dg/common_align_1.f90: Likewise.
15982         * gfortran.dg/common_align_2.f90: Likewise.
15983         * gfortran.dg/common_equivalence_1.f: Likewise.
15984         * gfortran.dg/common_pointer_1.f90: Likewise.
15985         * gfortran.dg/common_resize_1.f: Likewise.
15986         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
15987         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
15988         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
15989         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
15990         * gfortran.dg/complex_read.f90: Likewise.
15991         * gfortran.dg/complex_write.f90: Likewise.
15992         * gfortran.dg/constant_substring.f: Likewise.
15993         * gfortran.dg/constructor_2.f90: Likewise.
15994         * gfortran.dg/constructor_3.f90: Likewise.
15995         * gfortran.dg/constructor_6.f90: Likewise.
15996         * gfortran.dg/contained_1.f90: Likewise.
15997         * gfortran.dg/contained_3.f90: Likewise.
15998         * gfortran.dg/contained_equivalence_1.f90: Likewise.
15999         * gfortran.dg/contained_module_proc_1.f90: Likewise.
16000         * gfortran.dg/continuation_1.f90: Likewise.
16001         * gfortran.dg/continuation_11.f90: Likewise.
16002         * gfortran.dg/continuation_12.f90: Likewise.
16003         * gfortran.dg/continuation_13.f90: Likewise.
16004         * gfortran.dg/continuation_14.f: Likewise.
16005         * gfortran.dg/continuation_8.f90: Likewise.
16006         * gfortran.dg/convert_2.f90: Likewise.
16007         * gfortran.dg/convert_implied_open.f90: Likewise.
16008         * gfortran.dg/count_init_expr.f03: Likewise.
16009         * gfortran.dg/cr_lf.f90: Likewise.
16010         * gfortran.dg/cray_pointers_10.f90: Likewise.
16011         * gfortran.dg/cray_pointers_2.f90: Likewise.
16012         * gfortran.dg/cray_pointers_5.f90: Likewise.
16013         * gfortran.dg/cray_pointers_7.f90: Likewise.
16014         * gfortran.dg/cray_pointers_8.f90: Likewise.
16015         * gfortran.dg/cshift_1.f90: Likewise.
16016         * gfortran.dg/cshift_2.f90: Likewise.
16017         * gfortran.dg/cshift_large_1.f90: Likewise.
16018         * gfortran.dg/cshift_nan_1.f90: Likewise.
16019         * gfortran.dg/csqrt_2.f: Likewise.
16020         * gfortran.dg/data_array_1.f90: Likewise.
16021         * gfortran.dg/data_char_1.f90: Likewise.
16022         * gfortran.dg/data_char_2.f90: Likewise.
16023         * gfortran.dg/data_char_3.f90: Likewise.
16024         * gfortran.dg/data_derived_1.f90: Likewise.
16025         * gfortran.dg/data_implied_do_1.f90: Likewise.
16026         * gfortran.dg/data_namelist_conflict.f90: Likewise.
16027         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
16028         * gfortran.dg/deallocate_stat.f90: Likewise.
16029         * gfortran.dg/deallocate_stat_2.f90: Likewise.
16030         * gfortran.dg/debug/pr37738.f: Likewise.
16031         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
16032         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
16033         * gfortran.dg/dec_exp_1.f90: Likewise.
16034         * gfortran.dg/dec_init_1.f90: Likewise.
16035         * gfortran.dg/dec_init_2.f90: Likewise.
16036         * gfortran.dg/dec_init_3.f90: Likewise.
16037         * gfortran.dg/dec_init_4.f90: Likewise.
16038         * gfortran.dg/dec_io_1.f90: Likewise.
16039         * gfortran.dg/dec_io_2.f90: Likewise.
16040         * gfortran.dg/dec_io_2a.f90: Likewise.
16041         * gfortran.dg/dec_io_6.f90: Likewise.
16042         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
16043         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
16044         * gfortran.dg/dec_math.f90: Likewise.
16045         * gfortran.dg/dec_parameter_1.f: Likewise.
16046         * gfortran.dg/dec_parameter_2.f90: Likewise.
16047         * gfortran.dg/dec_static_1.f90: Likewise.
16048         * gfortran.dg/dec_static_2.f90: Likewise.
16049         * gfortran.dg/dec_structure_1.f90: Likewise.
16050         * gfortran.dg/dec_structure_10.f90: Likewise.
16051         * gfortran.dg/dec_structure_18.f90: Likewise.
16052         * gfortran.dg/dec_structure_19.f90: Likewise.
16053         * gfortran.dg/dec_structure_2.f90: Likewise.
16054         * gfortran.dg/dec_structure_22.f90: Likewise.
16055         * gfortran.dg/dec_structure_3.f90: Likewise.
16056         * gfortran.dg/dec_structure_4.f90: Likewise.
16057         * gfortran.dg/dec_structure_5.f90: Likewise.
16058         * gfortran.dg/dec_structure_6.f90: Likewise.
16059         * gfortran.dg/dec_structure_7.f90: Likewise.
16060         * gfortran.dg/dec_union_1.f90: Likewise.
16061         * gfortran.dg/dec_union_2.f90: Likewise.
16062         * gfortran.dg/dec_union_3.f90: Likewise.
16063         * gfortran.dg/dec_union_4.f90: Likewise.
16064         * gfortran.dg/dec_union_5.f90: Likewise.
16065         * gfortran.dg/default_format_1.f90: Likewise.
16066         * gfortran.dg/default_format_2.f90: Likewise.
16067         * gfortran.dg/default_format_denormal_1.f90: Likewise.
16068         * gfortran.dg/default_format_denormal_2.f90: Likewise.
16069         * gfortran.dg/default_initialization_3.f90: Likewise.
16070         * gfortran.dg/default_initialization_4.f90: Likewise.
16071         * gfortran.dg/default_initialization_5.f90: Likewise.
16072         * gfortran.dg/deferred_character_1.f90: Likewise.
16073         * gfortran.dg/deferred_character_10.f90: Likewise.
16074         * gfortran.dg/deferred_character_11.f90: Likewise.
16075         * gfortran.dg/deferred_character_12.f90: Likewise.
16076         * gfortran.dg/deferred_character_13.f90: Likewise.
16077         * gfortran.dg/deferred_character_14.f90: Likewise.
16078         * gfortran.dg/deferred_character_15.f90: Likewise.
16079         * gfortran.dg/deferred_character_16.f90: Likewise.
16080         * gfortran.dg/deferred_character_2.f90: Likewise.
16081         * gfortran.dg/deferred_character_3.f90: Likewise.
16082         * gfortran.dg/deferred_character_4.f90: Likewise.
16083         * gfortran.dg/deferred_character_5.f90: Likewise.
16084         * gfortran.dg/deferred_character_6.f90: Likewise.
16085         * gfortran.dg/deferred_character_7.f90: Likewise.
16086         * gfortran.dg/deferred_character_8.f90: Likewise.
16087         * gfortran.dg/deferred_character_9.f90: Likewise.
16088         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
16089         * gfortran.dg/deferred_type_component_1.f90: Likewise.
16090         * gfortran.dg/deferred_type_component_2.f90: Likewise.
16091         * gfortran.dg/deferred_type_param_2.f90: Likewise.
16092         * gfortran.dg/deferred_type_param_4.f90: Likewise.
16093         * gfortran.dg/deferred_type_param_5.f90: Likewise.
16094         * gfortran.dg/deferred_type_param_6.f90: Likewise.
16095         * gfortran.dg/deferred_type_param_8.f90: Likewise.
16096         * gfortran.dg/deferred_type_param_9.f90: Likewise.
16097         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
16098         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
16099         * gfortran.dg/defined_assignment_1.f90: Likewise.
16100         * gfortran.dg/defined_assignment_10.f90: Likewise.
16101         * gfortran.dg/defined_assignment_11.f90: Likewise.
16102         * gfortran.dg/defined_assignment_2.f90: Likewise.
16103         * gfortran.dg/defined_assignment_3.f90: Likewise.
16104         * gfortran.dg/defined_assignment_4.f90: Likewise.
16105         * gfortran.dg/defined_assignment_5.f90: Likewise.
16106         * gfortran.dg/defined_assignment_8.f90: Likewise.
16107         * gfortran.dg/defined_assignment_9.f90: Likewise.
16108         * gfortran.dg/dependency_2.f90: Likewise.
16109         * gfortran.dg/dependency_21.f90: Likewise.
16110         * gfortran.dg/dependency_22.f90: Likewise.
16111         * gfortran.dg/dependency_23.f90: Likewise.
16112         * gfortran.dg/dependency_24.f90: Likewise.
16113         * gfortran.dg/dependency_25.f90: Likewise.
16114         * gfortran.dg/dependency_26.f90: Likewise.
16115         * gfortran.dg/dependency_39.f90: Likewise.
16116         * gfortran.dg/dependency_40.f90: Likewise.
16117         * gfortran.dg/dependency_41.f90: Likewise.
16118         * gfortran.dg/dependency_42.f90: Likewise.
16119         * gfortran.dg/dependency_43.f90: Likewise.
16120         * gfortran.dg/dependency_44.f90: Likewise.
16121         * gfortran.dg/dependency_45.f90: Likewise.
16122         * gfortran.dg/dependency_50.f90: Likewise.
16123         * gfortran.dg/dependency_51.f90: Likewise.
16124         * gfortran.dg/dependent_decls_1.f90: Likewise.
16125         * gfortran.dg/der_array_1.f90: Likewise.
16126         * gfortran.dg/der_array_io_1.f90: Likewise.
16127         * gfortran.dg/der_array_io_2.f90: Likewise.
16128         * gfortran.dg/der_array_io_3.f90: Likewise.
16129         * gfortran.dg/der_io_1.f90: Likewise.
16130         * gfortran.dg/der_io_3.f90: Likewise.
16131         * gfortran.dg/der_pointer_2.f90: Likewise.
16132         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
16133         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
16134         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
16135         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
16136         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
16137         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
16138         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
16139         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
16140         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
16141         * gfortran.dg/derived_external_function_1.f90: Likewise.
16142         * gfortran.dg/derived_init_1.f90: Likewise.
16143         * gfortran.dg/derived_init_2.f90: Likewise.
16144         * gfortran.dg/derived_init_3.f90: Likewise.
16145         * gfortran.dg/derived_init_4.f90: Likewise.
16146         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
16147         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
16148         * gfortran.dg/dev_null.F90: Likewise.
16149         * gfortran.dg/dfloat_1.f90: Likewise.
16150         * gfortran.dg/dim_sum_1.f90: Likewise.
16151         * gfortran.dg/dim_sum_2.f90: Likewise.
16152         * gfortran.dg/dim_sum_3.f90: Likewise.
16153         * gfortran.dg/direct_io_10.f: Likewise.
16154         * gfortran.dg/direct_io_11.f90: Likewise.
16155         * gfortran.dg/direct_io_12.f90: Likewise.
16156         * gfortran.dg/direct_io_2.f90: Likewise.
16157         * gfortran.dg/direct_io_3.f90: Likewise.
16158         * gfortran.dg/direct_io_4.f90: Likewise.
16159         * gfortran.dg/direct_io_5.f90: Likewise.
16160         * gfortran.dg/direct_io_6.f90: Likewise.
16161         * gfortran.dg/direct_io_7.f90: Likewise.
16162         * gfortran.dg/direct_io_8.f90: Likewise.
16163         * gfortran.dg/direct_io_9.f: Likewise.
16164         * gfortran.dg/do_1.f90: Likewise.
16165         * gfortran.dg/do_3.F90: Likewise.
16166         * gfortran.dg/do_concurrent_2.f90: Likewise.
16167         * gfortran.dg/do_concurrent_4.f90: Likewise.
16168         * gfortran.dg/do_corner_warn.f90: Likewise.
16169         * gfortran.dg/do_iterator_2.f90: Likewise.
16170         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
16171         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
16172         * gfortran.dg/dos_eol.f: Likewise.
16173         * gfortran.dg/dot_product_1.f03: Likewise.
16174         * gfortran.dg/dot_product_2.f90: Likewise.
16175         * gfortran.dg/dot_product_4.f90: Likewise.
16176         * gfortran.dg/dshift_1.F90: Likewise.
16177         * gfortran.dg/dshift_2.F90: Likewise.
16178         * gfortran.dg/dtio_1.f90: Likewise.
16179         * gfortran.dg/dtio_10.f90: Likewise.
16180         * gfortran.dg/dtio_12.f90: Likewise.
16181         * gfortran.dg/dtio_14.f90: Likewise.
16182         * gfortran.dg/dtio_15.f90: Likewise.
16183         * gfortran.dg/dtio_16.f90: Likewise.
16184         * gfortran.dg/dtio_17.f90: Likewise.
16185         * gfortran.dg/dtio_19.f90: Likewise.
16186         * gfortran.dg/dtio_2.f90: Likewise.
16187         * gfortran.dg/dtio_20.f03: Likewise.
16188         * gfortran.dg/dtio_22.f90: Likewise.
16189         * gfortran.dg/dtio_24.f90: Likewise.
16190         * gfortran.dg/dtio_25.f90: Likewise.
16191         * gfortran.dg/dtio_26.f03: Likewise.
16192         * gfortran.dg/dtio_27.f90: Likewise.
16193         * gfortran.dg/dtio_28.f03: Likewise.
16194         * gfortran.dg/dtio_3.f90: Likewise.
16195         * gfortran.dg/dtio_30.f03: Likewise.
16196         * gfortran.dg/dtio_31.f03: Likewise.
16197         * gfortran.dg/dtio_32.f03: Likewise.
16198         * gfortran.dg/dtio_4.f90: Likewise.
16199         * gfortran.dg/dtio_5.f90: Likewise.
16200         * gfortran.dg/dtio_7.f90: Likewise.
16201         * gfortran.dg/dtio_8.f90: Likewise.
16202         * gfortran.dg/dtio_9.f90: Likewise.
16203         * gfortran.dg/dummy_procedure_3.f90: Likewise.
16204         * gfortran.dg/dummy_procedure_7.f90: Likewise.
16205         * gfortran.dg/dup_save_1.f90: Likewise.
16206         * gfortran.dg/dup_save_2.f90: Likewise.
16207         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
16208         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
16209         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
16210         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
16211         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
16212         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
16213         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
16214         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
16215         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
16216         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
16217         * gfortran.dg/e_d_fmt.f90: Likewise.
16218         * gfortran.dg/edit_real_1.f90: Likewise.
16219         * gfortran.dg/elemental_by_value_1.f90: Likewise.
16220         * gfortran.dg/elemental_dependency_1.f90: Likewise.
16221         * gfortran.dg/elemental_dependency_4.f90: Likewise.
16222         * gfortran.dg/elemental_dependency_5.f90: Likewise.
16223         * gfortran.dg/elemental_dependency_6.f90: Likewise.
16224         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
16225         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
16226         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
16227         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
16228         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
16229         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
16230         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
16231         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
16232         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
16233         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
16234         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
16235         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
16236         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
16237         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
16238         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
16239         * gfortran.dg/empty_format_1.f90: Likewise.
16240         * gfortran.dg/endfile.f: Likewise.
16241         * gfortran.dg/endfile.f90: Likewise.
16242         * gfortran.dg/endfile_2.f90: Likewise.
16243         * gfortran.dg/entry_1.f90: Likewise.
16244         * gfortran.dg/entry_10.f90: Likewise.
16245         * gfortran.dg/entry_12.f90: Likewise.
16246         * gfortran.dg/entry_13.f90: Likewise.
16247         * gfortran.dg/entry_14.f90: Likewise.
16248         * gfortran.dg/entry_16.f90: Likewise.
16249         * gfortran.dg/entry_3.f90: Likewise.
16250         * gfortran.dg/entry_6.f90: Likewise.
16251         * gfortran.dg/entry_9.f90: Likewise.
16252         * gfortran.dg/entry_array_specs_2.f: Likewise.
16253         * gfortran.dg/enum_1.f90: Likewise.
16254         * gfortran.dg/enum_9.f90: Likewise.
16255         * gfortran.dg/eof_1.f90: Likewise.
16256         * gfortran.dg/eof_2.f90: Likewise.
16257         * gfortran.dg/eof_4.f90: Likewise.
16258         * gfortran.dg/eof_5.f90: Likewise.
16259         * gfortran.dg/eor_handling_1.f90: Likewise.
16260         * gfortran.dg/eor_handling_2.f90: Likewise.
16261         * gfortran.dg/eor_handling_3.f90: Likewise.
16262         * gfortran.dg/eor_handling_4.f90: Likewise.
16263         * gfortran.dg/eor_handling_5.f90: Likewise.
16264         * gfortran.dg/eoshift_3.f90: Likewise.
16265         * gfortran.dg/eoshift_4.f90: Likewise.
16266         * gfortran.dg/eoshift_5.f90: Likewise.
16267         * gfortran.dg/eoshift_6.f90: Likewise.
16268         * gfortran.dg/eoshift_large_1.f90: Likewise.
16269         * gfortran.dg/equiv_6.f90: Likewise.
16270         * gfortran.dg/equiv_7.f90: Likewise.
16271         * gfortran.dg/equiv_9.f90: Likewise.
16272         * gfortran.dg/equiv_constraint_4.f90: Likewise.
16273         * gfortran.dg/erf_2.F90: Likewise.
16274         * gfortran.dg/erf_3.F90: Likewise.
16275         * gfortran.dg/erfc_scaled_1.f90: Likewise.
16276         * gfortran.dg/error_format_2.f90: Likewise.
16277         * gfortran.dg/error_recovery_5.f90: Likewise.
16278         * gfortran.dg/execute_command_line_2.f90: Likewise.
16279         * gfortran.dg/execute_command_line_3.f90: Likewise.
16280         * gfortran.dg/exit_1.f08: Likewise.
16281         * gfortran.dg/exit_3.f08: Likewise.
16282         * gfortran.dg/exponent_1.f90: Likewise.
16283         * gfortran.dg/exponent_2.f90: Likewise.
16284         * gfortran.dg/extended_char_comparison_1.f: Likewise.
16285         * gfortran.dg/extends_1.f03: Likewise.
16286         * gfortran.dg/extends_16.f90: Likewise.
16287         * gfortran.dg/extends_2.f03: Likewise.
16288         * gfortran.dg/extends_3.f03: Likewise.
16289         * gfortran.dg/extends_4.f03: Likewise.
16290         * gfortran.dg/extends_type_of_1.f03: Likewise.
16291         * gfortran.dg/extends_type_of_2.f03: Likewise.
16292         * gfortran.dg/external_procedures_3.f90: Likewise.
16293         * gfortran.dg/f2003_inquire_1.f03: Likewise.
16294         * gfortran.dg/f2003_io_1.f03: Likewise.
16295         * gfortran.dg/f2003_io_4.f03: Likewise.
16296         * gfortran.dg/f2003_io_5.f03: Likewise.
16297         * gfortran.dg/f2003_io_6.f03: Likewise.
16298         * gfortran.dg/f2003_io_7.f03: Likewise.
16299         * gfortran.dg/f2c_1.f90: Likewise.
16300         * gfortran.dg/f2c_2.f90: Likewise.
16301         * gfortran.dg/f2c_3.f90: Likewise.
16302         * gfortran.dg/f2c_4.f90: Likewise.
16303         * gfortran.dg/f2c_6.f90: Likewise.
16304         * gfortran.dg/f2c_7.f90: Likewise.
16305         * gfortran.dg/f2c_9.f90: Likewise.
16306         * gfortran.dg/fgetc_1.f90: Likewise.
16307         * gfortran.dg/fgetc_2.f90: Likewise.
16308         * gfortran.dg/filename_null.f90: Likewise.
16309         * gfortran.dg/finalize_12.f90: Likewise.
16310         * gfortran.dg/finalize_13.f90: Likewise.
16311         * gfortran.dg/finalize_15.f90: Likewise.
16312         * gfortran.dg/finalize_17.f90: Likewise.
16313         * gfortran.dg/finalize_18.f90: Likewise.
16314         * gfortran.dg/finalize_25.f90: Likewise.
16315         * gfortran.dg/finalize_29.f08: Likewise.
16316         * gfortran.dg/finalize_31.f90: Likewise.
16317         * gfortran.dg/float_1.f90: Likewise.
16318         * gfortran.dg/flush_1.f90: Likewise.
16319         * gfortran.dg/fmt_bz_bn.f: Likewise.
16320         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
16321         * gfortran.dg/fmt_cache_1.f: Likewise.
16322         * gfortran.dg/fmt_cache_2.f: Likewise.
16323         * gfortran.dg/fmt_cache_3.f90: Likewise.
16324         * gfortran.dg/fmt_colon.f90: Likewise.
16325         * gfortran.dg/fmt_e.f90: Likewise.
16326         * gfortran.dg/fmt_en.f90: Likewise.
16327         * gfortran.dg/fmt_error_10.f: Likewise.
16328         * gfortran.dg/fmt_error_9.f: Likewise.
16329         * gfortran.dg/fmt_exhaust.f90: Likewise.
16330         * gfortran.dg/fmt_f0_1.f90: Likewise.
16331         * gfortran.dg/fmt_f_an_p.f: Likewise.
16332         * gfortran.dg/fmt_fw_d.f90: Likewise.
16333         * gfortran.dg/fmt_g.f: Likewise.
16334         * gfortran.dg/fmt_g0_1.f08: Likewise.
16335         * gfortran.dg/fmt_g0_2.f08: Likewise.
16336         * gfortran.dg/fmt_g0_4.f08: Likewise.
16337         * gfortran.dg/fmt_g0_5.f08: Likewise.
16338         * gfortran.dg/fmt_g0_6.f08: Likewise.
16339         * gfortran.dg/fmt_g0_7.f08: Likewise.
16340         * gfortran.dg/fmt_g_1.f90: Likewise.
16341         * gfortran.dg/fmt_int_sign.f90: Likewise.
16342         * gfortran.dg/fmt_l.f90: Likewise.
16343         * gfortran.dg/fmt_missing_period_2.f: Likewise.
16344         * gfortran.dg/fmt_missing_period_3.f: Likewise.
16345         * gfortran.dg/fmt_p_1.f90: Likewise.
16346         * gfortran.dg/fmt_pf.f90: Likewise.
16347         * gfortran.dg/fmt_read.f90: Likewise.
16348         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
16349         * gfortran.dg/fmt_t_1.f90: Likewise.
16350         * gfortran.dg/fmt_t_2.f90: Likewise.
16351         * gfortran.dg/fmt_t_3.f90: Likewise.
16352         * gfortran.dg/fmt_t_4.f90: Likewise.
16353         * gfortran.dg/fmt_t_5.f90: Likewise.
16354         * gfortran.dg/fmt_t_6.f: Likewise.
16355         * gfortran.dg/fmt_t_7.f: Likewise.
16356         * gfortran.dg/fmt_t_9.f: Likewise.
16357         * gfortran.dg/fmt_tl.f: Likewise.
16358         * gfortran.dg/fmt_unlimited.f90: Likewise.
16359         * gfortran.dg/fmt_white.f: Likewise.
16360         * gfortran.dg/fmt_zero_digits.f90: Likewise.
16361         * gfortran.dg/fold_nearest.f90: Likewise.
16362         * gfortran.dg/forall_1.f90: Likewise.
16363         * gfortran.dg/forall_10.f90: Likewise.
16364         * gfortran.dg/forall_12.f90: Likewise.
16365         * gfortran.dg/forall_13.f90: Likewise.
16366         * gfortran.dg/forall_15.f90: Likewise.
16367         * gfortran.dg/forall_4.f90: Likewise.
16368         * gfortran.dg/forall_5.f90: Likewise.
16369         * gfortran.dg/forall_6.f90: Likewise.
16370         * gfortran.dg/forall_7.f90: Likewise.
16371         * gfortran.dg/fraction.f90: Likewise.
16372         * gfortran.dg/fseek.f90: Likewise.
16373         * gfortran.dg/ftell_1.f90: Likewise.
16374         * gfortran.dg/ftell_2.f90: Likewise.
16375         * gfortran.dg/ftell_3.f90: Likewise.
16376         * gfortran.dg/func_assign_2.f90: Likewise.
16377         * gfortran.dg/func_assign_3.f90: Likewise.
16378         * gfortran.dg/func_derived_1.f90: Likewise.
16379         * gfortran.dg/func_derived_2.f90: Likewise.
16380         * gfortran.dg/func_derived_3.f90: Likewise.
16381         * gfortran.dg/func_result_1.f90: Likewise.
16382         * gfortran.dg/func_result_2.f90: Likewise.
16383         * gfortran.dg/func_result_6.f90: Likewise.
16384         * gfortran.dg/function_charlen_2.f90: Likewise.
16385         * gfortran.dg/function_charlen_3.f: Likewise.
16386         * gfortran.dg/function_kinds_1.f90: Likewise.
16387         * gfortran.dg/function_kinds_4.f90: Likewise.
16388         * gfortran.dg/function_optimize_10.f90: Likewise.
16389         * gfortran.dg/function_optimize_11.f90: Likewise.
16390         * gfortran.dg/function_optimize_12.f90: Likewise.
16391         * gfortran.dg/function_optimize_4.f90: Likewise.
16392         * gfortran.dg/function_optimize_8.f90: Likewise.
16393         * gfortran.dg/g77/13037.f: Likewise.
16394         * gfortran.dg/g77/1832.f: Likewise.
16395         * gfortran.dg/g77/19981119-0.f: Likewise.
16396         * gfortran.dg/g77/19990313-0.f: Likewise.
16397         * gfortran.dg/g77/19990313-1.f: Likewise.
16398         * gfortran.dg/g77/19990313-2.f: Likewise.
16399         * gfortran.dg/g77/19990313-3.f: Likewise.
16400         * gfortran.dg/g77/19990419-1.f: Likewise.
16401         * gfortran.dg/g77/19990826-0.f: Likewise.
16402         * gfortran.dg/g77/19990826-2.f: Likewise.
16403         * gfortran.dg/g77/20000503-1.f: Likewise.
16404         * gfortran.dg/g77/20001111.f: Likewise.
16405         * gfortran.dg/g77/20010116.f: Likewise.
16406         * gfortran.dg/g77/20010216-1.f: Likewise.
16407         * gfortran.dg/g77/20010430.f: Likewise.
16408         * gfortran.dg/g77/20010610.f: Likewise.
16409         * gfortran.dg/g77/6177.f: Likewise.
16410         * gfortran.dg/g77/7388.f: Likewise.
16411         * gfortran.dg/g77/947.f: Likewise.
16412         * gfortran.dg/g77/970625-2.f: Likewise.
16413         * gfortran.dg/g77/971102-1.f: Likewise.
16414         * gfortran.dg/g77/980628-0.f: Likewise.
16415         * gfortran.dg/g77/980628-1.f: Likewise.
16416         * gfortran.dg/g77/980628-10.f: Likewise.
16417         * gfortran.dg/g77/980628-2.f: Likewise.
16418         * gfortran.dg/g77/980628-3.f: Likewise.
16419         * gfortran.dg/g77/980628-7.f: Likewise.
16420         * gfortran.dg/g77/980628-8.f: Likewise.
16421         * gfortran.dg/g77/980628-9.f: Likewise.
16422         * gfortran.dg/g77/980701-0.f: Likewise.
16423         * gfortran.dg/g77/980701-1.f: Likewise.
16424         * gfortran.dg/g77/cabs.f: Likewise.
16425         * gfortran.dg/g77/claus.f: Likewise.
16426         * gfortran.dg/g77/complex_1.f: Likewise.
16427         * gfortran.dg/g77/cpp3.F: Likewise.
16428         * gfortran.dg/g77/cpp4.F: Likewise.
16429         * gfortran.dg/g77/cpp5.F: Likewise.
16430         * gfortran.dg/g77/dcomplex.f: Likewise.
16431         * gfortran.dg/g77/dnrm2.f: Likewise.
16432         * gfortran.dg/g77/erfc.f: Likewise.
16433         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16434         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16435         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16436         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16437         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16438         * gfortran.dg/g77/int8421.f: Likewise.
16439         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16440         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16441         * gfortran.dg/g77/le.f: Likewise.
16442         * gfortran.dg/g77/short.f: Likewise.
16443         * gfortran.dg/gamma_1.f90: Likewise.
16444         * gfortran.dg/gamma_4.f90: Likewise.
16445         * gfortran.dg/gamma_5.f90: Likewise.
16446         * gfortran.dg/generic_13.f90: Likewise.
16447         * gfortran.dg/generic_15.f90: Likewise.
16448         * gfortran.dg/generic_19.f90: Likewise.
16449         * gfortran.dg/generic_20.f90: Likewise.
16450         * gfortran.dg/generic_23.f03: Likewise.
16451         * gfortran.dg/generic_25.f90: Likewise.
16452         * gfortran.dg/generic_27.f90: Likewise.
16453         * gfortran.dg/generic_31.f90: Likewise.
16454         * gfortran.dg/generic_4.f90: Likewise.
16455         * gfortran.dg/global_vars_c_init.f90: Likewise.
16456         * gfortran.dg/global_vars_f90_init.f90: Likewise.
16457         * gfortran.dg/gnu_logical_1.F: Likewise.
16458         * gfortran.dg/goacc/fixed-1.f: Likewise.
16459         * gfortran.dg/goacc/fixed-2.f: Likewise.
16460         * gfortran.dg/goacc/gang-static.f95: Likewise.
16461         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16462         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16463         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16464         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16465         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16466         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16467         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16468         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16469         * gfortran.dg/goacc/omp-fixed.f: Likewise.
16470         * gfortran.dg/gomp/crayptr5.f90: Likewise.
16471         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16472         * gfortran.dg/gomp/pr48794.f90: Likewise.
16473         * gfortran.dg/gomp/pr72744.f90: Likewise.
16474         * gfortran.dg/gomp/pr77665.f90: Likewise.
16475         * gfortran.dg/gomp/workshare2.f90: Likewise.
16476         * gfortran.dg/gomp/workshare3.f90: Likewise.
16477         * gfortran.dg/goto_1.f: Likewise.
16478         * gfortran.dg/goto_2.f90: Likewise.
16479         * gfortran.dg/goto_4.f90: Likewise.
16480         * gfortran.dg/goto_6.f: Likewise.
16481         * gfortran.dg/graphite/id-26.f03: Likewise.
16482         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16483         * gfortran.dg/graphite/pr29581.f90: Likewise.
16484         * gfortran.dg/graphite/pr29832.f90: Likewise.
16485         * gfortran.dg/graphite/run-id-1.f: Likewise.
16486         * gfortran.dg/graphite/run-id-2.f90: Likewise.
16487         * gfortran.dg/graphite/run-id-3.f90: Likewise.
16488         * gfortran.dg/hollerith.f90: Likewise.
16489         * gfortran.dg/hollerith4.f90: Likewise.
16490         * gfortran.dg/hollerith6.f90: Likewise.
16491         * gfortran.dg/hollerith8.f90: Likewise.
16492         * gfortran.dg/hollerith_1.f90: Likewise.
16493         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16494         * gfortran.dg/hollerith_f95.f90: Likewise.
16495         * gfortran.dg/hollerith_legacy.f90: Likewise.
16496         * gfortran.dg/host_assoc_call_3.f90: Likewise.
16497         * gfortran.dg/host_assoc_function_1.f90: Likewise.
16498         * gfortran.dg/host_assoc_function_3.f90: Likewise.
16499         * gfortran.dg/host_assoc_function_4.f90: Likewise.
16500         * gfortran.dg/host_assoc_function_9.f90: Likewise.
16501         * gfortran.dg/host_dummy_index_1.f90: Likewise.
16502         * gfortran.dg/hypot_1.f90: Likewise.
16503         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16504         * gfortran.dg/iargc.f90: Likewise.
16505         * gfortran.dg/ibits.f90: Likewise.
16506         * gfortran.dg/ichar_1.f90: Likewise.
16507         * gfortran.dg/ichar_2.f90: Likewise.
16508         * gfortran.dg/ieee/ieee_1.F90: Likewise.
16509         * gfortran.dg/ieee/ieee_2.f90: Likewise.
16510         * gfortran.dg/ieee/ieee_3.f90: Likewise.
16511         * gfortran.dg/ieee/ieee_4.f90: Likewise.
16512         * gfortran.dg/ieee/ieee_6.f90: Likewise.
16513         * gfortran.dg/ieee/ieee_7.f90: Likewise.
16514         * gfortran.dg/ieee/ieee_8.f90: Likewise.
16515         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16516         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16517         * gfortran.dg/ieee/large_1.f90: Likewise.
16518         * gfortran.dg/ieee/large_2.f90: Likewise.
16519         * gfortran.dg/ieee/large_3.F90: Likewise.
16520         * gfortran.dg/ieee/large_4.f90: Likewise.
16521         * gfortran.dg/ieee/rounding_1.f90: Likewise.
16522         * gfortran.dg/ieee/underflow_1.f90: Likewise.
16523         * gfortran.dg/impl_do_var_data.f90: Likewise.
16524         * gfortran.dg/implicit_10.f90: Likewise.
16525         * gfortran.dg/implicit_12.f90: Likewise.
16526         * gfortran.dg/implicit_class_1.f90: Likewise.
16527         * gfortran.dg/implicit_pure_1.f90: Likewise.
16528         * gfortran.dg/implied_do_1.f90: Likewise.
16529         * gfortran.dg/implied_do_io_1.f90: Likewise.
16530         * gfortran.dg/implied_do_io_2.f90: Likewise.
16531         * gfortran.dg/implied_do_io_3.f90: Likewise.
16532         * gfortran.dg/implied_shape_1.f08: Likewise.
16533         * gfortran.dg/import.f90: Likewise.
16534         * gfortran.dg/import4.f90: Likewise.
16535         * gfortran.dg/impure_1.f08: Likewise.
16536         * gfortran.dg/index.f90: Likewise.
16537         * gfortran.dg/index_2.f90: Likewise.
16538         * gfortran.dg/init_flag_1.f90: Likewise.
16539         * gfortran.dg/init_flag_10.f90: Likewise.
16540         * gfortran.dg/init_flag_15.f03: Likewise.
16541         * gfortran.dg/init_flag_2.f90: Likewise.
16542         * gfortran.dg/init_flag_3.f90: Likewise.
16543         * gfortran.dg/init_flag_4.f90: Likewise.
16544         * gfortran.dg/init_flag_5.f90: Likewise.
16545         * gfortran.dg/init_flag_6.f90: Likewise.
16546         * gfortran.dg/init_flag_7.f90: Likewise.
16547         * gfortran.dg/init_flag_9.f90: Likewise.
16548         * gfortran.dg/initialization_11.f90: Likewise.
16549         * gfortran.dg/initialization_19.f90: Likewise.
16550         * gfortran.dg/initialization_2.f90: Likewise.
16551         * gfortran.dg/initialization_22.f90: Likewise.
16552         * gfortran.dg/initialization_27.f90: Likewise.
16553         * gfortran.dg/initialization_5.f90: Likewise.
16554         * gfortran.dg/initialization_6.f90: Likewise.
16555         * gfortran.dg/inline_matmul_1.f90: Likewise.
16556         * gfortran.dg/inline_matmul_10.f90: Likewise.
16557         * gfortran.dg/inline_matmul_11.f90: Likewise.
16558         * gfortran.dg/inline_matmul_13.f90: Likewise.
16559         * gfortran.dg/inline_matmul_14.f90: Likewise.
16560         * gfortran.dg/inline_matmul_16.f90: Likewise.
16561         * gfortran.dg/inline_matmul_17.f90: Likewise.
16562         * gfortran.dg/inline_matmul_18.f90: Likewise.
16563         * gfortran.dg/inline_matmul_19.f90: Likewise.
16564         * gfortran.dg/inline_matmul_2.f90: Likewise.
16565         * gfortran.dg/inline_matmul_20.f90: Likewise.
16566         * gfortran.dg/inline_matmul_22.f90: Likewise.
16567         * gfortran.dg/inline_matmul_3.f90: Likewise.
16568         * gfortran.dg/inline_matmul_4.f90: Likewise.
16569         * gfortran.dg/inline_matmul_5.f90: Likewise.
16570         * gfortran.dg/inline_matmul_6.f90: Likewise.
16571         * gfortran.dg/inline_matmul_7.f90: Likewise.
16572         * gfortran.dg/inline_matmul_8.f90: Likewise.
16573         * gfortran.dg/inline_matmul_9.f90: Likewise.
16574         * gfortran.dg/inline_sum_1.f90: Likewise.
16575         * gfortran.dg/inline_sum_3.f90: Likewise.
16576         * gfortran.dg/inline_sum_5.f90: Likewise.
16577         * gfortran.dg/inquire-complex.f90: Likewise.
16578         * gfortran.dg/inquire.f90: Likewise.
16579         * gfortran.dg/inquire_10.f90: Likewise.
16580         * gfortran.dg/inquire_13.f90: Likewise.
16581         * gfortran.dg/inquire_15.f90: Likewise.
16582         * gfortran.dg/inquire_16.f90: Likewise.
16583         * gfortran.dg/inquire_17.f90: Likewise.
16584         * gfortran.dg/inquire_5.f90: Likewise.
16585         * gfortran.dg/inquire_6.f90: Likewise.
16586         * gfortran.dg/inquire_7.f90: Likewise.
16587         * gfortran.dg/inquire_9.f90: Likewise.
16588         * gfortran.dg/inquire_internal.f90: Likewise.
16589         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16590         * gfortran.dg/inquire_size.f90: Likewise.
16591         * gfortran.dg/int_1.f90: Likewise.
16592         * gfortran.dg/int_conv_1.f90: Likewise.
16593         * gfortran.dg/int_range_io_1.f90: Likewise.
16594         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16595         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16596         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16597         * gfortran.dg/integer_plus.f90: Likewise.
16598         * gfortran.dg/intent_out_2.f90: Likewise.
16599         * gfortran.dg/intent_out_5.f90: Likewise.
16600         * gfortran.dg/intent_out_6.f90: Likewise.
16601         * gfortran.dg/interface_12.f90: Likewise.
16602         * gfortran.dg/interface_19.f90: Likewise.
16603         * gfortran.dg/interface_4.f90: Likewise.
16604         * gfortran.dg/interface_5.f90: Likewise.
16605         * gfortran.dg/interface_9.f90: Likewise.
16606         * gfortran.dg/interface_assignment_1.f90: Likewise.
16607         * gfortran.dg/interface_assignment_2.f90: Likewise.
16608         * gfortran.dg/internal_dummy_2.f08: Likewise.
16609         * gfortran.dg/internal_dummy_3.f08: Likewise.
16610         * gfortran.dg/internal_dummy_4.f08: Likewise.
16611         * gfortran.dg/internal_pack_1.f90: Likewise.
16612         * gfortran.dg/internal_pack_10.f90: Likewise.
16613         * gfortran.dg/internal_pack_12.f90: Likewise.
16614         * gfortran.dg/internal_pack_13.f90: Likewise.
16615         * gfortran.dg/internal_pack_14.f90: Likewise.
16616         * gfortran.dg/internal_pack_15.f90: Likewise.
16617         * gfortran.dg/internal_pack_2.f90: Likewise.
16618         * gfortran.dg/internal_pack_3.f90: Likewise.
16619         * gfortran.dg/internal_pack_4.f90: Likewise.
16620         * gfortran.dg/internal_pack_6.f90: Likewise.
16621         * gfortran.dg/internal_pack_8.f90: Likewise.
16622         * gfortran.dg/internal_readwrite_1.f90: Likewise.
16623         * gfortran.dg/internal_readwrite_2.f90: Likewise.
16624         * gfortran.dg/internal_readwrite_3.f90: Likewise.
16625         * gfortran.dg/intrinsic_actual_1.f: Likewise.
16626         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16627         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16628         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16629         * gfortran.dg/intrinsic_char_1.f90: Likewise.
16630         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16631         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16632         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16633         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16634         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16635         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16636         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16637         * gfortran.dg/intrinsic_product_1.f90: Likewise.
16638         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16639         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16640         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16641         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16642         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16643         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16644         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16645         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16646         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16647         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16648         * gfortran.dg/io_err_1.f90: Likewise.
16649         * gfortran.dg/io_real_boz.f90: Likewise.
16650         * gfortran.dg/iomsg_1.f90: Likewise.
16651         * gfortran.dg/iostat_1.f90: Likewise.
16652         * gfortran.dg/iostat_2.f90: Likewise.
16653         * gfortran.dg/iostat_4.f90: Likewise.
16654         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16655         * gfortran.dg/ishft_1.f90: Likewise.
16656         * gfortran.dg/ishft_2.f90: Likewise.
16657         * gfortran.dg/ishft_4.f90: Likewise.
16658         * gfortran.dg/isnan_1.f90: Likewise.
16659         * gfortran.dg/isnan_2.f90: Likewise.
16660         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16661         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16662         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16663         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16664         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16665         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16666         * gfortran.dg/itime_idate_1.f: Likewise.
16667         * gfortran.dg/itime_idate_2.f: Likewise.
16668         * gfortran.dg/large_integer_kind_1.f90: Likewise.
16669         * gfortran.dg/large_integer_kind_2.f90: Likewise.
16670         * gfortran.dg/large_real_kind_1.f90: Likewise.
16671         * gfortran.dg/large_real_kind_2.F90: Likewise.
16672         * gfortran.dg/large_real_kind_3.F90: Likewise.
16673         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16674         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16675         * gfortran.dg/large_recl.f90: Likewise.
16676         * gfortran.dg/large_unit_1.f90: Likewise.
16677         * gfortran.dg/large_unit_2.f90: Likewise.
16678         * gfortran.dg/largeequiv_1.f90: Likewise.
16679         * gfortran.dg/leadz_trailz_1.f90: Likewise.
16680         * gfortran.dg/leadz_trailz_2.f90: Likewise.
16681         * gfortran.dg/leadz_trailz_3.f90: Likewise.
16682         * gfortran.dg/list_read_1.f90: Likewise.
16683         * gfortran.dg/list_read_10.f90: Likewise.
16684         * gfortran.dg/list_read_11.f90: Likewise.
16685         * gfortran.dg/list_read_12.f90: Likewise.
16686         * gfortran.dg/list_read_13.f: Likewise.
16687         * gfortran.dg/list_read_14.f90: Likewise.
16688         * gfortran.dg/list_read_2.f90: Likewise.
16689         * gfortran.dg/list_read_3.f90: Likewise.
16690         * gfortran.dg/list_read_4.f90: Likewise.
16691         * gfortran.dg/list_read_5.f90: Likewise.
16692         * gfortran.dg/list_read_6.f90: Likewise.
16693         * gfortran.dg/list_read_7.f90: Likewise.
16694         * gfortran.dg/list_read_8.f90: Likewise.
16695         * gfortran.dg/list_read_9.f90: Likewise.
16696         * gfortran.dg/loc_2.f90: Likewise.
16697         * gfortran.dg/logical_1.f90: Likewise.
16698         * gfortran.dg/logical_dot_product.f90: Likewise.
16699         * gfortran.dg/logical_temp_io.f90: Likewise.
16700         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16701         * gfortran.dg/lrshift_1.f90: Likewise.
16702         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16703         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16704         * gfortran.dg/lto/pr40725_0.f03: Likewise.
16705         * gfortran.dg/lto/pr41576_1.f90: Likewise.
16706         * gfortran.dg/make_unit.f90: Likewise.
16707         * gfortran.dg/mapping_1.f90: Likewise.
16708         * gfortran.dg/mapping_2.f90: Likewise.
16709         * gfortran.dg/mapping_3.f90: Likewise.
16710         * gfortran.dg/masklr_1.F90: Likewise.
16711         * gfortran.dg/masklr_2.F90: Likewise.
16712         * gfortran.dg/matmul_1.f90: Likewise.
16713         * gfortran.dg/matmul_10.f90: Likewise.
16714         * gfortran.dg/matmul_12.f90: Likewise.
16715         * gfortran.dg/matmul_16.f90: Likewise.
16716         * gfortran.dg/matmul_17.f90: Likewise.
16717         * gfortran.dg/matmul_18.f90: Likewise.
16718         * gfortran.dg/matmul_2.f90: Likewise.
16719         * gfortran.dg/matmul_3.f90: Likewise.
16720         * gfortran.dg/matmul_4.f90: Likewise.
16721         * gfortran.dg/matmul_6.f90: Likewise.
16722         * gfortran.dg/matmul_8.f03: Likewise.
16723         * gfortran.dg/matmul_9.f90: Likewise.
16724         * gfortran.dg/matmul_bounds_12.f90: Likewise.
16725         * gfortran.dg/matmul_bounds_6.f90: Likewise.
16726         * gfortran.dg/matmul_const.f90: Likewise.
16727         * gfortran.dg/maxloc_1.f90: Likewise.
16728         * gfortran.dg/maxloc_2.f90: Likewise.
16729         * gfortran.dg/maxloc_3.f90: Likewise.
16730         * gfortran.dg/maxloc_4.f90: Likewise.
16731         * gfortran.dg/maxloc_string_1.f90: Likewise.
16732         * gfortran.dg/maxlocval_1.f90: Likewise.
16733         * gfortran.dg/maxlocval_2.f90: Likewise.
16734         * gfortran.dg/maxlocval_3.f90: Likewise.
16735         * gfortran.dg/maxlocval_4.f90: Likewise.
16736         * gfortran.dg/maxval_char_1.f90: Likewise.
16737         * gfortran.dg/maxval_char_2.f90: Likewise.
16738         * gfortran.dg/maxval_char_3.f90: Likewise.
16739         * gfortran.dg/maxval_char_4.f90: Likewise.
16740         * gfortran.dg/maxval_parameter_1.f90: Likewise.
16741         * gfortran.dg/mclock.f90: Likewise.
16742         * gfortran.dg/merge_bits_1.F90: Likewise.
16743         * gfortran.dg/merge_bits_2.F90: Likewise.
16744         * gfortran.dg/merge_char_1.f90: Likewise.
16745         * gfortran.dg/merge_init_expr.f90: Likewise.
16746         * gfortran.dg/min_max_optional_1.f90: Likewise.
16747         * gfortran.dg/min_max_optional_5.f90: Likewise.
16748         * gfortran.dg/minloc_1.f90: Likewise.
16749         * gfortran.dg/minloc_2.f90: Likewise.
16750         * gfortran.dg/minloc_3.f90: Likewise.
16751         * gfortran.dg/minloc_4.f90: Likewise.
16752         * gfortran.dg/minloc_string_1.f90: Likewise.
16753         * gfortran.dg/minlocval_1.f90: Likewise.
16754         * gfortran.dg/minlocval_2.f90: Likewise.
16755         * gfortran.dg/minlocval_3.f90: Likewise.
16756         * gfortran.dg/minlocval_4.f90: Likewise.
16757         * gfortran.dg/minmax_char_1.f90: Likewise.
16758         * gfortran.dg/minmaxloc_1.f90: Likewise.
16759         * gfortran.dg/minmaxloc_10.f90: Likewise.
16760         * gfortran.dg/minmaxloc_11.f90: Likewise.
16761         * gfortran.dg/minmaxloc_12.f90: Likewise.
16762         * gfortran.dg/minmaxloc_13.f90: Likewise.
16763         * gfortran.dg/minmaxloc_2.f90: Likewise.
16764         * gfortran.dg/minmaxloc_3.f90: Likewise.
16765         * gfortran.dg/minmaxloc_4.f90: Likewise.
16766         * gfortran.dg/minmaxloc_5.f90: Likewise.
16767         * gfortran.dg/minmaxloc_6.f90: Likewise.
16768         * gfortran.dg/minmaxloc_7.f90: Likewise.
16769         * gfortran.dg/minmaxloc_8.f90: Likewise.
16770         * gfortran.dg/minmaxval_1.f90: Likewise.
16771         * gfortran.dg/minval_char_1.f90: Likewise.
16772         * gfortran.dg/minval_char_2.f90: Likewise.
16773         * gfortran.dg/minval_char_3.f90: Likewise.
16774         * gfortran.dg/minval_char_4.f90: Likewise.
16775         * gfortran.dg/minval_char_5.f90: Likewise.
16776         * gfortran.dg/minval_parameter_1.f90: Likewise.
16777         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
16778         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
16779         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
16780         * gfortran.dg/missing_parens_1.f90: Likewise.
16781         * gfortran.dg/missing_parens_2.f90: Likewise.
16782         * gfortran.dg/mod_large_1.f90: Likewise.
16783         * gfortran.dg/mod_sign0_1.f90: Likewise.
16784         * gfortran.dg/module_blank_common.f90: Likewise.
16785         * gfortran.dg/module_commons_1.f90: Likewise.
16786         * gfortran.dg/module_commons_3.f90: Likewise.
16787         * gfortran.dg/module_double_reuse.f90: Likewise.
16788         * gfortran.dg/module_equivalence_1.f90: Likewise.
16789         * gfortran.dg/module_equivalence_2.f90: Likewise.
16790         * gfortran.dg/module_equivalence_3.f90: Likewise.
16791         * gfortran.dg/module_equivalence_5.f90: Likewise.
16792         * gfortran.dg/module_interface_1.f90: Likewise.
16793         * gfortran.dg/module_nan.f90: Likewise.
16794         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
16795         * gfortran.dg/module_procedure_1.f90: Likewise.
16796         * gfortran.dg/module_read_1.f90: Likewise.
16797         * gfortran.dg/module_read_2.f90: Likewise.
16798         * gfortran.dg/module_widestring_1.f90: Likewise.
16799         * gfortran.dg/move_alloc.f90: Likewise.
16800         * gfortran.dg/move_alloc_10.f90: Likewise.
16801         * gfortran.dg/move_alloc_13.f90: Likewise.
16802         * gfortran.dg/move_alloc_14.f90: Likewise.
16803         * gfortran.dg/move_alloc_15.f90: Likewise.
16804         * gfortran.dg/move_alloc_16.f90: Likewise.
16805         * gfortran.dg/move_alloc_2.f90: Likewise.
16806         * gfortran.dg/move_alloc_5.f90: Likewise.
16807         * gfortran.dg/move_alloc_6.f90: Likewise.
16808         * gfortran.dg/move_alloc_9.f90: Likewise.
16809         * gfortran.dg/multiple_allocation_1.f90: Likewise.
16810         * gfortran.dg/multiple_allocation_3.f90: Likewise.
16811         * gfortran.dg/mvbits_1.f90: Likewise.
16812         * gfortran.dg/mvbits_2.f90: Likewise.
16813         * gfortran.dg/mvbits_3.f90: Likewise.
16814         * gfortran.dg/mvbits_4.f90: Likewise.
16815         * gfortran.dg/mvbits_7.f90: Likewise.
16816         * gfortran.dg/mvbits_8.f90: Likewise.
16817         * gfortran.dg/namelist_11.f: Likewise.
16818         * gfortran.dg/namelist_12.f: Likewise.
16819         * gfortran.dg/namelist_13.f90: Likewise.
16820         * gfortran.dg/namelist_14.f90: Likewise.
16821         * gfortran.dg/namelist_15.f90: Likewise.
16822         * gfortran.dg/namelist_16.f90: Likewise.
16823         * gfortran.dg/namelist_17.f90: Likewise.
16824         * gfortran.dg/namelist_18.f90: Likewise.
16825         * gfortran.dg/namelist_19.f90: Likewise.
16826         * gfortran.dg/namelist_20.f90: Likewise.
16827         * gfortran.dg/namelist_21.f90: Likewise.
16828         * gfortran.dg/namelist_22.f90: Likewise.
16829         * gfortran.dg/namelist_23.f90: Likewise.
16830         * gfortran.dg/namelist_24.f90: Likewise.
16831         * gfortran.dg/namelist_26.f90: Likewise.
16832         * gfortran.dg/namelist_27.f90: Likewise.
16833         * gfortran.dg/namelist_28.f90: Likewise.
16834         * gfortran.dg/namelist_29.f90: Likewise.
16835         * gfortran.dg/namelist_37.f90: Likewise.
16836         * gfortran.dg/namelist_38.f90: Likewise.
16837         * gfortran.dg/namelist_39.f90: Likewise.
16838         * gfortran.dg/namelist_40.f90: Likewise.
16839         * gfortran.dg/namelist_41.f90: Likewise.
16840         * gfortran.dg/namelist_42.f90: Likewise.
16841         * gfortran.dg/namelist_43.f90: Likewise.
16842         * gfortran.dg/namelist_44.f90: Likewise.
16843         * gfortran.dg/namelist_47.f90: Likewise.
16844         * gfortran.dg/namelist_48.f90: Likewise.
16845         * gfortran.dg/namelist_49.f90: Likewise.
16846         * gfortran.dg/namelist_50.f90: Likewise.
16847         * gfortran.dg/namelist_51.f90: Likewise.
16848         * gfortran.dg/namelist_52.f90: Likewise.
16849         * gfortran.dg/namelist_54.f90: Likewise.
16850         * gfortran.dg/namelist_55.f90: Likewise.
16851         * gfortran.dg/namelist_56.f90: Likewise.
16852         * gfortran.dg/namelist_57.f90: Likewise.
16853         * gfortran.dg/namelist_58.f90: Likewise.
16854         * gfortran.dg/namelist_59.f90: Likewise.
16855         * gfortran.dg/namelist_60.f90: Likewise.
16856         * gfortran.dg/namelist_61.f90: Likewise.
16857         * gfortran.dg/namelist_64.f90: Likewise.
16858         * gfortran.dg/namelist_65.f90: Likewise.
16859         * gfortran.dg/namelist_69.f90: Likewise.
16860         * gfortran.dg/namelist_70.f90: Likewise.
16861         * gfortran.dg/namelist_71.f90: Likewise.
16862         * gfortran.dg/namelist_72.f: Likewise.
16863         * gfortran.dg/namelist_73.f90: Likewise.
16864         * gfortran.dg/namelist_77.f90: Likewise.
16865         * gfortran.dg/namelist_78.f90: Likewise.
16866         * gfortran.dg/namelist_79.f90: Likewise.
16867         * gfortran.dg/namelist_80.f90: Likewise.
16868         * gfortran.dg/namelist_81.f90: Likewise.
16869         * gfortran.dg/namelist_82.f90: Likewise.
16870         * gfortran.dg/namelist_84.f90: Likewise.
16871         * gfortran.dg/namelist_85.f90: Likewise.
16872         * gfortran.dg/namelist_86.f90: Likewise.
16873         * gfortran.dg/namelist_87.f90: Likewise.
16874         * gfortran.dg/namelist_88.f90: Likewise.
16875         * gfortran.dg/namelist_89.f90: Likewise.
16876         * gfortran.dg/namelist_90.f: Likewise.
16877         * gfortran.dg/namelist_95.f90: Likewise.
16878         * gfortran.dg/namelist_char_only.f90: Likewise.
16879         * gfortran.dg/namelist_empty.f90: Likewise.
16880         * gfortran.dg/namelist_internal.f90: Likewise.
16881         * gfortran.dg/namelist_use.f90: Likewise.
16882         * gfortran.dg/namelist_use_only.f90: Likewise.
16883         * gfortran.dg/namelist_utf8.f90: Likewise.
16884         * gfortran.dg/nan_1.f90: Likewise.
16885         * gfortran.dg/nan_2.f90: Likewise.
16886         * gfortran.dg/nan_3.f90: Likewise.
16887         * gfortran.dg/nan_6.f90: Likewise.
16888         * gfortran.dg/nan_7.f90: Likewise.
16889         * gfortran.dg/nearest_1.f90: Likewise.
16890         * gfortran.dg/nearest_2.f90: Likewise.
16891         * gfortran.dg/nearest_3.f90: Likewise.
16892         * gfortran.dg/negative-z-descriptor.f90: Likewise.
16893         * gfortran.dg/negative_automatic_size.f90: Likewise.
16894         * gfortran.dg/negative_unit.f: Likewise.
16895         * gfortran.dg/negative_unit2.f90: Likewise.
16896         * gfortran.dg/negative_unit_int8.f: Likewise.
16897         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
16898         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
16899         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
16900         * gfortran.dg/nested_modules_1.f90: Likewise.
16901         * gfortran.dg/nested_modules_2.f90: Likewise.
16902         * gfortran.dg/nested_modules_3.f90: Likewise.
16903         * gfortran.dg/nesting_1.f90: Likewise.
16904         * gfortran.dg/new_line.f90: Likewise.
16905         * gfortran.dg/newunit_1.f90: Likewise.
16906         * gfortran.dg/newunit_3.f90: Likewise.
16907         * gfortran.dg/newunit_5.f90.f90: Likewise.
16908         * gfortran.dg/nint_1.f90: Likewise.
16909         * gfortran.dg/nint_2.f90: Likewise.
16910         * gfortran.dg/no_arg_check_2.f90: Likewise.
16911         * gfortran.dg/no_range_check_1.f90: Likewise.
16912         * gfortran.dg/no_range_check_2.f90: Likewise.
16913         * gfortran.dg/no_range_check_3.f90: Likewise.
16914         * gfortran.dg/noadv_size.f90: Likewise.
16915         * gfortran.dg/nonreturning_statements.f90: Likewise.
16916         * gfortran.dg/norm2_1.f90: Likewise.
16917         * gfortran.dg/norm2_3.f90: Likewise.
16918         * gfortran.dg/nosigned_zero_1.f90: Likewise.
16919         * gfortran.dg/nosigned_zero_2.f90: Likewise.
16920         * gfortran.dg/nosigned_zero_3.f90: Likewise.
16921         * gfortran.dg/null_4.f90: Likewise.
16922         * gfortran.dg/null_9.f90: Likewise.
16923         * gfortran.dg/nullify_3.f90: Likewise.
16924         * gfortran.dg/oldstyle_1.f90: Likewise.
16925         * gfortran.dg/open_access_append_1.f90: Likewise.
16926         * gfortran.dg/open_access_append_2.f90: Likewise.
16927         * gfortran.dg/open_errors.f90: Likewise.
16928         * gfortran.dg/open_negative_unit_1.f90: Likewise.
16929         * gfortran.dg/open_new.f90: Likewise.
16930         * gfortran.dg/open_readonly_1.f90: Likewise.
16931         * gfortran.dg/operator_1.f90: Likewise.
16932         * gfortran.dg/optional_absent_1.f90: Likewise.
16933         * gfortran.dg/optional_absent_2.f90: Likewise.
16934         * gfortran.dg/optional_absent_3.f90: Likewise.
16935         * gfortran.dg/optional_class_1.f90: Likewise.
16936         * gfortran.dg/optional_dim_2.f90: Likewise.
16937         * gfortran.dg/optional_dim_3.f90: Likewise.
16938         * gfortran.dg/output_exponents_1.f90: Likewise.
16939         * gfortran.dg/overload_1.f90: Likewise.
16940         * gfortran.dg/overload_2.f90: Likewise.
16941         * gfortran.dg/overwrite_1.f: Likewise.
16942         * gfortran.dg/pad_no.f90: Likewise.
16943         * gfortran.dg/parameter_array_init_1.f90: Likewise.
16944         * gfortran.dg/parameter_array_init_2.f90: Likewise.
16945         * gfortran.dg/parameter_array_init_4.f90: Likewise.
16946         * gfortran.dg/parameter_array_init_5.f90: Likewise.
16947         * gfortran.dg/parameter_array_section_2.f90: Likewise.
16948         * gfortran.dg/parens_3.f90: Likewise.
16949         * gfortran.dg/parens_5.f90: Likewise.
16950         * gfortran.dg/parens_6.f90: Likewise.
16951         * gfortran.dg/parent_result_ref_1.f90: Likewise.
16952         * gfortran.dg/parent_result_ref_2.f90: Likewise.
16953         * gfortran.dg/parent_result_ref_3.f90: Likewise.
16954         * gfortran.dg/parent_result_ref_4.f90: Likewise.
16955         * gfortran.dg/parity_1.f90: Likewise.
16956         * gfortran.dg/past_eor.f90: Likewise.
16957         * gfortran.dg/pdt_1.f03: Likewise.
16958         * gfortran.dg/pdt_10.f03: Likewise.
16959         * gfortran.dg/pdt_11.f03: Likewise.
16960         * gfortran.dg/pdt_12.f03: Likewise.
16961         * gfortran.dg/pdt_13.f03: Likewise.
16962         * gfortran.dg/pdt_14.f03: Likewise.
16963         * gfortran.dg/pdt_15.f03: Likewise.
16964         * gfortran.dg/pdt_19.f03: Likewise.
16965         * gfortran.dg/pdt_20.f03: Likewise.
16966         * gfortran.dg/pdt_22.f03: Likewise.
16967         * gfortran.dg/pdt_23.f03: Likewise.
16968         * gfortran.dg/pdt_25.f03: Likewise.
16969         * gfortran.dg/pdt_26.f03: Likewise.
16970         * gfortran.dg/pdt_27.f03: Likewise.
16971         * gfortran.dg/pdt_28.f03: Likewise.
16972         * gfortran.dg/pdt_3.f03: Likewise.
16973         * gfortran.dg/pdt_4.f03: Likewise.
16974         * gfortran.dg/pdt_5.f03: Likewise.
16975         * gfortran.dg/pdt_7.f03: Likewise.
16976         * gfortran.dg/pointer_1.f90: Likewise.
16977         * gfortran.dg/pointer_array_1.f90: Likewise.
16978         * gfortran.dg/pointer_array_3.f90: Likewise.
16979         * gfortran.dg/pointer_array_4.f90: Likewise.
16980         * gfortran.dg/pointer_array_5.f90: Likewise.
16981         * gfortran.dg/pointer_array_6.f90: Likewise.
16982         * gfortran.dg/pointer_array_7.f90: Likewise.
16983         * gfortran.dg/pointer_array_8.f90: Likewise.
16984         * gfortran.dg/pointer_array_9.f90: Likewise.
16985         * gfortran.dg/pointer_array_component_1.f90: Likewise.
16986         * gfortran.dg/pointer_array_component_2.f90: Likewise.
16987         * gfortran.dg/pointer_assign_10.f90: Likewise.
16988         * gfortran.dg/pointer_assign_11.f90: Likewise.
16989         * gfortran.dg/pointer_assign_4.f90: Likewise.
16990         * gfortran.dg/pointer_assign_8.f90: Likewise.
16991         * gfortran.dg/pointer_assign_9.f90: Likewise.
16992         * gfortran.dg/pointer_check_10.f90: Likewise.
16993         * gfortran.dg/pointer_check_9.f90: Likewise.
16994         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
16995         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
16996         * gfortran.dg/pointer_function_result_1.f90: Likewise.
16997         * gfortran.dg/pointer_init_1.f90: Likewise.
16998         * gfortran.dg/pointer_init_3.f90: Likewise.
16999         * gfortran.dg/pointer_init_4.f90: Likewise.
17000         * gfortran.dg/pointer_init_5.f90: Likewise.
17001         * gfortran.dg/pointer_init_8.f90: Likewise.
17002         * gfortran.dg/pointer_intent_1.f90: Likewise.
17003         * gfortran.dg/pointer_intent_4.f90: Likewise.
17004         * gfortran.dg/pointer_intent_5.f90: Likewise.
17005         * gfortran.dg/pointer_remapping_10.f90: Likewise.
17006         * gfortran.dg/pointer_remapping_4.f03: Likewise.
17007         * gfortran.dg/pointer_remapping_5.f08: Likewise.
17008         * gfortran.dg/pointer_remapping_9.f90: Likewise.
17009         * gfortran.dg/pointer_target_1.f90: Likewise.
17010         * gfortran.dg/pointer_target_2.f90: Likewise.
17011         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
17012         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
17013         * gfortran.dg/power.f90: Likewise.
17014         * gfortran.dg/power1.f90: Likewise.
17015         * gfortran.dg/power_3.f90: Likewise.
17016         * gfortran.dg/power_4.f90: Likewise.
17017         * gfortran.dg/power_5.f90: Likewise.
17018         * gfortran.dg/pr12884.f: Likewise.
17019         * gfortran.dg/pr15129.f90: Likewise.
17020         * gfortran.dg/pr15140.f90: Likewise.
17021         * gfortran.dg/pr15324.f90: Likewise.
17022         * gfortran.dg/pr15332.f: Likewise.
17023         * gfortran.dg/pr15957.f90: Likewise.
17024         * gfortran.dg/pr15959.f90: Likewise.
17025         * gfortran.dg/pr16597.f90: Likewise.
17026         * gfortran.dg/pr16861.f90: Likewise.
17027         * gfortran.dg/pr16938.f90: Likewise.
17028         * gfortran.dg/pr17090.f90: Likewise.
17029         * gfortran.dg/pr17143.f90: Likewise.
17030         * gfortran.dg/pr17164.f90: Likewise.
17031         * gfortran.dg/pr17229.f: Likewise.
17032         * gfortran.dg/pr17285.f90: Likewise.
17033         * gfortran.dg/pr17286.f90: Likewise.
17034         * gfortran.dg/pr17472.f: Likewise.
17035         * gfortran.dg/pr17612.f90: Likewise.
17036         * gfortran.dg/pr17706.f90: Likewise.
17037         * gfortran.dg/pr18025.f90: Likewise.
17038         * gfortran.dg/pr18122.f90: Likewise.
17039         * gfortran.dg/pr18210.f90: Likewise.
17040         * gfortran.dg/pr18392.f90: Likewise.
17041         * gfortran.dg/pr19155.f: Likewise.
17042         * gfortran.dg/pr19216.f: Likewise.
17043         * gfortran.dg/pr19467.f90: Likewise.
17044         * gfortran.dg/pr19657.f: Likewise.
17045         * gfortran.dg/pr19926.f90: Likewise.
17046         * gfortran.dg/pr19928-1.f90: Likewise.
17047         * gfortran.dg/pr19928-2.f90: Likewise.
17048         * gfortran.dg/pr20086.f90: Likewise.
17049         * gfortran.dg/pr20124.f90: Likewise.
17050         * gfortran.dg/pr20163-2.f: Likewise.
17051         * gfortran.dg/pr20480.f90: Likewise.
17052         * gfortran.dg/pr20755.f: Likewise.
17053         * gfortran.dg/pr20950.f: Likewise.
17054         * gfortran.dg/pr21177.f90: Likewise.
17055         * gfortran.dg/pr21730.f: Likewise.
17056         * gfortran.dg/pr22491.f: Likewise.
17057         * gfortran.dg/pr25603.f: Likewise.
17058         * gfortran.dg/pr26246_2.f90: Likewise.
17059         * gfortran.dg/pr32136.f90: Likewise.
17060         * gfortran.dg/pr32533.f90: Likewise.
17061         * gfortran.dg/pr33794.f90: Likewise.
17062         * gfortran.dg/pr35662.f90: Likewise.
17063         * gfortran.dg/pr35944-1.f90: Likewise.
17064         * gfortran.dg/pr35944-2.f90: Likewise.
17065         * gfortran.dg/pr35983.f90: Likewise.
17066         * gfortran.dg/pr39865.f90: Likewise.
17067         * gfortran.dg/pr41212.f90: Likewise.
17068         * gfortran.dg/pr43808.f90: Likewise.
17069         * gfortran.dg/pr44592.f90: Likewise.
17070         * gfortran.dg/pr44735.f90: Likewise.
17071         * gfortran.dg/pr45308.f03: Likewise.
17072         * gfortran.dg/pr46297.f: Likewise.
17073         * gfortran.dg/pr46588.f90: Likewise.
17074         * gfortran.dg/pr46665.f90: Likewise.
17075         * gfortran.dg/pr46804.f90: Likewise.
17076         * gfortran.dg/pr47008.f03: Likewise.
17077         * gfortran.dg/pr47614.f: Likewise.
17078         * gfortran.dg/pr47878.f90: Likewise.
17079         * gfortran.dg/pr49103.f90: Likewise.
17080         * gfortran.dg/pr50069_1.f90: Likewise.
17081         * gfortran.dg/pr50769.f90: Likewise.
17082         * gfortran.dg/pr52608.f90: Likewise.
17083         * gfortran.dg/pr55086_2.f90: Likewise.
17084         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
17085         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
17086         * gfortran.dg/pr55330.f90: Likewise.
17087         * gfortran.dg/pr56015.f90: Likewise.
17088         * gfortran.dg/pr57910.f90: Likewise.
17089         * gfortran.dg/pr59700.f90: Likewise.
17090         * gfortran.dg/pr62125.f90: Likewise.
17091         * gfortran.dg/pr64530.f90: Likewise.
17092         * gfortran.dg/pr65429.f90: Likewise.
17093         * gfortran.dg/pr65450.f90: Likewise.
17094         * gfortran.dg/pr65504.f90: Likewise.
17095         * gfortran.dg/pr65903.f90: Likewise.
17096         * gfortran.dg/pr66311.f90: Likewise.
17097         * gfortran.dg/pr66864.f90: Likewise.
17098         * gfortran.dg/pr67140.f90: Likewise.
17099         * gfortran.dg/pr67524.f90: Likewise.
17100         * gfortran.dg/pr67885.f90: Likewise.
17101         * gfortran.dg/pr68053.f90: Likewise.
17102         * gfortran.dg/pr68566.f90: Likewise.
17103         * gfortran.dg/pr69514_1.f90: Likewise.
17104         * gfortran.dg/pr69514_2.f90: Likewise.
17105         * gfortran.dg/pr69739.f90: Likewise.
17106         * gfortran.dg/pr70673.f90: Likewise.
17107         * gfortran.dg/pr71523_2.f90: Likewise.
17108         * gfortran.dg/pr71764.f90: Likewise.
17109         * gfortran.dg/pr78092.f90: Likewise.
17110         * gfortran.dg/pr82973.f90: Likewise.
17111         * gfortran.dg/pr83864.f90: Likewise.
17112         * gfortran.dg/pr83874.f90: Likewise.
17113         * gfortran.dg/pr84088.f90: Likewise.
17114         * gfortran.dg/pr84155.f90: Likewise.
17115         * gfortran.dg/proc_decl_12.f90: Likewise.
17116         * gfortran.dg/proc_decl_13.f90: Likewise.
17117         * gfortran.dg/proc_decl_15.f90: Likewise.
17118         * gfortran.dg/proc_decl_17.f90: Likewise.
17119         * gfortran.dg/proc_decl_18.f90: Likewise.
17120         * gfortran.dg/proc_decl_2.f90: Likewise.
17121         * gfortran.dg/proc_decl_5.f90: Likewise.
17122         * gfortran.dg/proc_decl_9.f90: Likewise.
17123         * gfortran.dg/proc_ptr_1.f90: Likewise.
17124         * gfortran.dg/proc_ptr_10.f90: Likewise.
17125         * gfortran.dg/proc_ptr_12.f90: Likewise.
17126         * gfortran.dg/proc_ptr_18.f90: Likewise.
17127         * gfortran.dg/proc_ptr_19.f90: Likewise.
17128         * gfortran.dg/proc_ptr_21.f90: Likewise.
17129         * gfortran.dg/proc_ptr_22.f90: Likewise.
17130         * gfortran.dg/proc_ptr_23.f90: Likewise.
17131         * gfortran.dg/proc_ptr_25.f90: Likewise.
17132         * gfortran.dg/proc_ptr_26.f90: Likewise.
17133         * gfortran.dg/proc_ptr_3.f90: Likewise.
17134         * gfortran.dg/proc_ptr_36.f90: Likewise.
17135         * gfortran.dg/proc_ptr_47.f90: Likewise.
17136         * gfortran.dg/proc_ptr_48.f90: Likewise.
17137         * gfortran.dg/proc_ptr_5.f90: Likewise.
17138         * gfortran.dg/proc_ptr_6.f90: Likewise.
17139         * gfortran.dg/proc_ptr_7.f90: Likewise.
17140         * gfortran.dg/proc_ptr_8.f90: Likewise.
17141         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
17142         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
17143         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
17144         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
17145         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
17146         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
17147         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
17148         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
17149         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
17150         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
17151         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
17152         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
17153         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
17154         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
17155         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
17156         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
17157         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
17158         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
17159         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
17160         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
17161         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
17162         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
17163         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
17164         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
17165         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
17166         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
17167         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
17168         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
17169         * gfortran.dg/product_init_expr.f03: Likewise.
17170         * gfortran.dg/promotion.f90: Likewise.
17171         * gfortran.dg/promotion_3.f90: Likewise.
17172         * gfortran.dg/promotion_4.f90: Likewise.
17173         * gfortran.dg/protected_1.f90: Likewise.
17174         * gfortran.dg/protected_2.f90: Likewise.
17175         * gfortran.dg/ptr-func-1.f90: Likewise.
17176         * gfortran.dg/ptr-func-2.f90: Likewise.
17177         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
17178         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
17179         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
17180         * gfortran.dg/pure_byref_1.f90: Likewise.
17181         * gfortran.dg/pure_byref_2.f90: Likewise.
17182         * gfortran.dg/pure_byref_3.f90: Likewise.
17183         * gfortran.dg/quad_2.f90: Likewise.
17184         * gfortran.dg/quad_3.f90: Likewise.
17185         * gfortran.dg/random_3.f90: Likewise.
17186         * gfortran.dg/random_4.f90: Likewise.
17187         * gfortran.dg/random_7.f90: Likewise.
17188         * gfortran.dg/read_2.f90: Likewise.
17189         * gfortran.dg/read_3.f90: Likewise.
17190         * gfortran.dg/read_4.f90: Likewise.
17191         * gfortran.dg/read_5.f90: Likewise.
17192         * gfortran.dg/read_bad_advance.f90: Likewise.
17193         * gfortran.dg/read_bang.f90: Likewise.
17194         * gfortran.dg/read_bang4.f90: Likewise.
17195         * gfortran.dg/read_comma.f: Likewise.
17196         * gfortran.dg/read_dir.f90: Likewise.
17197         * gfortran.dg/read_empty_file.f: Likewise.
17198         * gfortran.dg/read_eof_1.f90: Likewise.
17199         * gfortran.dg/read_eof_2.f90: Likewise.
17200         * gfortran.dg/read_eof_3.f90: Likewise.
17201         * gfortran.dg/read_eof_4.f90: Likewise.
17202         * gfortran.dg/read_eof_5.f90: Likewise.
17203         * gfortran.dg/read_eof_6.f: Likewise.
17204         * gfortran.dg/read_eof_7.f90: Likewise.
17205         * gfortran.dg/read_eof_8.f90: Likewise.
17206         * gfortran.dg/read_eof_all.f90: Likewise.
17207         * gfortran.dg/read_eor.f90: Likewise.
17208         * gfortran.dg/read_float_1.f90: Likewise.
17209         * gfortran.dg/read_float_2.f03: Likewise.
17210         * gfortran.dg/read_float_3.f90: Likewise.
17211         * gfortran.dg/read_float_4.f90: Likewise.
17212         * gfortran.dg/read_infnan_1.f90: Likewise.
17213         * gfortran.dg/read_list_eof_1.f90: Likewise.
17214         * gfortran.dg/read_logical.f90: Likewise.
17215         * gfortran.dg/read_many_1.f: Likewise.
17216         * gfortran.dg/read_no_eor.f90: Likewise.
17217         * gfortran.dg/read_noadvance.f90: Likewise.
17218         * gfortran.dg/read_repeat.f90: Likewise.
17219         * gfortran.dg/read_repeat_2.f90: Likewise.
17220         * gfortran.dg/read_size_noadvance.f90: Likewise.
17221         * gfortran.dg/read_x_eof.f90: Likewise.
17222         * gfortran.dg/read_x_past.f: Likewise.
17223         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
17224         * gfortran.dg/real_const_1.f: Likewise.
17225         * gfortran.dg/real_const_2.f90: Likewise.
17226         * gfortran.dg/real_const_3.f90: Likewise.
17227         * gfortran.dg/real_do_1.f90: Likewise.
17228         * gfortran.dg/real_index_1.f90: Likewise.
17229         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
17230         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
17231         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
17232         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
17233         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
17234         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
17235         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
17236         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
17237         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
17238         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
17239         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
17240         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
17241         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
17242         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
17243         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
17244         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
17245         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
17246         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
17247         * gfortran.dg/record_marker_1.f90: Likewise.
17248         * gfortran.dg/record_marker_2.f: Likewise.
17249         * gfortran.dg/record_marker_3.f90: Likewise.
17250         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
17251         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
17252         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
17253         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
17254         * gfortran.dg/recursive_check_7.f90: Likewise.
17255         * gfortran.dg/recursive_reference_1.f90: Likewise.
17256         * gfortran.dg/recursive_reference_2.f90: Likewise.
17257         * gfortran.dg/recursive_stack.f90: Likewise.
17258         * gfortran.dg/reduction.f90: Likewise.
17259         * gfortran.dg/repack_arrays_1.f90: Likewise.
17260         * gfortran.dg/repeat_1.f90: Likewise.
17261         * gfortran.dg/repeat_2.f90: Likewise.
17262         * gfortran.dg/repeat_3.f90: Likewise.
17263         * gfortran.dg/repeat_6.f90: Likewise.
17264         * gfortran.dg/reshape-alloc.f90: Likewise.
17265         * gfortran.dg/reshape-complex.f90: Likewise.
17266         * gfortran.dg/reshape.f90: Likewise.
17267         * gfortran.dg/reshape_2.f90: Likewise.
17268         * gfortran.dg/reshape_7.f90: Likewise.
17269         * gfortran.dg/reshape_empty_1.f03: Likewise.
17270         * gfortran.dg/reshape_pad_1.f90: Likewise.
17271         * gfortran.dg/reshape_rank7.f90: Likewise.
17272         * gfortran.dg/reshape_transpose_1.f90: Likewise.
17273         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
17274         * gfortran.dg/result_default_init_1.f90: Likewise.
17275         * gfortran.dg/result_in_spec_1.f90: Likewise.
17276         * gfortran.dg/result_in_spec_2.f90: Likewise.
17277         * gfortran.dg/ret_array_1.f90: Likewise.
17278         * gfortran.dg/ret_pointer_1.f90: Likewise.
17279         * gfortran.dg/ret_pointer_2.f90: Likewise.
17280         * gfortran.dg/rewind_1.f90: Likewise.
17281         * gfortran.dg/round_1.f03: Likewise.
17282         * gfortran.dg/round_2.f03: Likewise.
17283         * gfortran.dg/round_3.f08: Likewise.
17284         * gfortran.dg/round_4.f90: Likewise.
17285         * gfortran.dg/rrspacing_1.f90: Likewise.
17286         * gfortran.dg/runtime_warning_1.f90: Likewise.
17287         * gfortran.dg/same_type_as_2.f03: Likewise.
17288         * gfortran.dg/save_1.f90: Likewise.
17289         * gfortran.dg/save_5.f90: Likewise.
17290         * gfortran.dg/save_6.f90: Likewise.
17291         * gfortran.dg/scalar_mask_1.f90: Likewise.
17292         * gfortran.dg/scalar_mask_2.f90: Likewise.
17293         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
17294         * gfortran.dg/scale_1.f90: Likewise.
17295         * gfortran.dg/scan_1.f90: Likewise.
17296         * gfortran.dg/scan_2.f90: Likewise.
17297         * gfortran.dg/secnds-1.f: Likewise.
17298         * gfortran.dg/secnds.f: Likewise.
17299         * gfortran.dg/select_1.f90: Likewise.
17300         * gfortran.dg/select_2.f90: Likewise.
17301         * gfortran.dg/select_3.f90: Likewise.
17302         * gfortran.dg/select_5.f90: Likewise.
17303         * gfortran.dg/select_char_1.f90: Likewise.
17304         * gfortran.dg/select_char_2.f90: Likewise.
17305         * gfortran.dg/select_type_13.f03: Likewise.
17306         * gfortran.dg/select_type_14.f03: Likewise.
17307         * gfortran.dg/select_type_15.f03: Likewise.
17308         * gfortran.dg/select_type_19.f03: Likewise.
17309         * gfortran.dg/select_type_2.f03: Likewise.
17310         * gfortran.dg/select_type_26.f03: Likewise.
17311         * gfortran.dg/select_type_27.f03: Likewise.
17312         * gfortran.dg/select_type_28.f03: Likewise.
17313         * gfortran.dg/select_type_3.f03: Likewise.
17314         * gfortran.dg/select_type_35.f03: Likewise.
17315         * gfortran.dg/select_type_36.f03: Likewise.
17316         * gfortran.dg/select_type_37.f03: Likewise.
17317         * gfortran.dg/select_type_39.f03: Likewise.
17318         * gfortran.dg/select_type_4.f90: Likewise.
17319         * gfortran.dg/select_type_5.f03: Likewise.
17320         * gfortran.dg/select_type_6.f03: Likewise.
17321         * gfortran.dg/select_type_7.f03: Likewise.
17322         * gfortran.dg/select_type_8.f03: Likewise.
17323         * gfortran.dg/selected_char_kind_1.f90: Likewise.
17324         * gfortran.dg/selected_char_kind_4.f90: Likewise.
17325         * gfortran.dg/selected_kind_1.f90: Likewise.
17326         * gfortran.dg/selected_real_kind_2.f90: Likewise.
17327         * gfortran.dg/shape_2.f90: Likewise.
17328         * gfortran.dg/shape_4.f90: Likewise.
17329         * gfortran.dg/shape_5.f90: Likewise.
17330         * gfortran.dg/shape_7.f90: Likewise.
17331         * gfortran.dg/shape_8.f90: Likewise.
17332         * gfortran.dg/shape_9.f90: Likewise.
17333         * gfortran.dg/shift-kind_2.f90: Likewise.
17334         * gfortran.dg/shiftalr_1.F90: Likewise.
17335         * gfortran.dg/shiftalr_2.F90: Likewise.
17336         * gfortran.dg/simpleif_1.f90: Likewise.
17337         * gfortran.dg/simplify_argN_1.f90: Likewise.
17338         * gfortran.dg/simplify_cshift_1.f90: Likewise.
17339         * gfortran.dg/simplify_cshift_4.f90: Likewise.
17340         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
17341         * gfortran.dg/simplify_modulo.f90: Likewise.
17342         * gfortran.dg/single_char_string.f90: Likewise.
17343         * gfortran.dg/size_dim.f90: Likewise.
17344         * gfortran.dg/size_optional_dim_1.f90: Likewise.
17345         * gfortran.dg/sizeof.f90: Likewise.
17346         * gfortran.dg/sizeof_4.f90: Likewise.
17347         * gfortran.dg/slash_1.f90: Likewise.
17348         * gfortran.dg/sms-1.f90: Likewise.
17349         * gfortran.dg/sms-2.f90: Likewise.
17350         * gfortran.dg/spec_expr_7.f90: Likewise.
17351         * gfortran.dg/specifics_1.f90: Likewise.
17352         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
17353         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
17354         * gfortran.dg/spread_init_expr.f03: Likewise.
17355         * gfortran.dg/spread_scalar_source.f90: Likewise.
17356         * gfortran.dg/spread_shape_1.f90: Likewise.
17357         * gfortran.dg/stat_1.f90: Likewise.
17358         * gfortran.dg/stat_2.f90: Likewise.
17359         * gfortran.dg/stfunc_1.f90: Likewise.
17360         * gfortran.dg/stfunc_4.f90: Likewise.
17361         * gfortran.dg/stfunc_6.f90: Likewise.
17362         * gfortran.dg/storage_size_1.f08: Likewise.
17363         * gfortran.dg/storage_size_3.f08: Likewise.
17364         * gfortran.dg/storage_size_4.f90: Likewise.
17365         * gfortran.dg/streamio_1.f90: Likewise.
17366         * gfortran.dg/streamio_10.f90: Likewise.
17367         * gfortran.dg/streamio_11.f90: Likewise.
17368         * gfortran.dg/streamio_12.f90: Likewise.
17369         * gfortran.dg/streamio_13.f90: Likewise.
17370         * gfortran.dg/streamio_14.f90: Likewise.
17371         * gfortran.dg/streamio_15.f90: Likewise.
17372         * gfortran.dg/streamio_16.f90: Likewise.
17373         * gfortran.dg/streamio_17.f90: Likewise.
17374         * gfortran.dg/streamio_2.f90: Likewise.
17375         * gfortran.dg/streamio_3.f90: Likewise.
17376         * gfortran.dg/streamio_4.f90: Likewise.
17377         * gfortran.dg/streamio_5.f90: Likewise.
17378         * gfortran.dg/streamio_6.f90: Likewise.
17379         * gfortran.dg/streamio_7.f90: Likewise.
17380         * gfortran.dg/streamio_8.f90: Likewise.
17381         * gfortran.dg/streamio_9.f90: Likewise.
17382         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
17383         * gfortran.dg/string_4.f90: Likewise.
17384         * gfortran.dg/string_array_constructor_2.f90: Likewise.
17385         * gfortran.dg/string_assign_2.f90: Likewise.
17386         * gfortran.dg/string_compare_1.f90: Likewise.
17387         * gfortran.dg/string_compare_2.f90: Likewise.
17388         * gfortran.dg/string_compare_3.f90: Likewise.
17389         * gfortran.dg/string_ctor_1.f90: Likewise.
17390         * gfortran.dg/string_length_1.f90: Likewise.
17391         * gfortran.dg/string_length_2.f90: Likewise.
17392         * gfortran.dg/string_length_3.f90: Likewise.
17393         * gfortran.dg/string_length_4.f90: Likewise.
17394         * gfortran.dg/string_null_compare_1.f: Likewise.
17395         * gfortran.dg/string_pad_trunc.f90: Likewise.
17396         * gfortran.dg/structure_constructor_1.f03: Likewise.
17397         * gfortran.dg/structure_constructor_11.f90: Likewise.
17398         * gfortran.dg/structure_constructor_13.f03: Likewise.
17399         * gfortran.dg/structure_constructor_2.f03: Likewise.
17400         * gfortran.dg/structure_constructor_5.f03: Likewise.
17401         * gfortran.dg/submodule_1.f08: Likewise.
17402         * gfortran.dg/submodule_11.f08: Likewise.
17403         * gfortran.dg/submodule_14.f08: Likewise.
17404         * gfortran.dg/submodule_15.f08: Likewise.
17405         * gfortran.dg/submodule_17.f08: Likewise.
17406         * gfortran.dg/submodule_18.f08: Likewise.
17407         * gfortran.dg/submodule_19.f08: Likewise.
17408         * gfortran.dg/submodule_2.f08: Likewise.
17409         * gfortran.dg/submodule_27.f08: Likewise.
17410         * gfortran.dg/submodule_28.f08: Likewise.
17411         * gfortran.dg/submodule_29.f08: Likewise.
17412         * gfortran.dg/submodule_30.f08: Likewise.
17413         * gfortran.dg/submodule_6.f08: Likewise.
17414         * gfortran.dg/submodule_7.f08: Likewise.
17415         * gfortran.dg/submodule_8.f08: Likewise.
17416         * gfortran.dg/subnormal_1.f90: Likewise.
17417         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17418         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17419         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17420         * gfortran.dg/substr_2.f: Likewise.
17421         * gfortran.dg/substr_3.f: Likewise.
17422         * gfortran.dg/substr_4.f: Likewise.
17423         * gfortran.dg/substr_5.f90: Likewise.
17424         * gfortran.dg/substr_6.f90: Likewise.
17425         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17426         * gfortran.dg/sum_init_expr.f03: Likewise.
17427         * gfortran.dg/sum_zero_array_1.f90: Likewise.
17428         * gfortran.dg/system_clock_3.f08: Likewise.
17429         * gfortran.dg/t_editing.f: Likewise.
17430         * gfortran.dg/team_change_1.f90: Likewise.
17431         * gfortran.dg/team_end_1.f90: Likewise.
17432         * gfortran.dg/team_number_1.f90: Likewise.
17433         * gfortran.dg/temporary_1.f90: Likewise.
17434         * gfortran.dg/test_com_block.f90: Likewise.
17435         * gfortran.dg/test_only_clause.f90: Likewise.
17436         * gfortran.dg/tiny_1.f90: Likewise.
17437         * gfortran.dg/tiny_2.f90: Likewise.
17438         * gfortran.dg/tl_editing.f90: Likewise.
17439         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17440         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17441         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17442         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17443         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17444         * gfortran.dg/transfer_class_2.f90: Likewise.
17445         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17446         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17447         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17448         * gfortran.dg/transfer_resolve_1.f90: Likewise.
17449         * gfortran.dg/transfer_simplify_1.f90: Likewise.
17450         * gfortran.dg/transfer_simplify_10.f90: Likewise.
17451         * gfortran.dg/transfer_simplify_11.f90: Likewise.
17452         * gfortran.dg/transfer_simplify_2.f90: Likewise.
17453         * gfortran.dg/transfer_simplify_3.f90: Likewise.
17454         * gfortran.dg/transfer_simplify_4.f90: Likewise.
17455         * gfortran.dg/transfer_simplify_8.f90: Likewise.
17456         * gfortran.dg/transfer_simplify_9.f90: Likewise.
17457         * gfortran.dg/transpose_1.f90: Likewise.
17458         * gfortran.dg/transpose_3.f03: Likewise.
17459         * gfortran.dg/transpose_4.f90: Likewise.
17460         * gfortran.dg/transpose_conjg_1.f90: Likewise.
17461         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17462         * gfortran.dg/transpose_optimization_2.f90: Likewise.
17463         * gfortran.dg/trim_1.f90: Likewise.
17464         * gfortran.dg/trim_optimize_1.f90: Likewise.
17465         * gfortran.dg/trim_optimize_2.f90: Likewise.
17466         * gfortran.dg/trim_optimize_3.f90: Likewise.
17467         * gfortran.dg/trim_optimize_4.f90: Likewise.
17468         * gfortran.dg/trim_optimize_5.f90: Likewise.
17469         * gfortran.dg/trim_optimize_6.f90: Likewise.
17470         * gfortran.dg/trim_optimize_7.f90: Likewise.
17471         * gfortran.dg/trim_optimize_8.f90: Likewise.
17472         * gfortran.dg/type_to_class_1.f03: Likewise.
17473         * gfortran.dg/type_to_class_2.f03: Likewise.
17474         * gfortran.dg/type_to_class_3.f03: Likewise.
17475         * gfortran.dg/type_to_class_4.f03: Likewise.
17476         * gfortran.dg/type_to_class_5.f03: Likewise.
17477         * gfortran.dg/typebound_assignment_5.f03: Likewise.
17478         * gfortran.dg/typebound_assignment_6.f03: Likewise.
17479         * gfortran.dg/typebound_assignment_7.f90: Likewise.
17480         * gfortran.dg/typebound_call_1.f03: Likewise.
17481         * gfortran.dg/typebound_call_13.f03: Likewise.
17482         * gfortran.dg/typebound_call_18.f03: Likewise.
17483         * gfortran.dg/typebound_call_19.f03: Likewise.
17484         * gfortran.dg/typebound_call_2.f03: Likewise.
17485         * gfortran.dg/typebound_call_20.f03: Likewise.
17486         * gfortran.dg/typebound_call_3.f03: Likewise.
17487         * gfortran.dg/typebound_generic_5.f03: Likewise.
17488         * gfortran.dg/typebound_generic_6.f03: Likewise.
17489         * gfortran.dg/typebound_generic_9.f03: Likewise.
17490         * gfortran.dg/typebound_operator_12.f03: Likewise.
17491         * gfortran.dg/typebound_operator_13.f03: Likewise.
17492         * gfortran.dg/typebound_operator_15.f90: Likewise.
17493         * gfortran.dg/typebound_operator_20.f90: Likewise.
17494         * gfortran.dg/typebound_operator_3.f03: Likewise.
17495         * gfortran.dg/typebound_operator_6.f03: Likewise.
17496         * gfortran.dg/typebound_operator_7.f03: Likewise.
17497         * gfortran.dg/typebound_operator_8.f03: Likewise.
17498         * gfortran.dg/typebound_operator_9.f03: Likewise.
17499         * gfortran.dg/typebound_proc_19.f90: Likewise.
17500         * gfortran.dg/typebound_proc_20.f90: Likewise.
17501         * gfortran.dg/typebound_proc_23.f90: Likewise.
17502         * gfortran.dg/typebound_proc_27.f03: Likewise.
17503         * gfortran.dg/typebound_proc_35.f90: Likewise.
17504         * gfortran.dg/typebound_proc_36.f90: Likewise.
17505         * gfortran.dg/unf_io_convert_1.f90: Likewise.
17506         * gfortran.dg/unf_io_convert_2.f90: Likewise.
17507         * gfortran.dg/unf_io_convert_3.f90: Likewise.
17508         * gfortran.dg/unf_io_convert_4.f90: Likewise.
17509         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17510         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17511         * gfortran.dg/unf_short_record_1.f90: Likewise.
17512         * gfortran.dg/unformatted_recl_1.f90: Likewise.
17513         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17514         * gfortran.dg/unit_1.f90: Likewise.
17515         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17516         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17517         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17518         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17519         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17520         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17521         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17522         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17523         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17524         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17525         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17526         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17527         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17528         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17529         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17530         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17531         * gfortran.dg/unpack_init_expr.f03: Likewise.
17532         * gfortran.dg/use_10.f90: Likewise.
17533         * gfortran.dg/use_11.f90: Likewise.
17534         * gfortran.dg/use_13.f90: Likewise.
17535         * gfortran.dg/use_24.f90: Likewise.
17536         * gfortran.dg/use_27.f90: Likewise.
17537         * gfortran.dg/use_5.f90: Likewise.
17538         * gfortran.dg/use_allocated_1.f90: Likewise.
17539         * gfortran.dg/use_only_1.f90: Likewise.
17540         * gfortran.dg/use_only_4.f90: Likewise.
17541         * gfortran.dg/use_rename_2.f90: Likewise.
17542         * gfortran.dg/use_rename_4.f90: Likewise.
17543         * gfortran.dg/used_dummy_types_1.f90: Likewise.
17544         * gfortran.dg/used_interface_ref.f90: Likewise.
17545         * gfortran.dg/used_types_5.f90: Likewise.
17546         * gfortran.dg/utf8_1.f03: Likewise.
17547         * gfortran.dg/utf8_2.f03: Likewise.
17548         * gfortran.dg/value_1.f90: Likewise.
17549         * gfortran.dg/value_2.f90: Likewise.
17550         * gfortran.dg/value_4.f90: Likewise.
17551         * gfortran.dg/value_6.f03: Likewise.
17552         * gfortran.dg/value_7.f03: Likewise.
17553         * gfortran.dg/value_test.f90: Likewise.
17554         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17555         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17556         * gfortran.dg/vect/pr60510.f: Likewise.
17557         * gfortran.dg/vect/pr69882.f90: Likewise.
17558         * gfortran.dg/vect/pr69980.f90: Likewise.
17559         * gfortran.dg/vect/vect-5.f90: Likewise.
17560         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17561         * gfortran.dg/vector_subscript_1.f90: Likewise.
17562         * gfortran.dg/vector_subscript_2.f90: Likewise.
17563         * gfortran.dg/vector_subscript_3.f90: Likewise.
17564         * gfortran.dg/vector_subscript_5.f90: Likewise.
17565         * gfortran.dg/verify_2.f90: Likewise.
17566         * gfortran.dg/volatile10.f90: Likewise.
17567         * gfortran.dg/where_1.f90: Likewise.
17568         * gfortran.dg/where_operator_assign_1.f90: Likewise.
17569         * gfortran.dg/where_operator_assign_2.f90: Likewise.
17570         * gfortran.dg/where_operator_assign_3.f90: Likewise.
17571         * gfortran.dg/whole_file_13.f90: Likewise.
17572         * gfortran.dg/whole_file_2.f90: Likewise.
17573         * gfortran.dg/widechar_2.f90: Likewise.
17574         * gfortran.dg/widechar_4.f90: Likewise.
17575         * gfortran.dg/widechar_5.f90: Likewise.
17576         * gfortran.dg/widechar_6.f90: Likewise.
17577         * gfortran.dg/widechar_8.f90: Likewise.
17578         * gfortran.dg/widechar_IO_1.f90: Likewise.
17579         * gfortran.dg/widechar_IO_2.f90: Likewise.
17580         * gfortran.dg/widechar_IO_3.f90: Likewise.
17581         * gfortran.dg/widechar_IO_4.f90: Likewise.
17582         * gfortran.dg/widechar_compare_1.f90: Likewise.
17583         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17584         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17585         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17586         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17587         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17588         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17589         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17590         * gfortran.dg/widechar_select_1.f90: Likewise.
17591         * gfortran.dg/winapi.f90: Likewise.
17592         * gfortran.dg/write_0_pe_format.f90: Likewise.
17593         * gfortran.dg/write_back.f: Likewise.
17594         * gfortran.dg/write_check3.f90: Likewise.
17595         * gfortran.dg/write_direct_eor.f90: Likewise.
17596         * gfortran.dg/write_padding.f90: Likewise.
17597         * gfortran.dg/write_recursive.f90: Likewise.
17598         * gfortran.dg/write_rewind_1.f: Likewise.
17599         * gfortran.dg/write_rewind_2.f: Likewise.
17600         * gfortran.dg/write_zero_array.f90: Likewise.
17601         * gfortran.dg/x_slash_1.f: Likewise.
17602         * gfortran.dg/x_slash_2.f: Likewise.
17603         * gfortran.dg/zero_array_components_1.f90: Likewise.
17604         * gfortran.dg/zero_length_1.f90: Likewise.
17605         * gfortran.dg/zero_length_2.f90: Likewise.
17606         * gfortran.dg/zero_sized_1.f90: Likewise.
17607         * gfortran.dg/zero_sized_3.f90: Likewise.
17608         * gfortran.fortran-torture/compile/nested.f90: Likewise.
17609         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17610         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17611         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17612         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17613         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17614         * gfortran.fortran-torture/execute/args.f90: Likewise.
17615         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17616         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17617         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17618         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17619         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17620         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17621         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17622         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17623         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17624         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17625         * gfortran.fortran-torture/execute/common.f90: Likewise.
17626         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17627         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17628         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17629         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17630         * gfortran.fortran-torture/execute/contained.f90: Likewise.
17631         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17632         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17633         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17634         * gfortran.fortran-torture/execute/data.f90: Likewise.
17635         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17636         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17637         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17638         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17639         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17640         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17641         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17642         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17643         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17644         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17645         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17646         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17647         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17648         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17649         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17650         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17651         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17652         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17653         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17654         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17655         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17656         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17657         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17658         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17659         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17660         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17661         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17662         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17663         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17664         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17665         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17666         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17667         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17668         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17669         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17670         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17671         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17672         * gfortran.fortran-torture/execute/forall.f90: Likewise.
17673         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17674         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17675         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17676         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17677         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17678         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17679         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17680         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17681         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17682         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17683         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17684         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17685         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17686         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17687         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17688         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17689         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17690         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17691         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17692         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17693         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17694         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17695         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17696         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17697         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17698         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17699         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17700         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17701         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17702         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17703         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17704         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17705         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17706         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17707         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17708         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17709         Likewise.
17710         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17711         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17712         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17713         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17714         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17715         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17716         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17717         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17718         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17719         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17720         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17721         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17722         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17723         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17724         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17725         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17726         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17727         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17728         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17729         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17730         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17731         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17732         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17733         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17734         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17735         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17736         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17737         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17738         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17739         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17740         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17741         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17742         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17743         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17744         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17745         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17746         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
17747         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
17748         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
17749         * gfortran.fortran-torture/execute/math.f90: Likewise.
17750         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
17751         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
17752         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
17753         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
17754         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
17755         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
17756         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
17757         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
17758         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
17759         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
17760         * gfortran.fortran-torture/execute/power.f90: Likewise.
17761         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
17762         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
17763         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
17764         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
17765         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
17766         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
17767         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
17768         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
17769         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
17770         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
17771         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
17772         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
17773         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
17774         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
17775         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
17776         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
17777         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
17778         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
17779         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
17780         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
17781         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
17782         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
17783         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
17784         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
17785         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
17786         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
17787         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
17788         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
17789         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
17790         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
17791         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
17792         * gfortran.fortran-torture/execute/straret.f90: Likewise.
17793         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
17794         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
17795         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
17796         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
17797         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
17798         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
17799         * gfortran.fortran-torture/execute/string.f90: Likewise.
17800         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
17801         * gfortran.fortran-torture/execute/strret.f90: Likewise.
17802         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
17803         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
17804         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
17805         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
17806         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
17807         * gfortran.fortran-torture/execute/userop.f90: Likewise.
17808         * gfortran.fortran-torture/execute/where17.f90: Likewise.
17809         * gfortran.fortran-torture/execute/where18.f90: Likewise.
17810         * gfortran.fortran-torture/execute/where19.f90: Likewise.
17811         * gfortran.fortran-torture/execute/where20.f90: Likewise.
17812         * gfortran.fortran-torture/execute/where21.f90: Likewise.
17813         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
17814         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
17815         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
17816         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
17817         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
17818         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
17819         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
17820         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
17821         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
17822         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
17823         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
17824         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
17825         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
17826         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
17827         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
17828         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
17829         * gfortran.dg/inline_transpose_1.f90: Likewise.
17830
17831 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
17832
17833         PR fortran/84115
17834         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
17835         change to dg-run.
17836
17837 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
17838
17839         PR ada/84277
17840         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
17841         * gnat.dg/dispatch1.adb: Rename into...
17842         * gnat.dg/disp1.adb: ...this.
17843         * gnat.dg/dispatch1_p.ads: Rename into...
17844         * gnat.dg/disp1_pkg.ads: ...this.
17845         * gnat.dg/disp2.adb: Rename into...
17846         * gnat.dg/dispatch2.adb: ...this.
17847         * gnat.dg/dispatch2_p.ads: Rename into...
17848         * gnat.dg/disp2_pkg.ads: ...this.
17849         * gnat.dg/dispatch2_p.adb: Rename into...
17850         * gnat.dg/disp2_pkg.adb: this.
17851         * gnat.dg/generic_dispatch.adb: Rename into...
17852         * gnat.dg/generic_disp.adb: this.
17853         * gnat.dg/generic_dispatch_p.ads: Rename into...
17854         * gnat.dg/generic_disp_pkg.ads: ...this.
17855         * gnat.dg/generic_dispatch_p.adb: Rename into...
17856         * gnat.dg/generic_disp_pkg.adb: ...this.
17857         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
17858         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
17859         * gnat.dg/object_overflow1.adb: Tweak index.
17860         * gnat.dg/object_overflow2.adb: Likewise.
17861         * gnat.dg/object_overflow3.adb: Likewise.
17862         * gnat.dg/object_overflow4.adb: Likewise.
17863         * gnat.dg/object_overflow5.adb: Likewise.
17864
17865 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
17866
17867         PR ipa/84425
17868         * gcc.c-torture/compile/pr84425.c: New test.
17869
17870 2018-02-16  Marek Polacek  <polacek@redhat.com>
17871             Jakub Jelinek  <jakub@redhat.com>
17872
17873         PR c++/84192
17874         * g++.dg/cpp1y/constexpr-84192.C: New test.
17875
17876 2018-02-16  Martin Sebor  <msebor@redhat.com>
17877
17878         PR c++/79064
17879         * g++.dg/overload15.C: New test.
17880
17881 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
17882
17883         PR target/81535
17884         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
17885         * gcc.dg/pr56727-2.c: Ditto.
17886         * gcc.target/powerpc/pr79439.c: Renamed to...
17887         * gcc.target/powerpc/pr79439-1.c: ...this.
17888         * gcc.target/powerpc/pr79439-2.c: New test.
17889         * gcc.target/powerpc/pr79439-3.c: New test.
17890
17891 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
17892
17893         target/pr84371
17894         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
17895         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
17896         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
17897         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
17898         * gcc.target/powerpc/builtins-3.c: Same.
17899
17900 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17901
17902         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
17903
17904 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
17905
17906         PR rtl-optimization/70023
17907         * gcc.target/i386/pr70023.c: New.
17908
17909 2018-02-16  Carl Love  <cel@us.ibm.com>
17910
17911         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
17912         tests.
17913         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
17914         tests.
17915
17916 2018-02-16  Carl Love  <cel@us.ibm.com>
17917
17918         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
17919         for the ABI definitions for vec_extract4b and vec_insert4b.
17920
17921 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17922
17923         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
17924         * g++.old-deja/g++.mike/net43.C: Likewise.
17925
17926 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
17927
17928         PR c++/82468
17929         * g++.dg/cpp1z/class-deduction48.C: New.
17930
17931 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17932
17933         PR c++/84375
17934         * g++.dg/lookup/pr84375.C: New.
17935
17936 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
17937
17938         PR target/83831
17939         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
17940
17941 2018-02-16  Richard Biener  <rguenther@suse.de>
17942
17943         PR tree-optimization/84417
17944         * gcc.dg/torture/pr84417.c: New testcase.
17945
17946 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
17947
17948         PR target/84272
17949         * g++.dg/opt/pr84272.C: New test.
17950
17951         PR rtl-optimization/83723
17952         * gcc.dg/pr83723.c: New test.
17953
17954 2018-02-16  Richard Biener  <rguenther@suse.de>
17955
17956         PR tree-optimization/84399
17957         * gcc.dg/graphite/pr84399.c: New testcase.
17958
17959 2018-02-16  Richard Biener  <rguenther@suse.de>
17960
17961         PR tree-optimization/84190
17962         * g++.dg/torture/pr84190.C: New testcase.
17963
17964 2018-02-15  Martin Sebor  <msebor@redhat.com>
17965
17966         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
17967         directives.
17968
17969 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
17970
17971         PR fortran/84409
17972         * gfortran.dg/dtio_21.f03: Add an error message.
17973         * gfortran.dg/dtio_22.f90: Fix invalid test case.
17974
17975 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17976
17977         PR fortran/84381
17978         * gfortran.dg/stop_shouldfail.f90: New test.
17979
17980 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
17981
17982         PR c++/84330
17983         * g++.dg/concepts/pr84330.C: New.
17984
17985 2018-02-15  Tom de Vries  <tom@codesourcery.com>
17986
17987         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
17988
17989 2018-02-15  Tom de Vries  <tom@codesourcery.com>
17990
17991         * gcc.c-torture/compile/pr84136.c: Require effective target
17992         indirect_jumps.
17993
17994 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
17995
17996         PR tree-optimization/84383
17997         * gcc.c-torture/compile/pr84383.c: New test.
17998
17999         PR tree-optimization/84334
18000         * gcc.dg/pr84334.c: New test.
18001
18002 2018-02-14  Carl Love  <cel@us.ibm.com>
18003
18004         * gcc.target/powerpc/builtins-4-int128-runnable.c
18005         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
18006         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
18007
18008 2018-02-14  Martin Sebor  <msebor@redhat.com>
18009
18010         PR tree-optimization/83698
18011         * gcc.dg/Wrestrict-7.c: New test.
18012         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
18013         * gcc.target/i386/chkp-stropt-17.c: Same.
18014
18015 2018-02-14  Martin Sebor  <msebor@redhat.com>
18016
18017         PR c/84108
18018         * gcc.dg/Wattributes-8.c: New test.
18019
18020 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
18021
18022         PR fortran/84385
18023         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
18024         * gfortran.dg/allocate_with_source_23.f90: Ditto.
18025         * gfortran.dg/select_type_1.f03: Extend test case.
18026
18027 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
18028
18029         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
18030         (dg-options): Use -O2 -msse2 -mno-sse3.
18031
18032 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18033
18034         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
18035         this test case still works ok.
18036         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
18037         * gcc.dg/vmx/insert-be-order.c: Likewise.
18038         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
18039         * gcc.dg/vmx/ld-be-order.c: Likewise.
18040         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
18041         * gcc.dg/vmx/lde-be-order.c: Likewise.
18042         * gcc.dg/vmx/ldl-be-order.c: Likewise.
18043         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
18044         * gcc.dg/vmx/merge-be-order.c: Likewise.
18045         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
18046         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
18047         * gcc.dg/vmx/pack-be-order.c: Likewise.
18048         * gcc.dg/vmx/perm-be-order.c: Likewise.
18049         * gcc.dg/vmx/splat-be-order.c: Likewise.
18050         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
18051         * gcc.dg/vmx/st-be-order.c: Likewise.
18052         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
18053         * gcc.dg/vmx/ste-be-order.c: Likewise.
18054         * gcc.dg/vmx/stl-be-order.c: Likewise.
18055         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
18056         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
18057         * gcc.dg/vmx/unpack-be-order.c: Likewise.
18058         * gcc.dg/vmx/vsums-be-order.c: Likewise.
18059         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
18060
18061 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
18062
18063         PR c++/84350
18064         * g++.dg/cpp0x/auto49.C: New.
18065
18066 2018-02-14  Nathan Sidwell  <nathan@acm.org>
18067
18068         * g++.dg/template/instantiate5.C: Adjust required-from loc.
18069
18070 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
18071
18072         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
18073         * gcc.target/powerpc/le-altivec-consts.c:  Same.
18074
18075 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
18076
18077         PR target/84220
18078         * gcc.target/powerpc/pr84220-sld.c: New test.
18079         * gcc.target/powerpc/pr84220-sld2.c: New test.
18080         * gcc.target/powerpc/pr84220-sldw.c: New test.
18081         * gcc.target/powerpc/pr84220-xxperm.c: New test.
18082         * gcc.target/powerpc/pr84220-xxsld.c: New test.
18083
18084 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18085
18086         PR target/84239
18087         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
18088         _inc_ssp intrinsics.
18089         * gcc.target/i386/cet-intrin-4.c: Likewise.
18090         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
18091         __builtin_ia32_rdssp[d|q].
18092
18093 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
18094
18095         PR tree-optimization/84357
18096         * gcc.dg/vect/pr84357.c: New test.
18097
18098 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
18099
18100         PR target/83831
18101         * gcc.target/rx/pr83831.c: New tests.
18102
18103 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
18104
18105         PR target/79242
18106         * gcc.target/msp430/pr79242.c: New test.
18107
18108 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
18109
18110         PR target/84372
18111         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
18112         with -mcpu=power9.
18113
18114 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
18115
18116         PR target/84279
18117         * g++.dg/pr84279.C: New test.
18118
18119 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
18120
18121         PR rtl-optimization/84169
18122         * gcc.c-torture/execute/pr84169.c: New.
18123
18124 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
18125
18126         PR target/84370
18127         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
18128
18129 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
18130
18131         PR target/84365
18132         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
18133         with -mcpu=power9.
18134
18135 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
18136
18137         PR c++/84364
18138         * g++.dg/warn/effc4.C: New test.
18139
18140 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
18141
18142         PR c++/84333
18143         * g++.dg/template/sizeof16.C: New.
18144         * g++.dg/template/sizeof17.C: Likewise.
18145
18146 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
18147
18148         PR fortran/84313
18149         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
18150         add necessary compiler options.
18151         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
18152
18153 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
18154
18155         PR c/82210
18156         * gcc.c-torture/execute/pr82210.c: New test.
18157
18158         PR middle-end/84309
18159         * gcc.dg/pr84309-2.c: New test.
18160
18161 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
18162
18163         PR tree-optimization/84321
18164         * gcc.dg/pr84321.c: New test.
18165
18166 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
18167
18168         PR target/84359
18169         * gcc.target/i386/pr57193.c: Add -march=x86-64.
18170
18171 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
18172
18173         PR sanitizer/84340
18174         * gcc.dg/asan/pr84307.c: Remove test.
18175
18176 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
18177
18178         * gcc.target/rl78/test_auto_vector.c: New test.
18179
18180 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
18181
18182         PR c/84305
18183         * gcc.c-torture/compile/pr84305.c: New test.
18184
18185 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
18186
18187         PR target/84335
18188         * gcc.target/i386/pr84335.c: New test.
18189
18190         PR tree-optimization/84339
18191         * gcc.c-torture/execute/pr84339.c: New test.
18192
18193         PR middle-end/84309
18194         * gcc.dg/pr84309.c: New test.
18195         * gcc.target/i386/pr84309.c: New test.
18196
18197         PR target/84336
18198         * gcc.target/i386/pr84336.c: New test.
18199
18200 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
18201
18202         PR c++/84341
18203         * c-c++-common/gomp/pr84341.c: New test.
18204
18205 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
18206
18207         PR fortran/68746
18208         * gfortran.dg/read_dir.f90: Re-add dg-do run.
18209
18210 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
18211
18212         PR fortran/68746
18213         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
18214         of zero for read.
18215
18216 2018-02-12  Jeff Law  <law@redhat.com>
18217
18218         * gcc.c-torture/compile/reg-args-size.c: New test.
18219
18220 2018-02-12  Carl Love  <cel@us.ibm.com>
18221
18222         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
18223         uint128 tests to new testfile.
18224         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
18225         int128 and uint128 tests.
18226         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
18227         list of torture tests.
18228
18229 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
18230
18231         PR fortran/84273
18232         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
18233         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
18234
18235 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
18236
18237         PR target/82641
18238         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
18239
18240 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
18241
18242         PR sanitizer/84307
18243         * gcc.dg/asan/pr84307.c: New test.
18244
18245 2018-02-12  Nathan Sidwell  <nathan@acm.org>
18246
18247         * g++.dg/parse/pr84263.C: New.
18248
18249 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
18250
18251         PR c++/79626
18252         * g++.dg/template/crash129.C: New.
18253
18254 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
18255
18256         PR target/83828
18257         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18258         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18259         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
18260         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
18261         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
18262
18263 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
18264
18265         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
18266         _mm_maskz_scalef_round_sd): Test new intrinsics.
18267         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
18268         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
18269         intrinsics.
18270         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
18271         _mm_maskz_scalef_round_ss): Test new intrinsics.
18272         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
18273         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
18274         intrinsics.
18275         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
18276         __builtin_ia32_scalefss_round): Remove builtin.
18277         (__builtin_ia32_scalefsd_mask_round,
18278         __builtin_ia32_scalefss_mask_round): Test new builtin.
18279         * gcc.target/i386/sse-13.c: Ditto.
18280         * gcc.target/i386/sse-23.c: Ditto.
18281
18282 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
18283
18284         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
18285         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
18286         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
18287         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
18288         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
18289         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
18290         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
18291         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
18292         intrinsics.
18293         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
18294         (__builtin_ia32_sqrtss_round): Remove builtins.
18295         (__builtin_ia32_sqrtsd_mask_round)
18296         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
18297         * gcc.target/i386/sse-13.c: Ditto.
18298         * gcc.target/i386/sse-23.c: Ditto.
18299
18300 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
18301
18302         PR fortran/35299
18303         * gfortran.dg/statement_function_3.f: New test.
18304
18305 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18306
18307         PR fortran/54223
18308         PR fortran/84276
18309         * gfortran.dg/statement_function_1.f90: New test.
18310         * gfortran.dg/statement_function_2.f90: New test.
18311
18312 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
18313
18314         PR fortran/84074
18315         * gfortran.dg/type_to_class_5.f03: New test.
18316
18317 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
18318
18319         PR fortran/56691
18320         * gfortran.dg/type_to_class_4.f03: New test.
18321
18322 2018-02-10  Alan Modra  <amodra@gmail.com>
18323
18324         PR target/84300
18325         * gcc.dg/pr84300.c: New.
18326
18327 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
18328
18329         PR sanitizer/83987
18330         * g++.dg/ubsan/pr83987-2.C: New test.
18331
18332 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
18333
18334         * gcc.target/rx/movsicc.c: New test.
18335
18336 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
18337
18338         PR target/83926
18339         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
18340         message.
18341
18342 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
18343
18344         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
18345         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
18346
18347 2018-02-09  Nathan Sidwell  <nathan@acm.org>
18348
18349         PR c/84293
18350         * c-c++-common/pr84293.h: New.
18351         * c-c++-common/pr84293.c: New.
18352
18353 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
18354
18355         PR rtl-optimization/57193
18356         * gcc.target/i386/pr57193.c: New.
18357
18358 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
18359
18360         PR target/84226
18361         * gcc.target/powerpc/pr84226.c: New test.
18362
18363 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
18364
18365         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
18366         from this to...
18367         <vclzd>: ...this.
18368
18369 2018-02-09  Martin Sebor  <msebor@redhat.com>
18370
18371         PR lto/84212
18372         * gcc.dg/lto/pr84212_0.c: New test file.
18373         * gcc.dg/lto/pr84212_1.c: Same.
18374
18375 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
18376
18377         PR target/83926
18378         * gcc.target/powerpc/pr83926.c: New test.
18379         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
18380         message.  Fix test for running in 32-bit mode.
18381
18382 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
18383
18384         PR target/82641
18385         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
18386
18387 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18388
18389         PR target/PR84295
18390         * gcc.target/s390/pr84295.c: New test.
18391
18392 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
18393
18394         PR c++/77522
18395         * g++.dg/cpp1y/lambda-init16.C: New.
18396
18397 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
18398
18399         * gnat.dg/sso8.adb: New test.
18400         * gnat.dg/sso8_pkg.ads: New helper.
18401
18402 2018-02-09  Richard Biener  <rguenther@suse.de>
18403
18404         PR tree-optimization/84278
18405         * gcc.target/i386/pr84278.c: Adjust regex.
18406
18407 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
18408
18409         PR tree-optimization/84232
18410         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
18411
18412         PR debug/84252
18413         * gcc.target/aarch64/pr84252.c: New test.
18414
18415         PR middle-end/84237
18416         * gcc.dg/pr84237.c: New test.
18417
18418 2018-02-09  Marek Polacek  <polacek@redhat.com>
18419             Jakub Jelinek  <jakub@redhat.com>
18420
18421         PR c++/83659
18422         * g++.dg/torture/pr83659.C: New test.
18423
18424 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
18425
18426         PR tree-optimization/84136
18427         * gcc.c-torture/compile/pr84136.c: New test.
18428
18429 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
18430
18431         PR target/83008
18432         * gcc.target/i386/pr83008.c: New test.
18433
18434 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
18435
18436         PR target/81143
18437         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18438
18439 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
18440
18441         PR c++/83806
18442         * g++.dg/warn/Wunused-parm-11.C: New.
18443
18444 2018-02-08  Marek Polacek  <polacek@redhat.com>
18445
18446         PR tree-optimization/84238
18447         * gcc.dg/Wstringop-overflow-3.c: New test.
18448
18449 2018-02-08  Nathan Sidwell  <nathan@acm.org>
18450
18451         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18452
18453 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
18454
18455         PR tree-optimization/84265
18456         * gcc.dg/vect/pr84265.c: New test.
18457
18458 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
18459
18460         PR tree-optimization/81635
18461         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18462         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18463
18464 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18465
18466         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18467         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18468         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18469         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18470         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18471         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18472         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18473         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18474         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18475         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18476         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18477         * gcc.target/s390/nobp-return-attr-all.c: New test.
18478         * gcc.target/s390/nobp-return-attr-neg.c: New test.
18479         * gcc.target/s390/nobp-return-mem-attr.c: New test.
18480         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18481         * gcc.target/s390/nobp-return-mem-z10.c: New test.
18482         * gcc.target/s390/nobp-return-mem-z900.c: New test.
18483         * gcc.target/s390/nobp-return-reg-attr.c: New test.
18484         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18485         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18486         * gcc.target/s390/nobp-return-reg-z10.c: New test.
18487         * gcc.target/s390/nobp-return-reg-z900.c: New test.
18488         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18489         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18490         * gcc.target/s390/nobp-table-jump-z10.c: New test.
18491         * gcc.target/s390/nobp-table-jump-z900.c: New test.
18492
18493 2018-02-08  Richard Biener  <rguenther@suse.de>
18494
18495         PR tree-optimization/84233
18496         * g++.dg/torture/pr84233.C: New testcase.
18497
18498 2018-02-08  Richard Biener  <rguenther@suse.de>
18499
18500         PR tree-optimization/84278
18501         * gcc.target/i386/pr84278.c: New testcase.
18502
18503 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
18504
18505         PR rtl-optimization/84068
18506         PR rtl-optimization/83459
18507         * gcc.dg/pr84068.c: New test.
18508
18509 2018-02-08  Richard Biener  <rguenther@suse.de>
18510
18511         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18512         loop vectorization to happen.
18513
18514 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
18515
18516         PR c++/83204
18517         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18518
18519 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
18520
18521         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18522
18523 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
18524
18525         PR target/84154
18526         * gcc.target/powerpc/pr84154-1.c: New tests.
18527         * gcc.target/powerpc/pr84154-2.c: Likewise.
18528         * gcc.target/powerpc/pr84154-3.c: Likewise.
18529
18530 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
18531
18532         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
18533
18534 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18535
18536         PR c++/84082
18537         * g++.dg/template/incomplete11.C: New test.
18538         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18539
18540 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
18541
18542         PR fortran/82994
18543         * gfortran.dg/deallocate_error_3.f90: New test.
18544         * gfortran.dg/deallocate_error_4.f90: New test.
18545
18546 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
18547
18548         PR fortran/68560
18549         * gfortran.dg/shape_9.f90: New test.
18550
18551 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
18552
18553         PR fortran/82049
18554         * gfortran.dg/assumed_charlen_parameter.f90: New test.
18555
18556 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
18557
18558         PR c++/81610
18559         PR c++/80567
18560         * g++.dg/spellcheck-reswords.C: New test case.
18561         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18562         suggestion of "if".
18563
18564 2018-02-07  Martin Liska  <mliska@suse.cz>
18565
18566         PR c++/84059.
18567         * g++.dg/ext/mv26.C: New test.
18568
18569 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18570
18571         * gcc.dg/pr83844.c: Require effective target alloca.
18572
18573 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18574
18575         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18576
18577 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
18578
18579         PR target/84243
18580         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18581         -fcf-protection=return.
18582
18583 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18584
18585         PR libgomp/84217
18586         * c-c++-common/goacc/pr84217.c: New test.
18587         * gfortran.dg/goacc/pr84217.f90: New test.
18588
18589 2018-02-07  Richard Biener  <rguenther@suse.de>
18590
18591         PR tree-optimization/84204
18592         * gcc.dg/graphite/pr84204.c: New testcase.
18593
18594         PR tree-optimization/84205
18595         * gcc.dg/graphite/pr84205.c: New testcase.
18596
18597         PR tree-optimization/84223
18598         * gfortran.dg/graphite/pr84223.f90: New testcase.
18599
18600 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
18601
18602         PR c++/71662
18603         * g++.dg/cpp0x/scoped_enum7.C: New.
18604
18605 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
18606
18607         PR tree-optimization/83008
18608         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18609
18610 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18611
18612         PR tree-optimization/84235
18613         * gcc.c-torture/execute/ieee/pr84235.c: New test.
18614
18615 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18616
18617         PR testsuite/84243
18618         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18619         targets.
18620         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18621
18622 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
18623
18624         PR target/84146
18625         * gcc.target/i386/pr84146.c: New test.
18626
18627 2018-02-06  Michael Collison  <michael.collison@arm.com>
18628
18629         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18630
18631 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18632
18633         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18634         warning for -mno-speculate-indirect-jumps.
18635         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18636         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18637         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18638         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18639         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18640         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18641
18642 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18643
18644         PR target/84145
18645         * c-c++-common/fcf-protection-1.c: Change a compared message.
18646         * c-c++-common/fcf-protection-2.c: Likewise.
18647         * c-c++-common/fcf-protection-3.c: Likewise.
18648         * c-c++-common/fcf-protection-5.c: Likewise.
18649         * c-c++-common/fcf-protection-6.c: New test.
18650         * c-c++-common/fcf-protection-7.c: Likewise.
18651
18652 2018-02-06  Marek Polacek  <polacek@redhat.com>
18653
18654         PR tree-optimization/84228
18655         * c-c++-common/Wstringop-truncation-3.c: New test.
18656
18657 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
18658
18659         PR target/82641
18660         * gcc.target/arm/pragma_arch_switch_2.c: New.
18661
18662 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18663
18664         PR target/79975
18665         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18666
18667 2018-02-05  Martin Sebor  <msebor@redhat.com>
18668
18669         PR tree-optimization/83369
18670         * gcc.dg/Wnonnull.c: New test.
18671
18672 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
18673
18674         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18675         argument and use dg-messages-by-file instead.  Expect it to be
18676         an array rather than a dict.
18677         (lto-link-and-maybe-run): Remove messages_by_file argument and
18678         use an upvar for dg-messages-by-file.  Update call to
18679         lto_handle_diagnostics.
18680         (lt-get-options): Treat dg-messages-by-file as an array
18681         rather than a dict.
18682         (lto-get-options-main): Likewise.  Set the entry rather than appending.
18683         (lto-execute): Treat dg-messages-by-file as an array rather than
18684         a dict.  Update call to lto-link-and-maybe-run.
18685
18686 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
18687
18688         PR c++/82782
18689         * g++.dg/cpp1z/inline-var4.C: New.
18690
18691 2018-02-05  Martin Liska  <mliska@suse.cz>
18692
18693         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18694         options.
18695         * c-c++-common/asan/pointer-compare-2.c: Likewise.
18696         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18697         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18698         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18699         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18700         * c-c++-common/asan/pointer-compare-3.c: New test.
18701
18702 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
18703
18704         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18705         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18706
18707 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
18708
18709         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18710         _mm_maskz_range_sd, _mm_mask_range_round_sd,
18711         _mm_maskz_range_round_sd): Test new intrinsics.
18712         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18713         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18714         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18715         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18716         _mm_maskz_range_ss, _mm_mask_range_round_ss,
18717         _mm_maskz_range_round_ss): Test new intrinsics.
18718         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18719         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18720         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18721         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18722         __builtin_ia32_rangess128_round): Remove builtins.
18723         (__builtin_ia32_rangesd128_mask_round,
18724         __builtin_ia32_rangess128_mask_round): Test new builtins.
18725         * gcc.target/i386/sse-13.c: Ditto.
18726         * gcc.target/i386/sse-23.c: Ditto.
18727
18728 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
18729
18730         PR middle-end/79966
18731         * gfortran.dg/pr79966.f90: New testcase
18732
18733 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
18734
18735         PR fortran/84094
18736         * gfortran.dg/associate_23.f90: Fix invalid code.
18737         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18738         * gfortran.dg/matmul_3.f90: Likewise.
18739         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18740
18741 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
18742
18743         PR fortran/84115
18744         * gfortran.dg/associate_34.f90: New test.
18745         * gfortran.dg/associate_35.f90: New test.
18746
18747 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
18748
18749         PR fortran/84141
18750         PR fortran/84155
18751         * gfortran.dg/pr84155.f90: New test.
18752
18753 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
18754
18755         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
18756         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
18757
18758 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
18759
18760         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
18761         dg-do run stanza.
18762
18763 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
18764
18765         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
18766         requirement.
18767         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
18768         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
18769         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
18770
18771 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18772
18773         PR testsuite/52641
18774         * gcc.c-torture/execute/pr83362.c: Make work for int16.
18775         * gcc.dg/Wsign-conversion.c: Dito.
18776         * gcc.dg/attr-alloc_size-4.c: Dito.
18777         * gcc.dg/pr81020.c: Dito.
18778         * gcc.dg/pr81192.c: Dito.
18779         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
18780         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
18781         * gcc.dg/pr83844.c: Restrict to int32plus.
18782         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
18783         * gcc.dg/tree-ssa/ldist-25.c: Dito.
18784         * gcc.dg/tree-ssa/ldist-27.c: Dito.
18785         * gcc.dg/tree-ssa/ldist-28.c: Dito.
18786         * gcc.dg/tree-ssa/ldist-29.c: Dito.
18787         * gcc.dg/tree-ssa/ldist-30.c: Dito.
18788         * gcc.dg/tree-ssa/ldist-31.c: Dito.
18789         * gcc.dg/tree-ssa/ldist-32.c: Dito.
18790         * gcc.dg/tree-ssa/ldist-33.c: Dito.
18791         * gcc.dg/tree-ssa/ldist-34.c: Dito.
18792         * gcc.dg/tree-ssa/ldist-35.c: Dito.
18793         * gcc.dg/tree-ssa/ldist-36.c: Dito.
18794
18795 2018-02-02  Julia Koval  <julia.koval@intel.com>
18796
18797         * gcc.target/i386/funcspec-56.inc: Handle new march.
18798         * g++.dg/ext/mv16.C: Ditto.
18799
18800 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18801
18802         * lib/target-supports.exp
18803         (check_effective_target_keeps_null_pointer_checks): No more
18804         special-case avr.
18805         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
18806         * gcc.dg/ifcvt-4.c: Skip avr.
18807         * gcc.dg/pr53037-1.c: Dito.
18808         * gcc.dg/pr53037-2.c: Dito.
18809         * gcc.dg/pr53037-3.c: Dito.
18810         * gcc.dg/pr63387-2.c: Dito.
18811         * gcc.dg/pr63387.c: Dito.
18812         * gcc.dg/sancov/cmp0.c: Dito.
18813         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
18814         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
18815         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
18816         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
18817         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
18818         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
18819         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
18820         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
18821         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
18822         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
18823         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
18824         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
18825         * gcc.dg/tree-ssa/pr82059.c: Dito.
18826         * gcc.c-torture/execute/pr70460.c: Dito.
18827
18828 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18829
18830         PR testsuite/52641
18831         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
18832         * gcc.c-torture/execute/20180112-1.c: Dito.
18833         * gcc.c-torture/execute/pr81503.c: Dito.
18834         * gcc.dg/store_merging_12.c: Dito.
18835         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
18836         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
18837         * gcc.dg/tree-ssa/pr80898.c: Dito.
18838         * gcc.dg/tree-ssa/pr82363.c: Dito.
18839         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
18840         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
18841         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
18842         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
18843         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
18844         * gcc.dg/tree-ssa/pr80803.c: Dito.
18845         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
18846         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
18847         * gcc.dg/tree-ssa/vrp114.c: Dito.
18848         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
18849         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
18850         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
18851
18852 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18853
18854         PR target/84066
18855         * gcc.target/i386/cet-sjlj-6a.c: New test.
18856         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
18857
18858 2018-02-01  Marek Polacek  <polacek@redhat.com>
18859
18860         PR c++/84125
18861         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
18862
18863 2018-01-30  Jeff Law  <law@redhat.com>
18864
18865         PR target/84128
18866         * gcc.target/i386/pr84128.c: New test.
18867
18868 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
18869
18870         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
18871         -fdelete-null-pointer-checks.
18872
18873 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
18874
18875         PR c++/83796
18876         * g++.dg/cpp0x/abstract-default1.C: New.
18877
18878 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18879
18880         PR tree-optimization/81635
18881         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
18882         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
18883
18884 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18885
18886         PR target/83370
18887         * gcc.target/aarch64/pr83370.c: New.
18888
18889 2018-02-01  Richard Biener  <rguenther@suse.de>
18890
18891         * gcc.dg/graphite/pr35356-1.c: Adjust.
18892
18893 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18894
18895         PR testsuite/83846
18896         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
18897         for ILP32.
18898         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
18899         of hard-coding the choice.
18900         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
18901         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
18902         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
18903         memset call.
18904         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
18905         stdint.h types.
18906         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18907         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18908         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18909         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18910         * gcc.target/aarch64/sve/logical_1.c: Likewise.
18911         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18912         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18913         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18914         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18915         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18916         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18917         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18918         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18919         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18920         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18921         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18922         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18923         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18924         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18925         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18926         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18927         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18928         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18929         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18930         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18931         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18932         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18933         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18934         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18935         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18936         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18937         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18938         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18939         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18940         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18941         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18942         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18943         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18944         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
18945         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18946         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
18947         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18948         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18949         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18950         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
18951         __builtin_popcountll rather than __builtin_popcountl.
18952
18953 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18954
18955         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
18956         of LD1R[HWD] for multi-element constants on big-endian targets.
18957         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18958         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18959
18960 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18961
18962         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
18963         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
18964         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
18965
18966 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
18967
18968         PR tree-optimization/81661
18969         PR tree-optimization/84117
18970         * gcc.dg/pr81661.c: New test.
18971         * gfortran.dg/pr84117.f90: New test.
18972
18973 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
18974
18975         PR fortran/83705
18976         * gfortran.dg/repeat_7.f90: Catch warning message.
18977
18978 2018-01-31  Ian Lance Taylor  <iant@golang.org>
18979
18980         * go.go-torture/execute/printnil.go: New test.
18981
18982 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18983
18984         * lib/target-supports.exp (check_effective_target_comdat_group):
18985         Allow for Solaris as comdat syntax.
18986
18987         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
18988         Solaris with comdat_group support and as.
18989
18990 2018-01-31  Marek Polacek  <polacek@redhat.com>
18991
18992         PR c/81779
18993         * gcc.dg/pr81779.c: New test.
18994
18995 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
18996
18997         PR fortran/84116
18998         * gfortran.dg/gomp/pr84116.f90: New test.
18999
19000         PR c++/83993
19001         * g++.dg/init/pr83993-2.C: New test.
19002
19003         PR c++/83993
19004         * g++.dg/init/pr83993-1.C: New test.
19005         * g++.dg/cpp0x/pr83993.C: New test.
19006
19007 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
19008
19009         PR fortran/84088
19010         * gfortran.dg/pr84088.f90: New test.
19011
19012 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
19013
19014         PR target/82444
19015         * gcc.target/i386/pr82444.c: New.
19016
19017 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
19018
19019         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
19020         * gcc.target/powerpc/vsx-13.c: New.
19021
19022 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
19023
19024         PR c++/84092
19025         * g++.dg/cpp1y/var-templ57.C: New.
19026
19027 2018-01-31  Marek Polacek  <polacek@redhat.com>
19028
19029         PR c++/84138
19030         * g++.dg/diagnostic/pr84138.C: New test.
19031
19032 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
19033
19034         PR fortran/78534
19035         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
19036         -Wstringop-overflow warnings due to spurious warning with -O1.
19037         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
19038         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
19039
19040 2018-01-31  Richard Biener  <rguenther@suse.de>
19041
19042         PR tree-optimization/84132
19043         * g++.dg/torture/pr84132.C: New testcase.
19044
19045 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
19046
19047         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
19048         dg-final scan.
19049
19050 2018-01-31  Julia Koval  <julia.koval@intel.com>
19051
19052         PR target/83618
19053         * gcc.target/i386/rdpid.c: Remove "eax".
19054
19055 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19056
19057         PR tree-optimization/64946
19058         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
19059         scan-assembler checks.
19060
19061 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
19062
19063         * gcc.c-torture/execute/20180131-1.c: New test.
19064
19065 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
19066
19067         * gcc.target/arc/taux-1.c: New test.
19068         * gcc.target/arc/taux-2.c: Likewise.
19069
19070 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
19071
19072         * gcc.target/arc/uncached.c: New test.
19073
19074 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19075
19076         PR lto/83954
19077         * gnat.dg/lto20.adb: Remove dg-excess-errors.
19078
19079 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
19080
19081         PR preprocessor/69869
19082         * gcc.dg/cpp/trad/pr69869.c: New test.
19083
19084         PR c/84100
19085         * gcc.dg/pr84100.c: New test.
19086
19087 2018-01-30  Jeff Law  <law@redhat.com>
19088
19089         PR target/84064
19090         * gcc.target/i386/pr84064: New test.
19091
19092 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
19093
19094         PR fortran/84134
19095         * gfortran.dg/data_implied_do_2.f90: New test.
19096
19097 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
19098
19099         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
19100
19101 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
19102
19103         PR fortran/84133
19104         * gfortran.dg/inline_matmul_21.f90: New test case.
19105
19106 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19107
19108         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
19109
19110 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
19111
19112         PR target/84112
19113         * gcc.target/powerpc/pr84112.c: New.
19114
19115 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
19116
19117         PR rtl-optimization/83986
19118         * gcc.dg/pr83986.c: New test.
19119
19120 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
19121
19122         PR 58684
19123         * gcc.dg/torture/inf-compare-1.c: Add xfail.
19124         * gcc.dg/torture/inf-compare-2.c: Add xfail.
19125         * gcc.dg/torture/inf-compare-3.c: Add xfail.
19126         * gcc.dg/torture/inf-compare-4.c: Add xfail.
19127
19128 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
19129
19130         PR tree-optimization/84111
19131         * gcc.c-torture/compile/pr84111.c: New test.
19132
19133 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
19134
19135         PR ipa/83179
19136         * gcc.dg/ipa/inline-2.c: Fix template.
19137         * gcc.dg/ipa/inline-3.c: Fix template.
19138
19139 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
19140
19141         PR ipa/81360
19142         * g++.dg/torture/pr81360.C: New testcase.
19143
19144 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
19145
19146         PR lto/83954
19147         * gcc.dg/lto/pr83954.h: New testcase.
19148         * gcc.dg/lto/pr83954_0.c: New testcase.
19149         * gcc.dg/lto/pr83954_1.c: New testcase.
19150
19151 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19152
19153         PR bootstrap/84017
19154         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
19155         to dg-options.
19156         Simplify DW_AT_producer scan.
19157
19158 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19159
19160         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
19161
19162 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
19163
19164         PR target/83828
19165         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
19166         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
19167         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
19168         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
19169
19170 2018-01-29  Jeff Law  <law@redhat.com>
19171
19172         PR testsuite/81010
19173         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
19174         better match other tests which require vsx.  Verify the zero
19175         extension is part of the test in the combiner dump.
19176
19177 2018-01-29  Marek Polacek  <polacek@redhat.com>
19178
19179         PR c/83966
19180         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
19181
19182         PR c++/83996
19183         * g++.dg/ext/pr83996.C: New test.
19184
19185 2018-01-29  Richard Biener  <rguenther@suse.de>
19186
19187         PR tree-optimization/84057
19188         * gcc.dg/graphite/pr84057.c: New testcase.
19189
19190 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
19191
19192         PR fortran/84073
19193         * gfortran.dg/bind_c_usage_31.f90: New test.
19194
19195 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
19196
19197         PR c++/83924
19198         * g++.dg/warn/Wduplicated-branches5.C: New.
19199
19200 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
19201
19202         * gcc.target/rl78/test_addsi3_internal.c: New test.
19203
19204 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
19205
19206         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
19207         Make expected output depend on whether we expect sibcalls or not.
19208         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
19209         safe-indirect-jump-1.c).
19210
19211 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
19212             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
19213             Soren Rasmussen  <s.c.rasmussen@gmail.com>
19214
19215         Fortran 2018 teams tests.
19216
19217         * gfortran.dg/team_number_1.f90: new test for team_number.
19218         * gfortran.dg/team_change_1.f90: new test for change team.
19219         * gfortran.dg/team_end_1.f90: new test for end team.
19220         * gfortran.dg/team_form_1.f90: new test for form team.
19221
19222 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
19223
19224         PR fortran/83998
19225         * gfortran.dg/dot_product_4.f90
19226
19227 2018-01-26  Martin Sebor  <msebor@redhat.com>
19228
19229         PR tree-optimization/83896
19230         * gcc.dg/strlenopt-43.c: New.
19231
19232 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
19233
19234         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
19235         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
19236         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
19237         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
19238         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
19239         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
19240         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
19241         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
19242         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
19243         stanzas.
19244         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
19245         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
19246         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
19247         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
19248         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
19249         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
19250         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
19251         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
19252         instruction list.
19253         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
19254
19255 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
19256
19257         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
19258         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
19259         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
19260         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
19261         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
19262         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
19263         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
19264         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
19265         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
19266         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
19267         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
19268         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
19269         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
19270
19271 2018-01-26  Martin Liska  <mliska@suse.cz>
19272
19273         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
19274         warning is seen.
19275
19276 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
19277
19278         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
19279         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
19280         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
19281         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
19282         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
19283         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
19284         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
19285         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
19286
19287 2018-01-26  Richard Biener  <rguenther@suse.de>
19288
19289         PR rtl-optimization/84003
19290         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
19291         latent bug in DSE if NOINLINE is appropriately defined.
19292         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
19293         and defining NOINLINE.
19294
19295 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19296
19297         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
19298         tests specific to aarch64.  XFAIL test on arm.
19299
19300 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
19301
19302         PR rtl-optimization/83985
19303         * gcc.dg/pr83985.c: New test.
19304
19305         PR c/83989
19306         * c-c++-common/Wrestrict-3.c: New test.
19307
19308 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
19309
19310         * gcc.target/arc/tdelegitimize_addr.c: New test.
19311
19312 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
19313
19314         * gcc.target/arc/jli-1.c: New file.
19315         * gcc.target/arc/jli-2.c: Likewise.
19316
19317 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
19318
19319         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
19320         scan-assembler.
19321         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19322         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19323
19324 2018-01-26  Richard Biener  <rguenther@suse.de>
19325
19326         PR tree-optimization/81082
19327         * gcc.dg/vect/pr81082.c: New testcase.
19328         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
19329         simplification to n * n.
19330
19331 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19332
19333         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
19334         Solaris 10.
19335         * gcc.target/i386/pr63620.c: Likewise.
19336
19337 2018-01-26  Julia Koval  <julia.koval@intel.com>
19338
19339         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
19340         -mavx512f -mavx512bw.
19341         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
19342         * gcc.target/i386/i386.exp: Fix types.
19343
19344 2018-01-26  Alan Modra  <amodra@gmail.com>
19345
19346         PR target/84033
19347         * gcc.target/powerpc/swaps-p8-46.c: New.
19348
19349 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
19350
19351         PR fortran/37577
19352         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
19353         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
19354         'array01' in the tree dump comparison.
19355         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
19356         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
19357         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
19358
19359 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
19360
19361         PR middle-end/83055
19362         * gcc.dg/torture/pr83055.c: New testcase.
19363
19364 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
19365
19366         PR c++/84031
19367         * g++.dg/cpp1z/decomp36.C: New test.
19368
19369         PR middle-end/83977
19370         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
19371
19372 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
19373
19374         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
19375         the shift dump line.
19376         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19377
19378 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
19379
19380         PR target/81550
19381         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
19382         index instead of int, which allows IVOPTs to properly optimize the
19383         loop.
19384
19385 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
19386
19387         PR jit/82846
19388         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
19389         of "fn_type" typedef.
19390         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
19391
19392 2018-01-24  Ian Lance Taylor  <iant@golang.org>
19393
19394         * go.go-torture/execute/names-1.go: New test.
19395
19396 2018-01-19  Jeff Law  <law@redhat.com>
19397
19398         PR target/83994
19399         * gcc.target/i386/pr83994.c: New test.
19400
19401 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
19402
19403         PR target/84014
19404         * gcc.target/powerpc/pr84014.c: New.
19405
19406 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
19407
19408         PR middle-end/83977
19409         * c-c++-common/gomp/pr83977-1.c: New test.
19410         * c-c++-common/gomp/pr83977-2.c: New test.
19411         * c-c++-common/gomp/pr83977-3.c: New test.
19412         * gfortran.dg/gomp/pr83977.f90: New test.
19413
19414 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
19415
19416         PR testsuite/83889
19417         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19418         * gcc.dg/vect/pr80631-1.c: Likewise.
19419         * gcc.dg/vect/pr80631-2.c: Likewise.
19420         * gcc.dg/vect/pr81410.c: Likewise.
19421         * gcc.dg/vect/pr81633.c: Likewise.
19422         * gcc.dg/vect/pr81815.c: Likewise.
19423         * gcc.dg/vect/pr82108.c: Likewise.
19424         * gcc.dg/vect/pr83857.c: Likewise.
19425         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19426         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19427         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19428         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19429         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19430         * gcc.dg/vect/vect-reduc-11.c: Likewise.
19431         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19432         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19433         dg-xfail-run-if instead.
19434         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19435         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19436         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19437         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19438         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19439
19440 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
19441
19442         PR tree-optimization/83979
19443         * g++.dg/pr83979.c: New test.
19444
19445 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19446
19447         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19448         option.  Add arm_neon_ok_no_float_abi check.
19449
19450 2018-01-24  Richard Biener  <rguenther@suse.de>
19451
19452         PR tree-optimization/83176
19453         * gcc.dg/graphite/pr83176.c: New testcase.
19454
19455 2018-01-24  Richard Biener  <rguenther@suse.de>
19456
19457         PR tree-optimization/82819
19458         * gcc.dg/graphite/pr82819.c: New testcase.
19459
19460 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
19461
19462         PR c++/83921
19463         * g++.dg/cpp1y/constexpr-83921-1.C: New.
19464         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19465         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19466         * g++.dg/ext/stmtexpr20.C: Likewise.
19467         * g++.dg/ext/stmtexpr21.C: Likewise.
19468
19469 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
19470
19471         PR c++/83974
19472         * g++.dg/warn/pr83974.C: New test case.
19473
19474 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19475
19476         PR sanitizer/83987
19477         * g++.dg/ubsan/pr83987.C: New test.
19478
19479 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
19480
19481         PR fortran/83866
19482         * gfortran.dg/pdt_29.f03: New test.
19483
19484 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
19485
19486         PR fortran/83898
19487         * gfortran.dg/associate_33.f03: New test.
19488
19489 2018-01-23  Martin Liska  <mliska@suse.cz>
19490
19491         PR lto/81440
19492         * gcc.dg/lto/pr81440.h: New test.
19493         * gcc.dg/lto/pr81440_0.c: New test.
19494         * gcc.dg/lto/pr81440_1.c: New test.
19495
19496 2018-01-23  Nathan Sidwell  <nathan@acm.org>
19497
19498         PR c++/83988
19499         * g++.dg/template/pr83988.C: New.
19500
19501 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19502
19503         PR c++/82882
19504         PR c++/83978
19505         * g++.dg/cpp0x/pr82882.C: New test.
19506         * g++.dg/cpp0x/pr83978.C: New test.
19507
19508         PR c++/83958
19509         * g++.dg/cpp1z/decomp35.C: New test.
19510
19511 2018-01-23  Nathan Sidwell  <nathan@acm.org>
19512
19513         * g++.dg/cpp0x/range-for10.C: Adjust.
19514         * g++.dg/ext/forscope1.C: Adjust.
19515         * g++.dg/ext/forscope2.C: Adjust.
19516         * g++.dg/template/for1.C: Adjust.
19517
19518 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
19519
19520         PR tree-optimization/83510
19521         * gcc.c-torture/compile/pr83510.c: New test case.
19522
19523 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
19524
19525         PR testsuite/83888
19526         * lib/target-supports.exp (check_effective_target_vect_float): Say
19527         that the result only holds when -funsafe-math-optimizations is on.
19528         (check_effective_target_vect_float_strict): New procedure.
19529         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19530         of vect_float.
19531         * gcc.dg/vect/vect-reduc-6.c: Likewise.
19532
19533 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
19534
19535         PR tree-optimization/83965
19536         * gcc.dg/vect/pr83965.c: New test.
19537
19538 2018-01-23  Richard Biener  <rguenther@suse.de>
19539
19540         PR tree-optimization/83963
19541         * gfortran.dg/graphite/pr83963.f: New testcase.
19542         * gcc.dg/graphite/pr83963-2.c: Likewise.
19543
19544 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19545
19546         PR c++/83918
19547         * g++.dg/cpp1z/pr83918.C: New test.
19548
19549 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
19550
19551         PR tree-optimization/83957
19552         * gcc.dg/autopar/pr83957.c: New test.
19553
19554         PR tree-optimization/83081
19555         * gcc.dg/predict-8.c: Adjust expected probability.
19556
19557 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
19558
19559         PR target/83862
19560         * gcc.target/powerpc/pr83862.c: New test.
19561
19562 2018-01-22  Carl Love  <cel@us.ibm.com>
19563
19564         * gcc.target/powerpc/powerpc.exp: Add torture tests for
19565         builtins-4-runnable.c, builtins-6-runnable.c,
19566         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19567         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19568         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19569         for signed/unsigned 128-bit and long long int loads.
19570
19571 2018-01-22  Marek Polacek  <polacek@redhat.com>
19572
19573         PR c++/81933
19574         * g++.dg/cpp1y/constexpr-empty4.C: New test.
19575
19576 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
19577
19578         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19579         scan-asembler valid instructions list.
19580         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19581         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19582         power8-vector requirement and option.
19583         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19584
19585 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
19586
19587         PR 78534
19588         PR 83704
19589         * gfortran.dg/string_1.f90: Remove printing the length.
19590
19591 2018-01-22  Richard Biener  <rguenther@suse.de>
19592
19593         PR tree-optimization/83963
19594         * gcc.dg/graphite/pr83963.c: New testcase.
19595
19596 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
19597
19598         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19599         dg-require-effective-target directives.
19600
19601 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19602
19603         * lib/target-supports.exp (check_effective_target_arm_softfloat):
19604         New procedure.
19605         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19606         Adjust scan-assembler checks for soft-float.
19607
19608 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19609
19610         PR target/83946
19611         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19612
19613 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
19614
19615         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19616         * gcc.dg/pr83623.c: Likewise.
19617         * gcc.dg/pr83666.c: Likewise.
19618
19619 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19620             David Edelsohn  <dje.gcc@gmail.com>
19621
19622         PR target/83946
19623         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19624         assembly output from "crset eq" to "crset 2".
19625         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19626         assembly output from . to $.
19627         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19628         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19629         assembly output from "crset eq" to "crset 2".
19630         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19631         assembly output from "crset eq" to "crset 2", and from . to $.
19632
19633 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
19634
19635         PR fortran/83900
19636         * gfortran.dg/matmul_18.f90: New test.
19637
19638 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
19639
19640         PR tree-optimization/83940
19641         * gcc.dg/torture/pr83940.c: New test.
19642
19643 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
19644
19645         PR middle-end/83945
19646         * gcc.dg/tls/pr83945.c: New test.
19647
19648         PR target/83930
19649         * gcc.dg/pr83930.c: New test.
19650
19651 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
19652
19653         PR fortran/83900
19654         * gfortran.dg/matmul_17.f90: New test.
19655
19656 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
19657
19658         PR fortran/80768
19659         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
19660
19661 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
19662
19663         PR c++/81167
19664         * g++.dg/cpp0x/pr81167.C: New test.
19665
19666         PR c++/83919
19667         * g++.dg/cpp0x/pr83919.C: New test.
19668
19669 2018-01-19  Jeff Law  <law@redhat.com>
19670             Jakub Jelinek  <jakub@redhat.com>
19671
19672         * gcc.dg/stack-check-16.c: New test.
19673
19674 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
19675
19676         PR target/83790
19677         * gcc.target/nvptx/indirect_call.c: New test.
19678
19679 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19680
19681         * g++.dg/torture/pr83619.C: Remove dg-message.
19682
19683 2018-01-19  Martin Liska  <mliska@suse.cz>
19684
19685         * gcc.dg/predict-1.c: Adjust expected probability.
19686         * gcc.dg/predict-3.c: Likewise.
19687         * gcc.dg/predict-5.c: Likewise.
19688         * gcc.dg/predict-6.c: Likewise.
19689         * gcc.dg/predict-9.c: Likewise.
19690
19691 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
19692
19693         PR tree-optimization/83922
19694         * gcc.dg/pr83922.c: New test.
19695
19696 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
19697
19698         PR tree-optimization/83914
19699         * gcc.dg/vect/pr83914.c: New test.
19700
19701 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19702
19703         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19704         * gcc.target/arm/negdi-2.c: Likewise.
19705         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19706
19707 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19708
19709         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19710
19711 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19712
19713         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19714
19715 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
19716
19717         * gcc.dg/torture/pr52451.c (main): Skip long double test on
19718         hppa*-*-hpux*.
19719
19720 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19721
19722         PR ipa/83619
19723         PR testsuite/83934
19724         * g++.dg/torture/pr83619.C (e): Define before first use instead of
19725         forward declaration.
19726
19727 2018-01-18  Carl Love  <cel@us.ibm.com>
19728
19729         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19730         to the function.
19731
19732 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
19733
19734         PR c++/81013
19735         * g++.dg/inherit/union3.C: New.
19736
19737 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19738
19739         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19740
19741 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
19742
19743         PR ipa/83619
19744         * g++.dg/torture/pr83619.C: New testcase.
19745
19746 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19747
19748         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
19749         Add function body to force error messages in some configurations.
19750
19751 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19752
19753         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
19754         and arm_thumb1_ok.
19755
19756 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
19757
19758         PR other/70268
19759         * c-c++-common/ffile-prefix-map.c: New test.
19760         * c-c++-common/fmacro-prefix-map.c: New test.
19761         * c-c++-common/cpp/ffile-prefix-map.c: New test.
19762         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
19763
19764 2018-01-18  Martin Liska  <mliska@suse.cz>
19765
19766         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
19767         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19768         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19769         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19770         * gcc.target/i386/ret-thunk-10.c: Likewise.
19771         * gcc.target/i386/ret-thunk-11.c: Likewise.
19772         * gcc.target/i386/ret-thunk-12.c: Likewise.
19773         * gcc.target/i386/ret-thunk-15.c: Likewise.
19774         * gcc.target/i386/ret-thunk-9.c: Likewise.
19775
19776 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19777
19778         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
19779         order.
19780
19781 2018-01-18  Nathan Sidwell  <nathan@acm.org>
19782
19783         PR c++/83160
19784         * g++.dg/cpp0x/pr83160.C: New.
19785
19786 2018-01-18  Richard Biener  <rguenther@suse.de>
19787
19788         PR tree-optimization/83887
19789         * gcc.dg/graphite/pr83887.c: New testcase.
19790         * gfortran.dg/graphite/pr83887.f90: Likewise.
19791         * gfortran.dg/graphite/pr83887.f: Likewise.
19792
19793 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19794
19795         PR target/65578
19796         * gcc.target/arm/builtin-bswap.x: New file.
19797         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
19798         and options for armv6t2.
19799         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
19800         and options for Thumb1.
19801         * gcc.target/arm/builtin-bswap16.x: New file.
19802         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
19803         and options for armv6t2.
19804         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
19805         and options for Thumb1.
19806
19807 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19808
19809         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
19810         order.
19811
19812 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19813
19814         PR c/61240
19815         * gcc.dg/pr61240.c: New test.
19816
19817 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
19818
19819         PR fortran/83864
19820         * gfortran.dg/pr83864.f90: New test.
19821
19822 2018-01-17  Jeff Law  <law@redhat.com>
19823
19824         PR testsuite/83883
19825         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
19826
19827 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19828
19829         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
19830         restriction, but still restrict to 64-bit.
19831         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
19832         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
19833
19834 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
19835
19836         PR fortran/83874
19837         * gfortran.dg/pr83874.f90: New test.
19838
19839 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19840
19841         PR c++/83824
19842         * g++.dg/cpp0x/pr83824.C: New test.
19843
19844 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
19845
19846         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
19847         appropriate .gnu_attribute for the long double type, if we use the
19848         long double type, but do not generate any calls.
19849         * gcc.target/powerpc/gnuattr2.c: Likewise.
19850         * gcc.target/powerpc/gnuattr3.c: Likewise.
19851
19852 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
19853
19854         PR c++/78344
19855         * g++.dg/cpp0x/alignas13.C: New.
19856
19857 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19858
19859         PR c++/83897
19860         * g++.dg/cpp0x/pr83897.C: New test.
19861
19862 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
19863
19864         PR ipa/83051
19865         * gcc.c-torture/compile/pr83051-2.c: New testcase.
19866
19867 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
19868
19869         PR c++/81054
19870         * g++.dg/cpp0x/constexpr-ice19.C: New.
19871
19872 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
19873
19874         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
19875         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
19876         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
19877         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
19878         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
19879         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
19880         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
19881         * gcc.target/powerpc/builtins-1-be-folded.c: New.
19882         * gcc.target/powerpc/builtins-1-le-folded.c: New.
19883         * gcc.target/powerpc/builtins-1.fold.h: New.
19884
19885 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
19886
19887         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
19888         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
19889
19890 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19891
19892         * gcc.target/arm/g2.c: Add -marm to dg-options.
19893         * gcc.target/arm/scd42-2.c: Likewise.
19894
19895 2018-01-17  Nathan Sidwell  <nathan@acm.org>
19896
19897         PR c++/83287
19898         * g++.dg/lookup/pr83287-2.C: New.
19899
19900 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19901
19902         PR c++/83814
19903         PR c++/83902
19904         * g++.dg/wrappers/pr83814.C: New test case.
19905         * g++.dg/wrappers/pr83902.C: New test case.
19906
19907 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19908
19909         PR lto/83121
19910         * g++.dg/lto/pr83121_0.C: New test case.
19911         * g++.dg/lto/pr83121_1.C: New test case.
19912         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
19913         adapted from DejaGnu's dg-test.
19914         (lto_handle_diagnostics): New procedure.
19915         (lto_prune_warns): Ignore informational notes.
19916         (lto-link-and-maybe-run): Add "messages_by_file" param.
19917         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
19918         "execute" when "link" fails if "execute" was not specified.
19919         (lto-can-handle-directive): New procedure.
19920         (lto-get-options-main): Call lto-can-handle-directive.  Add a
19921         dg-messages local, using it to set the caller's
19922         dg-messages-by-file for the given source file.
19923         (lto-get-options): Likewise.
19924         (lto-execute): Add dg-messages-by-file local, and pass it to
19925         lto-link-and-maybe-run.
19926
19927 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
19928             Richard Sandiford  <richard.sandiford@linaro.org>
19929
19930         PR target/79041
19931         PR target/82964
19932         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
19933         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
19934
19935 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19936
19937         * lib/target-supports.exp: Fix -march arguments in arm arch effective
19938         target check autogenerator for armv8.1-a and armv8.2-a.
19939
19940 2018-01-17  Carl Love  <cel@us.ibm.com>
19941
19942         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
19943         Add debug print statements.
19944         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
19945         16 byte vector load followed by a partial vector load.
19946
19947 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19948
19949         PR c++/83799
19950         * g++.dg/wrappers/pr83799.C: New test case.
19951
19952 2018-01-17  Nathan Sidwell  <nathan@acm.org>
19953
19954         PR c++/83739
19955         * g++.dg/cpp1y/pr83739.C: New.
19956
19957 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19958
19959         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
19960         * gcc.target/visium/overflow16.c: Likewise.
19961         * gcc.target/visium/overflow32.c: Likewise.
19962
19963 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19964
19965         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
19966
19967 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19968
19969         * gcc.dg/rtl/arm/stl-cond.c: New test.
19970         * gcc.target/arm/stl-cond.c: Delete.
19971
19972 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19973
19974         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
19975         directives.
19976
19977 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19978
19979         PR tree-optimization/83843
19980         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
19981         * gcc.dg/store_merging_19.c: New test.
19982
19983 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19984
19985         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
19986         and options.
19987
19988 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19989
19990         PR rtl-optimization/83771
19991         * gcc.dg/pr83771.c: New test.
19992
19993 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19994
19995         PR tree-optimization/81184
19996         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
19997         targets.
19998         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19999
20000 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
20001
20002         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
20003
20004 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
20005
20006         PR target/83546
20007         * gcc.target/i386/pr83546.c: New test.
20008
20009 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20010
20011         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
20012
20013 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20014
20015         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
20016         test and add dg-warning for the -Wstringop-overflow warning.
20017
20018 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20019
20020         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
20021         XFAIL last test on SPARC and Visium.
20022
20023 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
20024
20025         PR rtl-optimization/80481
20026         * g++.dg/pr80481.C: Exclude solaris.
20027
20028 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20029
20030         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
20031         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
20032         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
20033
20034 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20035
20036         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
20037         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
20038         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
20039         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
20040         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
20041         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
20042         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
20043         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
20044         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
20045         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
20046         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
20047         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
20048         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
20049         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
20050         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
20051
20052 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20053
20054         PR testsuite/77734
20055         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
20056
20057 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
20058
20059         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
20060         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
20061         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
20062         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
20063         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
20064         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
20065
20066 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
20067
20068         PR tree-optimization/83857
20069         * gcc.dg/vect/pr83857.c: New test.
20070
20071 2018-01-16  Richard Biener  <rguenther@suse.de>
20072
20073         PR tree-optimization/83867
20074         * gcc.dg/vect/pr83867.c: New testcase.
20075
20076 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
20077
20078         PR c/83844
20079         * gcc.dg/pr83844.c: New test.
20080
20081 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
20082
20083         * gcc.dg/torture/pr83847.c: New test.
20084
20085 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
20086
20087         PR rtl-optimization/86620
20088         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
20089         instead of --param=max-sched-ready-insns=0.
20090         * gcc.target/i386/pr83620.c: New test.
20091         * gcc.dg/pr83620.c: New test.
20092
20093         PR tree-optimization/83843
20094         * gcc.dg/store_merging_18.c: New test.
20095
20096         PR c++/83817
20097         * g++.dg/cpp1y/pr83817.C: New test.
20098
20099         PR c++/83825
20100         * g++.dg/template/pr83825.C: New test.
20101
20102 2018-01-16  Richard Biener  <rguenther@suse.de>
20103
20104         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
20105
20106 2018-01-16  Richard Biener  <rguenther@suse.de>
20107
20108         PR testsuite/82132
20109         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
20110         from gcc.dg/torture/pr60092.c.
20111
20112 2018-01-15  Martin Sebor  <msebor@redhat.com>
20113
20114         PR c++/83588
20115         * g++.dg/ext/flexary28.C: New test.
20116
20117 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
20118
20119         PR fortran/82257
20120         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
20121
20122 2018-01-15  Martin Sebor  <msebor@redhat.com>
20123
20124         PR testsuite/83869
20125         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
20126
20127 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
20128
20129         PR fortran/54613
20130         * gfortran.dg/minmaxloc_9.f90: New test.
20131         * gfortran.dg/minmaxloc_10.f90: New test.
20132         * gfortran.dg/minmaxloc_11.f90: New test.
20133
20134 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
20135
20136         PR target/83839
20137         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
20138         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20139         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20140         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20141         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20142         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20143         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20144         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20145         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20146         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20147         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20148         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20149         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20150         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20151         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20152         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
20153         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20154         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
20155         * gcc.target/i386/ret-thunk-10.c: Likewise.
20156         * gcc.target/i386/ret-thunk-11.c: Likewise.
20157         * gcc.target/i386/ret-thunk-12.c: Likewise.
20158         * gcc.target/i386/ret-thunk-13.c: Likewise.
20159         * gcc.target/i386/ret-thunk-14.c: Likewise.
20160         * gcc.target/i386/ret-thunk-15.c: Likewise.
20161         * gcc.target/i386/ret-thunk-9.c: Don't check the
20162         __x86_return_thunk label.  Scan for "push" only for Linux.
20163
20164 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
20165
20166         PR testsuite/79920
20167         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
20168
20169 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20170
20171         PR target/83687
20172         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
20173         tests.
20174         * gcc.target/arm/pr83687.c: New test.
20175
20176 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
20177
20178         Adjust tests to AVR_TINY.
20179
20180         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
20181         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
20182         * gcc.target/avr/pr71627.c: Same.
20183         * gcc.target/avr/torture/addr-space-1-0.c: Same.
20184         * gcc.target/avr/torture/addr-space-1-1.c: Same.
20185         * gcc.target/avr/torture/addr-space-1-x.c: Same.
20186         * gcc.target/avr/torture/addr-space-2-0.c: Same.
20187         * gcc.target/avr/torture/addr-space-2-1.c: Same.
20188         * gcc.target/avr/torture/addr-space-2-x.c: Same.
20189         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
20190         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
20191         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
20192         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
20193         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
20194         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
20195         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
20196         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
20197         * gcc.target/avr/torture/pr61055.c: Same.
20198         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
20199         available.
20200         * gcc.target/avr/torture/int24-mul.c: Same.
20201         * gcc.target/avr/torture/pr51782-1.c: Same.
20202         * gcc.target/avr/torture/pr61443.c: Same.
20203         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
20204         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
20205
20206 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
20207
20208         PR c/83801
20209         PR c/83729
20210         * gcc.target/avr/torture/pr83729.c: New test.
20211         * gcc.target/avr/torture/pr83801.c: New test.
20212
20213 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
20214
20215         PR middle-end/82694
20216         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
20217         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
20218
20219 2018-01-10  Martin Sebor  <msebor@redhat.com>
20220
20221         PR other/83508
20222         * gcc.dg/Wstringop-overflow-2.c: New test.
20223
20224 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
20225
20226         PR libgfortran/83811
20227         * gfortran.dg/fmt_e.f90: New test.
20228
20229 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20230
20231         * gcc.target/i386/indirect-thunk-10.c: New test.
20232         * gcc.target/i386/indirect-thunk-8.c: Likewise.
20233         * gcc.target/i386/indirect-thunk-9.c: Likewise.
20234         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
20235         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
20236         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
20237         * gcc.target/i386/ret-thunk-17.c: Likewise.
20238         * gcc.target/i386/ret-thunk-18.c: Likewise.
20239         * gcc.target/i386/ret-thunk-19.c: Likewise.
20240         * gcc.target/i386/ret-thunk-20.c: Likewise.
20241         * gcc.target/i386/ret-thunk-21.c: Likewise.
20242
20243 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20244
20245         * gcc.target/i386/indirect-thunk-register-4.c: New test.
20246
20247 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20248
20249         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20250         -mno-indirect-branch-register.
20251         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20252         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20253         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20254         * gcc.target/i386/indirect-thunk-5.c: Likewise.
20255         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20256         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20257         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20258         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20259         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20260         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20261         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20262         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20263         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20264         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20265         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20266         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20267         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20268         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20269         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20270         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20271         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20272         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20273         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20274         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20275         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20276         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20277         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20278         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20279         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20280         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20281         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20282         * gcc.target/i386/ret-thunk-10.c: Likewise.
20283         * gcc.target/i386/ret-thunk-11.c: Likewise.
20284         * gcc.target/i386/ret-thunk-12.c: Likewise.
20285         * gcc.target/i386/ret-thunk-13.c: Likewise.
20286         * gcc.target/i386/ret-thunk-14.c: Likewise.
20287         * gcc.target/i386/ret-thunk-15.c: Likewise.
20288         * gcc.target/i386/ret-thunk-9.c: Likewise.
20289         * gcc.target/i386/indirect-thunk-register-1.c: New test.
20290         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
20291         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20292
20293 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20294
20295         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20296         -mfunction-return=keep.
20297         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20298         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20299         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20300         * gcc.target/i386/indirect-thunk-5.c: Likewise.
20301         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20302         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20303         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20304         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20305         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20306         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20307         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20308         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20309         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20310         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20311         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20312         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20313         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20314         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20315         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20316         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20317         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20318         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20319         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20320         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20321         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20322         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20323         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20324         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20325         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20326         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20327         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20328         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20329         * gcc.target/i386/ret-thunk-1.c: New test.
20330         * gcc.target/i386/ret-thunk-10.c: Likewise.
20331         * gcc.target/i386/ret-thunk-11.c: Likewise.
20332         * gcc.target/i386/ret-thunk-12.c: Likewise.
20333         * gcc.target/i386/ret-thunk-13.c: Likewise.
20334         * gcc.target/i386/ret-thunk-14.c: Likewise.
20335         * gcc.target/i386/ret-thunk-15.c: Likewise.
20336         * gcc.target/i386/ret-thunk-16.c: Likewise.
20337         * gcc.target/i386/ret-thunk-2.c: Likewise.
20338         * gcc.target/i386/ret-thunk-3.c: Likewise.
20339         * gcc.target/i386/ret-thunk-4.c: Likewise.
20340         * gcc.target/i386/ret-thunk-5.c: Likewise.
20341         * gcc.target/i386/ret-thunk-6.c: Likewise.
20342         * gcc.target/i386/ret-thunk-7.c: Likewise.
20343         * gcc.target/i386/ret-thunk-8.c: Likewise.
20344         * gcc.target/i386/ret-thunk-9.c: Likewise.
20345
20346 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20347
20348         * gcc.target/i386/indirect-thunk-1.c: New test.
20349         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20350         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20351         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20352         * gcc.target/i386/indirect-thunk-5.c: Likewise.
20353         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20354         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20355         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20356         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20357         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20358         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20359         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20360         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20361         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20362         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20363         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20364         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20365         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20366         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20367         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20368         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20369         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20370         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20371         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20372         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20373         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20374         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20375         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20376         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20377         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20378         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20379         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20380         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20381
20382 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
20383
20384         PR ipa/83051
20385         * gcc.c-torture/compile/pr83051.c: New testcase.
20386
20387 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
20388
20389         PR tree-optimization/83501
20390         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
20391
20392 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
20393
20394         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
20395         for lvx and stvx instead of lxvd2x and stxvd2x and require
20396         little-endian target.  Add comments.
20397         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
20398         comprehensive testing.
20399         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
20400         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
20401         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
20402         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
20403         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
20404         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
20405         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
20406         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
20407         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
20408         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
20409         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
20410         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
20411         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
20412         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
20413         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
20414         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
20415         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
20416         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
20417         scan-assembler-not directives that forbid lvx and xxpermdi.
20418         * gcc.target/powerpc/vec-extract-3.c: Likewise.
20419         * gcc.target/powerpc/vec-extract-5.c: Likewise.
20420         * gcc.target/powerpc/vec-extract-6.c: Likewise.
20421         * gcc.target/powerpc/vec-extract-7.c: Likewise.
20422         * gcc.target/powerpc/vec-extract-8.c: Likewise.
20423         * gcc.target/powerpc/vec-extract-9.c: Likewise.
20424         * gcc.target/powerpc/vsx-vector-6-le.c: Change
20425         scan-assembler-times directives to reflect different numbers of
20426         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
20427
20428 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20429             Alan Hayward  <alan.hayward@arm.com>
20430             David Sherwood  <david.sherwood@arm.com>
20431
20432         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20433         than SLP vectorization.
20434         * gcc.dg/vect/vect-alias-check-10.c: New test.
20435         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20436         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20437         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20438         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20439         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20440         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20441         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20442         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20443         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20444         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20445         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20446         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20447         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20448         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20449         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20450         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20451         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20452         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20453         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20454         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20455         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20456         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20457         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
20458
20459 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20460             Alan Hayward  <alan.hayward@arm.com>
20461             David Sherwood  <david.sherwood@arm.com>
20462
20463         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20464         New proc.
20465         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20466         targets with scatter stores.
20467         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20468         stores.
20469         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20470         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20471         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20472         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20473         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20474         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20475         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20476         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20477         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20478         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20479         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20480         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20481         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20482         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20483         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20484         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20485
20486 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20487             Alan Hayward  <alan.hayward@arm.com>
20488             David Sherwood  <david.sherwood@arm.com>
20489
20490         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20491         for double_reduc1.
20492         * gcc.target/aarch64/sve/strided_load_4.c: New test.
20493         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20494         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20495         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20496
20497 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20498             Alan Hayward  <alan.hayward@arm.com>
20499             David Sherwood  <david.sherwood@arm.com>
20500
20501         * gcc.target/aarch64/sve/strided_load_1.c: New test.
20502         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20503         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20504
20505 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20506             Alan Hayward  <alan.hayward@arm.com>
20507             David Sherwood  <david.sherwood@arm.com>
20508
20509         * gcc.target/aarch64/sve/gather_load_1.c: New test.
20510         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20511         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20512         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20513         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20514         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20515         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20516         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20517         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20518         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20519         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20520         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20521         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20522         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20523
20524 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20525             Alan Hayward  <alan.hayward@arm.com>
20526             David Sherwood  <david.sherwood@arm.com>
20527
20528         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20529         check for a message about using in-order reductions.
20530         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20531         check for a message about using in-order reductions.
20532         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20533         vectorized and check for a message about using in-order reductions.
20534         Expect targets with variable-length vectors to fall back to the
20535         fixed-length mininum.
20536         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20537         check for a message about using in-order reductions.
20538         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20539         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20540         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20541         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20542         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20543         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20544         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20545         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20546         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20547         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20548         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20549         vect_fold_left_plus.
20550
20551 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20552
20553         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20554         are spilled.
20555         * gcc.target/aarch64/sve/spill_2.c: New test.
20556         * gcc.target/aarch64/sve/spill_3.c: Likewise.
20557         * gcc.target/aarch64/sve/spill_4.c: Likewise.
20558         * gcc.target/aarch64/sve/spill_5.c: Likewise.
20559         * gcc.target/aarch64/sve/spill_6.c: Likewise.
20560         * gcc.target/aarch64/sve/spill_7.c: Likewise.
20561
20562 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20563             Alan Hayward  <alan.hayward@arm.com>
20564             David Sherwood  <david.sherwood@arm.com>
20565
20566         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20567         of branches.
20568         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20569         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20570         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20571         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20572         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20573         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20574         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20575         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20576         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20577
20578 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20579             Alan Hayward  <alan.hayward@arm.com>
20580             David Sherwood  <david.sherwood@arm.com>
20581
20582         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20583         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20584         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20585         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20586
20587 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20588             Alan Hayward  <alan.hayward@arm.com>
20589             David Sherwood  <david.sherwood@arm.com>
20590
20591         * lib/target-supports.exp
20592         (check_effective_target_vect_fold_extract_last): New proc.
20593         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
20594         for fold_extract_last.
20595         * gcc.dg/vect/pr65947-2.c: Likewise.
20596         * gcc.dg/vect/pr65947-3.c: Likewise.
20597         * gcc.dg/vect/pr65947-4.c: Likewise.
20598         * gcc.dg/vect/pr65947-5.c: Likewise.
20599         * gcc.dg/vect/pr65947-6.c: Likewise.
20600         * gcc.dg/vect/pr65947-9.c: Likewise.
20601         * gcc.dg/vect/pr65947-10.c: Likewise.
20602         * gcc.dg/vect/pr65947-12.c: Likewise.
20603         * gcc.dg/vect/pr65947-14.c: Likewise.
20604         * gcc.dg/vect/pr80631-1.c: Likewise.
20605         * gcc.target/aarch64/sve/clastb_1.c: New test.
20606         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20607         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20608         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20609         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20610         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20611         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20612         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20613         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20614         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20615         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20616         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20617         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20618         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20619
20620 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20621             Alan Hayward  <alan.hayward@arm.com>
20622             David Sherwood  <david.sherwood@arm.com>
20623
20624         * gcc.target/aarch64/sve/live_1.c: New test.
20625         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20626
20627 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20628             Alan Hayward  <alan.hayward@arm.com>
20629             David Sherwood  <david.sherwood@arm.com>
20630
20631         * gcc.target/aarch64/sve/nopeel_1.c: New test.
20632         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20633         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20634         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20635         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20636         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20637         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20638         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20639         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20640
20641 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20642             Alan Hayward  <alan.hayward@arm.com>
20643             David Sherwood  <david.sherwood@arm.com>
20644
20645         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20646         New proc.
20647         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20648         vect_fully_masked.
20649         * gcc.target/aarch64/sve/loop_add_4.c: New test.
20650         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20651         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20652         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20653         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20654         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20655
20656 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20657             Alan Hayward  <alan.hayward@arm.com>
20658             David Sherwood  <david.sherwood@arm.com>
20659
20660         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20661         instead of just ADDRESS.
20662         * gcc.dg/tree-ssa/scev-10.c: Likewise.
20663         * gcc.dg/tree-ssa/scev-11.c: Likewise.
20664         * gcc.dg/tree-ssa/scev-12.c: Likewise.
20665         * gcc.target/aarch64/sve/index_offset_1.c: New test.
20666         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20667         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20668         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20669         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20670         * gcc.target/aarch64/sve/while_2.c: Likewise.
20671         * gcc.target/aarch64/sve/while_3.c: Likewise.
20672         * gcc.target/aarch64/sve/while_4.c: Likewise.
20673
20674 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20675             Alan Hayward  <alan.hayward@arm.com>
20676             David Sherwood  <david.sherwood@arm.com>
20677
20678         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20679         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20680         to be predicated.
20681         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20682         * gcc.target/aarch64/sve/slp_7.c: Likewise.
20683         * gcc.target/aarch64/sve/reduc_5.c: New test.
20684         * gcc.target/aarch64/sve/slp_13.c: Likewise.
20685         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20686
20687 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20688             Alan Hayward  <alan.hayward@arm.com>
20689             David Sherwood  <david.sherwood@arm.com>
20690
20691         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20692         * gcc.dg/tree-ssa/peel1.c: Likewise.
20693         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20694         variable-length vectors.
20695         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20696         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20697         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20698         * gcc.target/aarch64/sve/slp_2.c: Likewise.
20699         * gcc.target/aarch64/sve/slp_3.c: Likewise.
20700         * gcc.target/aarch64/sve/slp_4.c: Likewise.
20701         * gcc.target/aarch64/sve/slp_6.c: Likewise.
20702         * gcc.target/aarch64/sve/slp_8.c: New test.
20703         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20704         * gcc.target/aarch64/sve/slp_9.c: Likewise.
20705         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20706         * gcc.target/aarch64/sve/slp_10.c: Likewise.
20707         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20708         * gcc.target/aarch64/sve/slp_11.c: Likewise.
20709         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20710         * gcc.target/aarch64/sve/slp_12.c: Likewise.
20711         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20712         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20713         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20714         * gcc.target/aarch64/sve/while_1.c: Likewise.
20715         * gcc.target/aarch64/sve/while_2.c: Likewise.
20716         * gcc.target/aarch64/sve/while_3.c: Likewise.
20717         * gcc.target/aarch64/sve/while_4.c: Likewise.
20718
20719 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20720             Alan Hayward  <alan.hayward@arm.com>
20721             David Sherwood  <david.sherwood@arm.com>
20722
20723         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20724         New proc.
20725         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20726         and add an associated scan-dump test.  Prevent vectorization
20727         of the first two loops.
20728         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20729         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20730         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20731         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20732         (INIT_VECTOR): Tweak initial value so that some bits are always set.
20733         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20734
20735 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20736             Alan Hayward  <alan.hayward@arm.com>
20737             David Sherwood  <david.sherwood@arm.com>
20738
20739         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20740         * gcc.dg/vect/pr67790.c: Likewise.
20741         * gcc.dg/vect/slp-reduc-1.c: Likewise.
20742         * gcc.dg/vect/slp-reduc-2.c: Likewise.
20743         * gcc.dg/vect/slp-reduc-3.c: Likewise.
20744         * gcc.dg/vect/slp-reduc-5.c: Likewise.
20745         * gcc.target/aarch64/sve/slp_5.c: New test.
20746         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
20747         * gcc.target/aarch64/sve/slp_6.c: Likewise.
20748         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
20749         * gcc.target/aarch64/sve/slp_7.c: Likewise.
20750         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
20751
20752 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20753             Alan Hayward  <alan.hayward@arm.com>
20754             David Sherwood  <david.sherwood@arm.com>
20755
20756         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
20757         && vect_load_lanes
20758         * gcc.dg/vect/slp-1.c: Likewise.
20759         * gcc.dg/vect/slp-10.c: Likewise.
20760         * gcc.dg/vect/slp-12b.c: Likewise.
20761         * gcc.dg/vect/slp-12c.c: Likewise.
20762         * gcc.dg/vect/slp-17.c: Likewise.
20763         * gcc.dg/vect/slp-19b.c: Likewise.
20764         * gcc.dg/vect/slp-20.c: Likewise.
20765         * gcc.dg/vect/slp-21.c: Likewise.
20766         * gcc.dg/vect/slp-22.c: Likewise.
20767         * gcc.dg/vect/slp-23.c: Likewise.
20768         * gcc.dg/vect/slp-24-big-array.c: Likewise.
20769         * gcc.dg/vect/slp-24.c: Likewise.
20770         * gcc.dg/vect/slp-28.c: Likewise.
20771         * gcc.dg/vect/slp-39.c: Likewise.
20772         * gcc.dg/vect/slp-6.c: Likewise.
20773         * gcc.dg/vect/slp-7.c: Likewise.
20774         * gcc.dg/vect/slp-cond-1.c: Likewise.
20775         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20776         * gcc.dg/vect/slp-cond-2.c: Likewise.
20777         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20778         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20779         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20780         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20781         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20782         * gcc.dg/vect/slp-perm-6.c: Likewise.
20783         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20784         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20785         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20786         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
20787         * gcc.dg/vect/slp-12a.c: Likewise.
20788         * gcc.dg/vect/slp-14.c: Likewise.
20789         * gcc.dg/vect/slp-15.c: Likewise.
20790         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20791         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20792         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20793         * gcc.target/aarch64/sve/slp_1.c: New test.
20794         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
20795         * gcc.target/aarch64/sve/slp_2.c: Likewise.
20796         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
20797         * gcc.target/aarch64/sve/slp_3.c: Likewise.
20798         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
20799         * gcc.target/aarch64/sve/slp_4.c: Likewise.
20800         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
20801
20802 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20803             Alan Hayward  <alan.hayward@arm.com>
20804             David Sherwood  <david.sherwood@arm.com>
20805
20806         * gcc.dg/vect/vect-ooo-group-1.c: New test.
20807         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
20808         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
20809         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
20810         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
20811         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
20812         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
20813         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
20814         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
20815         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
20816         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
20817         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
20818         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
20819         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
20820         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
20821         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
20822         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
20823         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
20824         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
20825
20826 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20827             Alan Hayward  <alan.hayward@arm.com>
20828             David Sherwood  <david.sherwood@arm.com>
20829
20830         * gcc.target/aarch64/sve/struct_move_1.c: New test.
20831         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
20832         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
20833         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
20834         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
20835         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
20836         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
20837         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
20838         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
20839         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
20840         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
20841         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
20842         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
20843         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
20844         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
20845         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
20846         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
20847         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
20848         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
20849         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
20850         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
20851         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
20852         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
20853         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
20854         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
20855         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
20856         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
20857         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
20858         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
20859         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
20860         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
20861         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
20862         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
20863         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
20864         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
20865         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
20866
20867 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20868             Alan Hayward  <alan.hayward@arm.com>
20869             David Sherwood  <david.sherwood@arm.com>
20870
20871         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
20872         Return true for SVE too.
20873         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
20874         if load/store lanes are supported.
20875         * gcc.dg/vect/slp-10.c: Likewise.
20876         * gcc.dg/vect/slp-12c.c: Likewise.
20877         * gcc.dg/vect/slp-17.c: Likewise.
20878         * gcc.dg/vect/slp-33.c: Likewise.
20879         * gcc.dg/vect/slp-6.c: Likewise.
20880         * gcc.dg/vect/slp-cond-1.c: Likewise.
20881         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
20882         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
20883         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20884         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
20885         * gcc.dg/vect/slp-perm-6.c: Likewise.
20886         * gcc.dg/vect/slp-perm-9.c: Likewise.
20887         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
20888         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
20889         for variable-length vectors.
20890
20891 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20892             Alan Hayward  <alan.hayward@arm.com>
20893             David Sherwood  <david.sherwood@arm.com>
20894
20895         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
20896         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
20897
20898 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20899
20900         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
20901         * g++.target/aarch64/sve/catch_1.C: New test.
20902         * g++.target/aarch64/sve/catch_2.C: Likewise.
20903         * g++.target/aarch64/sve/catch_3.C: Likewise.
20904         * g++.target/aarch64/sve/catch_4.C: Likewise.
20905         * g++.target/aarch64/sve/catch_5.C: Likewise.
20906         * g++.target/aarch64/sve/catch_6.C: Likewise.
20907
20908 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20909             Alan Hayward  <alan.hayward@arm.com>
20910             David Sherwood  <david.sherwood@arm.com>
20911
20912         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
20913         New proc.
20914         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
20915         * gcc.target/aarch64/fmaxmin.c: Likewise.
20916         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
20917         * gcc.target/aarch64/orr_imm_1.c: Likewise.
20918         * gcc.target/aarch64/pr62178.c: Likewise.
20919         * gcc.target/aarch64/pr71727-2.c: Likewise.
20920         * gcc.target/aarch64/saddw-1.c: Likewise.
20921         * gcc.target/aarch64/saddw-2.c: Likewise.
20922         * gcc.target/aarch64/uaddw-1.c: Likewise.
20923         * gcc.target/aarch64/uaddw-2.c: Likewise.
20924         * gcc.target/aarch64/uaddw-3.c: Likewise.
20925         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
20926         * gcc.target/aarch64/vect-compile.c: Likewise.
20927         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
20928         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
20929         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
20930         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
20931         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
20932         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
20933         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
20934         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
20935         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
20936         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
20937         * gcc.target/aarch64/vect-fmovd.c: Likewise.
20938         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
20939         * gcc.target/aarch64/vect-fmovf.c: Likewise.
20940         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
20941         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
20942         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
20943         * gcc.target/aarch64/vect-movi.c: Likewise.
20944         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
20945         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
20946         * gcc.target/aarch64/vect-vaddv.c: Likewise.
20947         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
20948         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
20949         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
20950         fixed-length SVE.
20951         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
20952         * gcc.target/aarch64/sve/arith_1.c: New test.
20953         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
20954         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
20955         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
20956         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
20957         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
20958         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
20959         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
20960         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
20961         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
20962         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
20963         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
20964         * gcc.target/aarch64/sve/ext_1.c: Likewise.
20965         * gcc.target/aarch64/sve/ext_2.c: Likewise.
20966         * gcc.target/aarch64/sve/extract_1.c: Likewise.
20967         * gcc.target/aarch64/sve/extract_2.c: Likewise.
20968         * gcc.target/aarch64/sve/extract_3.c: Likewise.
20969         * gcc.target/aarch64/sve/extract_4.c: Likewise.
20970         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
20971         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
20972         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
20973         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
20974         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
20975         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
20976         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
20977         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
20978         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
20979         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
20980         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
20981         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
20982         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
20983         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
20984         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
20985         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
20986         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
20987         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
20988         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
20989         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
20990         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
20991         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
20992         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
20993         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
20994         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
20995         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
20996         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
20997         * gcc.target/aarch64/sve/index_1.c: Likewise.
20998         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
20999         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
21000         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
21001         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
21002         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
21003         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
21004         * gcc.target/aarch64/sve/logical_1.c: Likewise.
21005         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
21006         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
21007         * gcc.target/aarch64/sve/mad_1.c: Likewise.
21008         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
21009         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
21010         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
21011         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
21012         * gcc.target/aarch64/sve/mla_1.c: Likewise.
21013         * gcc.target/aarch64/sve/mls_1.c: Likewise.
21014         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
21015         * gcc.target/aarch64/sve/msb_1.c: Likewise.
21016         * gcc.target/aarch64/sve/mul_1.c: Likewise.
21017         * gcc.target/aarch64/sve/neg_1.c: Likewise.
21018         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
21019         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
21020         * gcc.target/aarch64/sve/pack_1.c: Likewise.
21021         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
21022         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
21023         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
21024         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
21025         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
21026         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
21027         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
21028         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
21029         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
21030         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
21031         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
21032         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
21033         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
21034         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
21035         * gcc.target/aarch64/sve/rev_1.c: Likewise.
21036         * gcc.target/aarch64/sve/revb_1.c: Likewise.
21037         * gcc.target/aarch64/sve/revh_1.c: Likewise.
21038         * gcc.target/aarch64/sve/revw_1.c: Likewise.
21039         * gcc.target/aarch64/sve/shift_1.c: Likewise.
21040         * gcc.target/aarch64/sve/single_1.c: Likewise.
21041         * gcc.target/aarch64/sve/single_2.c: Likewise.
21042         * gcc.target/aarch64/sve/single_3.c: Likewise.
21043         * gcc.target/aarch64/sve/single_4.c: Likewise.
21044         * gcc.target/aarch64/sve/spill_1.c: Likewise.
21045         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
21046         * gcc.target/aarch64/sve/subr_1.c: Likewise.
21047         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
21048         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
21049         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
21050         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
21051         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
21052         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
21053         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
21054         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
21055         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
21056         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
21057         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
21058         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
21059         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
21060         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
21061         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
21062         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
21063         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
21064         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
21065         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
21066         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
21067         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
21068         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
21069         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
21070         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
21071         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
21072         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
21073         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
21074         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
21075         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
21076         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
21077         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
21078         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
21079         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
21080         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
21081         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
21082         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
21083         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
21084         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
21085         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
21086         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
21087         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
21088         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
21089
21090 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21091             Alan Hayward  <alan.hayward@arm.com>
21092             David Sherwood  <david.sherwood@arm.com>
21093
21094         * lib/target-supports.exp (check_effective_target_aarch64_sve)
21095         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
21096         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
21097         New procedures.
21098         (check_effective_target_vect_perm): Handle SVE.
21099         (check_effective_target_vect_perm_byte): Likewise.
21100         (check_effective_target_vect_perm_short): Likewise.
21101         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
21102         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
21103         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
21104         (check_effective_target_vect_element_align_preferred): Likewise.
21105         (check_effective_target_vect_align_stack_vars): Likewise.
21106         (check_effective_target_vect_load_lanes): Likewise.
21107         (check_effective_target_vect_masked_store): Likewise.
21108         (available_vector_sizes): Use aarch64_sve_bits for SVE.
21109         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
21110         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
21111         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
21112         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
21113         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
21114         * gcc.dg/vect/slp-23.c: Likewise.
21115         * gcc.dg/vect/slp-perm-5.c: Likewise.
21116         * gcc.dg/vect/slp-perm-6.c: Likewise.
21117         * gcc.dg/vect/slp-perm-9.c: Likewise.
21118         * gcc.dg/vect/slp-reduc-3.c: Likewise.
21119         * gcc.dg/vect/vect-114.c: Likewise.
21120         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
21121         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
21122
21123 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21124
21125         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
21126         vect_variable_length, expecting the test to be vectorized
21127         without SLP instead.
21128         * gcc.dg/vect/pr33953.c: Likewise.
21129         * gcc.dg/vect/pr37027.c: Likewise.
21130         * gcc.dg/vect/pr67790.c: Likewise.
21131         * gcc.dg/vect/pr68445.c: Likewise.
21132         * gcc.dg/vect/slp-1.c: Likewise.
21133         * gcc.dg/vect/slp-10.c: Likewise.
21134         * gcc.dg/vect/slp-12a.c: Likewise.
21135         * gcc.dg/vect/slp-12b.c: Likewise.
21136         * gcc.dg/vect/slp-12c.c: Likewise.
21137         * gcc.dg/vect/slp-13-big-array.c: Likewise.
21138         * gcc.dg/vect/slp-13.c: Likewise.
21139         * gcc.dg/vect/slp-14.c: Likewise.
21140         * gcc.dg/vect/slp-15.c: Likewise.
21141         * gcc.dg/vect/slp-17.c: Likewise.
21142         * gcc.dg/vect/slp-19b.c: Likewise.
21143         * gcc.dg/vect/slp-2.c: Likewise.
21144         * gcc.dg/vect/slp-20.c: Likewise.
21145         * gcc.dg/vect/slp-21.c: Likewise.
21146         * gcc.dg/vect/slp-22.c: Likewise.
21147         * gcc.dg/vect/slp-24-big-array.c: Likewise.
21148         * gcc.dg/vect/slp-24.c: Likewise.
21149         * gcc.dg/vect/slp-28.c: Likewise.
21150         * gcc.dg/vect/slp-39.c: Likewise.
21151         * gcc.dg/vect/slp-42.c: Likewise.
21152         * gcc.dg/vect/slp-6.c: Likewise.
21153         * gcc.dg/vect/slp-7.c: Likewise.
21154         * gcc.dg/vect/slp-cond-1.c: Likewise.
21155         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
21156         * gcc.dg/vect/slp-cond-2.c: Likewise.
21157         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
21158         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
21159         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21160         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
21161         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
21162         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
21163         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
21164         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
21165         * gcc.dg/vect/slp-reduc-1.c: Likewise.
21166         * gcc.dg/vect/slp-reduc-2.c: Likewise.
21167         * gcc.dg/vect/slp-reduc-4.c: Likewise.
21168         * gcc.dg/vect/slp-reduc-5.c: Likewise.
21169         * gcc.dg/vect/slp-reduc-7.c: Likewise.
21170         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
21171         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
21172         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
21173         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
21174
21175 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
21176
21177         PR c/83801
21178         * gcc.dg/pr83801.c: New test.
21179
21180 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
21181
21182         PR fortran/52162
21183         * gfortran.dg/bounds_check_19.f90: New test.
21184
21185 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
21186
21187         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
21188         instead of scan-assembler-not for xsnabsqp.
21189
21190 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
21191
21192         PR libgfortran/83525
21193         * gfortran.dg/newunit_5.f90: New test.
21194
21195 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
21196
21197         PR rtl-optimization/80481
21198         * g++.dg/pr80481.C: New.
21199
21200 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
21201
21202         PR target/83628
21203         * gcc.target/alpha/pr83628-3.c: New test.
21204
21205 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21206
21207         * lib/target-supports.exp (check_effective_target_avx512f): Also
21208         check for __builtin_ia32_addsd_round,
21209         __builtin_ia32_getmantsd_round.
21210         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
21211
21212 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
21213
21214         PR target/83629
21215         * gcc.target/powerpc/pr83629.c: Require ilp32.
21216
21217 2018-01-12  Richard Biener  <rguenther@suse.de>
21218
21219         PR tree-optimization/80846
21220         * gcc.target/i386/pr80846-1.c: New testcase.
21221         * gcc.target/i386/pr80846-2.c: Likewise.
21222
21223 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
21224
21225         * gcc.c-torture/execute/20180112-1.c: New test.
21226
21227 2018-01-12  Tom de Vries  <tom@codesourcery.com>
21228
21229         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
21230         * g++.dg/ext/label13a.C: Same.
21231         * g++.dg/ext/label14.C: Same.
21232         * g++.dg/ext/label2.C: Same.
21233         * g++.dg/ext/label3.C: Same.
21234         * g++.dg/torture/pr42462.C: Same.
21235         * g++.dg/torture/pr42739.C: Same.
21236         * g++.dg/warn/Wunused-label-3.C: Same.
21237
21238 2018-01-12  Tom de Vries  <tom@codesourcery.com>
21239
21240         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
21241         * g++.dg/Walloca1.C: Same.
21242         * g++.dg/cpp0x/pr70338.C: Same.
21243         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
21244         * g++.dg/cpp1y/vla10.C: Same.
21245         * g++.dg/cpp1y/vla2.C: Same.
21246         * g++.dg/cpp1y/vla6.C: Same.
21247         * g++.dg/cpp1y/vla8.C: Same.
21248         * g++.dg/debug/debug5.C: Same.
21249         * g++.dg/debug/debug6.C: Same.
21250         * g++.dg/debug/pr54828.C: Same.
21251         * g++.dg/diagnostic/pr70105.C: Same.
21252         * g++.dg/eh/cleanup5.C: Same.
21253         * g++.dg/eh/spbp.C: Same.
21254         * g++.dg/ext/tmplattr9.C: Same.
21255         * g++.dg/ext/vla10.C: Same.
21256         * g++.dg/ext/vla11.C: Same.
21257         * g++.dg/ext/vla12.C: Same.
21258         * g++.dg/ext/vla15.C: Same.
21259         * g++.dg/ext/vla16.C: Same.
21260         * g++.dg/ext/vla17.C: Same.
21261         * g++.dg/ext/vla3.C: Same.
21262         * g++.dg/ext/vla6.C: Same.
21263         * g++.dg/ext/vla7.C: Same.
21264         * g++.dg/init/array24.C: Same.
21265         * g++.dg/init/new47.C: Same.
21266         * g++.dg/init/pr55497.C: Same.
21267         * g++.dg/opt/pr78201.C: Same.
21268         * g++.dg/template/vla2.C: Same.
21269         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
21270         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
21271         * g++.dg/torture/pr62127.C: Same.
21272         * g++.dg/torture/pr67055.C: Same.
21273         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
21274         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
21275         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
21276         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
21277         * g++.dg/warn/Wplacement-new-size-5.C: Same.
21278         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
21279         * g++.dg/warn/Wvla-1.C: Same.
21280         * g++.dg/warn/Wvla-3.C: Same.
21281         * g++.old-deja/g++.ext/array2.C: Same.
21282         * g++.old-deja/g++.ext/constructor.C: Same.
21283         * g++.old-deja/g++.law/builtin1.C: Same.
21284         * g++.old-deja/g++.other/crash12.C: Same.
21285         * g++.old-deja/g++.other/eh3.C: Same.
21286         * g++.old-deja/g++.pt/array6.C: Same.
21287         * g++.old-deja/g++.pt/dynarray.C: Same.
21288
21289 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21290
21291         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
21292
21293 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21294
21295         PR libfortran/67412
21296         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
21297         on *-*-solaris2.10.
21298
21299 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21300
21301         * lib/target-supports.exp (check_effective_target_branch_cost):
21302         Accept all x86 targets.
21303
21304 2018-01-12  Martin Liska  <mliska@suse.cz>
21305
21306         PR ipa/83054
21307         * g++.dg/warn/pr83054.C: New test.
21308
21309 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
21310
21311         * gcc.target/powerpc/spec-barr-1.c: New file.
21312
21313 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
21314
21315         PR target/83330
21316         * gcc.target/i386/pr83330.c: New test.
21317
21318 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
21319
21320         PR fortran/79383
21321         * gfortran.dg/dtio_31.f03: New test.
21322         * gfortran.dg/dtio_32.f03: New test.
21323
21324 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
21325
21326         PR c++/43486
21327         * g++.dg/wrappers: New subdirectory.
21328         * g++.dg/wrappers/README: New file.
21329         * g++.dg/wrappers/alloc.C: New test case.
21330         * g++.dg/wrappers/cow-istream-string.C: New test case.
21331         * g++.dg/wrappers/cp-stdlib.C: New test case.
21332         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
21333         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
21334
21335 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
21336
21337         PR middle-end/83718
21338         * g++.dg/torture/pr83718.C: New testcase.
21339
21340 2018-01-11  Martin Jambor  <mjambor@suse.cz>
21341
21342         PR ipa/83178
21343         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
21344
21345 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
21346
21347         PR tree-optimization/83695
21348         * gcc.dg/tree-ssa/pr83695.c: New test.
21349
21350 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21351
21352         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
21353         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
21354
21355 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21356
21357         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
21358         * gcc.target/arm/simd/fp16fml_high.c: New test.
21359         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
21360         * lib/target-supports.exp
21361         (check_effective_target_arm_fp16fml_neon_ok_nocache,
21362         check_effective_target_arm_fp16fml_neon_ok,
21363         add_options_for_arm_fp16fml_neon): New procedures.
21364
21365 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21366
21367         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
21368         combination tests.
21369
21370 2018-01-11  Richard Biener  <rguenther@suse.de>
21371
21372         PR tree-optimization/83435
21373         * gcc.dg/graphite/pr83435.c: New testcase.
21374
21375 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
21376             Alan Hayward  <alan.hayward@arm.com>
21377             David Sherwood  <david.sherwood@arm.com>
21378
21379         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
21380
21381 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
21382
21383         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
21384
21385 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
21386
21387         PR target/82096
21388         * gcc.c-torture/compile/pr82096.c: New test.
21389
21390 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21391
21392         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
21393
21394 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
21395
21396         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
21397
21398 2018-01-11  Justin Squirek  <squirek@adacore.com>
21399
21400         * gnat.dg/expr_func4.adb: New testcase.
21401
21402 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
21403
21404         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
21405         testcase.
21406
21407 2018-01-11  Bob Duff  <duff@adacore.com>
21408
21409         * gnat.dg/protected_null.adb: New testcase.
21410
21411 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21412
21413         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
21414
21415 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21416
21417         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21418
21419 2018-01-11  Justin Squirek  <squirek@adacore.com>
21420
21421         * gnat.dg/loopvar.adb: New testcase.
21422
21423 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
21424
21425         PR middle-end/83189
21426         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21427
21428 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
21429
21430         * gcc.c-torture/compile/pr83575.c: New testcase.
21431
21432 2018-01-10  Michael Collison  <michael.collison@arm.com>
21433
21434         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21435         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21436         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21437         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21438         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21439         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21440         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21441         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21442         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21443         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21444         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21445         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21446         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21447         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21448         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21449         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21450
21451 2018-01-10  Michael Collison  <michael.collison@arm.com>
21452
21453         * gcc.target/aarch64/sha2.h: New shared testcase.
21454         * gcc.target/aarch64/sha2_1.c: New testcase.
21455         * gcc.target/aarch64/sha2_2.c: New testcase.
21456         * gcc.target/aarch64/sha2_3.c: New testcase.
21457         * gcc.target/aarch64/sha3.h: New shared testcase.
21458         * gcc.target/aarch64/sha3_1.c: New testcase.
21459         * gcc.target/aarch64/sha3_2.c: New testcase.
21460         * gcc.target/aarch64/sha3_3.c: New testcase.
21461
21462 2018-01-10  Michael Collison  <michael.collison@arm.com>
21463
21464         * gcc.target/aarch64/sm3_sm4.c: New testcase.
21465
21466 2018-01-10  Martin Sebor  <msebor@redhat.com>
21467
21468         PR tree-optimization/83781
21469         * gcc.dg/strlenopt-42.c: New test.
21470
21471 2018-01-11  Martin Sebor  <msebor@gmail.com>
21472             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
21473
21474         PR tree-optimization/83501
21475         PR tree-optimization/81703
21476
21477         * gcc.dg/strlenopt-39.c: New test-case.
21478         * gcc.dg/pr81703.c: Likewise.
21479
21480 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
21481
21482         * gnat.dg/atomic10.adb: New test.
21483
21484 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
21485
21486         PR fortran/82367
21487         * gfortran.dg/deferred_character_18.f90: New test.
21488
21489 2018-01-10  Martin Sebor  <msebor@redhat.com>
21490
21491         PR tree-optimization/83671
21492         * gcc.dg/strlenopt-40.c: New test.
21493         * gcc.dg/strlenopt-41.c: New test.
21494
21495 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
21496
21497         PR fortran/83093
21498         * gfortran.dg/allocate_with_typespec_7.f90: New test.
21499
21500 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
21501
21502         PR target/83399
21503         * gcc.target/powerpc/pr83399.c: New test.
21504
21505 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
21506
21507         PR c++/43486
21508         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21509         to reflect that the arguments are correctly underlined.
21510         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21511         for globals, params, locals and literals.
21512         (test_sizeof): Directly test the location of "sizeof", rather than
21513         when used in compound expressions.
21514         (test_alignof): Likewise for "alignof".
21515         (test_string_literals): Likewise for string literals.
21516         (test_numeric_literals): Likewise for numeric literals.
21517         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21518         (test_typeid): Likewise for typeid.
21519         (test_unary_plus): New.
21520         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21521         format strings.
21522
21523 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
21524
21525         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21526
21527 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
21528
21529         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21530
21531 2018-01-10  Marek Polacek  <polacek@redhat.com>
21532
21533         PR c++/82541
21534         * g++.dg/warn/Wduplicated-branches4.C: New test.
21535
21536 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
21537
21538         PR c++/81327
21539         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21540         cast to void *.
21541
21542 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
21543
21544         PR c++/81055
21545         * g++.dg/cpp0x/new2.C: New.
21546
21547 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
21548
21549         PR target/83735
21550         * gcc.target/i386/pr83735.c: New test.
21551
21552 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
21553
21554         * lib/target-supports.exp (check_effective_target_branch_cost):
21555         New function.
21556         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21557         * gcc.dg/pr21643.c: Likewise.
21558         * gcc.dg/pr46309.c: Likewise.
21559         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21560         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21561         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21562         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21563         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21564         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21565         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21566         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21567         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21568         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21569         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21570         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21571         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21572         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21573
21574 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
21575
21576         PR target/83629
21577         * gcc.target/powerpc/pr83629.c: New testcase.
21578
21579 2018-01-10  Richard Biener  <rguenther@suse.de>
21580
21581         PR testsuite/78768
21582         * gcc.dg/pr78768.c: Un-XFAIL.
21583
21584 2018-01-10  Richard Biener  <rguenther@suse.de>
21585
21586         PR debug/82425
21587         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21588
21589 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
21590
21591         PR tree-optimization/83753
21592         * gcc.dg/torture/pr83753.c: New test.
21593
21594 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
21595
21596         * gcc.target/i386/avx2-gather-1.c: Add -march.
21597         * gcc.target/i386/avx2-gather-2.c: Add -march.
21598         * gcc.target/i386/avx2-gather-3.c: Add -march.
21599         * gcc.target/i386/avx2-gather-4.c: Add -march.
21600         * gcc.target/i386/avx2-gather-5.c: Add -march.
21601         * gcc.target/i386/avx2-gather-6.c: Add -march.
21602         * gcc.target/i386/avx512f-gather-1.c: Add -march.
21603         * gcc.target/i386/avx512f-gather-2.c: Add -march.
21604         * gcc.target/i386/avx512f-gather-3.c: Add -march.
21605         * gcc.target/i386/avx512f-gather-4.c: Add -march.
21606         * gcc.target/i386/avx512f-gather-5.c: Add -march.
21607         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21608         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21609         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21610         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21611         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21612
21613 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
21614
21615         PR target/78585:
21616         * gcc.target/i386/pr78585.c: New test.
21617
21618 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21619
21620         PR c++/83734
21621         * g++.dg/cpp0x/pr83734.C: New test.
21622
21623 2018-01-09  Carl Love  <cel@us.ibm.com>
21624
21625         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21626         vec_mergeo builtins with float, double, long long, unsigned long long,
21627         bool long long  arguments.
21628         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21629         vec_float2 with double arguments.
21630         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21631         vec_mergew and vec_mergow builtins.
21632
21633 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
21634
21635         PR fortran/83742
21636         * gfortran.dg/contiguous_6.f90: New test.
21637
21638 2018-01-09  Richard Biener  <rguenther@suse.de>
21639
21640         PR tree-optimization/83668
21641         * gcc.dg/graphite/pr83668.c: New testcase.
21642
21643 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
21644
21645         PR tree-optimization/64811
21646         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21647         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21648         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21649         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21650         New tests.
21651         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21652
21653 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
21654
21655         PR target/79883
21656         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21657
21658 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
21659
21660         PR target/82641
21661         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21662         no NEON and require softfp or hard float-abi.
21663         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21664
21665 2018-01-09  Richard Biener  <rguenther@suse.de>
21666
21667         PR tree-optimization/83572
21668         * gcc.dg/graphite/pr83572.c: New testcase.
21669
21670 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21671
21672         PR target/83507
21673         * gcc.dg/sms-13.c: New test.
21674
21675 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
21676
21677         PR fortran/83741
21678         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21679
21680 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
21681             Monk Chiang  <sh.chiang04@gmail.com>
21682
21683         * gcc.target/riscv/save-restore-1.c: New.
21684
21685 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
21686
21687         PR target/83677
21688         * gcc.target/powerpc/pr83677.c: New file.
21689
21690 2018-01-08  Jeff Law  <law@redhat.com>
21691
21692         PR rtl-optimizatin/81308
21693         * g++.dg/pr81308-1.C: New test.
21694         * g++.dg/pr81308-2.C: New test.
21695
21696 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
21697
21698         PR target/83663 - Revert r255946
21699         * gcc.target/aarch64/vect-slp-dup.c: New.
21700
21701 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21702
21703         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21704         combination tests.
21705
21706 2018-01-08  Richard Biener  <rguenther@suse.de>
21707
21708         PR tree-optimization/83563
21709         * gcc.dg/graphite/pr83563.c: New testcase.
21710
21711 2018-01-08  Richard Biener  <rguenther@suse.de>
21712
21713         PR middle-end/83713
21714         * g++.dg/torture/pr83713.C: New testcase.
21715
21716 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21717
21718         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21719
21720 2018-01-08  Richard Biener  <rguenther@suse.de>
21721
21722         PR tree-optimization/83685
21723         * gcc.dg/torture/pr83685.c: New testcase.
21724
21725 2018-01-08  Richard Biener  <rguenther@suse.de>
21726
21727         PR lto/83719
21728         * gcc.dg/lto/pr83719_0.c: New testcase.
21729
21730 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21731
21732         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21733         * gcc.dg/graphite/run-id-1.c: Same.
21734         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21735
21736 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
21737
21738         PR fortran/83611
21739         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21740         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21741         * gfortran.dg/pdt_27.f03: New test.
21742
21743         PR fortran/83731
21744         * gfortran.dg/pdt_28.f03: New test.
21745
21746 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21747
21748         * c-c++-common/builtins.c: Require effective target alloca.
21749         * gcc.dg/Wrestrict.c: Same.
21750         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
21751
21752 2018-01-08  Richard Biener  <rguenther@suse.de>
21753
21754         PR middle-end/83580
21755         * gcc.dg/torture/pr83580.c: New testcase.
21756
21757 2018-01-08  Richard Biener  <rguenther@suse.de>
21758
21759         PR middle-end/83517
21760         * gcc.dg/pr83517.c: New testcase.
21761
21762 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
21763
21764         PR middle-end/81897
21765         * gcc.dg/uninit-pr81897.c: New test.
21766
21767 2018-01-06  Martin Sebor  <msebor@redhat.com>
21768
21769         PR tree-optimization/83640
21770         * gcc.dg/Wrestrict-6.c: New test.
21771         * gcc.dg/pr83640.c: New test.
21772
21773 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
21774
21775         * gcc.target/aarch64/reg-alloc-1.c: New test.
21776
21777 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
21778
21779         PR fortran/50892
21780         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
21781
21782 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
21783
21784         PR debug/83480
21785         * gcc.dg/pr83480.c: New test.
21786
21787         PR rtl-optimization/83682
21788         * gcc.target/i386/pr83682.c: New test.
21789
21790 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
21791
21792         PR fortran/78534
21793         PR fortran/66310
21794         * gfortran.dg/char_cast_1.f90: Update scan pattern.
21795         * gfortran.dg/dependency_49.f90: Likewise.
21796         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
21797         * gfortran.dg/repeat_7.f90: New test for PR 66310.
21798         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
21799         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
21800         * gfortran.dg/string_1_lp64.f90: New test.
21801         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
21802         * gfortran.dg/string_3_lp64.f90: New test.
21803
21804 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
21805
21806         PR target/83604
21807         * gcc.target/i386/sse-26.c: New test.
21808
21809         PR target/83604
21810         * gcc.target/i386/pr83604.c: New test.
21811
21812 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
21813
21814         * gcc.dg/vect/vect-align-4.c: New test.
21815         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
21816         and redefine as a structure with an unaligned member "b".
21817         (foo): Update accordingly.
21818
21819 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
21820
21821         PR target/82439
21822         * gcc.target/aarch64/bics_5.c: New test.
21823         * gcc.target/arm/bics_5.c: Likewise.
21824
21825 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
21826
21827         PR tree-optimization/83605
21828         * gcc.dg/pr83605.c: New test.
21829
21830 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21831
21832         PR target/83554
21833         * gcc.target/i386/pr83554.c: New test.
21834
21835         PR ipa/82352
21836         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
21837         long unsigned int.
21838
21839 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
21840
21841         PR fortran/83683
21842         PR fortran/45689
21843         * gfortran.dg/eoshift_8.f90: New test.
21844         * gfortran.dg/simplify_eoshift_1.f90: New test.
21845
21846 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21847
21848         PR debug/83585
21849         * gcc.dg/pr83585.c: New test.
21850
21851 2018-01-04  Nathan Sidwell  <nathan@acm.org>
21852
21853         PR c++/83667
21854         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
21855
21856 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21857
21858         PR debug/83666
21859         * gcc.dg/pr83666.c: New test.
21860
21861 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
21862
21863         PR target/83628
21864         * gcc.target/alpha/pr83628-1.c: New test.
21865         * gcc.target/alpha/pr83628-2.c: Ditto.
21866
21867 2018-01-04  Martin Liska  <mliska@suse.cz>
21868
21869         PR ipa/82352
21870         * g++.dg/ipa/pr82352.C: New test.
21871
21872 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21873
21874         * gcc.dg/vect-opt-info-1.c: Moved to ...
21875         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
21876         vect_int targets, use dg-additional-options instead of dg-options and
21877         use relative line numbers instead of absolute.
21878
21879 2018-01-03  Martin Sebor  <msebor@redhat.com>
21880
21881         PR tree-optimization/83655
21882         * gcc.dg/Wrestrict-5.c: New test.
21883         * c-c++-common/builtins.c: New test.
21884
21885 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
21886             Alan Hayward  <alan.hayward@arm.com>
21887             David Sherwood  <david.sherwood@arm.com>
21888
21889         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
21890         (main): Call it.
21891
21892 2018-01-03  Jeff Law  <law@redhat.com>
21893
21894         PR target/83641
21895         * gcc.target/i386/stack-check-17.c: New test.
21896         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
21897
21898 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21899
21900         PR debug/83621
21901         * gcc.dg/pr83621.c: New test.
21902
21903         PR debug/83645
21904         * gcc.dg/pr83645.c: New test.
21905
21906 2018-01-03  Martin Sebor  <msebor@redhat.com>
21907
21908         PR tree-optimization/83603
21909         * gcc.dg/Wrestrict-4.c: New test.
21910
21911         PR c/83559
21912         * gcc.dg/const-2.c: New test.
21913         * gcc.dg/pure-3.c: New test.
21914
21915 2018-01-03  Martin Sebor  <msebor@redhat.com>
21916
21917         * gcc.dg/Wrestrict-3.c: New test.
21918
21919 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21920
21921         PR c++/83555
21922         * g++.dg/opt/pr83555.C: New test.
21923         * g++.dg/ubsan/pr83555.C: New test.
21924
21925 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
21926
21927         PR c/82050
21928         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
21929         the !CHECKING_P case by expecting a note.
21930         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
21931         a note for the !CHECKING_P case, and move the return statement
21932         outside of #if CHECKING_P guard.
21933
21934 2018-01-03  Jeff Law  <law@redhat.com>
21935
21936         PR middle-end/83654
21937         * gcc.target/i386/stack-check-18.c: New test.
21938         * gcc.target/i386/stack-check-19.c: New test.
21939
21940 2018-01-03  Martin Sebor  <msebor@redhat.com>
21941
21942         PR tree-optimization/83501
21943         * c-c++-common/Warray-bounds-3.c: Remove xfail.
21944
21945 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
21946
21947         PR tree-optimization/83501
21948         * gcc.dg/tree-ssa/pr83501-1.c: New test.
21949
21950 2018-01-03  Nathan Sidwell  <nathan@acm.org>
21951
21952         PR c++/83667
21953         * g++.dg/ipa/pr83667.C: New.
21954
21955 2018-01-03  Martin Liska  <mliska@suse.cz>
21956
21957         PR tree-optimization/83593
21958         * gcc.dg/pr83593.c: New test.
21959
21960 2018-01-03  Martin Liska  <mliska@suse.cz>
21961
21962         PR ipa/83549
21963         * g++.dg/ipa/pr83549.C: New test.
21964
21965 2018-01-03  Marek Polacek  <polacek@redhat.com>
21966
21967         PR c++/83592
21968         * g++.dg/warn/mvp2.C: New test.
21969
21970 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21971
21972         PR preprocessor/83602
21973         * g++.dg/cpp/pr83602.C: New test.
21974
21975         PR c++/83634
21976         * g++.dg/parse/pr83634.C: New test.
21977
21978 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
21979
21980         PR fortran/83664
21981         * gfortran.dg/eoshift_7.f90: New test.
21982
21983 2018-01-03  Jan Beulich  <jbeulich@suse.com>
21984
21985         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
21986         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
21987
21988 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21989
21990         Update copyright years.
21991
21992 2018-01-03  Martin Liska  <mliska@suse.cz>
21993
21994         PR ipa/83594
21995         * gcc.dg/ipa/pr83594.c: New test.
21996
21997 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
21998             Alan Hayward  <alan.hayward@arm.com>
21999             David Sherwood  <david.sherwood@arm.com>
22000
22001         * gcc.dg/vect-opt-info-1.c: New test.
22002
22003 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
22004
22005         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
22006         floorf128, truncf128, and roundf128.
22007         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
22008         optimizations added in match.pd.
22009         * gcc.target/powerpc/float128-hw6.c: Likewise.
22010         * gcc.target/powerpc/float128-hw7.c: Likewise.
22011         * gcc.target/powerpc/float128-hw8.c: Likewise.
22012         * gcc.target/powerpc/float128-hw9.c: Likewise.
22013         * gcc.target/powerpc/float128-hw10.c: Likewise.
22014         * gcc.target/powerpc/float128-hw11.c: Likewise.
22015
22016 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
22017
22018         PR c++/83556
22019         * g++.dg/cpp0x/pr83556.C: New test.
22020
22021 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
22022
22023         PR fortran/45689
22024         PR fortran/83650
22025         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
22026         * gfortran.dg/simplify_cshift_4.f90: New test.
22027
22028 2018-01-02  Marek Polacek  <polacek@redhat.com>
22029
22030         PR c++/81860
22031         * g++.dg/cpp0x/inh-ctor30.C: New test.
22032
22033         PR c++/83644
22034         * g++.dg/cpp1z/pr83644.C: New test.
22035
22036 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
22037
22038         PR fortran/83076
22039         * gfortran.dg/coarray_45.f90: New test.
22040
22041         PR fortran/83319
22042         * gfortran.dg/coarray_46.f90: New test.
22043
22044 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
22045
22046         PR tree-optimization/83581
22047         * gcc.dg/pr83581.c: New test.
22048
22049         PR c/83595
22050         * gcc.dg/pr83595.c: New test.
22051
22052         PR middle-end/83608
22053         * g++.dg/opt/pr83608.C: New test.
22054
22055         PR middle-end/83609
22056         * gcc.dg/pr83609.c: New test.
22057         * g++.dg/opt/pr83609.C: New test.
22058
22059         PR middle-end/83623
22060         * gcc.dg/pr83623.c: New test.
22061
22062         * gcc.target/i386/i386.exp
22063         (check_effective_target_avx512vpopcntdqvl): New proc.
22064         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
22065         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
22066         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
22067 \f
22068 Copyright (C) 2018 Free Software Foundation, Inc.
22069
22070 Copying and distribution of this file, with or without modification,
22071 are permitted in any medium without royalty provided the copyright
22072 notice and this notice are preserved.