ieee_9.f90: XFAIL on arm*-*-gnueabi[hf].
[official-gcc.git] / gcc / testsuite / ChangeLog
blob10b817f29774cb7c199fca791e5331865b13ab3d
1 2018-12-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3         * gfortran.dg/ieee/ieee_9.f90:  XFAIL on arm*-*-gnueabi[hf].
5 2018-12-24  Jan Hubicka  <hubicka@ucw.cz>
6         
7         PR lto/88140
8         * gcc.c-torture/pr88140.c: New testcase.
10 2018-12-24  Iain Sandoe  <iain@sandoe.co.uk>
12         PR testsuite/67974
13         * gcc.target/x86_64/abi/avx/asm-support-darwin.s: New.
15 2018-12-24  Iain Sandoe  <iain@sandoe.co.uk>
17         * c-c++-common/ident-0a.c: Skip for powerpc-darwin.
18         * c-c++-common/ident-0b.c: Likewise.
19         * c-c++-common/ident-1a.c: Likewise.
20         * c-c++-common/ident-1b.c: Likewise.
21         * c-c++-common/ident-2a.c: Likewise.
22         * c-c++-common/ident-2b.c: Likewise.
24 2018-12-23  Paul Thomas  <pault@gcc.gnu.org>
26         PR fortran/77703
27         * gfortran.dg/ptr_func_assign_5.f08 : New test.
29 2018-12-22  Steven G. Kargl  <kargl@gcc.gnu.org>
31         PR fortran/88328
32         * gfortran.dg/pr88328.f90: New test.
34 2018-12-21  Jan Hubicka  <jh@suse.cz>
36         * g++.dg/ipa/devirt-30.C: Add dg-do.
37         * g++.dg/lto/devirt-1_0.C: New testcase.
38         * g++.dg/lto/devirt-2_0.C: New testcase.
39         * g++.dg/lto/devirt-3_0.C: New testcase.
40         * g++.dg/lto/devirt-4_0.C: New testcase.
41         * g++.dg/lto/devirt-5_0.C: New testcase.
42         * g++.dg/lto/devirt-6_0.C: New testcase.
43         * g++.dg/lto/devirt-13_0.C: New testcase.
44         * g++.dg/lto/devirt-14_0.C: New testcase.
45         * g++.dg/lto/devirt-19_0.C: New testcase.
46         * g++.dg/lto/devirt-22_0.C: New testcase.
47         * g++.dg/lto/devirt-23_0.C: New testcase.
48         * g++.dg/lto/devirt-30_0.C: New testcase.
49         * g++.dg/lto/devirt-34_0.C: New testcase.
51 2018-12-26  Steven G . Kargl  <kargl@gcc.gnu.org>
53         PR fortran/85798
54         * gfortran.dg/pr85798.f90: New test.
56 2018-12-21  Steven G. Kargl  <kargl@gcc.gnu.org>
58         PR fortran/88169
59         * gfortran.dg/pr88169_1.f90: new test.
60         * gfortran.dg/pr88169_2.f90: Ditto.
61         * gfortran.dg/pr88169_3.f90: Ditto.
63 2018-12-21  Steven G. Kargl  <kargl@gcc.gnu.org>
65         PR fortran/69121
66         * gfortran.dg/ieee/ieee_9.f90: New test.
68 2018-12-21  Jakub Jelinek  <jakub@redhat.com>
70         PR c++/86524
71         PR c++/88446
72         * g++.dg/cpp1y/constexpr-86524.C: New test.
73         * g++.dg/cpp2a/is-constant-evaluated4.C: New test.
74         * g++.dg/cpp2a/is-constant-evaluated5.C: New test.
75         * g++.dg/cpp2a/is-constant-evaluated6.C: New test.
77         PR middle-end/85594
78         PR middle-end/88553
79         * gcc.dg/gomp/pr85594.c: New test.
80         * gcc.dg/gomp/pr88553.c: New test.
82 2018-12-15  Jan Hubicka  <hubicka@ucw.cz>
84         PR ipa/88561
85         * g++.dg/tree-prof/devirt.C: New testcase.
87 2018-12-21  Paul Thomas  <pault@gcc.gnu.org>
89         PR fortran/87881
90         * gfortran.dg/inquiry_part_ref_4.f90: New test.
92 2018-12-21  Andreas Krebbel  <krebbel@linux.ibm.com>
94         * gcc.target/s390/vector/fp-signedint-convert-1.c: New test.
95         * gcc.target/s390/vector/fp-unsignedint-convert-1.c: New test.
97 2018-12-21  Jakub Jelinek  <jakub@redhat.com>
99         PR rtl-optimization/88563
100         * gcc.dg/pr88563.c: New test.
102         PR c++/87125
103         * g++.dg/cpp0x/pr87125.C: New test.
105 2018-12-21  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
107         * gcc.target/arm/size-optimization-ieee-1.c: Skip if passing
108         -mfloat-abi=softfp or -mfloat-abi=hard.
109         * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
110         * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
112 2018-12-21  Jakub Jelinek  <jakub@redhat.com>
114         PR target/88547
115         * gcc.target/i386/pr88547-1.c: Expect only 2 knotb and 2 knotw
116         insns instead of 4, check for vpminud, vpminuq and no vpsubd or
117         vpsubq.
118         * gcc.target/i386/sse2-pr88547-1.c: New test.
119         * gcc.target/i386/sse2-pr88547-2.c: New test.
120         * gcc.target/i386/sse4_1-pr88547-1.c: New test.
121         * gcc.target/i386/sse4_1-pr88547-2.c: New test.
122         * gcc.target/i386/avx2-pr88547-1.c: New test.
123         * gcc.target/i386/avx2-pr88547-2.c: New test.
124         * gcc.target/i386/avx512f-pr88547-2.c: New test.
125         * gcc.target/i386/avx512vl-pr88547-1.c: New test.
126         * gcc.target/i386/avx512vl-pr88547-2.c: New test.
127         * gcc.target/i386/avx512vl-pr88547-3.c: New test.
128         * gcc.target/i386/avx512f_cond_move.c (y): Change from unsigned int
129         array to int array.
131 2018-12-20  Marek Polacek  <polacek@redhat.com>
133         PR c++/88196 - ICE with class non-type template parameter.
134         * g++.dg/cpp0x/ptrmem-cst-arg1.C: Tweak dg-error.
135         * g++.dg/cpp2a/nontype-class10.C: New test.
136         * g++.dg/template/pr54858.C: Tweak dg-error.
138 2018-12-20  H.J. Lu  <hongjiu.lu@intel.com>
140         PR c/51628
141         * c-c++-common/pr51628-1.c: New test.
142         * c-c++-common/pr51628-2.c: Likewise.
143         * c-c++-common/pr51628-3.c: Likewise.
144         * c-c++-common/pr51628-4.c: Likewise.
145         * c-c++-common/pr51628-5.c: Likewise.
146         * c-c++-common/pr51628-6.c: Likewise.
147         * c-c++-common/pr51628-7.c: Likewise.
148         * c-c++-common/pr51628-8.c: Likewise.
149         * c-c++-common/pr51628-9.c: Likewise.
150         * c-c++-common/pr51628-10.c: Likewise.
151         * c-c++-common/pr51628-11.c: Likewise.
152         * c-c++-common/pr51628-12.c: Likewise.
153         * c-c++-common/pr51628-13.c: Likewise.
154         * c-c++-common/pr51628-14.c: Likewise.
155         * c-c++-common/pr51628-15.c: Likewise.
156         * c-c++-common/pr51628-26.c: Likewise.
157         * c-c++-common/pr51628-27.c: Likewise.
158         * c-c++-common/pr51628-28.c: Likewise.
159         * c-c++-common/pr51628-29.c: Likewise.
160         * c-c++-common/pr51628-30.c: Likewise.
161         * c-c++-common/pr51628-31.c: Likewise.
162         * c-c++-common/pr51628-32.c: Likewise.
163         * gcc.dg/pr51628-17.c: Likewise.
164         * gcc.dg/pr51628-18.c: Likewise.
165         * gcc.dg/pr51628-19.c: Likewise.
166         * gcc.dg/pr51628-20.c: Likewise.
167         * gcc.dg/pr51628-21.c: Likewise.
168         * gcc.dg/pr51628-22.c: Likewise.
169         * gcc.dg/pr51628-23.c: Likewise.
170         * gcc.dg/pr51628-24.c: Likewise.
171         * gcc.dg/pr51628-25.c: Likewise.
172         * c-c++-common/asan/misalign-1.c: Add
173         -Wno-address-of-packed-member.
174         * c-c++-common/asan/misalign-2.c: Likewise.
175         * c-c++-common/ubsan/align-2.c: Likewise.
176         * c-c++-common/ubsan/align-4.c: Likewise.
177         * c-c++-common/ubsan/align-6.c: Likewise.
178         * c-c++-common/ubsan/align-7.c: Likewise.
179         * c-c++-common/ubsan/align-8.c: Likewise.
180         * c-c++-common/ubsan/align-10.c: Likewise.
181         * g++.dg/ubsan/align-2.C: Likewise.
182         * gcc.target/i386/avx512bw-vmovdqu16-2.c: Likewise.
183         * gcc.target/i386/avx512f-vmovdqu32-2.c: Likewise.
184         * gcc.target/i386/avx512f-vmovdqu64-2.c: Likewise.
185         * gcc.target/i386/avx512vl-vmovdqu16-2.c: Likewise.
186         * gcc.target/i386/avx512vl-vmovdqu32-2.c: Likewise.
187         * gcc.target/i386/avx512vl-vmovdqu64-2.c: Likewise.
189 2018-12-20  Vladimir Makarov  <vmakarov@redhat.com>
191         PR target/88457
192         * gcc.target/powerpc/pr88457.c: New.
194 2018-12-20  Jakub Jelinek  <jakub@redhat.com>
196         PR c++/88180
197         * g++.dg/parse/pr88180.C: New test.
198         * g++.dg/pr85039-1.C: Don't expect diagnostics inside of the type
199         definition's NSDMIs.
201 2018-12-20  Richard Sandiford  <richard.sandiford@arm.com>
203         * gcc.target/aarch64/pr64946.c: Force nosve.
204         * gcc.target/aarch64/ssadv16qi.c: Likewise.
205         * gcc.target/aarch64/usadv16qi.c: Likewise.
206         * gcc.target/aarch64/vect-abs-compile.c: Likewise.
207         * gcc.target/aarch64/sve/abs_1.c: New test.
209 2018-12-20  Richard Sandiford  <richard.sandiford@arm.com>
211         * gcc.target/aarch64/sve/fmla_2.c: New test.
212         * gcc.target/aarch64/sve/fmla_2_run.c: Likewise
214 2018-12-20  Martin Sebor  <msebor@redhat.com>
216         PR tree-optimization/84053
217         * gcc.dg/Warray-bounds-36.c: New test.
219 2018-12-20  David Malcolm  <dmalcolm@redhat.com>
221         PR c++/87504
222         * c-c++-common/Wtautological-compare-8.c: New test.
224 2018-12-20  Richard Biener  <rguenther@suse.de>
226         PR tree-optimization/84362
227         * g++.dg/vect/pr84362.cc: New testcase.
229 2018-12-20  Jakub Jelinek  <jakub@redhat.com>
231         PR target/88547
232         * gcc.target/i386/pr88547-1.c: New test.
234 2018-12-19  Steven G. Kargl  <kargl@gcc.gnu.org>
236         PR fortran/87992
237         * gfortran.dg/pr87992.f90: New test.
239 2018-12-19  Uros Bizjak  <ubizjak@gmail.com>
241         * gcc.target/i386/avx512dq-pr82855.c: Update scan-assembler pattern.
243 2018-12-19  Tony Wang  <tony.wang@arm.com>
244             Thomas Preud'homme  <thomas.preudhomme@linaro.org>
246         * lib/lto.exp (lto-execute): Define output_file and testname_with_flags
247         to same value as execname.
248         (scan-symbol): Move and rename to ...
249         * lib/gcc-dg.exp (scan-symbol-common): This.  Adapt into a
250         helper function returning true or false if a symbol is present.
251         (scan-symbol): New procedure.
252         (scan-symbol-not): Likewise.
253         * gcc.target/arm/size-optimization-ieee-1.c: New testcase.
254         * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
255         * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
257 2018-12-19  Segher Boessenkool  <segher@kernel.crashing.org>
259         * g++.dg/asm-qual-3.C: New testcase.
260         * gcc.dg/asm-qual-3.c: New testcase.
262 2018-12-19  Segher Boessenkool  <segher@kernel.crashing.org>
264         * g++.dg/asm-qual-1.C: New testcase.
265         * g++.dg/asm-qual-2.C: New testcase.
266         * gcc.dg/asm-qual-1.c: Update.
268 2018-12-19  David Malcolm  <dmalcolm@redhat.com>
270         PR c++/88375
271         * g++.dg/init/pr88375-2.C: New test.
272         * g++.dg/init/pr88375.C: New test.
274 2018-12-19  David Malcolm  <dmalcolm@redhat.com>
276         * c-c++-common/Wtautological-compare-ranges.c: New test.
277         * g++.dg/cpp0x/pr51420.C: Add -fdiagnostics-show-caret and update
278         expected output.
279         * g++.dg/diagnostic/bad-binary-ops.C: Update expected output from
280         1-location form to 3-location form, with labelling of ranges with
281         types.  Add examples of id-expression nodes with namespaces.
282         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
284 2018-12-19  David Malcolm  <dmalcolm@redhat.com>
286         PR c++/43064
287         PR c++/43486
288         * c-c++-common/pr51712.c (valid2): Mark xfail as passing on C++.
289         * g++.dg/cpp0x/constexpr-47969.C: Update column of expected error.
290         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
291         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
292         * g++.dg/cpp1z/decomp48.C: Update expected location of warning
293         for named local variables to use that of the local variable.
294         * g++.dg/ext/vla1.C: Update column.
295         * g++.dg/init/array43.C: Update expected column to be that of the
296         initializer.
297         * g++.dg/init/initializer-string-too-long.C: New test.
298         * g++.dg/init/new44.C: Add "-ftrack-macro-expansion=0".
299         * g++.dg/init/pr43064-1.C: New test.
300         * g++.dg/init/pr43064-2.C: New test.
301         * g++.dg/init/pr43064-3.C: New test.
302         * g++.dg/other/fold1.C: Update column of expected error.
303         * g++.dg/parse/crash36.C: Likewise.
304         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add negative
305         integer and float expressions.
306         * g++.dg/template/defarg6.C: Move expected error to the default
307         argument; add expected message about where instantiated.
308         * g++.dg/wrappers/Wparentheses.C: New test.
309         * g++.old-deja/g++.bugs/900402_02.C: Update column of expected
310         error.
312 2018-12-19  Paul A. Clarke  <pc@us.ibm.com>
314         * gcc.target/powerpc/ssse3-check.h: Enable tests to run.
315         * gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing
316         issues.
317         * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
318         * gcc.target/powerpc/ssse3-palignr.c: Likewise.
319         * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
320         * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
321         * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
322         * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
323         * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
324         * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
325         * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
326         * gcc.target/powerpc/ssse3-psignb.c: Likewise.
327         * gcc.target/powerpc/ssse3-psignd.c: Likewise.
328         * gcc.target/powerpc/ssse3-psignw.c: Likewise.
329         * gcc.target/powerpc/ssse3-vals.h: Provide input data as a union.
331 2018-12-19  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
333         * gcc.target/arm/cmse/baseline/softfp.c: Force an FPU.
335 2018-12-19  Tom de Vries  <tdevries@suse.de>
337         * gcc.dg/goacc/nvptx-merged-loop.c: Move to
338         libgomp/testsuite/libgomp.oacc-c-c++-common.
339         * gcc.dg/goacc/nvptx-sese-1.c: Same.
341 2018-12-19  Tom de Vries  <tom@codesourcery.com>
343         * lib/scanoffloadrtl.exp: New file.
344         * gcc.dg-selftests/dg-final.exp (dg_final_directive_check_num_args): Add
345         offload-rtl.
347 2018-12-19  Richard Biener  <rguenther@suse.de>
349         PR tree-optimization/88533
350         Revert
351         2018-04-30  Richard Biener  <rguenther@suse.de>
353         PR tree-optimization/28364
354         PR tree-optimization/85275
355         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
357         * gcc.dg/tree-ssa/copy-headers-6.c: New testcase.
358         * gcc.dg/tree-ssa/copy-headers-7.c: Likewise.
359         * gcc.dg/tree-ssa/ivopt_mult_1.c: Un-XFAIL.
360         * gcc.dg/tree-ssa/ivopt_mult_2.c: Likewise.
362 2018-12-19  Jakub Jelinek  <jakub@redhat.com>
364         PR target/88541
365         * gcc.target/i386/avx-vpclmulqdq-1.c: New test.
367         PR c++/87934
368         * g++.dg/cpp0x/constexpr-87934.C: New test.
370 2018-12-19  Alexandre Oliva  <aoliva@redhat.com>
372         PR testsuite/86153
373         PR middle-end/83239
374         * gcc.dg/vrp-overflow-1.c: New.
376         PR c++/87012
377         * g++.dg/cpp0x/pr87012.C: New.
379         PR c++/88146
380         * g++.dg/cpp0x/inh-ctor32.C: New.
382 2018-12-18  Jakub Jelinek  <jakub@redhat.com>
384         PR rtl-optimization/87759
385         * gcc.target/i386/pr87759.c: Require int128 effective target.
387 2018-12-18  Vladimir Makarov  <vmakarov@redhat.com>
389         PR rtl-optimization/87759
390         * gcc.target/i386/pr87759.c: New.
392 2018-12-18  Jakub Jelinek  <jakub@redhat.com>
394         PR target/88464
395         * gcc.target/i386/avx512f-pr88464-5.c: New test.
396         * gcc.target/i386/avx512f-pr88464-6.c: New test.
397         * gcc.target/i386/avx512f-pr88464-7.c: New test.
398         * gcc.target/i386/avx512f-pr88464-8.c: New test.
399         * gcc.target/i386/avx512vl-pr88464-5.c: New test.
400         * gcc.target/i386/avx512vl-pr88464-6.c: New test.
401         * gcc.target/i386/avx512vl-pr88464-7.c: New test.
402         * gcc.target/i386/avx512vl-pr88464-8.c: New test.
403         * gcc.target/i386/avx512vl-pr88464-9.c: New test.
404         * gcc.target/i386/avx512vl-pr88464-10.c: New test.
405         * gcc.target/i386/avx512vl-pr88464-11.c: New test.
406         * gcc.target/i386/avx512vl-pr88464-12.c: New test.
407         * gcc.target/i386/avx512vl-pr88464-13.c: New test.
408         * gcc.target/i386/avx512vl-pr88464-14.c: New test.
409         * gcc.target/i386/avx512vl-pr88464-15.c: New test.
410         * gcc.target/i386/avx512vl-pr88464-16.c: New test.
412 2018-12-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
414         * lib/target-supports.exp (check_effective_target_vect_usad_char):
415         Add non-SVE aarch64 to supported list.
417 2018-12-18  Jakub Jelinek  <jakub@redhat.com>
419         PR target/88513
420         PR target/88514
421         * gcc.target/i386/avx512f-pr88513-1.c: New test.
422         * gcc.target/i386/avx512f-pr88513-2.c: New test.
423         * gcc.target/i386/avx512vl-pr88464-1.c: New test.
424         * gcc.target/i386/avx512vl-pr88464-2.c: New test.
425         * gcc.target/i386/avx512vl-pr88464-3.c: New test.
426         * gcc.target/i386/avx512vl-pr88464-4.c: New test.
427         * gcc.target/i386/avx512vl-pr88513-1.c: New test.
428         * gcc.target/i386/avx512vl-pr88513-2.c: New test.
429         * gcc.target/i386/avx512vl-pr88513-3.c: New test.
430         * gcc.target/i386/avx512vl-pr88513-4.c: New test.
431         * gcc.target/i386/avx512vl-pr88514-1.c: New test.
432         * gcc.target/i386/avx512vl-pr88514-2.c: New test.
433         * gcc.target/i386/avx512vl-pr88514-3.c: New test.
435 2018-12-18  Wei Xiao  <wei3.xiao@intel.com>
437         * g++.target/i386/mv16.C: Handle new march.
438         * gcc.target/i386/builtin_target.c: Ditto.
440 2018-12-17  Peter Bergner  <bergner@linux.ibm.com>
442         PR target/87870
443         * gcc.target/powerpc/pr87870.c: New test.
445 2018-12-17  Jakub Jelinek  <jakub@redhat.com>
447         PR c++/88410
448         * g++.dg/cpp0x/pr88410.C: New test.
450 2018-12-17  Steve Ellcey  <sellcey@cavium.com>
452         * gcc.target/aarch64/torture/aarch64-torture.exp: New file.
453         * gcc.target/aarch64/torture/simd-abi-1.c: New test.
454         * gcc.target/aarch64/torture/simd-abi-2.c: Ditto.
455         * gcc.target/aarch64/torture/simd-abi-3.c: Ditto.
456         * gcc.target/aarch64/torture/simd-abi-4.c: Ditto.
457         * gcc.target/aarch64/torture/simd-abi-5.c: Ditto.
458         * gcc.target/aarch64/torture/simd-abi-6.c: Ditto.
459         * gcc.target/aarch64/torture/simd-abi-7.c: Ditto.
461 2018-12-17  Martin Sebor  <msebor@redhat.com>
463         * gcc.dg/tree-ssa/builtin-snprintf-4.c: Adjust for ILP32.
465 2018-12-17  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
467         PR rtl-optimization/88253
468         * gcc.target/avr/pr88253.c: New test.
470 2018-12-17  Richard Sandiford  <richard.sandiford@arm.com>
472         * gcc.dg/loop-versioning-1.c: New test.
473         * gcc.dg/loop-versioning-10.c: Likewise.
474         * gcc.dg/loop-versioning-11.c: Likewise.
475         * gcc.dg/loop-versioning-2.c: Likewise.
476         * gcc.dg/loop-versioning-3.c: Likewise.
477         * gcc.dg/loop-versioning-4.c: Likewise.
478         * gcc.dg/loop-versioning-5.c: Likewise.
479         * gcc.dg/loop-versioning-6.c: Likewise.
480         * gcc.dg/loop-versioning-7.c: Likewise.
481         * gcc.dg/loop-versioning-8.c: Likewise.
482         * gcc.dg/loop-versioning-9.c: Likewise.
483         * gfortran.dg/loop_versioning_1.f90: Likewise.
484         * gfortran.dg/loop_versioning_2.f90: Likewise.
485         * gfortran.dg/loop_versioning_3.f90: Likewise.
486         * gfortran.dg/loop_versioning_4.f90: Likewise.
487         * gfortran.dg/loop_versioning_5.f90: Likewise.
488         * gfortran.dg/loop_versioning_6.f90: Likewise.
489         * gfortran.dg/loop_versioning_7.f90: Likewise.
490         * gfortran.dg/loop_versioning_8.f90: Likewise.
492 2018-12-16  Steven G. Kargl  <kargl@gcc.gnu.org>
494         PR fortran/88116
495         * gfortran.dg/pr88116_1.f90: New test.
496         * gfortran.dg/pr88116_2.f90: Ditto.
498         PR fortran/88467
499         * gfortran.dg/pr88467.f90: New test.
501 2018-12-16  Steven G. Kargl  <kargl@gcc.gnu.org>
503         * gfortran.dg/pr88138.f90: Remove extraneous 's' in comment.
505 2018-12-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
507         PR fortran/88363
508         * intent_out_13.f90: New test.
510 2018-12-15  H.J. Lu  <hongjiu.lu@intel.com>
512         PR target/88483
513         * gcc.target/i386/stackalign/pr88483.c: Removed.  Revert
514         reversion 267133.
516 2018-12-15  Steven G. Kargl  <kargl@gcc.gnu.org>
518         PR fortran/87944
519         * gfortran.dg/pr87994_1.f90: New test.
520         * gfortran.dg/pr87994_2.f90: Ditto.
521         * gfortran.dg/pr87994_3.f90: Ditto.
523 2018-12-16  Jakub Jelinek  <jakub@redhat.com>
525         PR c++/88482
526         * g++.dg/eh/builtin5.C: New test.
527         * g++.dg/eh/builtin6.C: New test.
528         * g++.dg/eh/builtin7.C: New test.
529         * g++.dg/eh/builtin8.C: New test.
530         * g++.dg/eh/builtin9.C: New test.
531         * g++.dg/eh/builtin10.C: New test.
532         * g++.dg/eh/builtin11.C: New test.
533         * g++.dg/parse/crash55.C: Adjust expected diagnostics.
535 2018-12-15  Steven G. Kargl  <kargl@gcc.gnu.org>
537         PR fortran/88138
538         * gfortran.dg/pr88138.f90: new test.
540 2018-12-15  Jakub Jelinek  <jakub@redhat.com>
542         PR tree-optimization/88464
543         PR target/88498
544         * gcc.target/i386/avx512f-pr88462-1.c: Rename to ...
545         * gcc.target/i386/avx512f-pr88464-1.c: ... this.  Fix up PR number.
546         Expect 4 vectorized loops instead of 3.
547         (f4): New function.
548         * gcc.target/i386/avx512f-pr88462-2.c: Rename to ...
549         * gcc.target/i386/avx512f-pr88464-2.c: ... this.  Fix up PR number
550         and #include.
551         (avx512f_test): Prepare arguments for f4 and check the results.
552         * gcc.target/i386/avx512f-pr88464-3.c: New test.
553         * gcc.target/i386/avx512f-pr88464-4.c: New test.
555 2018-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
557         PR c++/84644
558         * g++.dg/cpp0x/decltype68.C: New.
559         * g++.dg/cpp0x/decltype-33838.C: Adjust.
560         * g++.dg/template/spec32.C: Likewise.
561         * g++.dg/template/ttp22.C: Likewise.
563 2018-12-15  Jakub Jelinek  <jakub@redhat.com>
565         PR target/88489
566         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
567         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
569         PR rtl-optimization/88478
570         * g++.dg/opt/pr88478.C: New test.
572 2018-12-14  Martin Sebor  <msebor@redhat.com>
574         PR tree-optimization/88372
575         * gcc.dg/Walloc-size-larger-than-18.c: New test.
576         * gcc.dg/builtin-object-size-19.c: Same.
578 2018-12-14  Martin Sebor  <msebor@redhat.com>
580         PR tree-optimization/87096
581         * gcc.dg/tree-ssa/builtin-snprintf-4.c: New test.
583 2018-12-14  Alexandre Oliva  <aoliva@redhat.com>
585         PR c++/87814
586         * g++.dg/cpp1z/pr87814.C: New.
588 2018-12-14  H.J. Lu  <hongjiu.lu@intel.com>
590         * gcc.target/i386/cf_check-1.c: New test.
591         * gcc.target/i386/cf_check-2.c: Likewise.
592         * gcc.target/i386/cf_check-3.c: Likewise.
593         * gcc.target/i386/cf_check-4.c: Likewise.
594         * gcc.target/i386/cf_check-5.c: Likewise.
596 2018-12-14  Thomas Schwinge  <thomas@codesourcery.com>
597             Cesar Philippidis  <cesar@codesourcery.com>
599         * c-c++-common/goacc/note-parallelism.c: New test.
600         * gfortran.dg/goacc/note-parallelism.f90: New test.
601         * c-c++-common/goacc/classify-kernels-unparallelized.c: Update.
602         * c-c++-common/goacc/classify-kernels.c: Likewise.
603         * c-c++-common/goacc/classify-parallel.c: Likewise.
604         * c-c++-common/goacc/classify-routine.c: Likewise.
605         * c-c++-common/goacc/kernels-1.c: Likewise.
606         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
607         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
608         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
609         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
610         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
611         * gfortran.dg/goacc/classify-routine.f95: Likewise.
612         * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
614 2018-12-14  Alexandre Oliva  <aoliva@redhat.com>
616         PR c++/86823
617         * g++.dg/pr86823.C: New.
619 2018-12-14  Jakub Jelinek  <jakub@redhat.com>
621         PR c++/82294
622         PR c++/87436
623         * g++.dg/tree-ssa/pr82294.C: New test.
624         * g++.dg/tree-ssa/pr87436.C: New test.
626 2018-11-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
628         * gcc.target/arm/thumb2-slow-flash-data-2.c: Require arm_fp_ok
629         effective target.
630         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
631         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
632         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
634 2018-12-14  H.J. Lu  <hongjiu.lu@intel.com>
636         PR target/88483
637         * gcc.target/i386/stackalign/pr88483.c: New test.
639 2018-12-14  Eric Botcazou  <ebotcazou@adacore.com>
641         * gnat.dg/max_size.adb: New test.
642         * gnat.dg/max_size_pkg.ads: Likewise.
644 2018-12-14  Claudiu Zissulescu  <claziss@synopsys.com>
646         * gcc.target/arc/milli-1.c: New test.
648 2018-12-13  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
650         * gcc.dg/lto/pr88297_0.c: New test.
651         * gcc.dg/lto/pr88297_1.c: New test.
653 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
655         PR tree-optimization/88444
656         * gcc.dg/tree-ssa/pr88444.c: New test.
658         PR rtl-optimization/88470
659         * gcc.target/i386/pr88470.c: New test.
661 2018-12-13  Vladimir Makarov  <vmakarov@redhat.com>
663         PR rtl-optimization/88414
664         * gcc.target/i386/pr88414.c: New.
666 2018-12-13  Marek Polacek  <polacek@redhat.com>
668         PR c++/88216 - ICE with class type in non-type template parameter.
669         * g++.dg/cpp2a/nontype-class9.C: New test.
671 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
673         PR rtl-optimization/88416
674         * gcc.target/i386/pr88416.c: New test.
676         PR tree-optimization/88464
677         * gcc.target/i386/avx512f-pr88462-1.c: New test.
678         * gcc.target/i386/avx512f-pr88462-2.c: New test.
680 2018-12-13  Nathan Sidwell  <nathan@acm.org>
682         PR c++/87531
683         * g++.dg/lookup/pr87531-2.C: New.
685 2018-12-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
687         PR testsuite/88041
688         * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
689         * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
690         Include $subdir in filename.
691         Cleanup generated source.
692         * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
693         absolute path.
694         * gdc.test/compilable/depsOutput9948.d: Likewise.
696 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
698         PR testsuite/88454
699         * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
700         const char * to const signed char *.
701         (bmhi_init): Change pattern parameter's type the same.  Use
702         __builtin_strlen instead of undeclared strlen.
704 2018-12-13  Andreas Krebbel  <krebbel@linux.ibm.com>
706         * gcc.target/s390/zvector/vec-double-1.c: New test.
707         * gcc.target/s390/zvector/vec-double-2.c: New test.
709 2018-12-13  Wei Xiao  <wei3.xiao@intel.com>
711         * gcc.target/i386/funcspec-56.inc: Handle new march.
713 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
715         PR target/88465
716         * gcc.target/i386/avx512f-pr88465.c: New test.
717         * gcc.target/i386/avx512dq-pr88465.c: New test.
719         PR target/88461
720         * gcc.target/i386/pr88461.c: New test.
722 2018-12-12  Paolo Carlini  <paolo.carlini@oracle.com>
724         * g++.dg/other/static5.C: New.
726 2018-12-12  Segher Boessenkool  <segher@kernel,crashing.org>
728         PR testsuite/88318
729         * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
731 2018-12-12  Joel Brobecker  <brobecker@adacore.com>
733         * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
735 2018-12-12  Jakub Jelinek  <jakub@redhat.com>
737         PR c++/88446
738         * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
740         PR c++/88449
741         * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
742         to dg-do run.
743         (e): Adjust comment with correct expected value.
744         (main): Expect e == 1.
745         * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
747 2018-12-11  Steven G. Kargl  <kargl@gcc.gnu.org>
749         PR fortran/88155
750         * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
751         * gfortran.dg/pr88155.f90: New test.
753 2018-12-11  Steven G. Kargl  <kargl@gcc.gnu.org>
755         PR fortran/88249
756         * gfortran.dg/pr88249.f90: New test.
758 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
760         PR tree-optimization/80520
761         * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
762         clean.
764 2018-12-11  Marek Polacek  <polacek@redhat.com>
766         PR c++/86608 - reading constexpr volatile variable.
767         * g++.dg/cpp0x/constexpr-volatile2.C: New test.
768         * g++.dg/cpp0x/pr65327.C: Add dg-error.
770 2018-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
772         * g++.dg/pr53037-4.C: Test the first two locations too.
774 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
776         PR tree-optimization/88444
777         * gcc.dg/pr88444.c: New test.
779 2018-12-11  Dimitar Dimitrov  <dimitar@dinux.eu>
781         * gcc.target/i386/pr52813.c: New test.
783 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
785         PR target/88425
786         * gcc.target/i386/pr88425.c: New test.
788         PR sanitizer/88426
789         * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
791 2018-12-11  Yannick Moy  <moy@adacore.com>
793         * gnat.dg/ghost4.adb: New testcase.
795 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
797         * gnat.dg/iter4.adb: New testcase.
799 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
801         * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
802         gnat.dg/valid4_pkg.ads: New testcase.
804 2018-12-11  Eric Botcazou  <ebotcazou@adacore.com>
806         * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
807         gnat.dg/packed_array_pkg.ads: New testcase.
809 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
811         * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
813 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
815         * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
816         gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
817         gnat.dg/bip_cu_t.ads: New testcase.
819 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
821         * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
823 2018-12-11  Eric Botcazou  <ebotcazou@adacore.com>
825         * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
826         gnat.dg/atomic11_pkg2.ads: New testcase.
828 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
830         * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
831         gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
832         New testcase.
833         * gnat.dg/static_pred1.adb: Expect an error message.
835 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
837         PR lto/86004
838         * lib/target-supports.exp (check_effective_target_lto_incremental):
839         New.
840         * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
841         * g++.dg/lto/pr65316_0.C: Likewise.
842         * g++.dg/lto/pr85176_0.C: Likewise.
843         * g++.dg/lto/pr79000_0.C: Likewise.
844         * g++.dg/lto/pr66180_0.C: Likewise.
845         * g++.dg/lto/pr65193_0.C: Likewise.
846         * g++.dg/lto/pr69077_0.C: Likewise.
847         * g++.dg/lto/pr68057_0.C: Likewise.
848         * g++.dg/lto/pr66705_0.C: Likewise.
849         * g++.dg/lto/pr65302_0.C: Likewise.
850         * g++.dg/lto/20091002-1_0.C: Likewise.
851         * g++.dg/lto/pr81940_0.C: Likewise.
852         * g++.dg/lto/pr64043_0.C: Likewise.
853         * g++.dg/lto/pr65549_0.C: Likewise.
854         * g++.dg/lto/pr69133_0.C: Likewise.
855         * gfortran.dg/lto/pr79108_0.f90: Likewise.
857 2018-12-10  Jeff Law  <law@redhat.com>
859         PR tree-optimization/80520
860         * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
861         * gcc.dg/tree-ssa/split-path-11.c: New test.
863 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
865         PR fortran/97922
866         * gfortran.dg/io_constraints_8.f90: Update error message.
867         * gfortran.dg/pr87922.f90: New test.
869 2018-12-10  Martin Sebor  <msebor@redhat.com>
871         PR tree-optimization/86196
872         * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
873         base size only of arrays.
875 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
877         * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
879 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
881         PR fortran/88269
882         * gfortran.dg/pr88269.f90: New test.
884 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
886         PR target/88418
887         * gcc.target/i386/pr88418.c: New test.
889 2018-12-10  Richard Biener  <rguenther@suse.de>
891         PR tree-optimization/88427
892         * gcc.dg/pr88427.c: New testcase.
894 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
896         PR ipa/87955
897         * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
899 2018-12-10  Martin Jambor  <mjambor@suse.cz>
901         PR ipa/88214
902         * gcc.dg/ipa/pr88214.c: New test.
904 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
906         PR testsuite/88369
907         * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
908         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
909         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
910         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
911         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
912         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
913         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
915 2018-12-10  Richard Biener  <rguenther@suse.de>
917         PR middle-end/88415
918         * gcc.dg/gomp/pr88415.c: New testcase.
920 2018-12-10  Eric Botcazou  <ebotcazou@adacore.com>
922         * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
923         Visium and remove other specific handling.
924         * c-c++-common/patchable_function_entry-default.c: Likewise.
925         * c-c++-common/patchable_function_entry-definition.c: Likewise.
927 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
929         PR fortran/88205
930         * gfortran.dg/pr88205.f90: New unit.
932 2018-12-09  Iain Buclaw  <ibuclaw@gdcproject.org>
934         PR d/88039
935         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
936         (dmd2dg): Check generated html in ddoc tests.
937         (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
939 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
941         PR fortran/88206
942         * gfortran.dg/pr88206.f90: New test.
944 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
946         PR fortran/88228
947         * gfortran.dg/pr88228.f90: New test.
949 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
951         * gfortran.dg/goacc/combined-directives-3.f90: New file.
953 2018-12-09  Cesar Philippidis  <cesar@codesourcery.com>
955         * c-c++-common/goacc/combined-directives-3.c: New test.
956         * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
957         * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
958         * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
960 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
962         * gfortran.dg/goacc/loop-2-kernels.f95: Update.
963         * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
964         * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
966         * gfortran.dg/goacc/loop-2.f95: Split into...
967         * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new file...
968         * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new file...
969         * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
970         * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new file...
971         * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
972         file...
973         * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new file...
974         * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
976         PR fortran/88420
977         * gfortran.dg/goacc/loop-1-2.f95: Update.
978         * gfortran.dg/goacc/loop-1.f95: Likewise.
980 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
982         PR fortran/88048
983         * gfortran.dg/pr88048.f90: New test.
985 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
987         PR fortran/87945
988         * gfortran.dg/pr87945_1.f90: New test.
989         * gfortran.dg/pr87945_2.f90: New test.
991 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
993         PR fortran/88025
994         * gfortran.dg/pr88025.f90: New test.
996 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
998         * gfortran.dg/pr88357_1.f90: New test.
999         * gfortran.dg/pr88357_2.f90: New test.
1001 2018-12-08  Jakub Jelinek  <jakub@redhat.com>
1003         PR fortran/88304
1004         * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
1006 2018-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
1008         * g++.dg/other/bitfield7.C: New.
1009         * g++.dg/parse/bitfield8.C: Likewise.
1010         * g++.dg/parse/bitfield9.C: Likewise.
1011         * g++.dg/pr53037-4.C: Test the locations too.
1013 2018-12-07  Peter Bergner  <bergner@linux.ibm.com>
1015         PR target/87496
1016         * gcc.target/powerpc/pr87496.c: Rename from this...
1017         * gcc.target/powerpc/pr87496-1.c: ...to this.  Update comment.
1018         * gcc.target/powerpc/pr87496-2.c: New test.
1019         * gcc.target/powerpc/pr87496-3.c: New test.
1021 2018-12-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1023         * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
1025 2018-12-07  Jeff Law  <law@redhat.com>
1027         PR middle-end/87813
1028         * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
1029         options to test.
1031 2018-12-07  Vladimir Makarov  <vmakarov@redhat.com>
1033         PR rtl-optimization/88349
1034         * gcc.target/mips/pr88349.c: New.
1036 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
1038         PR c++/86669
1039         * g++.dg/cpp0x/initlist105.C: New test.
1040         * g++.dg/cpp0x/initlist106.C: New test.
1041         * g++.dg/other/pr86669.C: New test.
1043 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
1045         * gcc.target/aarch64/sve/pred_elim_2.c: New test.
1047 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
1049         * gcc.target/aarch64/sve/pred_elim_1.c: New test.
1051 2018-12-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1053         * gcc.target/i386/ipa-stack-alignment-2.c: Add
1054         -fomit-frame-pointer to dg-options.
1056 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
1058         PR target/85593
1059         * gcc.target/i386/pr85593.c: New test.
1061         PR rtl-optimization/85770
1062         * gcc.target/i386/pr85770.c: Require int128 effective target.
1064         PR fortran/88377
1065         * gfortran.dg/gomp/pr88377.f90: New test.
1067         PR c/88367
1068         * gcc.dg/tree-ssa/pr88367.c: New test.
1070         PR c++/87506
1071         * g++.dg/cpp0x/constexpr-87506.C: New test.
1073 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
1075         * g++.dg/parse/bitfield7.C: New.
1076         * g++.dg/other/bitfield2.C: Check location and type.
1077         * g++.dg/parse/bitfield1.C: Likewise.
1078         * g++.dg/parse/bitfield2.C: Likewise.
1080 2018-12-06  Alexandre Oliva  <aoliva@redhat.com>
1082         PR c++/86747
1083         * g++.dg/pr86747.C: New.
1085         PR c++/86397
1086         * g++.dg/cpp0x/pr86397-1.C: New.
1087         * g++.dg/cpp0x/pr86397-2.C: New.
1089 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
1091         PR target/88316
1092         * gcc.target/powerpc/bmi-check.h: Remove test for
1093         __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
1094         * gcc.target/powerpc/bmi2-check.h: Likewise.
1095         * gcc.target/powerpc/mmx-check.h: Likewise.
1096         * gcc.target/powerpc/sse-check.h: Likewise.
1097         * gcc.target/powerpc/sse2-check.h: Likewise.
1098         * gcc.target/powerpc/sse3-check.h: Likewise.
1100 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
1102         PR target/88316
1103         * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
1104         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1105         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
1106         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
1107         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
1108         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
1109         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
1110         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
1111         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1112         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1114 2018-12-06  Marek Polacek  <polacek@redhat.com>
1116         PR c++/88373 - wrong parse error with ~.
1117         * g++.dg/cpp2a/fn-template19.C: New test.
1119 2018-12-06  Richard Sandiford  <richard.sandiford@arm.com>
1121         * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
1123 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
1125         * c-c++-common/torture/asm-inline.c: New testcase.
1126         * gcc.dg/asm-qual-2.c: Test asm inline, too.
1128 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
1130         PR inline-asm/55681
1131         * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
1132         * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
1133         in any order, but that duplicates are not allowed.
1135 2018-12-06  Jeff Law  <law@redhat.com>
1137         PR testsuite/86540
1138         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
1139         tests on aarch64.
1140         * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
1142 2018-12-06  David Malcolm  <dmalcolm@redhat.com>
1144         PR c++/85110
1145         * g++.dg/diagnostic/missing-default-args.C: New test.
1146         * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
1147         * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
1148         references and incomplete types.
1149         * g++.dg/warn/Wconversion-null-4.C: New test.
1151 2018-12-06  Jakub Jelinek  <jakub@redhat.com>
1153         PR target/87598
1154         * gcc.target/aarch64/asm-5.c: New test.
1156         PR tree-optimization/85726
1157         * gcc.dg/tree-ssa/pr85726-1.c: New test.
1158         * gcc.dg/tree-ssa/pr85726-2.c: New test.
1159         * gcc.dg/tree-ssa/pr85726-3.c: New test.
1160         * gcc.dg/tree-ssa/pr85726-4.c: New test.
1162         PR fortran/88304
1163         * gfortran.fortran-torture/compile/pr88304.f90: New test.
1165 2018-12-06  Richard Biener  <rguenther@suse.de>
1167         PR middle-end/63184
1168         * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
1169         optimized dump scanning.
1170         * c-c++-common/pr19807-3.c: Likewise.
1172 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
1174         * g++.dg/parse/bitfield6b.C: New.
1175         * g++.dg/parse/bitfield3.C: Test location and type.
1177 2018-12-06  Iain Sandoe  <iain@sandoe.co.uk>
1179         * lib/c-compat.exp (compat-use-alt-compiler):
1180         Handle -fno-diagnostics-show-line-numbers.
1181         (compat_setup_dfp): Likewise.
1183 2018-12-05  Jeff Law  <law@redhat.com>
1185         PR rtl-optimization/85770
1186         * gcc.target/i386/pr85770.c: New test.
1188 2018-12-05  Martin Sebor  <msebor@redhat.com>
1190         PR c/87028
1191         * c-c++-common/Wstringop-truncation.c: Remove xfails.
1192         * gcc.dg/Wstringop-truncation-5.c: New test.
1193         * gcc.dg/strcmpopt_1.c: Adjust.
1194         * gcc.dg/tree-ssa/pr79697.c: Same.
1196 2018-12-05  Richard Sandiford  <richard.sandiford@arm.com>
1198         PR tree-optimization/88064
1199         * gcc.dg/vect/vect-over-widen-23.c: New test.
1201 2018-12-05  David Malcolm  <dmalcolm@redhat.com>
1203         * lib/gcc-dg.exp (process-message): Change verbosity level of
1204         "verbose" from 2 to 3.
1205         (dg-locus): Likewise.
1207 2018-12-05  Richard Biener  <rguenther@suse.de>
1209         PR middle-end/63184
1210         * c-c++-common/pr19807-2.c: New testcase.
1211         * c-c++-common/pr19807-3.c: Likewise.
1213 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1215         PR testsuite/88208
1216         * gcc.target/sparc/attr-aligned.c (MAXALIGN)
1217         [__sparcv9 || __arch64__]: Define.
1219 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1221         * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
1222         * gcc.target/sparc/20181129-2.c: Likewise.
1224 2018-12-05  Jakub Jelinek  <jakub@redhat.com>
1226         PR tree-optimization/87360
1227         * g++.dg/opt/pr87360.C: New test.
1228         * gfortran.dg/pr87360.f90: New test.
1230         PR c++/87897
1231         * g++.dg/init/const13.C: New test.
1233         PR sanitizer/88333
1234         * c-c++-common/asan/pr88333.c: New test.
1236 2018-12-05  Alexandre Oliva  <aoliva@redhat.com>
1238         PR c++/85569
1239         * g++.dg/cpp1z/pr85569.C: New.
1241 2018-12-05  Chenghua Xu  <paul.hua.gm@gmail.com>
1243         * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
1244         to clei_<su>.df $wn,$wn,4 in test31.
1246 2018-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
1248         PR c++/84636
1249         * g++.dg/parse/bitfield6.C: New.
1251 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
1253         PR tree-optimization/87320
1254         * gcc.dg/pr87320.c: New test.
1256 2018-12-04  Jeff Law  <law@redhat.com>
1258         * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
1260 2018-12-04  Martin Sebor  <msebor@redhat.com>
1262         * gcc.target/i386/attr-aligned-2.c: New test.
1263         * gcc.target/i386/falign-functions-3.c: New test.
1265 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
1267         PR target/88188
1268         * gcc.target/powerpc/pr88188-2.c: New test.
1270 2018-12-04  Marek Polacek  <polacek@redhat.com>
1272         PR c++/88184 - ICE when treating name as template-name.
1273         * g++.dg/cpp2a/fn-template17.C: New test.
1274         * g++.dg/cpp2a/fn-template18.C: New test.
1276 2018-12-04  David Edelsohn  <dje.gcc@gmail.com>
1278         * gcc.dg/live-patching-2.c: Require LTO.
1280 2018-12-04  Iain Sandoe  <iain@sandoe.co.uk>
1282         PR testsuite/88310
1283         * lib/target-supports.exp (check_effective_target_freorder):
1284         Suppress warnings for missing profile.
1286 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
1288         * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
1289         for C++2a.
1290         * g++.old-deja/g++.oliva/typename2.C: Likewise.
1292         PR tree-optimization/88285
1293         * gcc.dg/predict-22.c: Only compile on freorder targets.
1295 2018-12-04  Julian Brown  <julian@codesourcery.com>
1297         * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
1298         test for "wait (".
1300 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
1302         PR c++/88103
1303         * g++.dg/cpp0x/rv-cond3.C: New test.
1305 2018-12-04  Richard Biener  <rguenther@suse.de>
1307         PR tree-optimization/88315
1308         * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
1309         initial value.
1311 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
1313         PR middle-end/64242
1314         * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
1315         (p): Make it void *volatile instead of volatile void *.
1316         (q): New variable.
1317         (main): Add a dummy 32-byte aligned variable and escape its address.
1318         Don't require that the two __builtin_alloca (0) calls return the
1319         same address, just require that their difference is smaller than
1320         1024 bytes.
1322 2018-12-03  Marek Polacek  <polacek@redhat.com>
1324         * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
1326 2018-12-03  Ed Schonberg  <schonberg@adacore.com>
1328         * gnat.dg/array33.adb: New testcase.
1330 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
1332         * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
1334 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
1336         * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
1337         gnat.dg/generic_inst2_c.ads: New testcase.
1339 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
1341         * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
1342         gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
1343         gnat.dg/overload2_q.ads: New testcase.
1345 2018-12-03  Fritz Reese  <fritzoreese@gmail.com>
1346             Mark Eggleston  <mark.eggleston@codethink.co.uk>
1348         PR fortran/87919
1349         * gfortran.dg/array_temporaries_5.f90: New test.
1350         * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
1351         * gfortran.dg/dec_d_lines_3.f: Ditto.
1352         * gfortran.dg/dec_exp_4.f90: Ditto.
1353         * gfortran.dg/dec_exp_5.f90: Ditto.
1354         * gfortran.dg/dec_io_7.f90: Ditto.
1355         * gfortran.dg/dec_structure_24.f90: Ditto.
1356         * gfortran.dg/dec_structure_25.f90: Ditto.
1357         * gfortran.dg/dec_structure_26.f90: Ditto.
1358         * gfortran.dg/dec_structure_27.f90: Ditto.
1359         * gfortran.dg/dec_type_print_3.f90: Ditto.
1360         * gfortran.dg/init_flag_20.f90: Ditto.
1362 2018-12-03  Jeff Law  <law@redhat.com>
1364         * gcc.dg/pr59963-2.c: Make testnames unique.
1365         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
1367 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
1369         * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
1370         of a@GOTENT.
1371         * gcc.target/s390/section-anchors.c: New test.
1372         * gcc.target/s390/section-anchors2.c: New test.
1373         * gcc.target/s390/section-anchors3.c: New test.
1375 2018-12-03  Richard Biener  <rguenther@suse.de>
1377         PR tree-optimization/88301
1378         * gcc.dg/tree-ssa/evrp13.c: New testcase.
1380 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
1382         PR tree-optimization/71109
1383         * gcc.c-torture/compile/pr71109.c: New test.
1385         PR target/88287
1386         * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
1387         canonicalization.
1389 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
1391         PR target/80080
1392         * gcc.target/s390/pr80080-4.c: New test.
1394 2018-12-02  Andi Kleen  <ak@linux.intel.com>
1396         * gcc.target/i386/returninst1.c: Run on 64bit only.
1397         * gcc.target/i386/returninst2.c: Dito.
1398         * gcc.target/i386/returninst3.c: Dito.
1400 2018-12-02  Jakub Jelinek  <jakub@redhat.com>
1402         PR target/88278
1403         * gcc.target/i386/pr88278.c: New test.
1404         * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
1405         instead.
1406         * gcc.target/i386/pr53759-2.c: New test.
1408         * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
1409         tests.
1411         PR sanitizer/88291
1412         * c-c++-common/asan/pr88291.c: New test.
1414         PR c++/88258
1415         * g++.dg/gomp/pr88258.C: New test.
1417 2018-12-01  Marek Polacek  <polacek@redhat.com>
1419         Implement P0634R3, Down with typename!
1420         * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
1421         * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
1422         * g++.dg/cpp1z/typename1.C: New test.
1423         * g++.dg/cpp2a/typename1.C: New test.
1424         * g++.dg/cpp2a/typename10.C: New test.
1425         * g++.dg/cpp2a/typename11.C: New test.
1426         * g++.dg/cpp2a/typename2.C: New test.
1427         * g++.dg/cpp2a/typename3.C: New test.
1428         * g++.dg/cpp2a/typename4.C: New test.
1429         * g++.dg/cpp2a/typename5.C: New test.
1430         * g++.dg/cpp2a/typename6.C: New test.
1431         * g++.dg/cpp2a/typename7.C: New test.
1432         * g++.dg/cpp2a/typename8.C: New test.
1433         * g++.dg/cpp2a/typename9.C: New test.
1434         * g++.dg/diagnostic/missing-typename.C: Only run the test in
1435         c++17_down.
1436         * g++.dg/other/crash-9.C: Add template disambiguator.
1437         * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
1438         * g++.dg/parse/crash13.C: Likewise.
1439         * g++.dg/parse/error36.C: Likewise.
1440         * g++.dg/parse/no-typename1.C: Likewise.
1441         * g++.dg/parse/typedef2.C: Likewise.
1442         * g++.dg/parse/typename11.C: Likewise.
1443         * g++.dg/template/crash48.C: Adjust dg-error.
1444         * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
1445         Add dg-error.
1446         * g++.dg/template/error29.C: Only expect error in c++17_down.
1447         * g++.dg/template/nested5.C: Add template disambiguator.
1448         * g++.dg/template/pr84789.C: Only expect error in c++17_down.
1449         * g++.dg/template/static30.C: Add dg-error.
1450         * g++.dg/template/typedef6.C: Adjust dg-error.
1451         * g++.dg/template/typename3.C: Only expect error in c++17_down.
1453         PR c++/83856
1454         * g++.dg/cpp1y/lambda-generic-83856.C: New test.
1456         PR c++/79629
1457         * g++.dg/other/error35.C: New test.
1459         PR c++/87523
1460         * g++.dg/cpp1y/lambda-generic-87523.C: New test.
1462 2018-12-01  Jeff Law  <law@redhat.com>
1464         * gcc.dg/predict-22.c: Update expected output.
1466 2018-12-01  Jakub Jelinek  <jakub@redhat.com>
1468         PR target/54589
1469         * gcc.target/i386/pr54589.c: New test.
1471 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
1473         PR testsuite/85368
1474         * lib/target-supports.exp (logical_op_short_circuit): Remove.
1475         * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
1476         effective target, drop -mbranch-cost= options from the test and
1477         instead pass --param logical-op-non-short-circuit=0 or
1478         --param logical-op-non-short-circuit=1 depending on what the
1479         tests meant to test.
1480         * gcc.dg/pr21643.c: Likewise.
1481         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1482         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1483         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
1484         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
1485         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1486         * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
1487         * gcc.dg/tree-ssa/vrp47.c: Likewise.
1488         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
1489         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
1490         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
1491         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1492         * gcc.dg/tree-ssa/vrp87.c: Likewise.
1493         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1494         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
1495         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
1496         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
1497         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1498         * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
1499         * gcc.dg/binop-xor1.c: Likewise.
1500         * gcc.dg/pr46309.c: Likewise.
1501         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
1502         * gcc.dg/tree-ssa/reassoc-32.c: Add
1503         --param logical-op-non-short-circuit=1 to dg-options.
1504         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1505         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1506         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1507         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1509 2018-11-30  Wilco Dijkstra  <wdijkstr@arm.com>
1511         PR middle-end/64242
1512         * gcc.c-torture/execute/pr64242.c: New test.
1514 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
1516         * g++.dg/parse/missing-parens-fixit.C: New test.
1518 2018-11-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
1520         * gcc.dg/independent-cloneids-1.c: New test.
1522 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
1524         PR debug/85550
1525         * g++.dg/debug/dwarf2/pr85550.C: New test.
1527 2018-11-30  Thomas Schwinge  <thomas@codesourcery.com>
1529         PR c/87924
1530         * c-c++-common/goacc/asyncwait-5.c: Update.
1531         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1533         * c-c++-common/goacc/asyncwait-5.c: New file.
1534         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1536 2018-11-30  Peter Bergner  <bergner@linux.ibm.com>
1538         PR target/87496
1539         * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
1540         Add -mcpu=power7 option.
1542 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
1544         PR preprocessor/88257
1545         * c-c++-common/Wformat-pr88257.c: New test.
1546         * c-c++-common/Wformat-pr88257.h: New test header.
1547         * c-c++-common/empty.h: New test header.
1549 2018-11-30  Sam Tebbs  <sam.tebbs@arm.com>
1551         * gcc.target/arm/neon-dotprod-restriction.c: New file.
1552         * lib/target-supports.exp
1553         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
1554         stdint.h.
1556 2018-11-30  Martin Liska  <mliska@suse.cz>
1558         PR sanitizer/81715
1559         * c-c++-common/asan/asan-stack-small.c: New test.
1561 2018-11-30  Richard Biener  <rguenther@suse.de>
1563         * gcc.dg/gimplefe-34.c: New testcase.
1564         * gcc.dg/gimplefe-35.c: Likewise.
1566 2018-11-30  Martin Liska  <mliska@suse.cz>
1568         PR testsuite/88265
1569         * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
1570         * gfortran.dg/simd-builtins-6.f90: Likewise.
1572 2018-11-29  Andi Kleen  <ak@linux.intel.com>
1574         * gcc.target/i386/fentryname2.c: New test.
1575         * gcc.target/i386/fentryname3.c: New test.
1577 2018-11-29  Andi Kleen  <ak@linux.intel.com>
1579         * gcc.target/i386/fentryname1.c: New test.
1581 2018-11-29  Andi Kleen  <ak@linux.intel.com>
1583         * gcc.target/i386/returninst1.c: New test.
1584         * gcc.target/i386/returninst2.c: New test.
1585         * gcc.target/i386/returninst3.c: New test.
1587 2018-11-29  Eric Botcazou  <ebotcazou@adacore.com>
1589         * gcc.target/sparc/20181129-1.c: New test.
1590         * gcc.target/sparc/20181129-2.c: Likewise.
1592 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1594         PR target/88152
1595         * g++.target/i386/pr88152.C: New test.
1597 2018-11-29  Vladimir Makarov  <vmakarov@redhat.com>
1599         * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
1601 2018-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
1603         * g++.dg/cpp0x/constexpr-base6b.C: New.
1604         * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
1605         * g++.dg/cpp0x/constexpr-48324.C: Likewise.
1606         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
1607         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
1608         * g++.dg/cpp1y/pr63996.C: Likewise.
1609         * g++.dg/ext/constexpr-vla5.C: Likewise.
1610         * g++.dg/ext/stmtexpr15.C: Likewise.
1611         * g++.dg/ext/vla1.C: Likewise.
1612         * g++.dg/other/fold1.C: Likewise.
1613         * g++.dg/parse/array-size2.C: Likewise.
1614         * g++.dg/parse/crash36.C: Likewise.
1615         * g++.dg/ubsan/pr81530.C: Likewise.
1616         * g++.dg/warn/Wvla-1.C: Likewise.
1617         * g++.dg/warn/Wvla-2.C: Likewise.
1618         * g++.old-deja/g++.brendan/array1.C: Likewise.
1619         * g++.old-deja/g++.bugs/900402_02.C: Likewise.
1620         * g++.old-deja/g++.law/init3.C: Likewise.
1621         * g++.old-deja/g++.mike/p6149.C: Likewise.
1623 2018-11-29  David Malcolm  <dmalcolm@redhat.com>
1625         PR c++/88121
1626         * g++.dg/lookup/suggestions-scoped-enums.C: New test.
1627         * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
1629 2018-11-29  Peter Bergner  <bergner@linux.ibm.com>
1631         PR target/87496
1632         * gcc.target/powerpc/pr87496.c: New test.
1634 2018-11-29  Martin Sebor  <msebor@redhat.com>
1636         PR c/88172
1637         PR testsuite/88208
1638         * gcc.dg/attr-aligned-2.c: New test.
1639         * gcc.dg/builtin-has-attribute.c: Adjust.
1640         * c-c++-common/builtin-has-attribute-2.c: Same.
1641         * c-c++-common/builtin-has-attribute-3.c: Same.
1642         * c-c++-common/builtin-has-attribute-4.c: Same.
1643         * c-c++-common/builtin-has-attribute-5.c: New test.
1644         * gcc.target/aarch64/attr-aligned.c: Same.
1645         * gcc.target/i386/attr-aligned.c: Same.
1646         * gcc.target/powerpc/attr-aligned.c: Same.
1647         * gcc.target/sparc/attr-aligned.c: Same.
1649 2018-11-29  qing zhao  <qing.zhao@oracle.com>
1651         * gcc.dg/live-patching-1.c: New test.
1652         * gcc.dg/live-patching-2.c: New test.
1653         * gcc.dg/live-patching-3.c: New test.
1654         * gcc.dg/tree-ssa/writeonly-3.c: New test.
1655         * gcc.target/i386/ipa-stack-alignment-2.c: New test.
1657 2018-11-29  Giuliano Belinassi  <giuliano.belinassi@usp.br>
1659         * gcc.dg/sinhatanh-1.c: New test.
1660         * gcc.dg/sinhatanh-2.c: New test.
1661         * gcc.dg/sinhatanh-3.c: New test.
1663 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1665         PR target/54700
1666         * g++.target/i386/sse4_1-pr54700-1.C: New test.
1667         * g++.target/i386/sse4_1-pr54700-2.C: New test.
1668         * g++.target/i386/avx-pr54700-1.C: New test.
1669         * g++.target/i386/avx-pr54700-2.C: New test.
1670         * g++.target/i386/avx2-pr54700-1.C: New test.
1671         * g++.target/i386/avx2-pr54700-2.C: New test.
1672         * g++.target/i386/sse4_1-check.h: New file.
1673         * g++.target/i386/avx-check.h: New file.
1674         * g++.target/i386/avx2-check.h: New file.
1675         * g++.target/i386/m128-check.h: New file.
1676         * g++.target/i386/m256-check.h: New file.
1677         * g++.target/i386/avx-os-support.h: New file.
1679         PR target/88152
1680         * g++.dg/tree-ssa/pr88152-1.C: New test.
1681         * g++.dg/tree-ssa/pr88152-2.C: New test.
1683         PR target/88234
1684         * gcc.dg/ubsan/pr88234.c: New test.
1686 2018-11-29  Richard Biener  <rguenther@suse.de>
1688         PR tree-optimization/88243
1689         * gcc.dg/torture/pr88243.c: New testcase.
1691 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1693         PR c++/87539
1694         * g++.dg/cpp0x/pr87539.C: New test.
1696 2018-11-28  Martin Sebor  <msebor@redhat.com>
1698         PR c/88065
1699         PR c/87297
1700         * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1702 2018-11-28  Marek Polacek  <polacek@redhat.com>
1704         Implement P1094R2, Nested inline namespaces.
1705         * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1706         * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1708 2018-11-28  Nathan Sidwell  <nathan@acm.org>
1710         PR c++/87531
1711         * g++.dg/lookup/pr87531.C: New.
1713 2018-11-28  Jan Hubicka  <jh@suse.cz>
1715         * gcc.dg/predict-13.c: Update template.
1716         * gcc.dg/predict-13b.c: New testcase.
1717         * gcc.dg/predict-22.c: New testcase.
1718         * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1719         get sane profile.
1721 2018-11-28  Marek Polacek  <polacek@redhat.com>
1723         PR c++/88222 - ICE with bit-field with invalid type.
1724         * g++.dg/ext/flexary31.C: New test.
1726 2018-11-28  David Edelsohn  <dje.gcc@gmail.com>
1728         * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1729         * g++.dg/opt/pr83084.C: XFAIL AIX.
1730         * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1732 2018-11-28  Richard Biener  <rguenther@suse.de>
1734         PR tree-optimization/88223
1735         * gcc.dg/torture/pr88223.c: New testcase.
1737 2018-11-28  Richard Biener  <rguenther@suse.de>
1739         PR tree-optimization/88217
1740         * g++.dg/pr88217.C: New testcase.
1742 2018-11-28  Richard Biener  <rguenther@suse.de>
1744         PR tree-optimization/79351
1745         * gcc.dg/torture/pr79351.c: New testcase.
1747 2018-11-28  Jakub Jelinek  <jakub@redhat.com>
1749         PR target/88189
1750         * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1751         * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1752         * gcc.target/i386/avx-pr88189-1.c: New test.
1753         * gcc.target/i386/avx-pr88189-2.c: New test.
1755         PR c++/87476
1756         * g++.dg/cpp0x/pr87476-1.C: New test.
1757         * g++.dg/cpp0x/pr87476-2.C: New test.
1759         PR c++/88215
1760         * c-c++-common/ubsan/pr88215.c: New test.
1762 2018-11-28  Richard Biener  <rguenther@suse.de>
1764         PR tree-optimization/88182
1765         * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1767 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
1769         PR c++/88187
1770         * g++.dg/other/pr88187.C: New test.
1772         PR c++/88181
1773         * g++.dg/debug/pr88181.C: New test.
1775         PR middle-end/87157
1776         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1777         attribute.
1779 2018-11-27  Martin Sebor  <msebor@redhat.com>
1781         PR 87756
1782         PR 88211
1783         PR 88226
1784         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1785         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1786         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1788 2018-11-27  Mike Gulick  <mgulick@mathworks.com>
1790         PR preprocessor/83173
1791         * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1792         * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1793         pr83173.c.
1794         * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1795         pr83173.c.
1796         * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1797         pr83173.c.
1798         * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1799         instead of PLUGIN_START_UNIT.
1800         * gcc.dg/plugin/plugin.exp: Enable new test.
1802 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
1804         PR testsuite/85368
1805         * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1806         rather than 0 or 2 depending on logical_op_short_circuit.
1808         PR target/88188
1809         * gcc.target/powerpc/pr88188.c: New test.
1811 2018-11-27  Martin Liska  <mliska@suse.cz>
1813         * gfortran.dg/simd-builtins-1.f90: New test.
1814         * gfortran.dg/simd-builtins-1.h: New test.
1815         * gfortran.dg/simd-builtins-2.f90: New test.
1816         * gfortran.dg/simd-builtins-3.f90: New test.
1817         * gfortran.dg/simd-builtins-3.h: New test.
1818         * gfortran.dg/simd-builtins-4.f: New test.
1819         * gfortran.dg/simd-builtins-4.h: New test.
1820         * gfortran.dg/simd-builtins-5.f: New test.
1821         * gfortran.dg/simd-builtins-6.f90: New test.
1823 2018-11-27  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1825         * lib/target-supports.exp
1826         (check_effective_target_logical_op_short_circuit): Add msp430.
1827         (check_effective_target_int_eq_float): New.
1828         (check_effective_target_ptr_eq_long): New.
1829         * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1830         * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1831         sizeof (float) != sizeof (int).
1832         * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1833         * gcc.dg/pr85859.c: Likewise.
1834         * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1835         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1836         * gcc.dg/ifcvt-4.c: Likewise.
1837         * gcc.dg/pr34856.c: Likewise.
1838         * gcc.dg/builtin-apply2.c: Likewise.
1839         * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1840         * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1841         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1842         * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1843         so it fits.
1844         * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1845         * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1846         sizeof(void *) != sizeof(long).
1847         * gcc.dg/lto/20091013-1_2.c: Likewise.
1848         * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1849         * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1850         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1851         * gcc.dg/tree-ssa/loop-35.c: Likewise.
1852         * gcc.dg/tree-ssa/pr23455.c: Likewise.
1853         * gcc.dg/weak/typeof-2.c: Likewise.
1854         * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1855         * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1856         * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1857         * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1859 2018-11-26  Martin Sebor  <msebor@redhat.com>
1861         PR 87756
1862         * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1863         * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1865 2018-11-26  Marek Polacek  <polacek@redhat.com>
1867         PR c++/88120 - ICE when calling save_expr in a template.
1868         * g++.dg/cpp0x/pr88120.C: New test.
1870 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1872         * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1873         of int if __SIZEOF_INT__ == 2.
1874         * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1875         __SIZEOF_SIZE_T < 4.
1876         * c-c++-common/rotate-8.c: Define smaller "large" constant when
1877         __SIZEOF_INT__ == 2.
1878         * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1879         * gcc.dg/pr53037-2.c: Likewise.
1880         * gcc.dg/pr53037-3.c: Likewise.
1881         * gcc.dg/pr85512.c: Likewise.
1882         * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1883         * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1884         * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1885         * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1886         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1887         int16.
1888         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1889         directives for int16.
1891 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1893         * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1894         * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1895         _printf_float for newlib_nano_io target.
1896         * gcc.c-torture/execute/930513-1.c: Likewise.
1897         * gcc.dg/torture/builtin-sprintf.c: Likewise.
1898         * gcc.c-torture/execute/ieee/920810-1.x: New.
1900 2018-11-26  Jakub Jelinek  <jakub@redhat.com>
1902         PR target/88195
1903         * gcc.target/i386/pr88195.c: New test.
1905         PR testsuite/88090
1906         * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1907         (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1908         expect it in diagnostics.
1910         PR c++/86900
1911         * g++.dg/debug/dwarf2/pr86900.C: New test.
1913 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1915         * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1916         size20plus.
1917         * gcc.dg/pr34225.c: Likewise.
1918         * gcc.dg/pr40971.c: Likewise.
1919         * gcc.dg/pr69071.c: Likewise.
1920         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1921         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1922         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1923         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1924         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1925         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1926         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1927         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1928         * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1929         size32plus.
1930         * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1931         * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1932         * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1933         * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1934         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1935         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1936         * lib/target-supports.exp (check_effective_target_size20plus): New.
1937         (check_effective_target_size32plus): Update comment.
1939 2018-11-26  Uros Bizjak  <ubizjak@gmail.com>
1941         PR target/88178
1942         * gcc.target/pr88178.c: New test.
1944 2018-11-26  Matthias Klose  <doko@ubuntu.com>
1946         * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1948 2018-11-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1950         * lib/target-supports.exp (check_compile): Handle D.
1951         (check_effective_target_d_runtime): New proc.
1952         * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1953         compile unless d_runtime.
1954         * gdc.dg/runnable.d: Skip unless d_runtime.
1955         * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1957 2018-11-24  Paul Thomas  <pault@gcc.gnu.org>
1959         PR fortran/88143
1960         * gfortran.dg/associate_46.f90: New test.
1962 2018-11-23  Jeff Law  <law@redhat.com>
1964         PR rtl-optimization/84768
1965         * gcc.c-torture/compile/pr84768.c: New test.
1967 2018-11-23  Vladimir Makarov  <vmakarov@redhat.com>
1969         * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1970         addition.
1972 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
1974         PR tree-optimization/87756
1975         * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1976         optimized.
1977         * gcc.dg/builtin-memchr-3.c: Likewise.
1979 2018-11-23  Martin Sebor  <msebor@redhat.com>
1981         PR tree-optimization/87756
1982         * gcc.dg/builtin-memchr-2.c: New test.
1983         * gcc.dg/builtin-memchr-3.c: Same.
1984         * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1986 2018-11-23  Martin Sebor  <msebor@redhat.com>
1988         PR testsuite/88098
1989         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1990         * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1991         * gcc.dg/torture/pr67222.c: Adjust.
1993 2018-11-23  Richard Biener  <rguenther@suse.de>
1995         PR tree-optimization/88149
1996         * g++.dg/torture/pr88149.C: New testcase.
1998 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
2000         PR tree-optimization/86614
2001         * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
2002         call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
2003         warnings, just early ones from FE.  Remove dg-prune-output.
2004         * c-c++-common/Warray-bounds-6.c: New test.
2006         * gfortran.dg/pad_source_1.f: New test.
2007         * gfortran.dg/pad_source_2.f: New test.
2008         * gfortran.dg/pad_source_3.f: New test.
2009         * gfortran.dg/pad_source_4.f: New test.
2010         * gfortran.dg/pad_source_5.f: New test.
2012 2018-11-22  Jan Hubicka  <jh@suse.cz>
2014         PR lto/88142
2015         * g++.dg/lto/odr-5_0.C: New testcase.
2016         * g++.dg/lto/odr-5_1.C: New testcase.
2018 2018-11-22  Jan Hubicka  <hubicka@ucw.cz>
2020         * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
2021         * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
2023 2018-11-22  Jakub Jelinek  <jakub@redhat.com>
2025         PR tree-optimization/85794
2026         * gcc.dg/vect/O3-pr85794.c: New test.
2028 2018-11-22  Vladimir Makarov  <vmakarov@redhat.com>
2030         PR rtl-optimization/87718
2031         * gcc.target/i386/pr82361-1.c: Check only the first operand of
2032         moves.
2034 2018-11-22  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
2036         * gcc.target/arm/pr85434.c: New test.
2038 2018-11-22  Richard Biener  <rguenther@suse.de>
2040         PR tree-optimization/88148
2041         * gfortran.dg/pr88148.f90: New testcase.
2043 2018-11-22  Andreas Schwab  <schwab@suse.de>
2045         * g++.dg/lto/odr-2_0.C: Remove extra brace
2047 2018-11-22  Martin Liska  <mliska@suse.cz>
2049         PR sanitizer/88017
2050         * gcc.dg/tsan/pr88017.c: New test.
2052 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
2054         PR c++/88122
2055         * g++.dg/cpp0x/implicit15.C: New test.
2057         PR c++/87386
2058         * g++.dg/diagnostic/pr87386.C: New test.
2059         * g++.dg/parse/error17.C: Adjust expected diagnostics.
2061         PR rtl-optimization/85925
2062         * gcc.c-torture/execute/20181120-1.c: Require effective target
2063         int32plus.
2064         (u): New variable.
2065         (main): Compare d against u.f1 rather than 0x101.  Use 0x4030201
2066         instead of 0x10101.
2068 018-11-21  Lokesh Janghel  <lokeshjanghel91@gmail.com>
2070         PR target/85667
2071         * gcc.target/pr85667-1.c: New testcase.
2072         * gcc.target/pr85667-2.c: New testcase.
2073         * gcc.target/pr85667-3.c: New testcase.
2074         * gcc.target/pr85667-4.c: New testcase.
2076 2018-11-21  Jan Hubicka  <hubicka@ucw.cz>
2078         PR lto/87957
2079         * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
2080         * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
2081         * g++.dg/lto/odr-2_0.C: New.
2082         * g++.dg/lto/odr-2_1.C: New.
2083         * g++.dg/lto/odr-3_0.C: New.
2084         * g++.dg/lto/odr-3_1.C: New.
2086 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
2088         PR target/87839
2089         * gcc.target/aarch64/pr87839.c: New test.
2091 2018-11-21  Renlin Li  <renlin.li@arm.com>
2093         PR middle-end/84877
2094         * gcc.dg/pr84877.c: New.
2096 2018-11-21  H.J. Lu  <hongjiu.lu@intel.com>
2098         PR target/87317
2099         * gcc.target/i386/pr87317-1.c: New file.
2100         * gcc.target/i386/pr87317-2.c: Likewise.
2101         * gcc.target/i386/pr87317-3.c: Likewise.
2102         * gcc.target/i386/pr87317-4.c: Likewise.
2103         * gcc.target/i386/pr87317-5.c: Likewise.
2104         * gcc.target/i386/pr87317-6.c: Likewise.
2105         * gcc.target/i386/pr87317-7.c: Likewise.
2106         * gcc.target/i386/pr87317-8.c: Likewise.
2107         * gcc.target/i386/pr87317-9.c: Likewise.
2108         * gcc.target/i386/pr87317-10.c: Likewise.
2109         * gcc.target/i386/pr87317-11.c: Likewise.
2110         * gcc.target/i386/pr87317-12.c: Likewise.
2111         * gcc.target/i386/pr87317-13.c: Likewise.
2113 2018-11-21  Tom de Vries  <tdevries@suse.de>
2115         PR driver/79855
2116         * lib/options.exp (check_for_options_with_filter): New proc.
2117         * gcc.misc-tests/help.exp: Check that --help=params lines end with
2118         period.
2120 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
2121             Mark Eggleston  <mark.eggleston@codethink.com>
2123         * gfortran.dg/include_10.f: New test.
2124         * gfortran.dg/include_10.inc: New file.
2125         * gfortran.dg/include_11.f: New test.
2126         * gfortran.dg/include_12.f: New test.
2127         * gfortran.dg/include_13.f90: New test.
2128         * gfortran.dg/gomp/include_1.f: New test.
2129         * gfortran.dg/gomp/include_1.inc: New file.
2130         * gfortran.dg/gomp/include_2.f90: New test.
2132 2018-11-21  Andreas Krebbel  <krebbel@linux.ibm.com>
2134         * gcc.target/s390/vector/align-1.c: New test.
2135         * gcc.target/s390/vector/align-2.c: New test.
2137 2018-11-20  Martin Sebor  <msebor@redhat.com>
2139         * c-c++-common/builtin-has-attribute-2.c: New test.
2140         * c-c++-common/builtin-has-attribute-3.c: New test.
2141         * c-c++-common/builtin-has-attribute-4.c: New test.
2142         * c-c++-common/builtin-has-attribute.c: New test.
2143         * gcc.dg/builtin-has-attribute.c: New test.
2144         * gcc.target/i386/builtin-has-attribute.c: New test.
2146 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
2148         PR lto/84044
2149         * g++.dg/lto/odr-4_0.C: New testcase.
2150         * g++.dg/lto/odr-4_1.C: New testcase.
2152 2018-11-20  Jakub Jelinek  <jakub@redhat.com>
2154         PR c++/88110
2155         * g++.dg/cpp2a/constexpr-virtual13.C: New test.
2157         PR tree-optimization/87895
2158         * gcc.dg/gomp/pr87895-1.c: New test.
2159         * gcc.dg/gomp/pr87895-2.c: New test.
2160         * gcc.dg/gomp/pr87895-3.c: New test.
2162 2018-11-20  Uros Bizjak  <ubizjak@gmail.com>
2164         PR target/88070
2165         * gcc.target/i386/pr88070.c: New test.
2167 2018-11-20  Andreas Krebbel  <krebbel@linux.ibm.com>
2169         * gcc.target/s390/flogr-1.c: New test.
2171 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
2173         PR lto/87997
2174         * g++.dg/torture/pr87997.C: New testcase.
2176 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
2178         PR ipa/87706
2179         * gcc.dg/ipa/ctor-empty-1.c: Update template.
2181 2018-11-20  Richard Biener  <rguenther@suse.de>
2183         PR tree-optimization/88074
2184         * gcc.dg/pr88074.c: New testcase.
2186 2018-11-20  Martin Liska  <mliska@suse.cz>
2188         * pr57362.C: Move to g++.target/i386 folder.
2189         * pr57548.C: Likewise.
2190         * pr59492.C: Likewise.
2191         * pr82625.C: Likewise.
2192         * pr85329-2.C: Likewise.
2193         * pr85329.C: Likewise.
2195 2018-11-20  Richard Biener  <rguenther@suse.de>
2197         PR tree-optimization/88069
2198         * gcc.dg/pr88069.c: New testcase.
2200 2018-11-20  Martin Liska  <mliska@suse.cz>
2202         PR ipa/88093
2203         * gcc.target/i386/ipa-stack-alignment.c: Add
2204         -fomit-frame-pointer.
2206 2018-11-20  Ilya Leoshkevich  <iii@linux.ibm.com>
2208         PR target/88083
2209         * gcc.target/s390/pr88083.c: New test.
2211 2018-11-20  Richard Biener  <rguenther@suse.de>
2213         PR middle-end/83215
2214         * g++.dg/tree-ssa/pr83215.C: New testcase.
2216 2018-11-20  Eric Botcazou  <ebotcazou@adacore.com>
2218         * gcc.c-torture/execute/20181120-1.c: New test.
2220 2018-11-20  Richard Biener  <rguenther@suse.de>
2222         PR tree-optimization/88087
2223         * gcc.dg/tree-ssa/pr88087.c: New testcase.
2225 2018-11-19  Paul Koning  <ni1d@arrl.net>
2227         * gcc.c-torture/execute/align-3.c: Skip if pdp11.
2228         * gcc.c-torture/execute/pr23467.c: Ditto.
2229         * gcc.c-torture/execute/pr36093.c: Ditto.
2230         * gcc.c-torture/execute/pr43783.c: Ditto.
2231         * gcc.dg/const-elim-2.c: Xfail if pdp11.
2232         * gcc.dg/torture/pr36400.c: Ditto.
2233         * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11.  Add pdp11 to check
2234         for jsr.
2236 2018-11-19  Paul Koning  <ni1d@arrl.net>
2238         * lib/target-supports.exp (check_weak_available): Return "no" for
2239         pdp11.
2241 2018-11-19  Marek Polacek  <polacek@redhat.com>
2243         PR c++/87781 - detect invalid elaborated-type-specifier.
2244         * g++.dg/parse/elab3.C: New test.
2245         * g++.dg/template/crash115.C: Adjust dg-error.
2247 2018-11-19  Peter Bergner  <bergner@linux.ibm.com>
2249         PR rtl-optimization/88033
2250         * gcc.target/i386/pr88033.c: New test.
2252 2018-11-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2254         * gcc.target/aarch64/sve/unroll-1.c: New test.
2256 2018-11-19  David Malcolm  <dmalcolm@redhat.com>
2258         PR tree-optimization/87025
2259         * gcc.dg/pr87025.c: New test.
2261 2018-11-19  Jakub Jelinek  <jakub@redhat.com>
2263         PR tree-optimization/88071
2264         * gcc.dg/pr88071.c: New test.
2266         PR c++/60994
2267         * g++.dg/lookup/pr60994.C: New test.
2269         PR debug/87039
2270         * g++.dg/gomp/pr78363-4.C: New test.
2271         * g++.dg/gomp/pr78363-5.C: New test.
2272         * g++.dg/gomp/pr78363-6.C: New test.
2273         * g++.dg/gomp/pr78363-7.C: New test.
2275 2018-11-19  Richard Biener  <rguenther@suse.de>
2277         PR lto/87229
2278         * g++.dg/lto/pr87229_0.C: New testcase.
2280 2018-11-19  Martin Liska  <mliska@suse.cz>
2282         PR lto/88077
2283         * gcc.dg/lto/pr88077_0.c: New test.
2284         * gcc.dg/lto/pr88077_1.c: New test.
2286 2018-11-19  Martin Liska  <mliska@suse.cz>
2288         * g++.dg/gcov/pr84548.C: Remove remove-gcda.
2289         * g++.dg/gcov/ternary.C: Likewise.
2290         * lib/gcov.exp: Support pattern of following form:
2291         count(1*).
2293 2018-11-19  Eric Botcazou  <ebotcazou@adacore.com>
2295         * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
2296         unrelated final test.
2297         * gcc.target/visium/overflow16: Likewise.
2298         * gcc.target/visium/overflow32.c: Likewise.
2300 2018-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
2302         * g++.dg/template/crash91.C: Check location too.
2304 2018-11-19  Martin Liska  <mliska@suse.cz>
2306         PR gcov-profile/88045
2307         * g++.dg/gcov/pr88045.C: New test.
2309 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2311         PR fortran/88073
2312         * gfortran.dg/where_7.f90: New test.
2314 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2316         PR fortran/70260
2317         * gfortran.dg/proc_ptr_result_5.f90:  Add dg-error directive.
2318         * gfortran.dg/protected_4.f90: Split line to allow for extra error.
2319         * gfortran.dg/protected_6.f90: Likewise.
2320         * gfortran.dg/assign_11.f90: New test.
2321         * gfortran.dg/pointer_assign_12.f90: New test.
2323 2018-11-17  Jakub Jelinek  <jakub@redhat.com>
2325         PR tree-optimization/87546
2326         * gcc.dg/vect/O3-pr87546.c: New test.
2328 2018-11-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2330         PR middle-end/87854
2331         * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
2332         bits. Update comment.
2333         * gcc.dg/concat2.c: Likewise.
2334         * gcc.c-torture/compile/pr46534.c: Likewise.
2336 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
2338         PR c++/87269
2339         * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
2340         (operator"" _a) Change unsigned long type to std::size_t.
2342 2018-11-16  Michael Meissner  <meissner@linux.ibm.com>
2344         * gcc.target/powerpc/fusion3.c: Delete.
2345         * gcc.target/powerpc/fusion4.c: Delete.
2347 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
2349         PR rtl-optimization/87475
2350         * g++.dg/opt/pr87475.C: New test.
2352 2018-11-16  Matthew Malcomson  <matthew.malcomson@arm.com>
2354         * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
2355         * gcc.c-torture/execute/user-printf.c: Likewise.
2357 2018-11-16  Nathan Sidwell  <nathan@acm.org>
2359         PR c++/87269
2360         * g++.dg/lookup/pr87269.C: New.
2362 2018-11-16  Richard Biener  <rguenther@suse.de>
2364         PR testsuite/88053
2365         * g++.dg/lto/pr54625-2_0.c: Add -w.
2367 2018-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2369         * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
2370         r{o,x}sbg expectations.
2371         * gcc.target/s390/risbg-ll-2.c: Likewise.
2373 2018-11-16  Richard Biener  <rguenther@suse.de>
2375         PR testsuite/88053
2376         * g++.dg/lto/pr54625-1_0.c: Add -w.
2378 2018-11-15  Martin Sebor  <msebor@redhat.com>
2380         PR c++/87541
2381         PR c++/87542
2382         * g++.dg/ext/attr-alloc_size.C: New test.
2383         * c-c++-common/pr71574.c: Adjust diagnostics.
2384         * c-c++-common/attributes-1.c: Same.
2385         * gcc.dg/attr-alloc_align-2.c: Same.
2386         * gcc.dg/attr-alloc_align-4.c: New test.
2387         * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
2388         * gcc.dg/attr-alloc_size.c: Same.
2389         * gcc.dg/attr-assume_aligned-4.c: New test.
2390         * gcc.dg/format/attr-3.c: Adjust diagnostics.
2391         * gcc.dg/nonnull-2.c: Same.
2392         * gcc.dg/torture/pr80612.c: Same.
2393         * obj-c++.dg/attributes/method-format-1.mm: Same.
2394         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2395         * objc.dg/attributes/method-format-1.m: same.
2396         * objc.dg/attributes/method-nonnull-1.m: Same.
2398 2018-11-15  Martin Sebor  <msebor@redhat.com>
2400         PR c/83656
2401         * gcc.dg/20021006-1.c
2402         * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
2403         * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
2404         * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
2405         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
2406         * gcc.dg/Walloca-16.c: Adjust.
2407         * gcc.dg/Wrestrict-4.c: Adjust.
2408         * gcc.dg/Wrestrict-5.c: Adjust.
2409         * gcc.dg/atomic/stdatomic-generic.c: Adjust.
2410         * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
2411         * gcc.dg/initpri1.c: Adjust.
2412         * gcc.dg/pr15698-1.c: Adjust.
2413         * gcc.dg/pr69156.c: Adjust.
2414         * gcc.dg/pr83463.c: Adjust.
2415         * gcc.dg/redecl-4.c: Adjust.
2416         * gcc.dg/tls/thr-init-2.c: Adjust.
2417         * gcc.dg/torture/pr55890-2.c: Adjust.
2418         * gcc.dg/torture/pr55890-3.c: Adjust.
2419         * gcc.dg/torture/pr67741.c: Adjust.
2420         * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
2421         * gcc.dg/torture/tls/thr-init-1.c: Adjust.
2422         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
2424 2018-11-15  Nathan Sidwell  <nathan@acm.org>
2426         PR c++/86246
2427         PR c++/87989
2428         * g++.dg/template/pr86246.C: New.
2429         * g++.dg/template/pr87989.C: New.
2431 2018-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
2433         * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
2434         * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
2435         * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
2436         * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
2437         * g++.dg/ext/constexpr-vla5.C: Likewise.
2438         * g++.dg/gomp/pr85134.C: Likewise.
2440 2018-11-15  Nathan Sidwell  <nathan@acm.org>
2442         DR 2336
2443         * g++.dg/cpp1y/pr79393-3.C: New.
2445 2018-11-15  David Malcolm  <dmalcolm@redhat.com>
2447         PR other/19165
2448         * c-c++-common/diagnostic-format-json-1.c: New test.
2449         * c-c++-common/diagnostic-format-json-2.c: New test.
2450         * c-c++-common/diagnostic-format-json-3.c: New test.
2451         * c-c++-common/diagnostic-format-json-4.c: New test.
2452         * c-c++-common/diagnostic-format-json-5.c: New test.
2453         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2454         (custom_diagnostic_finalizer): Add diagnostic_t param.
2455         * gcc.dg/plugin/location_overflow_plugin.c
2456         (verify_unpacked_ranges): Likewise.
2457         (verify_no_columns): Likewise.
2458         * gfortran.dg/diagnostic-format-json-1.F90: New test.
2459         * gfortran.dg/diagnostic-format-json-2.F90: New test.
2460         * gfortran.dg/diagnostic-format-json-3.F90: New test.
2462 2018-11-15  Richard Biener  <rguenther@suse.de>
2464         PR middle-end/88029
2465         * gcc.dg/tree-ssa/pr88029.c: New testcase.
2467 2018-11-15  Richard Biener  <rguenther@suse.de>
2469         PR tree-optimization/88031
2470         * gcc.dg/pr88031.c: New testcase.
2472 2018-11-15  Wilco Dijkstra  <wdijkstr@arm.com>
2474         * gcc.target/aarch64/pr62178.c: Fix spaces.
2476 2018-11-15  Richard Biener  <rguenther@suse.de>
2478         PR tree-optimization/88030
2479         * gcc.dg/tsan/pr88030.c: New testcase.
2481 2018-11-15  Jakub Jelinek  <jakub@redhat.com>
2483         PR rtl-optimization/88018
2484         * g++.dg/tsan/pr88018.C: New test.
2486 2018-11-15  Richard Biener  <rguenther@suse.de>
2488         PR middle-end/87917
2489         * gcc.dg/tree-ssa/pr87917.c: New testcase.
2491 2018-11-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
2493         PR tree-optimization/84648
2494         * gcc.dg/tree-ssa/pr84648.c: New test.
2495         * gcc.dg/pr68317.c: Add warning check on overflow.
2497 2018-11-14  Nathan Sidwell  <nathan@acm.org>
2499         PR debug/88006
2500         PR debug/87462
2501         * g++.dg/debug/dwarf2/pr87462.C: New.
2502         * g++.dg/debug/dwarf2/pr88006.C: New.
2504 2018-11-14  Paolo Carlini  <paolo.carlini@oracle.com>
2506         * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
2507         * g++.dg/cpp0x/nsdmi6.C: Likewise.
2508         * g++.dg/ext/flexary4.C: Likewise.
2509         * g++.dg/ext/flexary9.C: Likewise.
2510         * g++.dg/other/incomplete2.C: Likewise.
2511         * g++.dg/parse/friend12.C: Likewise.
2513 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
2515         P1236R1 - Signed integers are two's complement
2516         * g++.dg/cpp2a/constexpr-shift1.C: New test.
2517         * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
2518         diagnostics here for c++2a.
2519         * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
2520         diagnostics here for c++2a.
2521         * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
2522         * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
2523         * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
2524         * g++.dg/ubsan/cxx2a-shift-1.C: New test.
2525         * g++.dg/ubsan/cxx2a-shift-2.C: New test.
2527 2018-11-14  Jeff Law  <law@redhat.com>
2529         * gcc.c-torture/compile/20181114.c: New test.
2531 2018-11-14  Richard Biener  <rguenther@suse.de>
2533         PR middle-end/87985
2534         * gcc.dg/pr87985.c: New testcase.
2536 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
2538         * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
2539         31-bit mode.
2541 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
2543         * gcc.target/s390/global-array-almost-huge-element.c: Run only
2544         in 64-bit mode.
2545         * gcc.target/s390/global-array-almost-negative-huge-element.c:
2546         Likewise.
2547         * gcc.target/s390/global-array-even-element.c: Likewise.
2549 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
2550             Jackson Woodruff  <jackson.woodruff@arm.com>
2552         PR 71026/tree-optimization
2553         * gcc.dg/div-cmp-1.c: New test.
2554         * gcc.dg/div-cmp-2.c: New test.
2556 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
2558         PR other/88007
2559         * gcc.dg/pr88007.c: New test.
2561         PR rtl-optimization/87817
2562         * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
2564 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
2566         * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
2568 2018-11-14  Patrick Bernardi  <bernardi@adacore.com>
2570         * gnat.dg/rt_signals.adb: New testcase.
2572 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
2574         * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
2576 2018-11-14  Javier Miranda  <miranda@adacore.com>
2578         * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
2580 2018-11-14  Eric Botcazou  <ebotcazou@adacore.com>
2582         * gnat.dg/compile_time_error1.adb,
2583         gnat.dg/compile_time_error1.ads,
2584         gnat.dg/compile_time_error1_pkg.ads: New testcase.
2586 2018-11-14  Justin Squirek  <squirek@adacore.com>
2588         * gnat.dg/generic_pkg.adb: New testcase.
2590 2018-11-14  Ed Schonberg  <schonberg@adacore.com>
2592         * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
2593         testcase.
2595 2018-11-14  Justin Squirek  <squirek@adacore.com>
2597         * gnat.dg/enum5.adb: New testcase.
2599 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
2601         * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
2602         gnat.dg/bip_exception_pkg.ads: New testcase.
2604 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
2606         * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
2607         gnat.dg/equal4_controlled_filter.ads,
2608         gnat.dg/equal4_full_selector_filter.ads,
2609         gnat.dg/equal4_smart_pointers.ads: New testcase.
2611 2018-11-14  Piotr Trojanek  <trojanek@adacore.com>
2613         * gnat.dg/generic_actuals.adb: New testcase.
2615 2018-11-14  Richard Biener  <rguenther@suse.de>
2617         PR tree-optimization/87974
2618         * g++.dg/opt/pr87974.C: New testcase.
2620 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
2622         PR tree-optimization/87977
2623         * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
2624         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2625         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2626         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2627         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2629 2018-11-13  Peter Bergner  <bergner@linux.ibm.com>
2631         PR rtl-optimization/87507
2632         * gcc.target/powerpc/pr87507.c: New test.
2633         * gcc.target/powerpc/pr68805.c: Update expected results.
2635 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
2637         PR tree-optimization/87898
2638         * gcc.dg/gomp/pr87898.c: New test.
2640 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
2642         * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
2643         "location_t".
2644         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
2646 2018-11-13  Martin Sebor  <msebor@redhat.com>
2648         PR middle-end/81824
2649         * gcc.dg/attr-copy-5.c: New test.
2650         * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
2652 2018-11-13  Richard Biener  <rguenther@suse.de>
2654         PR tree-optimization/86991
2655         * gcc.dg/pr86991.c: New testcase.
2657 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
2659         PR ipa/87955
2660         * gcc.target/i386/pr87955.c: New test.
2662 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
2664         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
2665         printer.
2666         * gcc.dg/tree-ssa/vrp92.c: Same.
2668 2018-11-13  Richard Biener  <rguenther@suse.de>
2670         PR tree-optimization/87931
2671         * gcc.dg/graphite/pr87931.c: New testcase.
2673 2018-11-13  Martin Liska  <mliska@suse.cz>
2675         PR sanitizer/87930
2676         * gcc.target/i386/pr87930.c: New test.
2678 2018-11-13  Richard Biener  <rguenther@suse.de>
2680         PR tree-optimization/87962
2681         * gcc.dg/pr87962.c: New testcase.
2683 2018-11-13  Richard Biener  <rguenther@suse.de>
2685         PR tree-optimization/87967
2686         * g++.dg/opt/pr87967.C: New testcase.
2688 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
2690         * gcc.target/arc/builtin_eh.c: New test.
2692 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
2694         * gcc.target/arc/firq-1.c: Update test.
2695         * gcc.target/arc/firq-3.c: Likewise.
2696         * gcc.target/arc/firq-4.c: Likewise.
2697         * gcc.target/arc/interrupt-6.c: Likewise.
2699 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
2701         PR rtl-optimization/87918
2702         * gcc.target/i386/pr87918.c: New test.
2704 2018-11-13  Alan Modra  <amodra@gmail.com>
2706         * gcc.target/powerpc/rotmask.c: New.
2708 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2710         PR middle-end/86677
2711         PR middle-end/87528
2712         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2713         pattern.
2714         * gcc.dg/tree-ssa/popcount.c: Likewise.
2715         * gcc.dg/tree-ssa/popcount2.c: Likewise.
2716         * gcc.dg/tree-ssa/popcount3.c: Likewise.
2717         * gcc.target/aarch64/popcount4.c: New test.
2718         * lib/target-supports.exp (check_effective_target_popcountl): New.
2720 2018-11-12  Martin Liska  <mliska@suse.cz>
2722         PR gcov-profile/87442
2723         * gcc.dg/profile-filtering-1.c: New test.
2724         * gcc.dg/profile-filtering-2.c: New test.
2726 2018-11-12  Martin Sebor  <msebor@redhat.com>
2728         PR c/81824
2729         * gcc.dg/Wattribute-alias.c: Require ifunc support.
2731 2018-11-12  Renlin Li  <renlin.li@arm.com>
2733         PR target/87815
2734         * gcc.target/aarch64/sve/pr87815.c: New.
2736 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
2738         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2739         combination tests.
2741 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
2743         * gcc.target/csky/fnmul-1.c: New.
2744         * gcc.target/csky/fnmul-2.c: New.
2745         * gcc.target/csky/fnmul-3.c: New.
2746         * gcc.target/csky/fnmul-4.c: New.
2748 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
2750         PR target/87928
2751         * gcc.target/i386/pr87928.c: New test.
2753 2018-11-09  Martin Sebor  <msebor@redhat.com>
2755         PR testsuite/87965
2756         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2757         * gcc.dg/pr39323-1.c: Ditto.
2759 2018-11-09  Paul Koning  <ni1d@arrl.net>
2761         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2762         warnings.
2763         * gcc.dg/Wrestrict-4.c: Ditto.
2764         * gcc.dg/Wrestrict-5.c: Ditto.
2765         * gcc.dg/pr83463.c: Ditto.
2766         * gcc.dg/torture/pr55890-2.c: Ditto.
2767         * gcc.dg/torture/pr55890-3.c: Ditto.
2768         * gcc.dg/torture/pr71816.c: Ditto.
2770 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
2772         * c-c++-common/gomp/clauses-5.c: New test.
2774         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2775         * c-c++-common/gomp/requires-2.c: Likewise.
2776         * c-c++-common/gomp/requires-4.c: Likewise.
2778         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2779         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2781 2018-11-09  Jeff Law  <law@redhat.com>
2783         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2785 2018-11-09  Martin Sebor  <msebor@redhat.com>
2787         PR middle-end/81824
2788         * gcc.dg/Wattribute-alias.c: New test.
2789         * gcc.dg/Wmissing-attributes.c: New test.
2790         * gcc.dg/attr-copy.c: New test.
2791         * gcc.dg/attr-copy-2.c: New test.
2792         * gcc.dg/attr-copy-3.c: New test.
2793         * gcc.dg/attr-copy-4.c: New test.
2795 2018-11-09  Martin Sebor  <msebor@redhat.com>
2797         PR c/87795
2798         * gcc.dg/attr-aligned.c: New test.
2800 2018-11-09  Martin Liska  <mliska@suse.cz>
2802         * gcc.target/i386/ipa-stack-alignment.c: New test.
2804 2018-11-09  Martin Liska  <mliska@suse.cz>
2806         * gcc.dg/tree-ssa/writeonly-2.c: New test.
2808 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
2810         * gcc.dg/gomp/workshare-reduction-1.c: New test.
2811         * gcc.dg/gomp/workshare-reduction-2.c: New test.
2812         * gcc.dg/gomp/workshare-reduction-3.c: New test.
2813         * gcc.dg/gomp/workshare-reduction-4.c: New test.
2814         * gcc.dg/gomp/workshare-reduction-5.c: New test.
2815         * gcc.dg/gomp/workshare-reduction-6.c: New test.
2816         * gcc.dg/gomp/workshare-reduction-7.c: New test.
2817         * gcc.dg/gomp/workshare-reduction-8.c: New test.
2818         * gcc.dg/gomp/workshare-reduction-9.c: New test.
2819         * gcc.dg/gomp/workshare-reduction-10.c: New test.
2820         * gcc.dg/gomp/workshare-reduction-11.c: New test.
2821         * gcc.dg/gomp/workshare-reduction-12.c: New test.
2822         * gcc.dg/gomp/workshare-reduction-13.c: New test.
2823         * gcc.dg/gomp/workshare-reduction-14.c: New test.
2824         * gcc.dg/gomp/workshare-reduction-15.c: New test.
2825         * gcc.dg/gomp/workshare-reduction-16.c: New test.
2826         * gcc.dg/gomp/workshare-reduction-17.c: New test.
2827         * gcc.dg/gomp/workshare-reduction-18.c: New test.
2828         * gcc.dg/gomp/workshare-reduction-19.c: New test.
2829         * gcc.dg/gomp/workshare-reduction-20.c: New test.
2830         * gcc.dg/gomp/workshare-reduction-21.c: New test.
2831         * gcc.dg/gomp/workshare-reduction-22.c: New test.
2832         * gcc.dg/gomp/workshare-reduction-23.c: New test.
2833         * gcc.dg/gomp/workshare-reduction-24.c: New test.
2834         * gcc.dg/gomp/workshare-reduction-25.c: New test.
2835         * gcc.dg/gomp/workshare-reduction-26.c: New test.
2836         * gcc.dg/gomp/workshare-reduction-27.c: New test.
2837         * gcc.dg/gomp/workshare-reduction-28.c: New test.
2838         * gcc.dg/gomp/workshare-reduction-29.c: New test.
2839         * gcc.dg/gomp/workshare-reduction-30.c: New test.
2840         * gcc.dg/gomp/workshare-reduction-31.c: New test.
2841         * gcc.dg/gomp/workshare-reduction-32.c: New test.
2842         * gcc.dg/gomp/workshare-reduction-33.c: New test.
2843         * gcc.dg/gomp/workshare-reduction-34.c: New test.
2844         * gcc.dg/gomp/workshare-reduction-35.c: New test.
2845         * gcc.dg/gomp/workshare-reduction-36.c: New test.
2846         * gcc.dg/gomp/workshare-reduction-37.c: New test.
2847         * gcc.dg/gomp/workshare-reduction-38.c: New test.
2848         * gcc.dg/gomp/workshare-reduction-39.c: New test.
2849         * gcc.dg/gomp/workshare-reduction-40.c: New test.
2850         * gcc.dg/gomp/workshare-reduction-41.c: New test.
2851         * gcc.dg/gomp/workshare-reduction-42.c: New test.
2852         * gcc.dg/gomp/workshare-reduction-43.c: New test.
2853         * gcc.dg/gomp/workshare-reduction-44.c: New test.
2854         * gcc.dg/gomp/workshare-reduction-45.c: New test.
2855         * gcc.dg/gomp/workshare-reduction-46.c: New test.
2856         * gcc.dg/gomp/workshare-reduction-47.c: New test.
2857         * gcc.dg/gomp/workshare-reduction-48.c: New test.
2858         * gcc.dg/gomp/workshare-reduction-49.c: New test.
2859         * gcc.dg/gomp/workshare-reduction-50.c: New test.
2860         * gcc.dg/gomp/workshare-reduction-51.c: New test.
2861         * gcc.dg/gomp/workshare-reduction-52.c: New test.
2862         * gcc.dg/gomp/workshare-reduction-53.c: New test.
2863         * gcc.dg/gomp/workshare-reduction-54.c: New test.
2864         * gcc.dg/gomp/workshare-reduction-55.c: New test.
2865         * gcc.dg/gomp/workshare-reduction-56.c: New test.
2866         * gcc.dg/gomp/workshare-reduction-57.c: New test.
2867         * gcc.dg/gomp/workshare-reduction-58.c: New test.
2869 2018-11-09  Stafford Horne  <shorne@gmail.com>
2870             Richard Henderson  <rth@twiddle.net>
2872         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2873         * gcc.dg/20020312-2.c: Likewise.
2874         * gcc.dg/attr-alloc_size-11.c: Likewise.
2875         * gcc.dg/builtin-apply2.c: Likewise.
2876         * gcc.dg/nop.h: Likewise.
2877         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2878         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2879         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2880         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2881         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2882         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2883         * lib/target-supports.exp
2884         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2885         * gcc.target/or1k/*: New.
2887 2018-11-09  Richard Biener  <rguenther@suse.de>
2889         PR tree-optimization/87621
2890         * g++.dg/vect/pr87621.cc: New testcase.
2892 2018-11-09  Alexandre Oliva  <aoliva@redhat.com>
2894         PR rtl-optimization/86438
2895         * gcc.dg/torture/pr86438.c: New.
2897         PR target/87793
2898         * gcc.dg/pr87793.c: New.
2900 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2902         * gcc.target/arm/neon-vect-div-1.c: New test.
2903         * gcc.target/arm/neon-vect-div-2.c: Likewise.
2905 2018-11-08  Andi Kleen  <ak@linux.intel.com>
2907         * gcc.target/i386/ptwrite1.c: New test.
2908         * gcc.target/i386/ptwrite2.c: New test.
2910 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2912         PR libfortran/78351
2913         * gfortran.dg/read_legacy_comma.f90: New test.
2915 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
2917         PR rtl-optimization/87600
2918         * gcc.dg/pr87600.h: New file.
2919         * gcc.dg/pr87600-1.c: New test.
2920         * gcc.dg/pr87600-2.c: Likewise.
2922 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
2924         * c-c++-common/gomp/atomic-17.c: New test.
2925         * c-c++-common/gomp/atomic-18.c: New test.
2926         * c-c++-common/gomp/atomic-19.c: New test.
2927         * c-c++-common/gomp/atomic-20.c: New test.
2928         * c-c++-common/gomp/atomic-21.c: New test.
2929         * c-c++-common/gomp/atomic-22.c: New test.
2930         * c-c++-common/gomp/clauses-1.c (r2): New variable.
2931         (foo): Add ntm argument and test if and nontemporal clauses on
2932         constructs with simd.
2933         (bar): Put taskloop simd inside of taskgroup with task_reduction,
2934         use in_reduction clause instead of reduction.  Add another
2935         taskloop simd without nogroup clause, but with reduction clause and
2936         a new in_reduction.  Add ntm and i3 arguments.  Test if and
2937         nontemporal clauses on constructs with simd.  Change if clauses on
2938         some constructs from specific to the particular constituents to one
2939         without a modifier.  Add new tests for combined host teams and for
2940         new parallel master and {,parallel }master taskloop{, simd} combined
2941         constructs.
2942         (baz): New function with host teams tests.
2943         * gcc.dg/gomp/combined-1.c: Moved to ...
2944         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
2945         call.
2946         * c-c++-common/gomp/combined-2.c: New test.
2947         * c-c++-common/gomp/combined-3.c: New test.
2948         * c-c++-common/gomp/critical-1.c: New test.
2949         * c-c++-common/gomp/critical-2.c: New test.
2950         * c-c++-common/gomp/default-1.c: New test.
2951         * c-c++-common/gomp/defaultmap-1.c: New test.
2952         * c-c++-common/gomp/defaultmap-2.c: New test.
2953         * c-c++-common/gomp/defaultmap-3.c: New test.
2954         * c-c++-common/gomp/depend-5.c: New test.
2955         * c-c++-common/gomp/depend-6.c: New test.
2956         * c-c++-common/gomp/depend-iterator-1.c: New test.
2957         * c-c++-common/gomp/depend-iterator-2.c: New test.
2958         * c-c++-common/gomp/depobj-1.c: New test.
2959         * c-c++-common/gomp/flush-1.c: New test.
2960         * c-c++-common/gomp/flush-2.c: New test.
2961         * c-c++-common/gomp/for-1.c: New test.
2962         * c-c++-common/gomp/for-2.c: New test.
2963         * c-c++-common/gomp/for-3.c: New test.
2964         * c-c++-common/gomp/for-4.c: New test.
2965         * c-c++-common/gomp/for-5.c: New test.
2966         * c-c++-common/gomp/for-6.c: New test.
2967         * c-c++-common/gomp/for-7.c: New test.
2968         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2969         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
2970         diagnostics wording in one case.
2971         * c-c++-common/gomp/if-3.c: New test.
2972         * c-c++-common/gomp/master-combined-1.c: New test.
2973         * c-c++-common/gomp/master-combined-2.c: New test.
2974         * c-c++-common/gomp/nontemporal-1.c: New test.
2975         * c-c++-common/gomp/nontemporal-2.c: New test.
2976         * c-c++-common/gomp/reduction-task-1.c: New test.
2977         * c-c++-common/gomp/reduction-task-2.c: New test.
2978         * c-c++-common/gomp/requires-1.c: New test.
2979         * c-c++-common/gomp/requires-2.c: New test.
2980         * c-c++-common/gomp/requires-3.c: New test.
2981         * c-c++-common/gomp/requires-4.c: New test.
2982         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2983         diagnostics for nonmonotonic modifier with static, runtime or auto
2984         schedule kinds.
2985         * c-c++-common/gomp/simd7.c: New test.
2986         * c-c++-common/gomp/target-data-1.c: New test.
2987         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2988         * c-c++-common/gomp/taskwait-depend-1.c: New test.
2989         * c-c++-common/gomp/teams-1.c: New test.
2990         * c-c++-common/gomp/teams-2.c: New test.
2991         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
2992         shared(c) clause.
2993         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2994         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2995         qualified vars without mutable member no longer being predeterined
2996         shared.
2997         * gcc.dg/gomp/sharing-1.c: Likewise.
2998         * g++.dg/gomp/clause-3.C: Likewise.
2999         * g++.dg/gomp/member-2.C: Likewise.
3000         * g++.dg/gomp/predetermined-1.C: Likewise.
3001         * g++.dg/gomp/private-1.C: Likewise.
3002         * g++.dg/gomp/sharing-1.C: Likewise.
3003         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
3004         const static data member without mutable elements.
3005         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
3006         * gcc.dg/gomp/for-5.c: Likewise.
3007         * gcc.dg/gomp/for-6.c: Change expected library call.
3008         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
3009         * gcc.dg/gomp/reduction-2.c: New test.
3010         * gcc.dg/gomp/simd-1.c: New test.
3011         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
3012         * g++.dg/gomp/atomic-18.C: New test.
3013         * g++.dg/gomp/atomic-19.C: New test.
3014         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
3015         variable messages.  Add another expected error.
3016         * g++.dg/gomp/critical-3.C: New test.
3017         * g++.dg/gomp/depend-iterator-1.C: New test.
3018         * g++.dg/gomp/depend-iterator-2.C: New test.
3019         * g++.dg/gomp/depobj-1.C: New test.
3020         * g++.dg/gomp/doacross-1.C: New test.
3021         * g++.dg/gomp/for-21.C: New test.
3022         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
3023         * g++.dg/gomp/for-5.C: Likewise.
3024         * g++.dg/gomp/for-6.C: Change expected library call.
3025         * g++.dg/gomp/loop-4.C: New test.
3026         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
3027         diagnostics.
3028         * g++.dg/gomp/pr33372-3.C: Likewise.
3029         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
3030         * g++.dg/gomp/simd-2.C: New test.
3031         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
3033 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
3035         * gcc.dg/pr87874.c (em): Declare uint64_max as
3036         const unsigned long long int.
3038 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3040         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
3041         integer overflow when sizeof(short) == sizeof(int).
3042         * gcc.dg/attr-alloc_size-11.c: Likewise.
3043         * gcc.dg/attr-alloc_size-3.c: Likewise.
3044         * gcc.dg/attr-alloc_size-5.c: Likewise.
3045         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
3047 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3049         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
3050         uppercase "NOP" instructions in assembler output.
3051         * c-c++-common/patchable_function_entry-default.c: Likewise.
3052         * c-c++-common/patchable_function_entry-definition.c: Likewise.
3054 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3056         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
3057         checks.
3058         * gcc.dg/addr_equal-1.c: Likewise.
3059         * gcc.dg/tree-ssa/pr78154.c: Likewise.
3060         * gcc.dg/tree-ssa/vrp111.c: Likewise.
3062 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3064         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
3065         an output section is too large for a memory region, or a memory
3066         region overflows.
3068 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
3070         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
3071         * gnat.dg/null_pointer_deref2.adb: Likewise.
3072         * gnat.dg/null_pointer_deref3.adb: Likewise.
3073         * gnat.dg/opt74.adb: New test.
3074         * gnat.dg/opt74_pkg.ad[sb]: New helper.
3075         * gnat.dg/warn12.adb: Delete.
3076         * gnat.dg/warn12_pkg.ads: Likewise.
3078 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
3080         PR ipa/86395
3081         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
3082         "-fdump-ipa-inline".
3083         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
3084         "-fdump-tree-einline".
3085         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
3086         "-fdump-tree-einline".
3087         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
3088         "-fdump-tree-einline".
3089         * g++.dg/tree-ssa/inline-2.C: Likewise.
3090         * g++.dg/tree-ssa/inline-3.C: Likewise.
3091         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
3092         using "-fopt-info-inline".
3093         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
3094         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
3095         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
3096         directive.
3097         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
3098         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
3099         directive.  Update scan-tree-dump-times to reflect /order
3100         suffixes.
3101         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
3102         reflect /order suffixes.
3103         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
3104         avoid getting extra messages from inliner.
3105         * gcc.dg/plugin/dump-2.c: Likewise.
3106         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
3107         "function body not available" missed optimization messages.
3108         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
3109         /order suffixes.
3110         * gcc.dg/pr71969-3.c: Likewise.
3111         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
3112         "-fdump-tree-einline".
3113         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
3114         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
3115         /order suffixes.
3116         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
3117         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
3118         directive.
3119         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
3120         "-fdump-tree-einline".
3121         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
3122         suffixes.
3124 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
3126         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
3128 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
3130         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
3131         (test_dump): Add testing of %C.
3133 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
3135         * g++.dg/other/pr87916.C: New test.
3137 2018-11-08  Richard Biener  <rguenther@suse.de>
3139         PR tree-optimization/87929
3140         * gcc.dg/pr87929.c: New testcase.
3142 2018-11-08  Martin Liska  <mliska@suse.cz>
3144         * gcc.dg/pr87811.c: Update scanned pattern.
3145         * gcc.dg/pr87811-2.c: Likewise.
3147 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3149         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
3150         sun.
3151         * g++.dg/lto/pr87906_1.C: Likewise.
3153 2018-11-08  Richard Biener  <rguenther@suse.de>
3155         PR tree-optimization/87913
3156         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
3158 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
3160         * gcc.target/mips/mips.exp (mips-dg-options):
3161         Add mips_option_dependency msoft-float vs no-mmi and
3162         mips16/micromips vs no-mmi/ext/ext2 only gcc
3163         config with Loongson target.
3165 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3167         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
3168         memcpy from "unsigned long" to __SIZE_TYPE__.
3170 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3172         PR c/87691
3173         * gcc.target/msp430/pr87691.c: New test.
3175 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
3177         * gcc.dg/Wno-attribute-warning.c: New test.
3179 2018-11-07  Nathan Sidwell  <nathan@acm.org>
3181         PR c++/87904
3182         * g++.dg/lookup/pr87904.C: New.
3184 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
3186         * gcc.dg/pr87874.c: Compile only for int128 effective target.
3188 2018-11-07  Richard Biener  <rguenther@suse.de>
3190         PR tree-optimization/87914
3191         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
3192         (check_avx2_available): Likewise.
3193         * g++.dg/vect/pr87914.cc: New testcase.
3195 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
3197         * gcc.target/mips/loongson-ctz.c: Fix typo.
3198         * gcc.target/mips/loongson-dctz.c: Fix typo.
3200 2018-11-07  Jan Hubicka  <jh@suse.cz>
3202         * g++.dg/lto/odr-1_1.C: Fix template.
3204 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
3206         * gcc.target/mips/loongson-ctz.c: New test.
3207         * gcc.target/mips/loongson-dctz.c: Likewise.
3208         * gcc.target/mips/mips.exp (mips_option_groups): Add
3209         -mloongson-ext2 option.
3211 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
3213         * gcc.target/mips/mips.exp (mips_option_groups): Add
3214         -mloongson-ext option.
3215         (mips-dg-options): Add mips_option_dependency options
3216         "-mmicromips" vs "-mno-loongson-ext",
3218 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
3220         * gcc.target/mips/loongson-shift-count-truncated-1.c
3221         (dg-options): Run under -mloongson-mmi option.
3222         Include loongson-mmiintrin.h instead of loongson.h.
3223         * gcc.target/mips/loongson-simd.c: Likewise.
3224         * gcc.target/mips/mips.exp (mips_option_groups): Add
3225         -mloongson-mmi option.
3226         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
3227         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
3228         "-msoft-float" vs "-mno-loongson-mmi".
3229         (mips-dg-init): Add -mloongson-mmi option.
3230         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
3231         to check_mips_loongson_mmi_hw_available.
3232         Rename check_effective_target_mips_loongson_runtime to
3233         check_effective_target_mips_loongson_mmi_runtime.
3234         (check_effective_target_vect_int): Use mips_loongson_mmi instead
3235         of mips_loongson when check et-is-effective-target.
3236         (add_options_for_mips_loongson_mmi): New proc.
3237         Rename check_effective_target_mips_loongson to
3238         check_effective_target_mips_loongson_mmi.
3239         (check_effective_target_vect_shift,
3240         check_effective_target_whole_vector_shift,
3241         check_effective_target_vect_no_int_min_max,
3242         check_effective_target_vect_no_align,
3243         check_effective_target_vect_short_mult,
3244         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
3245         of mips_loongson when check et-is-effective-target.
3247 2018-11-07  Richard Biener  <rguenther@suse.de>
3249         PR lto/87906
3250         * g++.dg/lto/pr87906_0.C: New testcase.
3251         * g++.dg/lto/pr87906_1.C: Likewise.
3253 2018-11-07  Alexandre Oliva  <aoliva@redhat.com>
3255         PR rtl-optimization/87874
3256         * gcc.dg/pr87874.c: New.
3258 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
3260         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
3262 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3264         * gcc.target/msp430/special-regs.c: New test.
3266 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3268         PR sanitizer/80953
3269         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
3270         support.
3271         (foo): Use __builtin_alloca.
3273 2018-11-06  Jan Hubicka  <jh@suse.cz>
3275         * gcc.dg/lto/tbaa-1.c: New testcase.
3277 2018-11-06  Richard Biener  <rguenther@suse.de>
3279         PR tree-optimization/87889
3280         * gcc.dg/pr87894.c: New testcase.
3282 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
3284         PR target/87723
3285         * gcc.target/s390/pr87723.c: New test.
3287 2018-11-06  Richard Biener  <rguenther@suse.de>
3289         PR middle-end/18041
3290         * gcc.target/i386/pr18041-1.c: New testcase.
3291         * gcc.target/i386/pr18041-2.c: Likewise.
3293 2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
3295         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3296         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3297         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3298         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3299         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3300         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3301         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3302         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3303         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3304         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3305         * gcc.target/i386/sse-13.c: Ditto.
3306         * gcc.target/i386/sse-14.c: Ditto.
3307         * gcc.target/i386/sse-22.c: Ditto.
3308         * gcc.target/i386/sse-23.c: Ditto.
3309         * gcc.target/i386/testimm-10.c: Ditto.
3310         * gcc.target/i386/testround-1.c: Ditto.
3312 2018-11-05  Paul Koning  <ni1d@arrl.net>
3314         * lib/target-supports.exp: Add check for "inf" effective target
3315         keyword.
3316         * gcc.dg/builtins-44.c: Skip if no infinite support.
3317         * gcc.dg/builtins-45.c: Ditto.
3318         * gcc.dg/torture/builtin-complex-1.c: Ditto.
3319         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
3320         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
3321         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
3322         * gcc.dg/torture/builtin-logb-1.c: Ditto.
3323         * gcc.dg/torture/builtin-math-2.c: Ditto.
3324         * gcc.dg/torture/builtin-math-5.c: Ditto.
3325         * gcc.dg/torture/builtin-math-7.c: Ditto.
3326         * gcc.dg/torture/builtin-modf-1.c: Ditto.
3327         * gcc.dg/torture/type-generic-1.c: Ditto.
3329 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
3331         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
3332         expectations.
3333         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3334         * gcc.target/s390/md/setmem_long-1.c: Likewise.
3336 2018-11-05  Richard Biener  <rguenther@suse.de>
3338         PR tree-optimization/87873
3339         * gcc.dg/pr87873.c: New testcase.
3341 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
3343         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
3344         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
3346 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
3348         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
3350 2018-11-05  Richard Biener  <rguenther@suse.de>
3352         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
3353         * gcc.dg/tree-ssa/scev-7.c: Likewise.
3355 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
3357         PR tree-optimization/87859
3358         * gcc.dg/store_merging_24.c: New test.
3359         * gcc.dg/store_merging_25.c: New test.
3361         PR sanitizer/87837
3362         * c-c++-common/ubsan/pr87837.c: New test.
3364 2018-11-05  Martin Liska  <mliska@suse.cz>
3366         PR c/87811
3367         * gcc.dg/pr87811.c: New test.
3368         * gcc.dg/pr87811-2.c: Likewise.
3369         * gcc.dg/pr87811-3.c: Likewise.
3371 2018-11-05  Martin Liska  <mliska@suse.cz>
3373         PR gcov-profile/77698
3374         * gcc.dg/tree-prof/pr77698.c: New test.
3376 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3378         PR tree-optimization/86572
3379         * gcc.dg/pr86572.c: New test.
3381 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3383         PR tree-optimization/87672
3384         * gcc.dg/pr87672.c: New test.
3386 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
3388         PR middle-end/58372
3389         * g++.target/i386/pr58372.C: New test.
3391 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
3393         PR target/87079
3394         * gcc.target/nios2/pr87079-1.c: New.
3395         * gcc.target/nios2/pr87079-2.c: New.
3397 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3399         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
3400         * gcc.dg/compat/pr83487-1_main.c: ... here.
3401         * gcc.dg/compat/struct-by-value-10_main.c,
3402         gcc.dg/compat/struct-by-value-10_x.c,
3403         gcc.dg/compat/struct-by-value-11_main.c,
3404         gcc.dg/compat/struct-by-value-11_x.c,
3405         gcc.dg/compat/struct-by-value-12_main.c,
3406         gcc.dg/compat/struct-by-value-12_x.c,
3407         gcc.dg/compat/struct-by-value-13_main.c,
3408         gcc.dg/compat/struct-by-value-13_x.c,
3409         gcc.dg/compat/struct-by-value-14_main.c,
3410         gcc.dg/compat/struct-by-value-14_x.c,
3411         gcc.dg/compat/struct-by-value-15_main.c,
3412         gcc.dg/compat/struct-by-value-15_x.c,
3413         gcc.dg/compat/struct-by-value-17_main.c,
3414         gcc.dg/compat/struct-by-value-17_x.c,
3415         gcc.dg/compat/struct-by-value-18_main.c,
3416         gcc.dg/compat/struct-by-value-18_x.c,
3417         gcc.dg/compat/struct-by-value-2_main.c,
3418         gcc.dg/compat/struct-by-value-2_x.c,
3419         gcc.dg/compat/struct-by-value-22_main.c,
3420         gcc.dg/compat/struct-by-value-22_x.c,
3421         gcc.dg/compat/struct-by-value-3_main.c,
3422         gcc.dg/compat/struct-by-value-3_x.c,
3423         gcc.dg/compat/struct-by-value-4_main.c,
3424         gcc.dg/compat/struct-by-value-4_x.c,
3425         gcc.dg/compat/struct-by-value-5b_main.c,
3426         gcc.dg/compat/struct-by-value-5b_x.c,
3427         gcc.dg/compat/struct-by-value-6b_main.c,
3428         gcc.dg/compat/struct-by-value-6b_x.c,
3429         gcc.dg/compat/struct-by-value-6b_main.c,
3430         gcc.dg/compat/struct-by-value-7b_x.c,
3431         gcc.dg/compat/struct-by-value-7b_main.c,
3432         gcc.dg/compat/struct-by-value-8_main.c,
3433         gcc.dg/compat/struct-by-value-8_x.c,
3434         gcc.dg/compat/struct-by-value-9_main.c,
3435         gcc.dg/compat/struct-by-value-9_x.c,
3436         gcc.dg/compat/struct-return-2_main.c,
3437         gcc.dg/compat/struct-return-2_x.c: Likewise.
3439 2018-11-02  Nathan Sidwell  <nathan@acm.org>
3441         * g++.dg/lookup/crash6.C: Adjust error
3442         * g++.dg/parse/crash38.C: Likewise.
3444 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
3446         * gcc.c-torture/execute/20010904-2.c: Fix last change.
3447         * gcc.dg/Wattributes-10.c: Likewise.
3449 2018-11-02  Richard Biener  <rguenther@suse.de>
3451         PR tree-optimization/87776
3452         * gcc.dg/torture/pr87776.c: New testcase.
3454 2018-11-01  Marek Polacek  <polacek@redhat.com>
3456         Implement P0846R0, ADL and function templates.
3457         * g++.dg/addr_builtin-1.C: Adjust dg-error.
3458         * g++.dg/cpp2a/fn-template1.C: New test.
3459         * g++.dg/cpp2a/fn-template10.C: New test.
3460         * g++.dg/cpp2a/fn-template11.C: New test.
3461         * g++.dg/cpp2a/fn-template12.C: New test.
3462         * g++.dg/cpp2a/fn-template13.C: New test.
3463         * g++.dg/cpp2a/fn-template14.C: New test.
3464         * g++.dg/cpp2a/fn-template15.C: New test.
3465         * g++.dg/cpp2a/fn-template16.C: New test.
3466         * g++.dg/cpp2a/fn-template2.C: New test.
3467         * g++.dg/cpp2a/fn-template3.C: New test.
3468         * g++.dg/cpp2a/fn-template4.C: New test.
3469         * g++.dg/cpp2a/fn-template5.C: New test.
3470         * g++.dg/cpp2a/fn-template6.C: New test.
3471         * g++.dg/cpp2a/fn-template7.C: New test.
3472         * g++.dg/cpp2a/fn-template8.C: New test.
3473         * g++.dg/cpp2a/fn-template9.C: New test.
3474         * g++.dg/parse/fn-template1.C: New test.
3475         * g++.dg/parse/fn-template2.C: New test.
3476         * g++.dg/parse/template19.C: Adjust dg-error.
3477         * g++.dg/template/pr61745.C: Add target to dg-error.
3479 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3481         PR fortran/54613
3482         * gfortran.dg/findloc_1.f90: Actually commit.
3483         * gfortran.dg/findloc_2.f90: Actually commit.
3484         * gfortran.dg/findloc_3.f90: Actually commit.
3485         * gfortran.dg/findloc_4.f90: Actually commit.
3486         * gfortran.dg/findloc_5.f90: Actually commit.
3487         * gfortran.dg/findloc_6.f90: Actually commit.
3489 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
3491         PR fortran/40196
3492         * gfortran.dg/inquiry_part_ref_1.f08: New test.
3493         * gfortran.dg/inquiry_part_ref_2.f90: New test.
3494         * gfortran.dg/inquiry_part_ref_3.f90: New test.
3496 2018-11-01  Paul Koning  <ni1d@arrl.net>
3498         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
3499         * gcc.c-torture/execute/20010904-2.c: Ditto.
3500         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
3501         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
3502         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
3503         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
3504         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
3505         * gcc.dg/Walloca-14.c: Ditto.
3506         * gcc.dg/Wlarger-than3.c: Ditto.
3507         * gcc.dg/compat/pr83487-1_y.c: Ditto.
3508         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
3509         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
3510         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
3511         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
3512         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
3513         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
3514         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
3515         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
3516         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
3517         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
3518         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
3519         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
3520         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
3521         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
3522         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
3523         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
3524         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
3525         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
3526         * gcc.dg/compat/struct-return-2_x.c: Ditto.
3527         * gcc.dg/falign-labels-1.c: Ditto.
3528         * gcc.dg/long_branch.c: Ditto.
3529         * gcc.dg/nextafter-1.c: Ditto.
3530         * gcc.dg/pr35045.c: Ditto.
3531         * gcc.dg/pr48616.c: Ditto.
3532         * gcc.dg/pr84100.c: Ditto.
3533         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
3534         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
3535         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
3536         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
3537         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
3538         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
3539         * gcc.dg/builtins-1.c: Ditto.
3541 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3543         PR fortran/46020
3544         * gfortran.dg/bind_c_18.f90: Adjust error message.
3546 2018-11-01  Marek Polacek  <polacek@redhat.com>
3548         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
3550 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3552         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
3554 2018-11-30  Jan Hubicka  <jh@suse.cz>
3556         * g++.dg/lto/pr84805_1.C: Update template.
3557         * g++.dg/lto/pr84805_0.C: Update template.
3558         * g++.dg/lto/pr84805_1b.C: Update template.
3559         * g++.dg/lto/pr84805_0b.C: Update template.
3561 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
3563         PR tree-optimization/87826
3564         * gcc.dg/pr87826.c: New test.
3566 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3568         PR fortran/46020
3569         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
3570         * gfortran.dg/bind_c_usage_32.f90: New test.
3572 2018-11-01  Nathan Sidwell  <nathan@acm.org>
3574         * g++.dg/abi/anon5.C: New.
3576 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
3578         PR d/87824
3579         * gdc.dg/simd.d: Add -Wno-psabi.
3580         * gdc.dg/compilable.d: Likewise.
3582 2018-11-01  Martin Liska  <mliska@suse.cz>
3583             Jason Merrill  <jason@redhat.com>
3585         PR c++/64266
3586         PR bootstrap/70422
3587         PR ipa/81277
3588         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
3589         test.
3590         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
3591         assumptions are not longer valid.
3593 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3595         PR fortran/20520
3596         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
3598 2018-10-31  Nathan Sidwell  <nathan@acm.org>
3600         * g++.dg/lookup/friend21.C: New.
3602 2018-10-31  Martin Liska  <mliska@suse.cz>
3604         PR driver/83193
3605         * gcc.target/aarch64/spellcheck_7.c: New test.
3606         * gcc.target/aarch64/spellcheck_8.c: New test.
3607         * gcc.target/aarch64/spellcheck_9.c: New test.
3609 2018-10-31  Nathan Sidwell  <nathan@acm.org>
3611         * g++.dg/lookup/using60.C: New.
3613 2018-10-31  Richard Biener  <rguenther@suse.de>
3615         PR middle-end/70359
3616         PR middle-end/86270
3617         * gcc.target/i386/pr70359.c: New testcase.
3618         * gcc.target/i386/pr86270.c: Likewise.
3620 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
3622         * gcc.target/arc/jumptable.c: New test.
3624 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
3626         * gcc.target/arc/tls-gd.c: New file.
3627         * gcc.target/arc/tls-ie.c: Likewise.
3628         * gcc.target/arc/tls-ld.c: Likewise.
3629         * gcc.target/arc/tls-le.c: Likewise.
3630         * gcc.target/arc/tls-1.c: Update test.
3632 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
3634         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
3636 2018-10-31  Martin Liska  <mliska@suse.cz>
3638         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
3639         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
3640         * c-c++-common/ubsan/unreachable-2.c: Likewise.
3641         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
3643 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
3645         PR target/87374
3646         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
3647         -mword-relocations would be passed when compiling the test.
3648         * gcc.target/arm/movsi_movt.c: Likewise.
3649         * gcc.target/arm/pr81863.c: Likewise.
3650         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
3651         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
3652         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
3653         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
3654         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
3655         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
3657 2018-10-31  Richard Biener  <rguenther@suse.de>
3659         PR testsuite/87802
3660         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
3662 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3664         PR fortran/85896
3665         * gfortran.dg/min_max_type.f90: New test.
3667 2018-10-30  Martin Sebor  <msebor@redhat.com>
3669         PR middle-end/87041
3670         * gcc.c-torture/execute/fprintf-2.c: New test.
3671         * gcc.c-torture/execute/printf-2.c: Same.
3672         * gcc.c-torture/execute/user-printf.c: Same.
3673         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
3674         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3675         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3676         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3678 2018-10-30  Marek Polacek  <polacek@redhat.com>
3680         Implement P0892R2, explicit(bool).
3681         * g++.dg/cpp2a/explicit1.C: New test.
3682         * g++.dg/cpp2a/explicit10.C: New test.
3683         * g++.dg/cpp2a/explicit11.C: New test.
3684         * g++.dg/cpp2a/explicit12.C: New test.
3685         * g++.dg/cpp2a/explicit13.C: New test.
3686         * g++.dg/cpp2a/explicit2.C: New test.
3687         * g++.dg/cpp2a/explicit3.C: New test.
3688         * g++.dg/cpp2a/explicit4.C: New test.
3689         * g++.dg/cpp2a/explicit5.C: New test.
3690         * g++.dg/cpp2a/explicit6.C: New test.
3691         * g++.dg/cpp2a/explicit7.C: New test.
3692         * g++.dg/cpp2a/explicit8.C: New test.
3693         * g++.dg/cpp2a/explicit9.C: New test.
3695 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
3697         PR rtl-optimization/87708
3698         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3699         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3701 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3703         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3704         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3705         * g++.dg/ext/flexarray-mangle.C: Likewise.
3706         * g++.dg/ext/flexarray-subst.C: Likewise.
3707         * g++.dg/ext/flexary10.C: Likewise.
3708         * g++.dg/ext/flexary11.C: Likewise.
3709         * g++.dg/ext/flexary14.C: Likewise.
3710         * g++.dg/ext/flexary16.C: Likewise.
3711         * g++.dg/ext/flexary26.C: Likewise.
3712         * g++.dg/ext/flexary27.C: Likewise.
3713         * g++.dg/ext/flexary7.C: Likewise.
3714         * g++.dg/ext/pr71290.C: Likewise.
3716 2018-10-30  Paul Koning  <ni1d@arrl.net>
3718         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3720 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
3722         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3723           section names without numbers.
3724         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3725         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3726         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3728 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
3730         PR c++/87721
3731         * c-c++-common/substring-location-PR-87721.c: New test.
3732         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3733         PR 87721.
3734         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3735         (test_string_literals): Fold the index arguments before checking
3736         for INTEGER_CST.
3738 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
3740         * c-c++-common/spellcheck-reserved.c: Update expected output for
3741         C++ for merger of "did you mean" suggestions into the error
3742         message.
3743         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3744         you mean" suggestion into the error.
3745         * g++.dg/lookup/error1.C: Likewise.
3746         * g++.dg/lookup/pr77549.C: Likewise.
3747         * g++.dg/lookup/pr80913.C: Likewise.
3748         * g++.dg/lookup/suggestions1.C: Likewise.
3749         * g++.dg/lookup/suggestions2.C: New test.
3750         * g++.dg/overload/koenig1.C: Update expected output as above.
3751         * g++.dg/spellcheck-identifiers-2.C: Likewise.
3752         * g++.dg/spellcheck-identifiers.C: Likewise.
3753         * g++.dg/spellcheck-ns.C: New test.
3754         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3755         * g++.dg/spellcheck-pr78656.C: Likewise.
3756         * g++.dg/spellcheck-pr79298.C: Likewise, adding
3757         -fdiagnostics-show-caret to options.
3758         * g++.dg/spellcheck-pr80177.C: Likewise.
3759         * g++.dg/spellcheck-single-vs-multiple.C: New test.
3760         * g++.dg/spellcheck-typenames.C: Update expected output as above.
3761         * g++.dg/template/static10.C: Likewise.
3762         * g++.old-deja/g++.mike/ns5.C: Likewise.
3763         * g++.old-deja/g++.mike/ns7.C: Likewise.
3764         * g++.old-deja/g++.ns/koenig5.C: Likewise.
3765         * g++.old-deja/g++.other/lineno5.C: Likewise.
3767 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
3769         * g++.dg/cpp0x/auto24.C: Test location too.
3770         * g++.dg/cpp0x/auto3.C: Likewise.
3771         * g++.dg/cpp0x/auto42.C: Likewise.
3772         * g++.dg/cpp0x/initlist57.C: Likewise.
3773         * g++.dg/cpp0x/initlist75.C: Likewise.
3774         * g++.dg/cpp0x/initlist80.C: Likewise.
3775         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3776         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3777         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3778         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3779         * g++.old-deja/g++.other/typeck1.C: Likewise.
3781 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
3783         PR middle-end/87469
3784         * g++.dg/pr87469.C: New test.
3786 2018-10-29  Marek Polacek  <polacek@redhat.com>
3788         PR c++/87594 - constexpr rejects-valid with range-based for.
3789         * g++.dg/cpp1y/constexpr-loop8.C: New test.
3791 2018-10-29  Richard Biener  <rguenther@suse.de>
3793         PR tree-optimization/87785
3794         * gcc.dg/torture/20181029-1.c: New testcase.
3795         * gcc.dg/torture/20181029-2.c: Likewise.
3797 2018-10-29  Richard Biener  <rguenther@suse.de>
3799         PR tree-optimization/87790
3800         * gcc.dg/pr87790.c: New testcase.
3802 2018-10-29  Martin Liska  <mliska@suse.cz>
3804         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3805         * lib/gcov.exp: Remove legacy verify-intermediate.
3807 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
3809         * gcc.dg/gimplefe-30.c: New test.
3810         * gcc.dg/gimplefe-31.c: New test.
3811         * gcc.dg/gimplefe-32.c: New test.
3812         * gcc.dg/gimplefe-33.c: New test.
3814 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3816         * gcc.misc-tests/help.exp: Add D to option descriptions check.
3817         * gdc.dg/asan/asan.exp: New file.
3818         * gdc.dg/asan/gdc272.d: New test.
3819         * gdc.dg/compilable.d: New test.
3820         * gdc.dg/dg.exp: New file.
3821         * gdc.dg/gdc254.d: New test.
3822         * gdc.dg/gdc260.d: New test.
3823         * gdc.dg/gdc270a.d: New test.
3824         * gdc.dg/gdc270b.d: New test.
3825         * gdc.dg/gdc282.d: New test.
3826         * gdc.dg/gdc283.d: New test.
3827         * gdc.dg/imports/gdc170.d: New test.
3828         * gdc.dg/imports/gdc231.d: New test.
3829         * gdc.dg/imports/gdc239.d: New test.
3830         * gdc.dg/imports/gdc241a.d: New test.
3831         * gdc.dg/imports/gdc241b.d: New test.
3832         * gdc.dg/imports/gdc251a.d: New test.
3833         * gdc.dg/imports/gdc251b.d: New test.
3834         * gdc.dg/imports/gdc253.d: New test.
3835         * gdc.dg/imports/gdc254a.d: New test.
3836         * gdc.dg/imports/gdc256.d: New test.
3837         * gdc.dg/imports/gdc27.d: New test.
3838         * gdc.dg/imports/gdcpkg256/package.d: New test.
3839         * gdc.dg/imports/runnable.d: New test.
3840         * gdc.dg/link.d: New test.
3841         * gdc.dg/lto/lto.exp: New file.
3842         * gdc.dg/lto/ltotests_0.d: New test.
3843         * gdc.dg/lto/ltotests_1.d: New test.
3844         * gdc.dg/runnable.d: New test.
3845         * gdc.dg/simd.d: New test.
3846         * gdc.test/gdc-test.exp: New file.
3847         * lib/gdc-dg.exp: New file.
3848         * lib/gdc.exp: New file.
3850 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3852         PR fortran/54613
3853         * gfortran.dg/findloc_1.f90: New test.
3854         * gfortran.dg/findloc_2.f90: New test.
3855         * gfortran.dg/findloc_3.f90: New test.
3856         * gfortran.dg/findloc_4.f90: New test.
3857         * gfortran.dg/findloc_5.f90: New test.
3858         * gfortran.dg/findloc_6.f90: New test.
3860 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
3861             Jinsong Ji  <jji@us.ibm.com>
3863         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3864         formatting cleanup.
3865         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3866         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3867         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3868         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3869         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3870         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3871         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3872         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3873         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3874         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3875         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3876         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3877         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3878         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3879         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3880         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3881         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3882         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3883         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3884         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3885         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3886         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3887         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3888         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3889         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3890         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3891         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3892         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3893         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3894         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3895         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3896         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3897         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3898         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3899         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3900         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3901         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3902         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3903         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3904         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3905         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3906         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3907         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3909 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
3911         * gcc.target/powerpc/ssse3-check.h: New file.
3912         * gcc.target/powerpc/ssse3-vals.h: New file.
3913         * gcc.target/powerpc/ssse3-pabsb.c: New file.
3914         * gcc.target/powerpc/ssse3-pabsd.c: New file.
3915         * gcc.target/powerpc/ssse3-pabsw.c: New file.
3916         * gcc.target/powerpc/ssse3-palignr.c: New file.
3917         * gcc.target/powerpc/ssse3-phaddd.c: New file.
3918         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3919         * gcc.target/powerpc/ssse3-phaddw.c: New file.
3920         * gcc.target/powerpc/ssse3-phsubd.c: New file.
3921         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3922         * gcc.target/powerpc/ssse3-phsubw.c: New file.
3923         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3924         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3925         * gcc.target/powerpc/ssse3-pshufb.c: New file.
3926         * gcc.target/powerpc/ssse3-psignb.c: New file.
3927         * gcc.target/powerpc/ssse3-psignd.c: New file.
3928         * gcc.target/powerpc/ssse3-psignw.c: New file.
3930 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
3932         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3933         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3934         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3935         * gcc.target/powerpc/mmx-packs.c: Likewise.
3936         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3937         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3938         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3939         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3940         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3941         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3942         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3943         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3944         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3945         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3946         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3947         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3948         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3949         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3950         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3951         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3952         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3953         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3954         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3955         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3956         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3957         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3958         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3959         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3960         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3961         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3962         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3963         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3964         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3965         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3966         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3967         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3968         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3969         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3970         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3971         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3972         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3973         * gcc.target/powerpc/pr37191.c: Likewise.
3974         * gcc.target/powerpc/sse-addps-1.c: Likewise.
3975         * gcc.target/powerpc/sse-addss-1.c: Likewise.
3976         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3977         * gcc.target/powerpc/sse-andps-1.c: Likewise.
3978         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3979         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3980         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3981         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3982         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3983         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3984         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3985         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3986         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3987         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3988         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3989         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3990         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3991         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3992         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3993         * gcc.target/powerpc/sse-divps-1.c: Likewise.
3994         * gcc.target/powerpc/sse-divss-1.c: Likewise.
3995         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3996         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3997         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3998         * gcc.target/powerpc/sse-minps-1.c: Likewise.
3999         * gcc.target/powerpc/sse-minps-2.c: Likewise.
4000         * gcc.target/powerpc/sse-minss-1.c: Likewise.
4001         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
4002         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
4003         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
4004         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
4005         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
4006         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
4007         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
4008         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
4009         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
4010         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
4011         * gcc.target/powerpc/sse-movss-1.c: Likewise.
4012         * gcc.target/powerpc/sse-movss-2.c: Likewise.
4013         * gcc.target/powerpc/sse-movss-3.c: Likewise.
4014         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
4015         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
4016         * gcc.target/powerpc/sse-orps-1.c: Likewise.
4017         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
4018         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
4019         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
4020         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
4021         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
4022         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
4023         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
4024         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
4025         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
4026         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
4027         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
4028         * gcc.target/powerpc/sse-subps-1.c: Likewise.
4029         * gcc.target/powerpc/sse-subss-1.c: Likewise.
4030         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
4031         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
4032         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
4033         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
4034         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
4035         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
4036         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
4037         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
4038         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
4039         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
4040         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
4041         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
4042         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
4043         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
4044         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
4045         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
4046         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
4047         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
4048         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
4049         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
4050         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
4051         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
4052         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
4053         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
4054         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
4055         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
4056         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
4057         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
4058         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
4059         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
4060         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
4061         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
4062         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
4063         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
4064         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
4065         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
4066         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
4067         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
4068         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
4069         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
4070         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
4071         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
4072         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
4073         * gcc.target/powerpc/sse2-mmx.c: Likewise.
4074         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
4075         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
4076         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
4077         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
4078         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
4079         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
4080         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
4081         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
4082         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
4083         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
4084         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
4085         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
4086         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
4087         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
4088         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
4089         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
4090         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
4091         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
4092         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
4093         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
4094         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
4095         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
4096         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
4097         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
4098         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
4099         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
4100         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
4101         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
4102         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
4103         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
4104         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
4105         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
4106         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
4107         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
4108         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
4109         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
4110         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
4111         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
4112         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
4113         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
4114         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
4115         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
4116         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
4117         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
4118         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
4119         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
4120         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
4121         * gcc.target/powerpc/sse2-por-1.c: Likewise.
4122         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
4123         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
4124         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
4125         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
4126         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
4127         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
4128         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
4129         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
4130         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
4131         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
4132         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
4133         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
4134         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
4135         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
4136         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
4137         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
4138         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
4139         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
4140         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
4141         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
4142         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
4143         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
4144         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
4145         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
4146         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
4147         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
4148         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
4149         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
4150         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
4151         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
4152         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
4153         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
4154         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
4155         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
4156         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
4157         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
4158         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
4159         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
4160         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
4161         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
4162         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
4163         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
4164         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
4165         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
4166         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
4167         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
4168         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
4169         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
4170         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
4171         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
4172         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
4173         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
4174         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4175         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4176         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4177         * gcc.target/powerpc/sse3-haddps.c: Likewise.
4178         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4179         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4180         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4181         * gcc.target/powerpc/sse3-movddup.c: Likewise.
4182         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4183         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4184         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
4185         ommitted "-mpower8-vector" to dg-options.
4187 2018-10-26  Jan Hubicka  <jh@suse.cz>
4189         * g++.dg/lto/odr-1_0.C: Fix template.
4190         * g++.dg/lto/odr-1_1.C: Fix template.
4192 2018-10-26  Richard Biener  <rguenther@suse.de>
4194         PR tree-optimization/87105
4195         * g++.dg/vect/slp-pr87105.cc: Adjust.
4196         * gcc.dg/torture/20181024-1.c: New testcase.
4197         * g++.dg/opt/20181025-1.C: Likewise.
4199 2018-10-26  Richard Biener  <rguenther@suse.de>
4201         PR testsuite/87754
4202         * g++.dg/lto/odr-1_0.C: Fix pattern.
4204 2018-10-26  Richard Biener  <rguenther@suse.de>
4206         PR tree-optimization/87746
4207         * gcc.dg/pr87746.c: New testcase.
4209 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4211         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
4213 2018-10-25  Carl Love  <cel@us.ibm.com>
4215         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
4217 2018-10-25  Martin Liska  <mliska@suse.cz>
4219         PR testsuite/87739
4220         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
4222 2018-10-25  Martin Liska  <mliska@suse.cz>
4224         PR other/87735
4225         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
4226         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
4227         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
4229 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
4231         * gcc.target/s390/global-array-almost-huge-element.c: New test.
4232         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
4233         * gcc.target/s390/global-array-element-pic.c: New test.
4234         * gcc.target/s390/global-array-even-element.c: New test.
4235         * gcc.target/s390/global-array-huge-element.c: New test.
4236         * gcc.target/s390/global-array-negative-huge-element.c: New test.
4237         * gcc.target/s390/global-array-odd-element.c: New test.
4239 2018-10-25  Jan Hubicka  <jh@suse.cz>
4241         * g++.dg/lto/odr-1_0.C: New test.
4242         * g++.dg/lto/odr-1_1.C: New test.
4244 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
4247         * gcc.dg/sibcall-9.c: Make v static.
4248         * gcc.dg/sibcall-10.c: Likewise.
4250 2018-10-25  Richard Biener  <rguenther@suse.de>
4252         PR tree-optimization/87665
4253         PR tree-optimization/87745
4254         * gfortran.dg/20181025-1.f: New testcase.
4256 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
4258         PR fortran/87725
4259         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
4260         from kind with a colon rather than comma.
4261         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
4262         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
4264 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
4266         * gcc.target/powerpc/float128-math.c: New test to make sure the
4267         long double built-in function names use the f128 form if the user
4268         switched from IBM long double to IEEE long double.
4269         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
4271 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
4273         PR c++/86288
4274         * g++.dg/cpp0x/gen-attrs-66.C: New test.
4276 2018-10-24  Martin Sebor  <msebor@redhat.com>
4278         PR c++/84851
4279         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
4281 2018-10-24  Martin Liska  <mliska@suse.cz>
4283         PR tree-optimization/84436
4284         * gcc.dg/tree-ssa/pr84436-1.c: New test.
4285         * gcc.dg/tree-ssa/pr84436-2.c: New test.
4286         * gcc.dg/tree-ssa/pr84436-3.c: New test.
4287         * gcc.dg/tree-ssa/pr84436-4.c: New test.
4288         * gcc.dg/tree-ssa/pr84436-5.c: New test.
4290 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
4292         * gcc.target/s390/20181024-1.c: New test.
4294 2018-10-24  Richard Biener  <rguenther@suse.de>
4296         PR tree-optimization/87105
4297         * gcc.dg/vect/bb-slp-39.c: New testcase.
4298         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
4300 2018-10-24  Richard Biener  <rguenther@suse.de>
4302         PR tree-optimization/84013
4303         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
4305 2018-10-24  Richard Biener  <rguenther@suse.de>
4307         PR tree-optimization/87665
4308         * gcc.dg/torture/pr87665.c: New testcase.
4310 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
4312         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
4313         only.  Add expected warnings and messages for c++2a.
4315 2018-10-23  Richard Biener  <rguenther@suse.de>
4317         PR tree-optimization/87105
4318         PR tree-optimization/87608
4319         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
4320         g++.dg/vect/slp-pr87105.cc: Likewise.
4321         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
4322         relies on phiprop run before.
4323         * g++.dg/tree-ssa/pr30738.C: Likewise.
4324         * g++.dg/tree-ssa/pr57380.C: Likewise.
4325         * gcc.dg/tree-ssa/pr84859.c: Likewise.
4326         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
4327         confused by copies in the IL left by EVRP.
4328         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
4329         by predictors.
4330         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
4331         * gcc.dg/pr24574.c: Likewise.
4332         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
4334 2018-10-23  Richard Biener  <rguenther@suse.de>
4336         PR tree-optimization/87700
4337         * gcc.dg/torture/pr87700.c: New testcase.
4339 2018-10-23  Richard Biener  <rguenther@suse.de>
4341         PR tree-optimization/87693
4342         * gcc.dg/torture/pr87693.c: New testcase.
4344 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
4346         PR fortran/85603
4347         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
4348         occurring as it should and a regression caused by version 1 of
4349         this patch.
4351 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
4353         PR tree-optimization/87633
4354         * g++.dg/pr87633.C: New test.
4356 2018-10-22  Marek Polacek  <polacek@redhat.com>
4358         PR testsuite/87694
4359         * g++.dg/concepts/memfun-err.C: Make it a compile test.
4361 2018-10-22  Richard Biener  <rguenther@suse.de>
4363         * gcc.dg/tree-ssa/evrp12.c: New testcase.
4364         * gcc.dg/predict-6.c: Adjust.
4365         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
4366         * gcc.dg/tree-ssa/vrp02.c: Likewise.
4367         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
4369 2018-10-22  Martin Liska  <mliska@suse.cz>
4371         PR tree-optimization/87686
4372         * g++.dg/tree-ssa/pr87686.C: New test.
4374 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
4376         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
4377         properly -std= options.
4379 2018-10-22  Richard Biener  <rguenther@suse.de>
4381         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
4383 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
4385         * gnat.dg/sso14.adb: New test.
4386         * gnat.dg/sso15.adb: Likewise.
4388 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
4390         * gnat.dg/warn19.ad[sb]: New test.
4391         * gnat.dg/warn19_pkg.ads: New helper.
4393 2018-10-22  Richard Biener  <rguenther@suse.de>
4395         PR tree-optimization/87640
4396         * gcc.dg/torture/pr87640.c: New testcase.
4398 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
4400         * gcc.target/s390/litpool-int.c: New test.
4402 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
4404         PR target/72782
4405         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
4406         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
4407         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
4408         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
4409         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
4410         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
4411         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
4412         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
4414 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
4416         PR target/72782
4417         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
4418         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
4419         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
4420         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
4421         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
4422         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
4423         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
4424         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
4425         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
4426         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
4427         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
4428         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
4429         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
4430         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
4431         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
4432         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
4433         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
4434         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
4435         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
4436         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
4437         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
4438         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
4439         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
4440         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
4441         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
4442         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
4443         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
4445 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
4447         PR target/72782
4448         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
4449         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
4450         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
4451         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
4452         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
4453         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
4454         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
4455         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
4456         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
4457         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
4458         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
4459         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
4460         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
4461         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
4462         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
4463         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
4464         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
4466 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4468         PR target/72782
4469         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
4470         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4471         (__builtin_ia32_vfmsubps512_mask): Likewise.
4472         (__builtin_ia32_vfmsubps512_maskz): Likewise.
4473         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4474         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4475         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4476         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4477         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4478         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4479         * gcc.target/i386/sse-13.c
4480         (__builtin_ia32_vfmsubpd512_mask): Likewise.
4481         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4482         (__builtin_ia32_vfmsubps512_mask): Likewise.
4483         (__builtin_ia32_vfmsubps512_maskz): Likewise.
4484         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4485         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4486         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4487         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4488         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4489         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4490         * gcc.target/i386/sse-23.c
4491         (__builtin_ia32_vfmsubpd512_mask): Likewise.
4492         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4493         (__builtin_ia32_vfmsubps512_mask): Likewise.
4494         (__builtin_ia32_vfmsubps512_maskz): Likewise.
4495         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4496         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4497         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4498         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4499         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4500         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4502 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4504         PR target/72782
4505         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
4506         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
4507         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
4508         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
4509         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
4510         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
4511         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
4512         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
4513         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
4514         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
4515         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
4517 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4519         PR target/72782
4520         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
4521         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
4522         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
4523         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
4524         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
4525         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
4526         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
4527         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
4528         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
4529         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
4530         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
4532 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4534         PR target/72782
4535         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
4536         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
4537         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
4538         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
4539         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
4540         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
4541         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
4542         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
4543         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
4544         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
4545         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
4547 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
4549         PR fortran/71880
4550         * gfortran.dg/deferred_character_31.f90 : New test.
4552 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4554         PR target/72782
4555         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
4556         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
4557         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
4558         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
4559         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
4560         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
4561         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
4562         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
4563         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
4565 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4567         PR target/87662
4568         * gcc.target/i386/pr87662.c
4570 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
4572         PR target/72782
4573         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
4574         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
4575         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
4576         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
4577         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
4578         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
4579         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
4580         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
4582 2018-10-20  Marek Polacek  <polacek@redhat.com>
4584         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
4585         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
4586         the list of default stds to test.
4588 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
4590         PR middle-end/87647
4591         * gcc.c-torture/compile/pr87647.c: New test.
4593 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
4595         PR middle-end/85488
4596         PR middle-end/87649
4597         * c-c++-common/gomp/doacross-2.c: New test.
4598         * c-c++-common/gomp/sink-3.c: Expect another error during error
4599         recovery.
4601 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
4603         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
4604         field number.
4605         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
4607 2018-10-19  Richard Biener  <rguenther@suse.de>
4609         PR middle-end/87645
4610         * gcc.dg/torture/pr87645.c: New testcase.
4612 2018-10-19  Richard Biener  <rguenther@suse.de>
4614         PR target/87657
4615         * gcc.target/i386/pr87657.c: New testcase.
4617 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
4619         PR target/72782
4620         * gcc.target/i386/avx512-binop-1.h: New file.
4621         * gcc.target/i386/avx512-binop-2.h: Likewise.
4622         * gcc.target/i386/avx512-binop-3.h: Likewise.
4623         * gcc.target/i386/avx512-binop-4.h: Likewise.
4624         * gcc.target/i386/avx512-binop-5.h: Likewise.
4625         * gcc.target/i386/avx512-binop-6.h: Likewise.
4626         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
4627         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
4628         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
4629         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
4630         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
4631         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
4632         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
4633         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
4634         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
4635         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
4636         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
4637         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
4638         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
4639         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
4640         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
4641         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
4642         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
4644 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
4646         PR rtl-optimization/87596
4647         * gcc.target/i386/pr87596.c: New test.
4649 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4651         * gnat.dg/frame_overflow2.adb: New test.
4653 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
4655         PR target/72782
4656         * gcc.target/i386/avx512-fma-1.h: New file.
4657         * gcc.target/i386/avx512-fma-2.h: Likewise.
4658         * gcc.target/i386/avx512-fma-3.h: Likewise.
4659         * gcc.target/i386/avx512-fma-4.h: Likewise.
4660         * gcc.target/i386/avx512-fma-5.h: Likewise.
4661         * gcc.target/i386/avx512-fma-6.h: Likewise.
4662         * gcc.target/i386/avx512-fma-7.h: Likewise.
4663         * gcc.target/i386/avx512-fma-8.h: Likewise.
4664         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
4665         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
4666         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
4667         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
4668         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
4669         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
4670         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
4671         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
4672         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
4673         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
4674         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4676 2018-10-18  Tobias Burnus  <burnus@net-b.de>
4678         PR fortran/87625
4679         * gfortran.dg/realloc_on_assign_31.f90: New file.
4681 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
4683         PR tree-optimization/87562
4684         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4685         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4686         * c-c++-common/substring-location-PR-87562-1.c: New test.
4687         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4688         PR 87562.
4689         * gcc.dg/plugin/pr87562-a.h: New file.
4690         * gcc.dg/plugin/pr87562-b.h: New file.
4692 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
4694         PR fortran/58618
4695         * gfortran.dg/associate_45.f90 : New test.
4697 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
4699         PR fortran/58618
4700         * gfortran.dg/deferred_character_30.f90 : New test.
4702 2018-10-18  Richard Biener  <rguenther@suse.de>
4704         PR middle-end/87087
4705         * gcc.dg/torture/pr87087.c: New testcase.
4706         * gcc.dg/graphite/pr84204.c: XFAIL.
4707         * gcc.dg/graphite/pr85935.c: Likewise.
4709 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
4711         PR target/87537
4712         * gcc.target/i386/pr87537-1.c: New test.
4714 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
4716         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4717         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4718         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4719         gcc.dg/gnu2x-static-assert-1.c: New tests.
4720         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4722 2018-10-17  Tobias Burnus  <burnus@net-b.de>
4724         PR fortran/87632
4725         * gfortran.dg/select_type_47.f90: New.
4727 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
4729         * gcc.c-torture/execute/pr87623.c: New test.
4731 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4733         PR c++/84705
4734         * g++.dg/cpp0x/pr84705.C: New.
4736 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
4738         PR fortran/56386
4739         PR fortran/58906
4740         PR fortran/77385
4741         * gfortran.dg/associate_44.f90 : New test.
4743         PR fortran/80260
4744         * gfortran.dg/select_type_45.f90 : New test.
4746         PR fortran/82077
4747         * gfortran.dg/select_type_46.f90 : New test.
4749 2018-10-16  Tobias Burnus  <burnus@net-b.de>
4751         PR fortran/67125
4752         * gfortran.dg/allocate_with_source_26.f90: Extend
4753         testcase with polymorphic variables.
4755 2018-10-16  Tobias Burnus  <burnus@net-b.de>
4757         PR fortran/67125
4758         * gfortran.dg/allocate_with_source_26.f90: New.
4760 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
4762         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4763         to reflect minimum margin width.
4764         * gcc.dg/missing-header-fixit-4.c: Likewise.
4765         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4766         Likewise.
4767         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4768         Likewise.
4769         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4770         New test.
4771         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4773 2018-10-15  Tobias Burnus  <burnus@net-b.de>
4775         PR fortran/87597
4776         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4778 2018-10-15  Renlin Li  <renlin.li@arm.com>
4780         PR target/87563
4781         * gcc.target/aarch64/sve/pr87563.c: New.
4783 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
4784         Tobias Burnus  <burnus@gcc.gnu.org>
4786         PR fortran/87566
4787         * gfortran.dg/select_type_44.f90: New test.
4788         * gfortran.dg/associate_42.f90: New test.
4790 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
4792         PR tree-optimization/87022
4793         * gcc.dg/tree-ssa/pr87022.c: New test.
4795 2018-10-15  Richard Biener  <rguenther@suse.de>
4797         PR middle-end/87610
4798         * gcc.dg/torture/restrict-6.c: New testcase.
4800 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
4802         * g++.dg/vec-init-1.C: New test.
4804 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
4806         PR target/87599
4807         * gcc.target/i386/pr87599.c: New test.
4809 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
4811         PR target/87572
4812         * gcc.target/i386/pr87572.c: New test.
4814 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
4816         PR fortran/83146
4817         * gfortran.dg/associate_43.f90: New test.
4819 2018-10-14  Anthony Green  <green@moxielogic.com>
4821         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4823 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
4825         PR middle-end/81376
4826         * c-c++-common/pr81376.c: New test.
4827         * gcc.target/i386/387-ficom-2.c: Update test.
4828         * gcc.target/i386/387-ficom-2.c: Ditto.
4830 2018-10-12  Tobias Burnus  <burnus@net-b.de>
4832         PR fortran/87597
4833         * gfortran.dg/inline_matmul_24.f90: New.
4835 2018-10-12  Tobias Burnus  <burnus@net-b.de>
4837         PR fortran/58787
4838         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4839         * gfortran.dg/interface_42.f90: Ditto.
4840         * gfortran.dg/internal_references_1.f90: Ditto.
4841         * gfortran.dg/invalid_procedure_name.f90: Ditto.
4842         * gfortran.dg/pr65453.f90: Ditto.
4843         * gfortran.dg/pr77414.f90: Ditto.
4844         * gfortran.dg/pr78741.f90: Ditto.
4845         * gfortran.dg/same_name_2.f90: Ditto.
4847 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
4849         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4850         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4852 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4854         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4855         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4856         * gcc.target/powerpc/fold-vec-insert-double.c: New.
4857         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4858         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4859         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4860         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4861         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4862         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4863         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4865 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4867         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4868         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4869         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4870         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4871         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4872         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4873         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4874         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4875         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4876         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4877         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4878         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4879         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4880         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4881         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4882         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4883         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4884         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4886 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4888         * gcc.target/powerpc/fold-vec-select-char.c: New.
4889         * gcc.target/powerpc/fold-vec-select-double.c: New.
4890         * gcc.target/powerpc/fold-vec-select-float.c: New.
4891         * gcc.target/powerpc/fold-vec-select-int.c: New.
4892         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4893         * gcc.target/powerpc/fold-vec-select-short.c: New.
4895 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
4897         PR tree-optimization/86829
4898         * gcc.dg/sinatan-1.c: New test.
4899         * gcc.dg/sinatan-2.c: New test.
4900         * gcc.dg/sinatan-3.c: New test.
4902 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4904         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4905         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4906         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4908 2018-10-11  Tobias Burnus  <burnus@net-b.de>
4910         Revert:
4911         2018-10-09  Tobias Burnus  <burnus@net-b.de>
4913         PR fortran/83522
4914         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4915         change to dg-do compile.
4916         * gfortran.dg/actual_array_substr_2.f90: Ditto.
4917         * gfortran.dg/array_initializer_1.f90: Use array
4918         element not size-one section.
4919         * gfortran.dg/array_substring.f90: New.
4921 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
4923         PR target/87511
4924         * gcc.target/aarch64/pr87511.c: Add new test.
4926 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4928         PR c++/84993
4929         * g++.dg/torture/accessor-fixits-9.C: New test.
4931 2018-10-11  Nathan Sidwell  <nathan@acm.org>
4933         * g++.dg/parse/close-brace.C: New.
4934         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4935         * g++.old-deja/g++.other/crash32.C: Add another error
4937 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4939         PR c++/85070
4940         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4941         c++14_only to c++14.
4943 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4945         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4946         there hasn't been a dg-end-multiline-output since the last
4947         dg-begin-multiline-output.
4948         (dg-end-multiline-output): Issue an error if there hasn't been a
4949         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
4950         as soon possible.  Rename "line" to "last_line".
4952 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
4954         * selftests/repeat.rtl: New file.
4956 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4958         PR c++/87582
4959         * g++.dg/cpp1z/decomp48.C: New test.
4961 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4963         * g++.dg/diagnostic/macro-arg-count.C: Move to...
4964         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4965         output for C vs C++.  Expect notes showing the definitions of the
4966         macros.
4967         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4968         above.
4970 2018-10-11  Martin Jambor  <mjambor@suse.cz>
4972         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4973         greater that the size of double by target large_long double.
4975 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4977         * g++.dg/cpp2a/feat-cxx2a.C: New test.
4979         PR c++/87547
4980         * g++.dg/rtti/typeid12.C: New test.
4982 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
4984         * g++.dg/other/pr87574.C: New test.
4986 2018-10-10  Marek Polacek  <polacek@redhat.com>
4988         PR c++/87567 - constexpr rejects call to non-constexpr function.
4989         * g++.dg/cpp1y/constexpr-loop7.C: New test.
4991 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
4993         PR target/87579
4994         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4995         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4996         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4997         * gcc.target/powerpc/sse3-haddps.c: Likewise.
4998         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4999         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
5000         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
5001         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
5002         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
5003         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
5004         * gcc.target/powerpc/sse3-movddup.c: Likewise.
5005         * gcc.target/powerpc/pr37191.c: Likewise.
5006 2018-10-10  Martin Sebor  <msebor@redhat.com>
5008         PR c/54391
5009         * gcc.dg/transparent-union-6.c: New.
5011 2018-10-10  Martin Sebor  <msebor@redhat.com>
5013         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
5014         Add a test for 2-byte wchar_t.
5015         * gcc.dg/builtin-memchr.c: New test.
5017 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
5019         PR target/87573
5020         * gcc.target/i386/pr87573.c: New test.
5022 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
5024         PR target/87550
5025         * gcc.target/i386/pr87550.c: New test.
5027         PR c/87286
5028         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
5030 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
5032         PR c++/84423
5033         * g++.dg/concepts/pr84423-1.C: New.
5034         * g++.dg/concepts/pr84423-2.C: Likewise.
5035         * g++.dg/cpp0x/auto39.C: Test location too.
5036         * g++.dg/cpp0x/auto9.C: Likewise.
5037         * g++.dg/cpp1y/pr60384.C: Likewise.
5039 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
5041         * gcc.target/powerpc/sse3-check.h: New file.
5042         * gcc.target/powerpc/sse3-addsubps.c: New file.
5043         * gcc.target/powerpc/sse3-addsubpd.c: New file.
5044         * gcc.target/powerpc/sse3-haddps.c: New file.
5045         * gcc.target/powerpc/sse3-hsubps.c: New file.
5046         * gcc.target/powerpc/sse3-haddpd.c: New file.
5047         * gcc.target/powerpc/sse3-hsubpd.c: New file.
5048         * gcc.target/powerpc/sse3-lddqu.c: New file.
5049         * gcc.target/powerpc/sse3-movsldup.c: New file.
5050         * gcc.target/powerpc/sse3-movshdup.c: New file.
5051         * gcc.target/powerpc/sse3-movddup.c: New file.
5052         * gcc.target/powerpc/pr37191.c: New file.
5054 2018-10-09  Tobias Burnus  <burnus@net-b.de>
5056         PR fortran/83522
5057         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
5058         change to dg-do compile.
5059         * gfortran.dg/actual_array_substr_2.f90: Ditto.
5060         * gfortran.dg/array_initializer_1.f90: Use array
5061         element not size-one section.
5062         * gfortran.dg/array_substring.f90: New.
5064 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
5066         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
5067         testcase.
5069 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
5071         * gnat.dg/warn17.adb: New testcase.
5073 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
5075         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
5076         gnat.dg/inline14_pkg.ads: New testcase.
5078 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
5080         * gnat.dg/warn18.adb: New testcase.
5082 2018-10-09  Martin Liska  <mliska@suse.cz>
5084         * c-c++-common/asan/pr64820.c: Add line number to scanned
5085         pattern.
5086         * c-c++-common/asan/use-after-return-1.c: Likewise.
5087         * g++.dg/asan/function-argument-1.C (main): Likewise.
5088         * g++.dg/asan/function-argument-2.C (main): Likewise.
5089         * g++.dg/asan/function-argument-3.C (main): Likewise.
5090         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
5091         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
5092         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
5093         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
5094         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
5095         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
5096         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
5097         * gcc.dg/asan/pr78541.c (main): Likewise.
5098         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
5099         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
5100         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
5101         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
5102         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
5103         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
5105 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
5107         PR fortran/87151
5108         * gfortran.dg/deferred_type_component_3.f90: New test.
5110         PR fortran/80931
5111         * gfortran.dg/deferred_character_28.f90: New test.
5112         * gfortran.dg/deferred_character_29.f90: New test (note that
5113         this test appears in PR83196 comment #4 by mistake).
5115 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
5117         * gcc.target/i386/vararg-loc.c: Accept a column number.
5119 2018-10-08  Martin Liska  <mliska@suse.cz>
5121         * gcc.target/i386/i386.exp: Move procedures to
5122         target-supports.exp.
5123         * g++.target/i386/i386.exp: New file.
5124         * gcc.target/i386/mv*.C: Move here tests and remove
5125         target filter in these tests.
5127 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
5129         * gfortran.dg/contiguous_4.f90: Adjust.
5130         * gfortran.dg/contiguous_4.f90: New test.
5132 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
5134         PR fortran/86372
5135         * gfortran.dg/associate_41.f90: New test.
5137 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5139         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
5140         * gnat.dg/string_merge1.adb: Likewise.
5141         * gnat.dg/string_merge2.adb: Likewise.
5143 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5145         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
5147 2018-10-08  Martin Liska  <mliska@suse.cz>
5149         * g++.dg/ext/pr82625.C: Add dg-compile filter.
5151 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
5153         PR c++/71128
5154         * g++.dg/concepts/pr71128.C: New.
5156 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
5158         PR c/87286
5159         * gcc.dg/pr87286.c: New test.
5161 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5163         PR fortran/86111
5164         * gfortran.dg/array_constructor_type_23.f90: New test.
5166 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
5168         PR fortran/83999
5169         * gfortran.dg/elemental_function_4.f90 : New test.
5171 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
5173         PR rtl-optimization/86939
5174         PR rtl-optimization/87479
5175         * gcc.target/powerpc/pr86939.c: New test.
5176         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
5178 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5180         * gnat.dg/string_merge1.adb: Fix test expectations.
5181         * gnat.dg/string_merge2.adb: Likewise.
5183 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
5185         PR c++/56856
5186         * g++.dg/ext/builtin4.C: Set expected location for warning to the
5187         correct location within the format string.
5188         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
5189         files for testing locations within string literal locations from
5190         the C frontend.
5191         * g++.dg/warn/Wformat-method.C: New test.
5192         * g++.dg/warn/Wformat-pr71863.C: New test.
5193         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
5194         * g++.dg/warn/Wformat-ranges.C: New test, based on
5195         gcc.dg/format/diagnostic-ranges.c.
5196         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5197         (test_multitoken_macro): Generalize expected output to work with
5198         both C and C++.
5199         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
5200         (test_stringified_token_1): Likewise.
5201         (test_stringified_token_3): Likewise.
5203 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
5205         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
5206         count.  If there's a 3rd argument, use dg-process-target on it,
5207         bailing out, or recording expected failures as "maybe_x".
5208         (proc handle-multiline-outputs): Extract "maybe_x", and use it
5209         to convert pass/fail into xpass/xfail.
5211 2018-10-05  Martin Sebor  <msebor@redhat.com>
5213         PR tree-optimization/87490
5214         * gcc.dg/pr87490.c: New test.
5215         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
5217 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
5219         PR tree-optimization/71625
5220         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
5221         (test_vclz_s16): Ditto.
5222         (test_vclz_s32): Ditto.
5223         (test_vclzq_s8): Ditto.
5224         (test_vclzq_s16): Ditto.
5225         (test_vclzq_s32): Ditto.
5226         (test_vclz_u8): Ditto.
5227         (test_vclz_u16): Ditto.
5228         (test_vclz_u32): Ditto.
5229         (test_vclzq_u8): Ditto.
5230         (test_vclzq_u16): Ditto.
5231         (test_vclzq_u32): Ditto.
5232         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
5233         (test_vneg_s16): Ditto.
5234         (test_vneg_s32): Ditto.
5235         (test_vneg_s64): Ditto.
5236         (test_vnegd_s64): Ditto.
5237         (test_vnegq_s8): Ditto.
5238         (test_vnegq_s16): Ditto.
5239         (test_vnegq_s32): Ditto.
5240         (test_vnegq_s64): Ditto.
5242 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
5244         PR target/87509
5245         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
5246         of dfp_hw.  Don't include <altivec.h>.
5247         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
5248         lp64.
5249         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
5250         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
5251         * gcc.target/powerpc/test_mffsl.c: Ditto.
5253 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
5255         * c-c++-common/Wprio-ctor-dtor.c: New test.
5257 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
5259         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
5260         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
5261         dg-additional-options.  Add dg-message and dg-missed directives
5262         to verify that -fopt-info messages are written at the correct
5263         locations.
5265 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
5267         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
5268         due to "-internals" not being selected.
5269         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
5270         "-internals" added to re-enable the output from test_scopes.
5271         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
5273 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5275         * gnat.dg/string_merge1.adb: New test.
5276         * gnat.dg/string_merge2.adb: New test.
5277         * gcc.dg/merge-all-constants-1.c: Adjust test.
5278         * gcc.dg/merge-all-constants-2.c: New test.
5280 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
5282         PR target/87486
5283         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
5285 2018-10-04  Martin Liska  <mliska@suse.cz>
5287         PR c/87483
5288         * gcc.dg/pr87483.c: New test.
5290 2018-10-04  Martin Liska  <mliska@suse.cz>
5292         PR ipa/82625
5293         * g++.dg/ext/pr82625.C: New test.
5295 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
5297         * gcc.dg/plugin/dump-1.c: New test.
5298         * gcc.dg/plugin/dump_plugin.c: New test plugin.
5299         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5301 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
5303         PR rtl-optimization/87466
5304         * gcc.target/powerpc/pr87466.c: New test.
5306 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5308         PR tree-optimization/85787
5309         * gcc.dg/ipa/propmalloc-4.c: New test.
5311 2018-10-04  Richard Biener  <rguenther@suse.de>
5313         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
5315 2018-10-03  Ian Lance Taylor  <iant@google.com>
5317         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
5319 2018-10-03  Martin Sebor  <msebor@redhat.com>
5321         * gcc.dg/warn-sprintf-no-nul.c: New test.
5323 2018-10-03  Martin Liska  <mliska@suse.cz>
5325         PR gcov-profile/86109
5326         * g++.dg/gcov/pr86109.C: New test.
5328 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
5330         * gcc.dg/tree-ssa/muldiv-1.c: New file.
5331         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
5333 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
5335         PR target/87081
5336         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
5338 2018-10-01  Martin Sebor  <msebor@redhat.com>
5340         * gcc.dg/warn-strnlen-no-nul.c: New.
5342 2018-10-01  Carl Love  <cel@us.ibm.com>
5344         PR 69431
5345         * gcc.target/powerpc/test_mffsl-p9.c: New file.
5346         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
5347         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
5348         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
5349         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
5351 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
5353         PR fortran/65677
5354         * gfortran.dg/dependency_52.f90 : Expand the test to check both
5355         the call to adjustl and direct assignment of the substring.
5357 2018-10-01  Richard Biener  <rguenther@suse.de>
5359         PR tree-optimization/87465
5360         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
5362 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
5364         PR target/86486
5365         * gcc.dg/pr82788.c: Skip for AArch64.
5366         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
5367         * gcc.target/aarch64/subsp.c: Likewise.
5368         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
5369         on AArch64.
5370         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
5371         * gcc.dg/stack-check-12.c: ILP32 fixup.
5372         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
5373         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
5374         * lib/target-supports.exp
5375         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
5376         require frame pointer for non-leaf functions.
5378 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
5380         PR target/86486
5381         * gcc.target/aarch64/stack-check-alloca-1.c: New.
5382         * gcc.target/aarch64/stack-check-alloca-10.c: New.
5383         * gcc.target/aarch64/stack-check-alloca-2.c: New.
5384         * gcc.target/aarch64/stack-check-alloca-3.c: New.
5385         * gcc.target/aarch64/stack-check-alloca-4.c: New.
5386         * gcc.target/aarch64/stack-check-alloca-5.c: New.
5387         * gcc.target/aarch64/stack-check-alloca-6.c: New.
5388         * gcc.target/aarch64/stack-check-alloca-7.c: New.
5389         * gcc.target/aarch64/stack-check-alloca-8.c: New.
5390         * gcc.target/aarch64/stack-check-alloca-9.c: New.
5391         * gcc.target/aarch64/stack-check-alloca.h: New.
5392         * gcc.target/aarch64/stack-check-14.c: New.
5393         * gcc.target/aarch64/stack-check-15.c: New.
5395 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
5397         PR target/86486
5398         * gcc.target/aarch64/stack-check-prologue-16.c: New test
5399         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
5400         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
5401         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
5403 2018-10-01  Jeff Law  <law@redhat.com>
5404             Richard Sandiford  <richard.sandiford@linaro.org>
5405             Tamar Christina  <tamar.christina@arm.com>
5407         PR target/86486
5408         * gcc.target/aarch64/stack-check-12.c: New.
5409         * gcc.target/aarch64/stack-check-13.c: New.
5410         * gcc.target/aarch64/stack-check-cfa-1.c: New.
5411         * gcc.target/aarch64/stack-check-cfa-2.c: New.
5412         * gcc.target/aarch64/stack-check-prologue-1.c: New.
5413         * gcc.target/aarch64/stack-check-prologue-10.c: New.
5414         * gcc.target/aarch64/stack-check-prologue-11.c: New.
5415         * gcc.target/aarch64/stack-check-prologue-12.c: New.
5416         * gcc.target/aarch64/stack-check-prologue-13.c: New.
5417         * gcc.target/aarch64/stack-check-prologue-14.c: New.
5418         * gcc.target/aarch64/stack-check-prologue-15.c: New.
5419         * gcc.target/aarch64/stack-check-prologue-2.c: New.
5420         * gcc.target/aarch64/stack-check-prologue-3.c: New.
5421         * gcc.target/aarch64/stack-check-prologue-4.c: New.
5422         * gcc.target/aarch64/stack-check-prologue-5.c: New.
5423         * gcc.target/aarch64/stack-check-prologue-6.c: New.
5424         * gcc.target/aarch64/stack-check-prologue-7.c: New.
5425         * gcc.target/aarch64/stack-check-prologue-8.c: New.
5426         * gcc.target/aarch64/stack-check-prologue-9.c: New.
5427         * gcc.target/aarch64/stack-check-prologue.h: New.
5428         * lib/target-supports.exp
5429         (check_effective_target_supports_stack_clash_protection): Add AArch64.
5431 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
5433         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
5434         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
5435         (check_compile): Support values already Boolean.
5436         (check_alias_available, check_gc_sections_available,
5437         check_profiling_available, check_effective_target_vect_cmdline_needed,
5438         check_effective_target_vect_int,
5439         check_effective_target_vect_intfloat_cvt,
5440         check_effective_target_vect_doubleint_cvt,
5441         check_effective_target_vect_intdouble_cvt,
5442         check_effective_target_vect_uintfloat_cvt,
5443         check_effective_target_vect_floatint_cvt,
5444         check_effective_target_vect_floatuint_cvt,
5445         check_effective_target_vect_peeling_profitable,
5446         check_effective_target_vect_simd_clones,
5447         check_effective_target_vect_peeling_profitable,
5448         check_effective_target_vect_simd_clones,
5449         check_effective_target_vect_shift,
5450         check_effective_target_vect_bswap,
5451         check_effective_target_vect_shift_char,
5452         check_effective_target_vect_float,
5453         check_effective_target_vect_double,
5454         check_effective_target_vect_long_long,
5455         check_effective_target_vect_no_int_min_max,
5456         check_effective_target_vect_no_int_add,
5457         check_effective_target_vect_no_bitwise,
5458         check_effective_target_vect_perm,
5459         check_effective_target_vect_perm_byte,
5460         check_effective_target_vect_perm_short,
5461         check_effective_target_xorsign,
5462         check_effective_target_vect_widen_sum_hi_to_si_pattern,
5463         check_effective_target_vect_widen_sum_hi_to_si,
5464         check_effective_target_vect_widen_sum_qi_to_hi,
5465         check_effective_target_vect_widen_sum_qi_to_si,
5466         check_effective_target_vect_widen_mult_qi_to_hi,
5467         check_effective_target_vect_widen_mult_hi_to_si,
5468         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
5469         check_effective_target_vect_widen_mult_hi_to_si_pattern,
5470         check_effective_target_vect_widen_mult_si_to_di_pattern,
5471         check_effective_target_vect_widen_shift,
5472         check_effective_target_vect_sdot_qi,
5473         check_effective_target_vect_udot_qi,
5474         check_effective_target_vect_sdot_hi,
5475         check_effective_target_vect_udot_hi,
5476         check_effective_target_vect_usad_char,
5477         check_effective_target_vect_pack_trunc,
5478         check_effective_target_vect_unpack,
5479         check_effective_target_unaligned_stack,
5480         check_effective_target_vect_no_align,
5481         check_effective_target_vect_hw_misalign,
5482         check_effective_target_natural_alignment_32,
5483         check_effective_target_natural_alignment_64,
5484         check_effective_target_vect_element_align,
5485         check_effective_target_vect_load_lanes **,
5486         check_effective_target_vect_condition,
5487         check_effective_target_vect_cond_mixed,
5488         check_effective_target_vect_char_mult,
5489         check_effective_target_vect_short_mult,
5490         check_effective_target_vect_int_mult,
5491         check_effective_target_vect_extract_even_odd,
5492         check_effective_target_vect_interleave,
5493         check_effective_target_vect_stridedN,
5494         check_effective_target_vect_call_copysignf,
5495         check_effective_target_sqrt_insn,
5496         check_effective_target_vect_call_sqrtf,
5497         check_effective_target_vect_call_btrunc,
5498         check_effective_target_vect_call_btruncf,
5499         check_effective_target_vect_call_ceil,
5500         check_effective_target_vect_call_ceilf,
5501         check_effective_target_vect_call_floor,
5502         check_effective_target_vect_call_floorf,
5503         check_effective_target_vect_call_lceil,
5504         check_effective_target_vect_call_lfloor,
5505         check_effective_target_vect_call_nearbyint,
5506         check_effective_target_vect_call_nearbyintf,
5507         check_effective_target_vect_call_round,
5508         check_effective_target_vect_call_roundf,
5509         check_effective_target_section_anchors,
5510         check_effective_target_bswap,
5511         check_effective_target_sync_int_long,
5512         check_effective_target_sync_char_short,
5513         check_effective_target_tiny,
5514         check_effective_target_pie_copyreloc,
5515         check_effective_target_got32x_reloc,
5516         check_effective_target_tls_get_addr_via_got): Use new caching.
5518 2018-10-01  MCC CS  <deswurstes@users.noreply.github.com>
5520         PR tree-optimization/87261
5521         * gcc.dg/pr87261.c: New test.
5523 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
5525         * gcc.target/arc/tph_addx.c: New test.
5527 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
5529         * gcc.target/arc/tmac-3.c: New file.
5531 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
5533         PR fortran/87359
5534         * gfortran.dg/associate_40.f90 : New test.
5536 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
5538         PR fortran/70752
5539         PR fortran/72709
5540         * gfortran.dg/deferred_character_25.f90 : New test.
5541         * gfortran.dg/deferred_character_26.f90 : New test.
5542         * gfortran.dg/deferred_character_27.f90 : New test to verify
5543         that PR82617 remains fixed.
5545 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
5547         PR fortran/70149
5548         * gfortran.dg/deferred_character_24.f90 : New test.
5550 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
5552         PR target/87370
5553         * gcc.target/i386/pr87370.c: New test.
5555 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
5557         PR fortran/65667
5558         * gfortran.dg/dependency_52.f90 : New test.
5560 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
5562         PR target/87467
5563         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
5564         (CALC): Use double instead of float.
5565         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
5566         _mm512_abs_ps and _mm512_mask_abs_ps.
5568 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
5570         * c-c++-common/unroll-1.c: Update expected output from "note" to
5571         "optimized".
5572         * c-c++-common/unroll-2.c: Likewise.
5573         * c-c++-common/unroll-3.c: Likewise.
5574         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
5575         dg-message to dg-missed.  Convert param from -fopt-info to
5576         -fopt-info-missed-ipa.
5577         * g++.dg/tree-ssa/pr81408.C: Update expected output from
5578         dg-message to dg-missed.
5579         * g++.dg/vect/slp-pr56812.cc: Update expected output from
5580         dg-message to dg-optimized.
5581         * gcc.dg/pr26570.c: Update expected output from dg-message to
5582         dg-missed.  Convert param from -fopt-info to
5583         -fopt-info-missed-ipa.
5584         * gcc.dg/pr32773.c: Likewise.
5585         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
5586         dg-message to dg-missed.
5587         * gcc.dg/unroll-2.c: Update expected output from dg-message to
5588         dg-optimized.
5589         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
5590         from -fopt-info to -fopt-info-vec.
5591         * gfortran.dg/directive_unroll_1.f90: Update expected output from
5592         "note" to "optimized".
5593         * gfortran.dg/directive_unroll_2.f90: Likewise.
5594         * gfortran.dg/directive_unroll_3.f90: Likewise.
5595         * gnat.dg/unroll4.adb: Likewise.
5596         * lib/gcc-dg.exp (dg-optimized): New procedure.
5597         (dg-missed): New procedure.
5599 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
5601         PR c/87390
5602         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
5603         values explicitly to target type for comparison.
5605 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
5607         PR testsuite/87433
5608         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
5609         instead of 4.
5611 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
5613         PR testsuite/87433
5614         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
5616 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
5618         * gcc.target/sparc/20160229-1.c: Minor tweak.
5619         * gcc.target/sparc/cbcond-2.c: Likewise.
5620         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
5621         * gcc.target/sparc/movcc-2.c: Minor tweak.
5622         * gcc.target/sparc/overflow-3.c: Likewise.
5623         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
5624         * gcc.target/sparc/overflow-5.c: Minor tweak.
5625         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
5627 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
5629         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
5630         valid value, in the "vector bool int" case.
5632 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
5634         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
5635         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
5636         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
5638 2018-09-27  Martin Liska  <mliska@suse.cz>
5640         * g++.dg/pr60518.C: Add -Wno-missing-profile.
5641         * g++.dg/torture/pr59265.C: Likewise.
5642         * g++.dg/tree-prof/morefunc.C: Likewise.
5643         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
5644         * gcc.dg/pr26570.c: Likewise.
5645         * gcc.dg/pr32773.c: Likewise.
5646         * gcc.dg/pr40209.c: Likewise.
5647         * gcc.dg/pr51957-1.c: Likewise.
5648         * gcc.dg/pr80747.c: Likewise.
5649         * gcc.target/aarch64/pr62262.c: Likewise.
5651 2018-09-27  Richard Biener  <rguenther@suse.de>
5653         PR testsuite/87451
5654         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
5656 2018-09-27  Richard Biener  <rguenther@suse.de>
5658         PR debug/37801
5659         PR debug/87440
5660         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
5661         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
5663 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
5665         PR c++/67544
5666         * g++.dg/concepts/pr67544.C: New.
5668 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
5670         PR c++/84940
5671         * g++.dg/expr/unary4.C: New.
5673 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
5675         PR gcov-profile/86957
5676         * gcc.dg/Wmissing-profile.c: New test.
5678 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
5680         PR c/87390
5681         * gcc.target/i386/excess-precision-9.c,
5682         gcc.target/i386/excess-precision-10.c: New tests.
5684 2018-09-26  Richard Biener  <rguenther@suse.de>
5686         PR debug/87443
5687         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5689 2018-09-26  Martin Jambor  <mjambor@suse.cz>
5691         PR c/87347
5692         * gcc.dg/pr87347.c: New test.
5694 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5696         PR c++/71131
5697         * g++.dg/concepts/pr71131.C: New.
5699 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5701         PR c++/71127
5702         * g++.dg/concepts/pr71127.C: New.
5704 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5706         PR c++/67655
5707         * g++.dg/concepts/pr67655.C: New.
5709 2018-09-26  Thomas Quinot  <quinot@adacore.com>
5711         * gnat.dg/sso13.adb: New testcase.
5713 2018-09-26  Justin Squirek  <squirek@adacore.com>
5715         * gnat.dg/warn16.adb: New testcase.
5717 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5719         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5720         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5721         gnat.dg/elab7_pkg2.ads: New testcase.
5723 2018-09-26  Javier Miranda  <miranda@adacore.com>
5725         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5727 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
5729         * gnat.dg/predicate2-containers.ads,
5730         gnat.dg/predicate2-project-name_values.ads,
5731         gnat.dg/predicate2-project-registry-attribute.ads,
5732         gnat.dg/predicate2-project-registry.ads,
5733         gnat.dg/predicate2-project-typ-set.ads,
5734         gnat.dg/predicate2-project-typ.ads,
5735         gnat.dg/predicate2-project.ads,
5736         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5737         gnat.dg/predicate2_main.adb: New testcase.
5739 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5741         * gnat.dg/dynhash1.adb: New testcase.
5743 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5745         * gnat.dg/sets1.adb: New testcase.
5746         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5747         to new API.
5749 2018-09-26  Thomas Quinot  <quinot@adacore.com>
5751         * gnat.dg/sso12.adb: New testcase.
5753 2018-09-26  Justin Squirek  <squirek@adacore.com>
5755         * gnat.dg/expr_func8.adb: New testcase.
5757 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
5759         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5760         testcase.
5762 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5764         PR c++/67656
5765         * g++.dg/concepts/pr67656.C: New.
5767 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5769         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5770         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5771         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5773 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5775         * g++.dg/other/vthunk1.C: Rename to...
5776         * g++.dg/other/thunk1.C: ...this.
5777         * g++.dg/other/thunk2a.C: New test.
5778         * g++.dg/other/thunk2b.C: Likewise.
5780 2018-09-25  Jim Wilson  <jimw@sifive.com>
5782         * gcc.target/riscv/weak-1.c: New.
5784 2018-09-25  Jeff Law  <law@redhat.com>
5786         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5787         * gcc.dg/warn-stplen-no-nul.c: Likewise.
5789 2018-09-25  Alexandre Oliva  <oliva@adacore.com>
5791         * gnat.dg/dinst.adb: Adjust for locviews.
5793 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
5795         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5796         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5797         vec_splat calls from recently added tests. Update instruction counts.
5798         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5799         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5800         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5801         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5802         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5804 2018-09-25  Marek Polacek  <polacek@redhat.com>
5806         PR c++/87425
5807         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5809 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
5811         PR c++/87398
5812         * g++.dg/other/pr87398.C: New test.
5813         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5814         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5816 2018-09-25  Martin Jambor  <mjambor@suse.cz>
5818         PR testsuite/87339
5819         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
5820         float125 target.
5821         * gcc.target/i386/warn-abs-3.c: New test.
5823 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
5825         PR c++/81246
5826         * g++.dg/cpp0x/pr81246.C: New.
5828 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
5830         PR target/82699
5831         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5832         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5834 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
5836         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5837         ILP32.
5839 2018-09-25  Richard Biener  <rguenther@suse.de>
5841         PR tree-optimization/87402
5842         * gcc.dg/torture/pr87402.c: New testcase.
5844 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
5846         PR testsuite/70150
5847         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5848         for pie_enabled target.
5849         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5850         * gcc.target/i386/pr34256.c: Likewise.
5852 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
5854         PR c++/85070
5855         * g++.dg/cpp0x/pr85070.C: New.
5857 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
5859         PR target/82699
5860         * gcc.target/i386/pr82699-1.c: New file.
5861         * gcc.target/i386/pr82699-2.c: Likewise.
5862         * gcc.target/i386/pr82699-3.c: Likewise.
5863         * gcc.target/i386/pr82699-4.c: Likewise.
5864         * gcc.target/i386/pr82699-5.c: Likewise.
5865         * gcc.target/i386/pr82699-6.c: Likewise.
5867 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5869         PR fortran/87401
5870         * gfortran.dg/intent_out_12.f90: New test.
5872 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
5874         PR testsuite/86952
5875         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5876         update expected codegen
5878 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
5880         * gfortran.dg/goacc/nested-parallelism.f90: New test.
5882 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
5884         PR target/80080
5885         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5886         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5888 2018-09-24  Martin Liska  <mliska@suse.cz>
5890         PR sanitizer/85774
5891         * g++.dg/asan/pr85774.C: New test.
5893 2018-09-24  Alexandre Oliva  <oliva@adacore.com>
5895         PR middle-end/87054
5896         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5898 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5900         PR fortran/87395
5901         * gfortran.dg/intent_out_11.f90: New test.
5903 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
5905         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5906         * gfortran.dg/coarray_lock_7.f90: Likewise.
5908 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5910         PR fortran/87395
5911         * gfortran.dg/intent_out_10.f90: New test.
5913 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5915         PR fortran/41453
5916         * gfortran.dg/intent_optimize_2.f90: New test.
5918 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5920         PR fortran/87318
5921         * gfortran.dg/dtio_1.f90: Update test to valid code.
5923 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
5925         PR fortran/85603
5926         * gfortran.dg/deferred_character_23.f90 : New test.
5928 2018-09-21  Jeff Law  <law@redhat.com>
5930         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5931         * gcc.dg/tree-ssa/vrp120.c: New test.
5933 2018-09-21  Marek Polacek  <polacek@redhat.com>
5935         PR c++/87372 - __func__ constexpr evaluation.
5936         * g++.dg/cpp1y/func_constexpr2.C: New test.
5938 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
5940         PR fortran/77325
5941         * gfortran.dg/deferred_character_22.f90 : New test.
5943 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
5945         PR fortran/87359
5946         * gfortran.dg/finalize_33.f90 : New test.
5948 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
5950         PR tree-optimization/87309
5951         * gcc.dg/pr87309.c: New test.
5953 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5955         * c-c++-common/dump-ada-spec-14.c: New test.
5957 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5959         * gcc.dg/nested-func-11.c: New test.
5961         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5962         more robust and remove target-specific handling.
5964 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5966         * gcc.c-torture/execute/20180921-1.c: New test.
5968 2018-09-20  Marek Polacek  <polacek@redhat.com>
5970         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5971         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5972         * g++.dg/cpp0x/ref-qual20.C: New test.
5974 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
5976         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5977         * g++.dg/lto/20081109-1_0.C: Likewise.
5978         * g++.dg/lto/20090302_0.C: Likewise.
5979         * g++.dg/lto/pr45621_0.C: Likewise.
5980         * g++.dg/lto/pr60567_0.C: Likewise.
5981         * g++.dg/lto/pr62026.C: Likewise.
5982         * gcc.dg/lto/pr45736_0.c: Likewise.
5983         * gcc.dg/lto/pr52634_0.c: Likewise.
5984         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5985         * gfortran.dg/lto/pr79108_0.f90: Likewise.
5987 2018-09-20  Alexandre Oliva  <oliva@adacore.com>
5989         PR middle-end/87054
5990         * gcc.dg/pr87054.c: New.
5992 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
5994         PR tree-optimization/87288
5995         * gcc.dg/vect/pr87288-1.c: New test.
5996         * gcc.dg/vect/pr87288-2.c: Likewise,
5997         * gcc.dg/vect/pr87288-3.c: Likewise.
5999 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
6001         PR tree-optimization/86877
6002         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
6004 2018-09-19  Marek Polacek  <polacek@redhat.com>
6006         * g++.dg/conversion/op4.C: Add dg-warning.
6007         * g++.dg/warn/Wclass-conversion1.C: New test.
6008         * g++.dg/warn/Wclass-conversion2.C: New test.
6009         * g++.dg/warn/Wconversion5.C: Remove file.
6010         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
6011         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
6012         * g++.old-deja/g++.jason/conversion5.C: Likewise.
6014 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
6016         PR c++/87324
6017         * g++.dg/cpp0x/desig5.C: New.
6019 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
6021         PR fortran/84109
6022         * gfortran.dg/elemental_function_3.f90 : New test.
6024 2018-09-19  Marek Polacek  <polacek@redhat.com>
6026         PR c++/87357 - missing -Wconversion warning
6027         * g++.dg/warn/Wconversion5.C: New test.
6029 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
6031         * gcc.target/aarch64/atomic-store.c: New.
6033 2018-09-19  Richard Biener  <rguenther@suse.de>
6035         PR tree-optimization/87349
6036         PR tree-optimization/87342
6037         * gcc.dg/torture/pr87349-1.c: New testcase.
6038         * gcc.dg/torture/pr87349-2.c: Likewise.
6039         * gcc.dg/torture/pr87342.c: Likewise.
6041 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6043         PR fortran/29550
6044         * gfortran.dg/inline_matmul_13.f90: Adjust count for
6045         _gfortran_matmul.
6046         * gfortran.dg/inline_matmul_16.f90: Likewise.
6047         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
6048         for dgemm instead of dgemm_.  Add call to random_number to make
6049         standard conforming.
6050         * gfortran.dg/matmul_blas_1.f90: New test.
6051         * gfortran.dg/matmul_bounds_14.f: New test.
6052         * gfortran.dg/matmul_bounds_15.f: New test.
6053         * gfortran.dg/matmul_bounds_16.f: New test.
6054         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
6055         preceding tests.
6057 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
6059         PR fortran/87239
6060         * gfortran.dg/elemental_function_2.f90 : New test.
6062 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
6064         PR fortran/87336
6065         * gfortran.dg/pointer_array_10.f90 : New test.
6066         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
6067         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
6068         count to 72.
6070 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6072         PR c++/85065
6073         * g++.dg/concepts/pr85065.C: New.
6075 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6077         PR testsuite/87339
6078         * gcc.dg/warn-abs-1.c: Require float128 target.
6079         Skip if large_long_double newlib target.
6081 2018-09-18  Nathan Sidwell  <nathan@acm.org>
6083         PR c++/86881
6084         * g++.dg/warn/pr86881.C: New.
6086 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6088         * gcc.target/aarch64/spellcheck_1.c:
6089         Make architecture suggestion optional.
6090         * gcc.target/aarch64/spellcheck_4.c:
6091         Likewise.
6093 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6095         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
6096         functions.
6098 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
6099             Bernd Schmidt  <bernds_cb1@t-online.de>
6101         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
6102         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
6103         * gcc.target/nvptx/atomic_fetch-3.c: New test.
6105 2018-09-17  Richard Biener  <rguenther@suse.de>
6107         PR tree-optimization/87328
6108         * gcc.dg/torture/pr87328.c: New testcase.
6110 2018-09-17  Martin Jambor  <mjambor@suse.cz>
6112         PR c/63886
6113         * gcc.dg/warn-abs-1.c: New test.
6114         * gcc.dg/dfp/warn-abs-2.c: Likewise.
6116 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6118         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
6119         TEST_ALWAYS_FLAGS to HOSTCXX.
6121 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
6123         PR fortran/64120
6124         * gfortran.dg/allocatable_scalar_14.f90 : New test.
6126 2018-09-17  Richard Biener  <rguenther@suse.de>
6128         PR tree-optimization/87301
6129         * gcc.dg/torture/pr87301.c: New testcase.
6131 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
6133         PR fortran/85954
6134         * gfortran.dg/deferred_character_21.f90 : New test.
6136 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
6138         PR fortran/86484
6139         PR fortran/84543
6140         * gfortran.dg/class_assign_2.f90: New test case.
6141         * gfortran.dg/class_assign_3.f90: New test case.
6143 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6145         PR fortran/37802
6146         * gfortran.dg/matmul_bounds_13.f90: New test case.
6147         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
6148         error.
6149         * gfortran.dg/matmul_5.f90: Likewise.
6150         * gfortran.dg/matmul_bounds_10.f90: Likewise.
6151         * gfortran.dg/matmul_bounds_11.f90: Likewise.
6152         * gfortran.dg/matmul_bounds_2.f90: Likewise.
6153         * gfortran.dg/matmul_bounds_4.f90: Likewise.
6154         * gfortran.dg/matmul_bounds_5.f90: Likewise.
6156 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
6158         * gcc.c-torture/compile/20180915-1.c: New test.
6160 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
6162         PR c/82967
6163         * c-c++-common/attributes-1.c: Remove bogus suggestion from
6164         dg-prune-output.
6165         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
6166         bogus suggestion.
6167         * gcc.dg/spellcheck-identifiers-4.c: New test.
6169 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6171         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
6173 2018-09-14  Martin Sebor  <msebor@redhat.com>
6175         * gcc.dg/warn-stpcpy-no-nul.c: New test.
6177 2018-09-14  Martin Sebor  <msebor@redhat.com>
6178             Jeff Law  <law@redhat.com>
6180         * gcc.dg/warn-strcpy-no-nul.c: New test.
6182 2018-09-14  Martin Sebor  <msebor@redhat.com>
6184         c++/61941
6185         * g++.dg/pr61941.C: New test.
6187 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6189         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
6190         rather than pattern name in combine dump.
6192 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
6194         PR target/85628
6195         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
6196         New functions.
6198 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6200         PR tree-optimization/87259
6201         * gcc.dg/pr87259.c: New test.
6203 2018-09-13  Martin Sebor  <msebor@redhat.com>
6204             Jeff Law  <law@redhat.com>
6206         * gcc.dg/warn-strlen-no-nul.c: New test.
6208 2018-09-13  Richard Biener  <rguenther@suse.de>
6210         PR tree-optimization/87263
6211         * gcc.dg/torture/pr87263.c: New testcase.
6212         * gcc.dg/torture/ssa-fre-2.c: Likewise.
6213         * gcc.dg/torture/ssa-fre-3.c: Likewise.
6214         * gcc.dg/torture/ssa-fre-4.c: Likewise.
6216 2018-09-13  Omar Sandoval  <osandov@osandov.com>
6217             Tom de Vries  <tdevries@suse.de>
6219         PR debug/86985
6220         * gcc.dg/guality/zero-length-array.c: New test.
6222 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
6224         PR target/85628
6225         * gcc.target/aarch64/combine_bfxil.c: New file.
6226         * gcc.target/aarch64/combine_bfxil_2.c: New file.
6228 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
6229             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6231         PR middle-end/87290
6232         * gcc.target/i386/pr87290.c: New test.
6233         * gcc.c-torture/execute/pr87290.c: New test.
6235 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
6237         PR tree-optimization/87287
6238         * gcc.dg/tree-ssa/pr87287.c: New test.
6240 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
6242         PR c++/85110
6243         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
6244         special-casing of diagnostic for a single non-viable candidate due
6245         to a bad argument.
6246         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
6247         Add test coverage for an unmatched overloaded operator.
6248         * g++.dg/expr/pmf-1.C: Likewise.
6249         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
6250         * g++.old-deja/g++.jason/conversion11.C: Likewise.
6251         * g++.old-deja/g++.law/arg11.C: Likewise.
6252         * g++.old-deja/g++.law/arm9.C: Likewise.
6253         * g++.old-deja/g++.robertl/eb131.C: Likewise.
6255 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
6257         PR fortran/87284
6258         * gfortran.dg/allocate_with_mold_2.f90: New test.
6260 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
6262         PR middle-end/82853
6263         * gcc.target/i386/pr82853-1.c: New test.
6264         * gcc.target/i386/pr82853-2.c: New test.
6266 2018-09-12  Richard Biener  <rguenther@suse.de>
6268         PR tree-optimization/87280
6269         * gcc.dg/torture/pr87280.c: New testcase.
6271 2018-09-12  Richard Biener  <rguenther@suse.de>
6273         PR tree-optimization/87266
6274         * gcc.dg/torture/pr87266-1.c: New testcase.
6275         * gcc.dg/torture/pr87266-2.c: Likewise.
6276         * gcc.dg/torture/pr87266-3.c: Likewise.
6277         * gcc.dg/torture/pr87266-4.c: Likewise.
6279 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
6281         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
6283 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
6284             Andreas Krebbel  <krebbel@linux.ibm.com>
6286         PR tree-optimization/86844
6287         * gcc.c-torture/execute/pr86844.c: New test.
6288         * gcc.dg/store_merging_22.c: New test.
6289         * gcc.dg/store_merging_23.c: New test.
6291 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
6293         PR middle-end/87248
6294         * c-c++-common/torture/pr87248.c: New test.
6296 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
6298         PR fortran/87172
6299         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
6301 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
6303         PR fortran/87277
6304         * gfortran.dg/select_type_43.f90: New test.
6306 2018-09-11  Nathan Sidwell  <nathan@acm.org>
6308         * gcc.dg/driver-specs.c: New.
6310 2018-09-11  Joey Ye  <joey.ye@arm.com>
6312         * lib/gcov.exp (verify-intermediate): Add missing close.
6314 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
6316         PR fortran/86830
6317         * gfortran.dg/typebound_call_30.f90: New test case.
6319 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
6321         PR fortran/85395
6322         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
6324 2018-09-08  Marek Polacek  <polacek@redhat.com>
6326         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
6327         * g++.dg/cpp0x/move-return2.C: New test.
6329 2018-09-08  Marek Polacek  <polacek@redhat.com>
6331         * c-c++-common/array-init.c: Add dg-prune-output.
6332         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
6333         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
6334         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
6335         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
6336         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
6337         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
6338         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
6339         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
6340         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
6341         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
6342         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
6343         * g++.dg/cpp1y/pr64382.C: Likewise.
6344         * g++.dg/cpp1y/pr77739.C: Likewise.
6345         * g++.dg/cpp1z/lambda-this1.C: Likewise.
6346         * g++.dg/cpp1z/lambda-this2.C: Likewise.
6347         * g++.dg/template/crash84.C: Adjust dg-error.
6349 2018-09-07  Marek Polacek  <polacek@redhat.com>
6351         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
6352         messages.
6354 2018-09-07  Marek Polacek  <polacek@redhat.com>
6356         PR c++/87152 - range-based for loops with initializer broken in templates.
6357         * g++.dg/cpp2a/range-for11.C: New test.
6358         * g++.dg/cpp2a/range-for12.C: New test.
6359         * g++.dg/cpp2a/range-for13.C: New test.
6360         * g++.dg/cpp2a/range-for14.C: New test.
6361         * g++.dg/cpp2a/range-for15.C: New test.
6362         * g++.dg/cpp2a/range-for16.C: New test.
6363         * g++.dg/cpp2a/range-for17.C: New test.
6364         * g++.dg/cpp2a/range-for18.C: New test.
6365         * g++.dg/parse/error61.C (foo): Adjust dg-error.
6367 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
6369         PR target/86731
6370         * gcc.target/powerpc/pr86731.c: New test.
6371         * gcc.target/powerpc/pr86731-longlong.c: New test.
6372         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
6373         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
6374         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
6375         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
6377 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
6379         PR target/80080
6380         * gcc.target/s390/pr80080-3.c: New test.
6381         * gcc.target/s390/s390.exp: Make sure the new test passes
6382         on all optimization levels.
6384 2018-09-05  Marek Polacek  <polacek@redhat.com>
6386         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
6387         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
6389 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
6390             Bernd Schmidt  <bernds_cb1@t-online.de>
6392         * gcc.target/nvptx/atomic_fetch-1.c: New test.
6393         * gcc.target/nvptx/atomic_fetch-1.c: New test.
6395 2018-09-05  Marek Polacek  <polacek@redhat.com>
6397         PR c++/87109, wrong overload with ref-qualifiers.
6398         * g++.dg/cpp0x/ref-qual19.C: New test.
6400 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
6402         PR testsuite/52665
6403         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
6404         * lib/target-supports.exp (scan-assembler_required_options,
6405         scan-assembler-not_required_options,
6406         scan-assembler-times_required_options): Add -fno-ident.
6407         * lib/scanasm.exp (scan-assembler-times): Fix error message.
6408         * c-c++-common/ident-0a.c: New test.
6409         * c-c++-common/ident-0b.c: New test.
6410         * c-c++-common/ident-1a.c: New test.
6411         * c-c++-common/ident-1b.c: New test.
6412         * c-c++-common/ident-2a.c: New test.
6413         * c-c++-common/ident-2b.c: New test.
6415 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6417         * gcc.dg/recip_sqrt_mult_1.c: New test.
6418         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
6419         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
6420         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
6421         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
6422         * g++.dg/recip_sqrt_mult_1.C: Likewise.
6423         * g++.dg/recip_sqrt_mult_2.C: Likewise.
6425 2018-09-05  Martin Liska  <mliska@suse.cz>
6427         PR tree-optimization/87205
6428         * gcc.dg/tree-ssa/pr87205-2.c: New test.
6429         * gcc.dg/tree-ssa/pr87205.c: New test.
6431 2018-09-05  Richard Biener  <rguenther@suse.de>
6433         PR tree-optimization/87217
6434         * gfortran.dg/pr87217.f: New testcase.
6436 2018-09-05   Pádraig Brady p@draigbrady.com
6438         PR c++/87137
6439         * g++.dg/abi/pr87137.C: New.
6441         PR c++/87185
6442         * g++.dg/pr87185.C: New.
6444 2018-09-05  Martin Liska  <mliska@suse.cz>
6446         PR testsuite/87216
6447         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
6448         to support Darwin names.
6450 2018-09-05  Martin Liska  <mliska@suse.cz>
6452         * g++.dg/gcov/loop.C: Update test to support new format.
6454 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
6456         PR debug/86593
6457         * g++.dg/pr86593.C: New test.
6459 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
6461         PR target/87198
6462         * gcc.target/i386/pr87198.c: New test.
6464 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6466         PR target/86744
6467         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
6469 2018-09-04  Richard Biener  <rguenther@suse.de>
6471         PR tree-optimization/87211
6472         * gcc.dg/torture/pr87211.c: New testcase.
6474 2018-09-04  Richard Biener  <rguenther@suse.de>
6476         PR tree-optimization/87176
6477         * gcc.dg/torture/pr87176.c: New testcase.
6478         * gcc.dg/torture/ssa-fre-1.c: Likewise.
6480 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6482         * gfortran.dg/modulo_check: New test.
6484 2018-09-03  Richard Biener  <rguenther@suse.de>
6486         PR tree-optimization/87177
6487         * gcc.dg/torture/pr87177.c: New testcase.
6488         * gcc.dg/torture/pr87177-2.c: Likewise.
6490 2018-09-03  Richard Biener  <rguenther@suse.de>
6492         PR tree-optimization/87200
6493         * gcc.dg/torture/pr87200.c: New testcase.
6495 2018-09-03  Richard Biener  <rguenther@suse.de>
6497         PR tree-optimization/87197
6498         * gcc.dg/torture/pr87197.c: New testcase.
6500         PR tree-optimization/87169
6501         * gcc.dg/torture/pr87169.c: New testcase.
6503 2018-09-03  Martin Liska  <mliska@suse.cz>
6505         PR driver/83193
6506         * gcc.dg/completion-4.c: New test.
6508 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
6510         PR c++/84980
6511         * g++.dg/concepts/pr84980.C: New.
6513 2018-09-03  Martin Liska  <mliska@suse.cz>
6515         PR middle-end/59521
6516         * c-c++-common/pr59521-1.c: New test.
6517         * c-c++-common/pr59521-2.c: New test.
6518         * gcc.dg/tree-prof/pr59521-3.c: New test.
6520 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6522         * c-c++-common/array-init.c: New test.
6523         * g++.dg/init/string2.C: Remove selector.
6525 2018-09-01  Michael Matz  <matz@suse.de>
6527         PR tree-optimization/87074
6528         * gcc.dg/pr87074.c: New test.
6530 2018-08-31  Richard Biener  <rguenther@suse.de>
6532         PR tree-optimization/87168
6533         * gcc.dg/torture/pr87168.c: New testcase.
6535 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
6537         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
6538         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
6539         (test_vnegd_s64): Likewise.
6540         * gcc.target/aarch64/vnegd_64.c: New.
6541         * gcc.target/aarch64/vabsd_64.c: New.
6542         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
6544 2018-08-31  Nathan Sidwell  <nathan@acm.org>
6546         PR c++/87155
6547         PR c++/84707
6548         * g++.dg/cpp0x/pr87155.C: New.
6549         * g++.dg/cpp0x/inline-ns10.C: Adjust.
6551 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
6553         PR middle-end/87138
6554         * gcc.target/i386/avx512bw-pr87138.c: New test.
6556 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
6558         PR fortran/86328
6559         PR fortran/86760
6560         * gfortran.dg/pr86328.f90 : New test.
6561         in comment 12 of the PR.
6562         * gfortran.dg/pr86760.f90 : New test.
6564 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
6566         * g++.dg/cpp0x/noexcept30.C: Make dependence on
6567         -fdelete-null-pointer-checks explicit.
6568         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
6569         * g++.dg/expr/pmf-3.C: Likewise.
6570         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
6571         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
6572         * g++.dg/tree-ssa/pr61034.C: Likewise.
6573         * gcc.dg/addr_equal-1.c: Likewise.
6574         * gcc.dg/ipa/pr85734.c: Likewise.
6575         * gcc.dg/ipa/propmalloc-1.c: Likewise.
6576         * gcc.dg/ipa/propmalloc-2.c: Likewise.
6577         * gcc.dg/ipa/propmalloc-3.c: Likewise.
6578         * gcc.dg/tree-ssa/pr78154.c: Likewise.
6579         * gcc.dg/tree-ssa/pr83648.c: Likewise.
6581 2018-08-30  Martin Sebor  <msebor@redhat.com>
6583         PR testsuite/87158
6584         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
6586 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
6588         PR testsuite/86519
6589         * gcc.dg/strcmpopt_6.c: Remove.
6590         * gcc.target/aarch64/strcmpopt_6.c: New testcase.
6591         * gcc.target/i386/strcmpopt_6.c: Likewise.
6593 2018-08-30  Richard Biener  <rguenther@suse.de>
6595         PR tree-optimization/87147
6596         * gcc.dg/torture/pr87147.c: New testcase.
6598 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
6600         * gcc.target/aarch64/large_struct_copy_2.c: New.
6602 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6604         PR middle-end/87053
6605         * gcc.c-torture/execute/pr87053.c: New test.
6607 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
6609         PR c++/87095
6610         * g++.dg/ubsan/vptr-13.C: New test.
6612 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
6614         PR c++/85265
6615         * g++.dg/concepts/pr85265.C: New.
6617 2018-08-29  Martin Sebor  <msebor@redhat.com>
6618             Bernd Edlinger  <bernd.edlinger@hotmail.de>
6620         PR tree-optimization/86714
6621         PR tree-optimization/86711
6622         * gcc.c-torture/execute/memchr-1.c: New test.
6623         * gcc.c-torture/execute/pr86714.c: New test.
6624         * gcc.c-torture/execute/widechar-3.c: New test.
6625         * gcc.dg/strlenopt-58.c: New test.
6627 2018-08-29  Richard Biener  <rguenther@suse.de>
6629         PR tree-optimization/87132
6630         * gcc.dg/torture/pr87132.c: New testcase.
6632 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
6634         PR c++/85110
6635         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6636         output to reflect underlining of pertinent parameter in decl
6637         for "no known conversion" messages.
6639 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
6641         PR c++/87122
6642         * g++.dg/cpp1z/decomp47.C: New test.
6644 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
6646         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
6647         where appropriate.
6649 2018-08-29  Richard Biener  <rguenther@suse.de>
6651         PR tree-optimization/87117
6652         * gfortran.dg/pr87117.f90: New testcase.
6654 2018-08-29  Richard Biener  <rguenther@suse.de>
6656         PR tree-optimization/87126
6657         * gcc.dg/tree-ssa/pr87126.c: New testcase.
6659 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
6661         PR tree-optimization/87009
6662         * gcc.dg/pr87009.c: New test.
6664 2018-08-28  Martin Sebor  <msebor@redhat.com>
6666         PR middle-end/86631
6667         * g++.dg/Walloca1.C: Adjust.
6669 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
6671         PR c++/86546
6672         * g++.dg/other/switch4.C: New.
6674 2018-08-28  Richard Biener  <rguenther@suse.de>
6676         PR tree-optimization/87124
6677         * g++.dg/torture/pr87124.C: New testcase.
6679 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
6681         PR fortran/80477
6682         * gfortran.dg/class_result_7.f90: New test.
6683         * gfortran.dg/class_result_8.f90: New test.
6684         * gfortran.dg/class_result_9.f90: New test.
6686         PR fortran/86481
6687         * gfortran.dg/allocate_with_source_25.f90: New test.
6689 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
6691         PR middle-end/87099
6692         * gcc.dg/pr87099.c: New test.
6694 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
6696         PR testsuite/87078
6697         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6699 2018-08-28  Richard Biener  <rguenther@suse.de>
6701         PR tree-optimization/87117
6702         * gcc.dg/pr87117-1.c: New testcase.
6704 2018-08-28  Richard Biener  <rguenther@suse.de>
6706         PR tree-optimization/87117
6707         * gcc.dg/pr87117-2.c: New testcase.
6709 2018-08-28  Richard Biener  <rguenther@suse.de>
6711         PR tree-optimization/87117
6712         * gcc.dg/lvalue-5.c: New testcase.
6714 2018-08-27  Jeff Law  <law@redhat.com>
6716         PR tree-optimization/87110
6717         * gcc.c-torture/compile/pr87110.c: New test.
6719 2018-08-27  Martin Sebor  <msebor@redhat.com>
6721         PR tree-optimization/86914
6722         * gcc.dg/strlenopt-57.c: New test.
6724 2018-08-27  Martin Sebor  <msebor@redhat.com>
6726         PR tree-optimization/87112
6727         * gcc.dg/pr87112.c: New test.
6729 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6731         PR c++/63392
6732         * g++.dg/diagnostic/missing-typename.C: New test.
6734 2018-08-27  Jeff Law  <law@redhat.com>
6736         * gcc.c-torture/compile/dse.c: New test.
6738 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
6740         PR c++/86993
6741         * g++.dg/diagnostic/pr86993.C: New test.
6743 2018-08-27  Richard Biener  <rguenther@suse.de>
6745         PR tree-optimization/86927
6746         * gcc.dg/vect/pr86927.c: New testcase.
6748 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6750         PR c++/87091
6751         * gcc.dg/empty.h: New file.
6752         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6753         top of file and removal of redundant second printing of warning
6754         location.
6755         * gcc.dg/fixits-pr84852-2.c: Likewise.
6756         * gcc.dg/missing-header-fixit-3.c: Likewise.
6757         * gcc.dg/missing-header-fixit-4.c: New test.
6758         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6759         conversion of show_caret_p to a tri-state.
6761 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6763         PR c++/87091
6764         * g++.dg/pr85523.C: Extend expected output to show line
6765         before line-insertion fix-it hint.
6766         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6767         (test_fixit_insert_newline): Add previous line to expected output.
6768         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6769         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6771 2018-08-27  Martin Liska  <mliska@suse.cz>
6773         PR sanitizer/86962
6774         * gcc.dg/asan/pr86962.c: New test.
6776 2018-08-27  Martin Liska  <mliska@suse.cz>
6778         * gcc.dg/tree-prof/val-prof-10.c: New test.
6780 2018-08-27  Martin Liska  <mliska@suse.cz>
6782         PR tree-optimization/86847
6783         * gcc.dg/tree-ssa/switch-3.c: New test.
6784         * gcc.dg/tree-ssa/vrp105.c: Remove.
6786 2018-08-27  Martin Liska  <mliska@suse.cz>
6788         * gcc.dg/tree-ssa/switch-2.c: New test.
6790 2018-08-27  Richard Biener  <rguenther@suse.de>
6792         * g++.dg/torture/20180705-1.C: New testcase.
6793         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6794         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6795         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6796         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6797         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6798         * gcc.dg/pr85195.c: Likewise.
6799         * gcc.dg/pr85467.c: Likewise.
6800         * gcc.dg/torture/pr81790.c: Likewise.
6802         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6803         param to current default.
6805 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
6807         PR rtl-optimization/87065
6808         * gcc.target/i386/pr87065.c: New test.
6810 2018-08-26  Marek Polacek  <polacek@redhat.com>
6812         PR c++/87080
6813         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6815         PR c++/87029, Implement -Wredundant-move.
6816         * g++.dg/cpp0x/Wredundant-move1.C: New test.
6817         * g++.dg/cpp0x/Wredundant-move2.C: New test.
6818         * g++.dg/cpp0x/Wredundant-move3.C: New test.
6819         * g++.dg/cpp0x/Wredundant-move4.C: New test.
6821 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6823         PR libfortran/86704
6824         * gfortran.dg/matmul_19.f90: New test.
6826 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
6828         PR fortran/86545
6829         * gfortran.dg/generic_35.f90: New test case.
6831 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
6833         PR c++/87091
6834         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6835         line spans are printed with -fdiagnostics-show-line-numbers.
6837 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6839         PR fortran/86837
6840         * gfortran.dg/implied_do_io_6.f90: New test.
6842 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6844         PR middle-end/87092
6845         * gcc.dg/pr87092.c: New test.
6847 2018-08-24  Marek Polacek  <polacek@redhat.com>
6849         PR c++/67012
6850         PR c++/86942
6851         * g++.dg/cpp0x/auto52.C: New test.
6852         * g++.dg/cpp1y/auto-fn52.C: New test.
6853         * g++.dg/cpp1y/auto-fn53.C: New test.
6854         * g++.dg/cpp1y/auto-fn54.C: New test.
6856 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6858         * lib/target-supports.exp (vect_perm_supported): Only return
6859         false for variable-length vectors if the permute size is not
6860         a power of 2.
6861         (check_effective_target_vect_perm)
6862         (check_effective_target_vect_perm_byte)
6863         (check_effective_target_vect_perm_short): Remove check for
6864         variable-length vectors.
6865         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6866         * gcc.dg/vect/slp-perm-10.c: Likewise.
6867         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6869 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6871         * gcc.target/aarch64/sve/bswap_1.c: New test.
6872         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6873         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6875 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6877         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6878         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6879         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6880         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6881         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6882         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6883         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6885 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6887         PR debug/79342
6888         * gcc.dg/pr79342.: New test.
6890 2018-08-23  Martin Sebor  <msebor@redhat.com>
6892         PR tree-optimization/87072
6893         * gcc.dg/Warray-bounds-35.c: New test.
6895 2018-08-23  Richard Biener  <rguenther@suse.de>
6897         PR middle-end/87024
6898         * gcc.dg/pr87024.c: New testcase.
6900 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
6902         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6903         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6904         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6905         * gcc.dg/vect/pr80631-2.c: Likewise.
6907 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
6909         PR fortran/86863
6910         * gfortran.dg/submodule_32.f08: New test.
6912 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
6914         PR fortran/86935
6915         * gfortran.dg/associate_3.f90: Update error message.
6916         * gfortran.dg/associate_39.f90: New test case.
6918 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
6920         PR fortran/86888
6921         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6922         an additional case.
6923         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6924         * gfortran.dg/class_17.f03: Update error message.
6925         * gfortran.dg/class_55.f90: Ditto.
6926         * gfortran.dg/dtio_11.f90: Update error messages.
6927         * gfortran.dg/implicit_actual.f90: Add an error message.
6928         * gfortran.dg/typebound_proc_12.f90: Update error message.
6930 2018-08-22  Martin Sebor  <msebor@redhat.com>
6932         PR middle-end/87052
6933         * gcc.dg/pr87052.c: New test.
6934         * gcc.dg/tree-ssa/dump-3.c: Adjust.
6936 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6938         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6939         * gfortran.dg/max_expr.f90: ...this.
6940         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6941         * gfortran.dg/min_expr.f90: ...this.
6943 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6945         PR tree-optimization/86725
6946         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6947         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6948         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6949         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6951 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6953         PR tree-optimization/86725
6954         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6956 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6958         * gcc.dg/vect/vect-avg-16.c: New test.
6959         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6960         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6961         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6962         the second loop in main1.
6964 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
6966         * gcc.dg/lto/pr85248_0.c (test_alias):
6967         Stringify __USER_LABEL_PREFIX__.
6968         (test_noreturn): Likewise.
6970 2018-08-22  Richard Biener  <rguenther@suse.de>
6972         PR tree-optimization/86988
6973         * g++.dg/pr86988.C: New testcase.
6975 2018-08-22  Richard Biener  <rguenther@suse.de>
6977         PR tree-optimization/86945
6978         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6980 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
6982         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6984 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
6985         Thomas Koenig  <tkoenig@gcc.gnu.org>
6987         PR fortran/25829
6988         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6989         * gfortran.dg/f2003_io_1.f03: Add wait statement.
6991 2018-08-21  Marek Polacek  <polacek@redhat.com>
6993         PR c++/86981, Implement -Wpessimizing-move.
6994         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6995         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6996         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6997         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6998         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
7000         PR c++/65043
7001         * g++.dg/concepts/pr67595.C: Add dg-warning.
7002         * g++.dg/cpp0x/Wnarrowing11.C: New test.
7003         * g++.dg/cpp0x/Wnarrowing12.C: New test.
7004         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
7006         PR c++/86499
7007         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
7008         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
7010 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7012         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
7014 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7016         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
7018 2018-08-21  Javier Miranda  <miranda@adacore.com>
7020         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
7022 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7024         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
7026 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7028         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
7030 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
7032         * gnat.dg/rep_clause7.adb: New testcase.
7034 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7036         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
7037         gnat.dg/task1_pkg.ads: New testcase.
7039 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
7041         * gnat.dg/linkedlist.adb: New testcase.
7043 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
7045         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
7046         gnat.dg/elab6_pkg.ads: New testcase.
7048 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7050         * gnat.dg/expr_func5.adb: New testcase.
7052 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
7054         * gnat.dg/dynhash.adb: New testcase.
7056 2018-08-21  Javier Miranda  <miranda@adacore.com>
7058         * gnat.dg/enum4.adb: New testcase.
7060 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
7062         * gcc.target/aarch64/large_struct_copy.c: New test.
7064 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7066         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
7068 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7070         PR middle-end/86121
7071         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
7073 2018-08-21  Tom de Vries  <tdevries@suse.de>
7075         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
7076         to avoid mismatch in .debug and .earlydebug dump files.
7078 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
7080         PR target/87033
7081         * gcc.target/powerpc/pr87033.c: New test.
7083 2018-08-20  Martin Sebor  <msebor@redhat.com>
7085         PR tree-optimization/87034
7086         * gcc.dg/builtin-sprintf-warn-20.c: New test.
7088 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
7090         PR other/84889
7091         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
7092         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
7093         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7095 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
7097         PR target/87014
7098         * g++.dg/torture/pr87014.C: New file.
7100 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7102         PR target/86984
7103         * gcc.target/alpha/pr86984.c: New test.
7105 2018-08-20  Richard Biener  <rguenther@suse.de>
7107         PR tree-optimization/78655
7108         * gcc.dg/tree-ssa/evrp11.c: New testcase.
7110 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
7112         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
7113         for Darwin.
7115 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
7117         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
7118         test on Darwin.
7119         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
7120         * gcc.dg/lto/pr83719_0.c: Likewise.
7122 2018-08-17  Martin Sebor  <msebor@redhat.com>
7124         PR testsuite/86996
7125         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7127 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
7129         * g++.dg/conversion/Wwrite-strings.C: New test.
7131 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
7132             Chung-Lin Tang  <cltang@codesourcery.com>
7133             Xianmiao Qu  <xianmiao_qu@c-sky.com>
7135         C-SKY port: Testsuite
7137         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
7138         * g++.dg/torture/type-generic-1.C: Likewise.
7139         * gcc.c-torture/compile/20000804-1.c: Likewise.
7140         * gcc.c-torture/execute/20101011-1.c: Likewise.
7141         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
7142         * gcc.dg/20020312-2.c: Likewise.
7143         * gcc.dg/Wno-frame-address.c: Likewise.
7144         * gcc.dg/c11-true_min-1.c: Likewise.
7145         * gcc.dg/sibcall-10.c: Likewise.
7146         * gcc.dg/sibcall-9.c: Likewise.
7147         * gcc.dg/stack-usage-1.c: Likewise.
7148         * gcc.dg/torture/float32-tg-3.c: Likewise.
7149         * gcc.dg/torture/float32x-tg-3.c: Likewise.
7150         * gcc.dg/torture/float64-tg-3.c: Likewise.
7151         * gcc.dg/torture/float64x-tg-3.c: Likewise.
7152         * gcc.dg/torture/type-generic-1.c: Likewise.
7153         * gcc.target/csky/*: New.
7154         * lib/target-supports.exp (check_profiling_available): Add
7155         csky-*-elf.
7156         (check_effective_target_hard_float): Handle C-SKY targets with
7157         single-precision hard float only.
7158         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
7160 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
7162         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
7163         gcc_dump_printf.
7164         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
7165         coverage for gcc_dump_printf.
7167 2018-08-17  Martin Liska  <mliska@suse.cz>
7169         * g++.dg/opt/mpx.C: Fix scanned pattern.
7170         * gcc.target/i386/mpx.c: Likewise.
7171         * g++.dg/warn/Wunreachable-code-1.C: Remove.
7172         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
7173         * gcc.dg/torture/pr52969.c: Likewise.
7174         * g++.dg/warn/pr31246-2.C: Likewise.
7175         * g++.dg/warn/pr31246.C: Likewise.
7176         * gcc.dg/pr33092.c: Likewise.
7177         * g++.dg/opt/eh1.C: Remove a deprecated option.
7178         * g++.dg/template/inline1.C: Likewise.
7179         * g++.dg/tree-ssa/pr81408.C: Likewise.
7180         * gcc.dg/pr41837.c: Likewise.
7181         * gcc.dg/pr41841.c: Likewise.
7182         * gcc.dg/pr42250.c: Likewise.
7183         * gcc.dg/pr43084.c: Likewise.
7184         * gcc.dg/pr43317.c: Likewise.
7185         * gcc.dg/pr51879-18.c: Likewise.
7186         * gcc.dg/torture/pr36066.c: Likewise.
7187         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
7188         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
7189         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
7190         * gcc.dg/tree-ssa/pr45122.c: Likewise.
7191         * gcc.target/i386/pr45352-2.c: Likewise.
7192         * gcc.target/i386/zee.c: Likewise.
7193         * gfortran.dg/auto_char_len_2.f90: Likewise.
7194         * gfortran.dg/auto_char_len_4.f90: Likewise.
7195         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
7196         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
7197         * gfortran.dg/gomp/pr47331.f90: Likewise.
7198         * gfortran.dg/pr40999.f: Likewise.
7199         * gfortran.dg/pr41011.f: Likewise.
7200         * gfortran.dg/pr42051.f03: Likewise.
7201         * gfortran.dg/pr46804.f90: Likewise.
7202         * gfortran.dg/pr83149_1.f90: Likewise.
7203         * gfortran.dg/pr83149_b.f90: Likewise.
7204         * gfortran.dg/whole_file_1.f90: Likewise.
7205         * gfortran.dg/whole_file_10.f90: Likewise.
7206         * gfortran.dg/whole_file_11.f90: Likewise.
7207         * gfortran.dg/whole_file_12.f90: Likewise.
7208         * gfortran.dg/whole_file_13.f90: Likewise.
7209         * gfortran.dg/whole_file_14.f90: Likewise.
7210         * gfortran.dg/whole_file_15.f90: Likewise.
7211         * gfortran.dg/whole_file_16.f90: Likewise.
7212         * gfortran.dg/whole_file_17.f90: Likewise.
7213         * gfortran.dg/whole_file_18.f90: Likewise.
7214         * gfortran.dg/whole_file_19.f90: Likewise.
7215         * gfortran.dg/whole_file_2.f90: Likewise.
7216         * gfortran.dg/whole_file_20.f03: Likewise.
7217         * gfortran.dg/whole_file_3.f90: Likewise.
7218         * gfortran.dg/whole_file_4.f90: Likewise.
7219         * gfortran.dg/whole_file_5.f90: Likewise.
7220         * gfortran.dg/whole_file_6.f90: Likewise.
7221         * gfortran.dg/whole_file_7.f90: Likewise.
7222         * gfortran.dg/whole_file_8.f90: Likewise.
7223         * gfortran.dg/whole_file_9.f90: Likewise.
7224         * gcc.dg/vect/vect.exp: Likewise.
7226 2018-08-17  Richard Biener  <rguenther@suse.de>
7228         PR middle-end/86505
7229         * gcc.dg/torture/pr86505.c: New testcase.
7231 2018-08-16  Martin Sebor  <msebor@redhat.com>
7233         PR tree-optimization/86853
7234         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
7235         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
7236         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
7238 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
7240         * gcc.dg/missing-header-fixit-3.c: New test.
7242 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
7244         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
7245         (test_fixit_insert_newline): Update expected output to show '+'
7246         characters in margin of line-insertion fix-it hint.
7248 2018-08-16  Nathan Sidwell  <nathan@acm.org>
7250         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
7251         * gcc.dg/cpp/macsyntx2.c: likewise.
7253 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
7255         PR testsuite/86745
7256         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
7257         * gcc.target/i386/avx-cvt-2.c: Ditto.
7259 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
7261         PR c++/70693
7262         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
7264 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
7266         * gcc.target/aarch64/imm_choice_comparison.c: New test.
7268 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
7270         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
7271         (lib_strncmp): Likewise.
7273 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
7275         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
7276         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7277         * g++.dg/torture/pr44295.C : Likewise.
7279 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
7281         PR testsuite/78544
7282         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
7283         attributes and matching.
7284         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
7285         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
7287 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
7289         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
7291 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
7293         * gcc.target/i386/rop1.c: Remove.
7294         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
7296 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
7298         * gcc.target/powerpc/fold-vec-splat-char.c: New.
7299         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
7300         * gcc.target/powerpc/fold-vec-splat-int.c: New.
7301         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
7302         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
7303         * gcc.target/powerpc/fold-vec-splat-short.c: New.
7305 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
7307         * g++.dg/diagnostic/aka3.C: New test.
7308         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
7309         output to show range labels.
7310         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
7311         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7312         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
7313         * gcc.dg/bad-binary-ops.c: Update expected output to show range
7314         labels.  Add an "aka" example.
7315         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
7316         labels.
7317         * gcc.dg/format/diagnostic-ranges.c: Likewise.
7318         * gcc.dg/format/pr72858.c: Likewise.
7319         * gcc.dg/format/pr78498.c: Likewise.
7320         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
7321         Update expected output to show range labels.  Add examples of
7322         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
7323         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
7324         Update expected output to show range labels.
7325         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
7326         (test_very_wide_line): Adjust so that label is at left-clipping
7327         boundary.
7328         (test_very_wide_line_2): New test.
7329         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7330         Update expected output to show range labels.
7331         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
7332         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
7333         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
7334         for new param to gcc_rich_location::add_expr.
7335         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
7336         Add "label" param.
7337         (test_show_locus): Add examples of labels to various tests.  Tweak
7338         the "very wide_line" test case and duplicate it, to cover the
7339         boundary values for clipping of labels against the left-margin.
7340         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
7341         diagnostic-test-show-locus-no-labels.c.
7342         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
7343         Update line numbers of dg-locus directives.
7344         * gcc.dg/pr69627.c:  Update expected output to show range labels.
7345         * lib/multiline.exp (proc _build_multiline_regex): Remove
7346         special-case handling of lines with trailing '|'.
7348 2018-08-15  Qing Zhao  <qing.zhao@oracle.com>
7350         PR testsuite/86519
7351         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
7352         the .expand file.
7354 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7356         * gcc.dg/wmain.c: New test.
7358 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
7360         PR c/19315
7361         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
7362         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
7363         unknown size.
7365 2018-08-15  Martin Liska  <mliska@suse.cz>
7367         PR tree-optimization/86925
7368         * gcc.dg/predict-20.c: New test.
7369         * gcc.dg/predict-21.c: New test.
7371 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
7373         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
7375 2018-08-14  Allan Sandfeld Jensen  <allan.jensen@qt.io>
7377         * gcc.target/i386/sse2-movs.c: New test.
7379 2018-08-14  Martin Sebor  <msebor@redhat.com>
7381         PR tree-optimization/86650
7382         * gcc.dg/Warray-bounds-34.c: New test.
7384 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
7386         PR fortran/86116
7387         * gfortran.dg/generic_34.f90: New test case.
7389 2018-08-13  Marek Polacek  <polacek@redhat.com>
7391         PR c++/57891
7392         * g++.dg/cpp0x/Wnarrowing6.C: New test.
7393         * g++.dg/cpp0x/Wnarrowing7.C: New test.
7394         * g++.dg/cpp0x/Wnarrowing8.C: New test.
7395         * g++.dg/cpp0x/Wnarrowing9.C: New test.
7396         * g++.dg/cpp0x/Wnarrowing10.C: New test.
7397         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
7398         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
7399         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
7400         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
7401         * g++.dg/ext/stmtexpr15.C: Likewise.
7402         * g++.dg/gomp/pr47963.C: Likewise.
7403         * g++.dg/init/new37.C: Likewise.
7404         * g++.dg/init/new43.C: Likewise.
7405         * g++.dg/other/fold1.C: Likewise.
7406         * g++.dg/parse/array-size2.C: Likewise.
7407         * g++.dg/template/dependent-name3.C: Likewise.
7408         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
7409         * g++.dg/other/vrp1.C: Likewise.
7410         * g++.dg/template/char1.C: Likewise.
7412 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
7414         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
7415         instead of a ZERO_EXTEND.
7417 2018-08-13  Martin Sebor  <msebor@redhat.com>
7419         PR tree-optimization/71625
7420         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
7421         * g++.dg/init/string2.C: New test.
7422         * g++.dg/init/string3.C: New test.
7423         * g++.dg/init/string4.C: New test.
7424         * gcc.dg/init-string-3.c: New test.
7425         * gcc.dg/strlenopt-55.c: New test.
7426         * gcc.dg/strlenopt-56.c: New test.
7428 2018-08-13  Marek Polacek  <polacek@redhat.com>
7430         P0806R2 - Deprecate implicit capture of this via [=]
7431         * g++.dg/cpp2a/lambda-this1.C: New test.
7432         * g++.dg/cpp2a/lambda-this2.C: New test.
7433         * g++.dg/cpp2a/lambda-this3.C: New test.
7435 2018-08-13  Marek Polacek  <polacek@redhat.com>
7437         PR c++/86915
7438         * g++.dg/diagnostic/auto1.C: New test.
7440 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
7442         PR fortran/66679
7443         * gfortran.dg/transfer_class_3.f90: New test.
7445 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
7447         PR fortran/86906
7448         * gfortran.dg/use_rename_9.f90: New test.
7450 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
7452         PR tree-optimization/86835
7453         * gcc.dg/pr86835.c: New test.
7455 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
7457         PR fortran/57160
7458         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
7459         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
7460         * gfortran.dg/short_circuiting_2.f90: New test case.
7461         * gfortran.dg/short_circuiting_3.f90: New test case.
7463 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
7465         PR target/82418
7466         * gcc.target/i386/pr82418.c: New test.
7468 2018-08-10  Martin Liska  <mliska@suse.cz>
7470         PR target/83610
7471         * gcc.dg/predict-17.c: New test.
7472         * gcc.dg/predict-18.c: New test.
7473         * gcc.dg/predict-19.c: New test.
7475 2018-08-10  Martin Liska  <mliska@suse.cz>
7477         PR tree-optimization/85799
7478         * gcc.dg/pr85799.c: New test.
7480 2018-08-09  Jeff Law  <law@redhat.com>
7482         PR middle-end/86897
7483         * gcc.dg/uninit-suppress_2.c: Disable DOM.
7485 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7487         * gcc.target/aarch64/sve/reduc_8.c: New test.
7489 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
7491         PR other/84889
7492         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
7493         test.
7494         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7495         New test.
7496         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7497         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
7498         TEST_ALWAYS_FLAGS.
7500 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7502         PR tree-optimization/86858
7503         * gcc.dg/vect/pr86858.c: New test.
7505 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7507         PR tree-optimization/86871
7508         * gcc.dg/vect/pr86871.c: New test.
7510 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
7512         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7514 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
7516         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
7517         arch and tune numbers by 2.
7518         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
7519         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
7520         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
7521         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
7522         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
7523         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
7524         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
7525         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
7526         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
7527         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
7528         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
7529         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
7530         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
7531         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
7532         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
7533         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
7534         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
7535         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
7536         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
7537         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
7538         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
7539         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
7540         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
7541         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
7542         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
7543         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
7544         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
7545         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
7546         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
7547         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
7548         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
7549         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
7550         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
7551         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
7552         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
7553         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
7554         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
7555         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
7556         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
7557         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
7558         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
7559         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
7560         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
7561         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
7562         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
7563         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
7564         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
7565         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
7566         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
7567         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
7568         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
7569         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
7570         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
7571         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
7572         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
7573         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
7574         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
7575         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
7576         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
7577         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
7578         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
7579         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
7580         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
7581         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
7582         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
7583         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
7585 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
7587         PR target/84332
7588         * gcc.target/s390/pr84332.c: New testcase.
7590 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
7592         PR target/46179
7593         * gcc.target/m68k/tls-dimode.c: New file.
7595 2018-08-08  Nathan Sidwell  <nathan@acm.org>
7597         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
7598         c-c++-common/inc-from-1.c: New
7600 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
7602         PR target/85295
7603         * gcc.target/s390/TI-constants-lra.c: New testcase.
7604         * gcc.target/s390/TI-constants-nolra.c: New testcase.
7606 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
7608         * gcc.target/s390/hotpatch-8.c: Remove.
7609         * gcc.target/s390/hotpatch-9.c: Remove.
7610         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
7611         * gcc.target/s390/mnop-mcount-m31.c: Remove.
7613 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
7615         P0595R1 - is_constant_evaluated
7616         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
7618         PR c++/86836
7619         * g++.dg/cpp1z/decomp46.C: New test.
7621         PR c++/86738
7622         * g++.dg/opt/pr86738.C: New test.
7624 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
7626         PR target/86838
7627         * gcc.target/aarch64/frecpe_1.c: New test.
7628         * gcc.target/aarch64/frecpe_2.c: Likewise.
7630 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
7632         PR c++/59480, DR 136
7633         * g++.dg/other/friend8.C: New.
7634         * g++.dg/other/friend9.C: Likewise.
7635         * g++.dg/other/friend10.C: Likewise.
7636         * g++.dg/other/friend11.C: Likewise.
7637         * g++.dg/other/friend12.C: Likewise.
7638         * g++.dg/other/friend13.C: Likewise.
7639         * g++.dg/other/friend14.C: Likewise.
7640         * g++.dg/other/friend15.C: Likewise.
7641         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7642         * g++.dg/parse/defarg8.C: Likewise.
7644 2018-08-07  Martin Liska  <mliska@suse.cz>
7646         PR middle-end/83023
7647         * gcc.dg/predict-16.c: New test.
7648         * g++.dg/predict-1.C: New test.
7650 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
7651             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7653         PR tree-optimization/80925
7654         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
7655         vectorized on !vect_hw_misalign targets.
7657 2018-08-06  Marek Polacek  <polacek@redhat.com>
7659         PR c++/86767
7660         * g++.dg/cpp1y/constexpr-86767.C: New test.
7662 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
7664         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
7665         for target *-*-linux-gnu.
7667 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
7669         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
7670         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
7671         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
7673 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
7675         * gcc.target/s390/nomemloopunroll-1.c: New test.
7677 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
7679         PR target/86386
7680         * gcc.target/i386/pr86386.c: New file.
7682 2018-08-04  Tom de Vries  <tdevries@suse.de>
7684         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7686 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
7688         * gcc.dg/guality/const-volatile.c: Remove duplicate test
7689         "type:cvip".
7691 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
7693         PR fortran/45521
7694         * gfortran.dg/interface_assignment_6.f90: New test case.
7696 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
7698         PR testsuite/86153
7699         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7701 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
7702             Jonathan Wakely  <jwakely@redhat.com>
7704         PR c++/85523
7705         * g++.dg/pr85523.C: New test.
7707 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
7709         PR c/86690
7710         * gcc.dg/union-duplicate-field.c: New test.
7712 2018-08-03  Jason Merrill  <jason@redhat.com>
7714         PR c++/86706
7715         * g++.dg/template/pr86706.C: New test.
7717 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
7719         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7720         on vect_avg_qi targets.
7721         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7722         * gcc.dg/vect/bb-slp-pow-1.c: New test.
7723         * gcc.dg/vect/vect-avg-15.c: Likewise.
7725 2018-08-03  Martin Liska  <mliska@suse.cz>
7727         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7728         * gcc.dg/predict-13.c: Likewise.
7729         * gcc.dg/predict-3.c: Likewise.
7730         * gcc.dg/predict-4.c: Likewise.
7731         * gcc.dg/predict-5.c: Likewise.
7732         * gcc.dg/predict-6.c: Likewise.
7733         * gcc.dg/predict-9.c: Likewise.
7734         * gfortran.dg/predict-1.f90: Likewise.
7736 2018-08-02  Richard Biener  <rguenther@suse.de>
7738         PR c++/86763
7739         * g++.dg/torture/pr86763.C: New testcase.
7741 2018-08-02  Richard Biener  <rguenther@suse.de>
7743         PR tree-optimization/86816
7744         * g++.dg/torture/pr86816.C: New testcase.
7746 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
7748         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7749         to be used.
7750         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7751         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7752         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7753         for .h.
7754         * gcc.target/aarch64/sve/single_2.c: Likewise.
7755         * gcc.target/aarch64/sve/single_3.c: Likewise.
7756         * gcc.target/aarch64/sve/single_4.c: Likewise.
7758 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
7760         PR target/86014
7761         * gcc.target/aarch64/ldp_stp_13.c: New test.
7763 2018-08-01  Martin Sebor  <msebor@redhat.com>
7765         PR tree-optimization/86650
7766         * gcc.dg/format/gcc_diag-10.c: Adjust.
7768 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7770         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7771         of range check.
7772         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7774 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7776         PR target/86753
7777         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7778         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7780 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7782         * gcc.dg/pointer-range-check-1.c: New test.
7783         * gcc.dg/pointer-range-check-2.c: Likewise.
7785 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7787         PR tree-optimization/86749
7788         * gcc.dg/vect/pr86749.c: New test.
7790 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
7792         PR c++/86661
7793         * g++.dg/lookup/name-clash12.C: New.
7795 2018-08-01  Richard Biener  <rguenther@suse.de>
7797         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7799 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
7801         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7803 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
7805         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7807 2018-08-01  Martin Liska  <mliska@suse.cz>
7809         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7810         * gcc.dg/tree-prof/stringop-2.c: Likewise.
7811         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7812         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7813         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7814         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7815         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7816         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7818 2018-08-01  Martin Liska  <mliska@suse.cz>
7820         PR value-prof/35543
7821         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7823 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
7825         * gcc.target/aarch64/extract_zero_extend.c: New file.
7827 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
7829         PR c/85704
7830         * gcc.c-torture/compile/pr85704.c: New test.
7832 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
7833             Olivier Hainque  <hainque@adacore.com>
7835         * gnat.dg/dinst.adb: New.
7836         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7838 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
7840         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7841         tdiag and cxxdiag.
7842         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7843         and %K.
7845 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
7847         * c-c++-common/spec-barrier-1.c: New test.
7848         * c-c++-common/spec-barrier-2.c: New test.
7849         * gcc.dg/spec-barrier-3.c: New test.
7851 2018-07-31  Martin Sebor  <msebor@redhat.com>
7853         PR tree-optimization/86741
7854         * gcc.dg/Warray-bounds-33.c: New test.
7856 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
7858         * gcc.target/s390/memset-1.c: Improve testcase.
7860 2018-07-31  Tom de Vries  <tdevries@suse.de>
7862         PR debug/86687
7863         * g++.dg/guality/pr86687.C: New test.
7865 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
7867         P1008R1 - prohibit aggregates with user-declared constructors
7868         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7869         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7870         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7871         * g++.dg/cpp2a/aggr1.C: New test.
7872         * g++.dg/cpp2a/aggr2.C: New test.
7874 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
7876         PR target/86640
7877         * gcc.target/arm/pr86640.c: New testcase.
7879 2018-07-31  Martin Liska  <mliska@suse.cz>
7881         PR gcov-profile/85338
7882         PR gcov-profile/85350
7883         PR gcov-profile/85372
7884         * gcc.misc-tests/gcov-pr85338.c: New test.
7885         * gcc.misc-tests/gcov-pr85350.c: New test.
7886         * gcc.misc-tests/gcov-pr85372.c: New test.
7888 2018-07-31  Martin Liska  <mliska@suse.cz>
7890         PR gcov-profile/83813
7891         PR gcov-profile/84758
7892         PR gcov-profile/85217
7893         PR gcov-profile/85332
7894         * gcc.misc-tests/gcov-pr83813.c: New test.
7895         * gcc.misc-tests/gcov-pr84758.c: New test.
7896         * gcc.misc-tests/gcov-pr85217.c: New test.
7897         * gcc.misc-tests/gcov-pr85332.c: New test.
7899 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
7901         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7902         gnat.dg/prot5_pkg.ads: New testcase.
7904 2018-07-31  Justin Squirek  <squirek@adacore.com>
7906         * gnat.dg/addr11.adb: New testcase.
7908 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
7910         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7912 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
7914         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7916 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
7918         * gnat.dg/iter3.adb: New testcase.
7920 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7922         Revert 'AsyncI/O patch committed'
7923         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
7924                     Thomas Koenig  <tkoenig@gcc.gnu.org>
7926         PR fortran/25829
7927         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7928         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7930 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
7932         PR rtl-optimization/85160
7933         * gcc.target/powerpc/combine-2-2.c: New testcase.
7935 2018-07-27  Martin Sebor  <msebor@redhat.com>
7937         PR tree-optimization/86696
7938         * g++.dg/pr86696.C: New test.
7940 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
7942         PR tree-optimization/86636
7943         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7944         Add dg-require-effective-target pthread.
7946 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
7948         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7949         * gcc.dg/strcmpopt_6.c: Likewise.
7951 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
7953         PR target/86612
7954         * gcc.target/powerpc/pr58673-2.c: Call strdup.
7956 2018-07-26  Martin Sebor  <msebor@redhat.com>
7958         PR tree-optimization/86043
7959         PR tree-optimization/86042
7960         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7961         pr86688.
7962         * gcc.dg/strlenopt-44.c: New test.
7964 2018-07-26  Martin Liska  <mliska@suse.cz>
7966         PR gcov-profile/86536
7967         * gcc.misc-tests/gcov-pr86536.c: New test.
7969 2018-07-25  Martin Sebor  <msebor@redhat.com>
7971         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7972         ignored by the test harness.
7974 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
7975             Thomas Koenig  <tkoenig@gcc.gnu.org>
7977         PR fortran/25829
7978         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7979         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7981 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
7983         PR c++/85515
7984         * g++.dg/pr85515-2.C: Add expected dg-error.
7985         * g++.dg/cpp0x/range-for36.C: New test.
7987 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
7989         * gcc.target/arc/uncached-1.c: New test.
7990         * gcc.target/arc/uncached-2.c: Likewise.
7992 2018-07-24  Martin Sebor  <msebor@redhat.com>
7994         PR tree-optimization/86622
7995         PR tree-optimization/86532
7996         * gcc.c-torture/execute/strlen-2.c: New test.
7997         * gcc.c-torture/execute/strlen-3.c: New test.
7998         * gcc.c-torture/execute/strlen-4.c: New test.
8000 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
8002         PR tree-optimization/86636
8003         * gcc.c-torture/compile/pr86636.c: New test.
8005 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
8007         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
8009 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
8011         PR middle-end/86627
8012         * gcc.target/i386/pr86627.c: New test.
8014         PR testsuite/86649
8015         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
8016         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
8017         * g++.dg/tree-ssa-/pr19476-6.C: New test.
8018         * g++.dg/tree-ssa-/pr19476-7.C: New test.
8020 2018-07-23  Carl Love  <cel@us.ibm.com>
8022         PR 86591
8023         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
8024         file altivec-2-runnable.c.
8025         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
8026         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
8027         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
8028         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
8029         vec_cts, vec_ctu, vec_cpsgn tests.
8031 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8033         PR c/86617
8034         * gcc.dg/pr86617.c: New test.
8036 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
8038         PR c++/86569
8039         * g++.dg/warn/Wnonnull-compare-9.C: New test.
8041 2018-07-20  Martin Sebor  <msebor@redhat.com>
8043         PR middle-end/82063
8044         * c-c++-common/pr68657-1.c: Adjust.
8045         * c-c++-common/pr68657-2.c: Same.
8046         * c-c++-common/pr68657-3.c: Same.
8047         * c-c++-common/pr68833-1.c: Same.
8048         * gcc.dg/Walloc-size-larger-than-16.c: Same.
8049         * gcc.dg/Walloca-larger-than.c: New test.
8050         * gcc.dg/Walloca-larger-than-2.c: New test.
8051         * gcc.dg/Wframe-larger-than-2.c: New test.
8052         * gcc.dg/Wlarger-than3.c: New test.
8053         * gcc.dg/Wvla-larger-than-3.c: New test.
8054         * gcc.dg/pr42611.c: Adjust.
8055         * gnat.dg/frame_overflow.adb: Same.
8057 2018-07-20  Martin Sebor  <msebor@redhat.com>
8059         PR tree-optimization/86613
8060         PR tree-optimization/86611
8061         * c-c++-common/Warray-bounds-2.c: Undefine macros and
8062         prune duplicate warnings.
8063         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
8064         data-model-dependencies.
8065         * gcc.dg/Warray-bounds-32.c: Ditto.
8067 2018-07-20  Richard Biener  <rguenther@suse.de>
8069         PR debug/86585
8070         * g++.dg/lto/pr86585_0.C: New testcase.
8071         * g++.dg/lto/pr86585_1.C: Likewise.
8073 2018-07-19  Martin Sebor  <msebor@redhat.com>
8075         PR tree-optimization/83776
8076         PR tree-optimization/84047
8077         * gcc.dg/Warray-bounds-29.c: New test.
8078         * gcc.dg/Warray-bounds-30.c: New test.
8079         * gcc.dg/Warray-bounds-31.c: New test.
8080         * gcc.dg/Warray-bounds-32.c: New test.
8082 2018-07-19  Michael Collison  <michael.collison@arm.com>
8083             Richard Henderson  <rth@redhat.com>
8085         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
8086         * gcc.target/aarch64/builtin_saddl.c: New testcase.
8087         * gcc.target/aarch64/builtin_saddll.c: New testcase.
8088         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
8089         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
8090         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
8091         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
8092         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
8093         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
8094         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
8095         * gcc.target/aarch64/builtin_usubl.c: New testcase.
8096         * gcc.target/aarch64/builtin_usubll.c: New testcase.
8098 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
8100         Revert fix for c++/59480 (and testsuite followup)
8102         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
8104         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
8106         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
8108         PR c++/59480, DR 136
8109         * g++.dg/other/friend8.C: New.
8110         * g++.dg/other/friend9.C: Likewise.
8111         * g++.dg/other/friend10.C: Likewise.
8112         * g++.dg/other/friend11.C: Likewise.
8113         * g++.dg/other/friend12.C: Likewise.
8114         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
8115         * g++.dg/parse/defarg8.C: Likewise.
8117 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8119         * gcc.target/aarch64/profile.c: New test.
8121 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8123         PR target/83009
8124         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8126 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
8128         PR target/86560
8129         * gcc.target/i386/pr86560-4.c: New test.
8130         * gcc.target/i386/pr86560-5.c: Likewise.
8132 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
8134         PR target/86560
8135         * gcc.target/i386/pr86560-1.c: New test.
8136         * gcc.target/i386/pr86560-2.c: Likewise.
8137         * gcc.target/i386/pr86560-3.c: Likewise.
8139 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8141         * gfortran.dg/max_fmax_aarch64.f90: New test.
8142         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
8143         * gfortran.dg/minmax_integer.f90: Likewise.
8145 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
8147         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
8149 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
8151         PR middle-end/86544
8152         * g++.dg/tree-ssa/pr86544.C: New test.
8154 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
8156         PR c++/86550
8157         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
8159 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8161         PR 69558
8162         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
8163         * c-c++-common/pr69558.c: Remove xfail.
8164         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
8165         * gcc.dg/pr61817-1.c: Likewise.
8166         * gcc.dg/pr61817-2.c: Likewise.
8167         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
8169 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
8171         PR fortran/85599
8172         * gfortran.dg/function_optimize_5.f90: Add option
8173         '-faggressive-function-elimination' and update dg-warning clauses.
8174         * gfortran.dg/short_circuiting.f90: New test.
8176 2018-07-18  Marek Polacek  <polacek@redhat.com>
8178         PR c++/86190 - bogus -Wsign-conversion warning
8179         * g++.dg/warn/Wsign-conversion-3.C: New test.
8180         * g++.dg/warn/Wsign-conversion-4.C: New test.
8182 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
8184         PR c++/59480, DR 136
8185         * g++.dg/other/friend8.C: New.
8186         * g++.dg/other/friend9.C: Likewise.
8187         * g++.dg/other/friend10.C: Likewise.
8188         * g++.dg/other/friend11.C: Likewise.
8189         * g++.dg/other/friend12.C: Likewise.
8190         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
8191         * g++.dg/parse/defarg8.C: Likewise.
8193 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
8195         * g++.dg/ext/uow-3.C: Adjust.
8196         * g++.dg/ext/uow-4.C: Likewise.
8197         * g++.dg/lookup/name-clash11.C: Likewise.
8198         * g++.dg/lookup/name-clash7.C: Likewise.
8199         * g++.dg/lookup/redecl1.C: Likewise.
8200         * g++.dg/warn/changes-meaning.C: Likewise.
8201         * g++.old-deja/g++.jason/scoping8.C: Likewise.
8202         * g++.old-deja/g++.law/nest1.C: Likewise.
8204 2018-07-18  Richard Biener  <rguenther@suse.de>
8206         PR debug/86523
8207         * g++.dg/lto/pr86523-3_0.C: New testcase.
8209 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
8211         * gcc.target/m68k/mulsi_highpart.c: New test.
8213 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
8215         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
8216         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
8217         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
8218         * gcc.dg/cpp/pr61854-8.c: New test.
8220 2018-07-17  David Edelsohn  <dje.gcc@gmail.com>
8222         * gcc.target/powerpc/pr85456.c: Require longdouble128.
8224 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
8226         PR fortran/83184
8227         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
8229 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8231         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
8232         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
8233         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
8234         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
8235         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
8237 2018-07-17  David Edelsohn  <dje.gcc@gmail.com>
8239         * gcc.target/powerpc/pr57150.c: Require longdouble128.
8240         * gcc.target/powerpc/pr79916.c: Require dfp.
8242 2018-07-17  Richard Biener  <rguenther@suse.de>
8244         PR lto/86456
8245         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
8247 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
8249         * gcc.target/s390/function-align1.c: New test.
8250         * gcc.target/s390/function-align2.c: New test.
8251         * gcc.target/s390/function-align3.c: New test.
8253 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
8255         * gnat.dg/discr55.adb: New test.
8257 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8259         * gcc.target/i386/vartrack-1.c (dg-options): Add
8260         -fomit-frame-pointer.
8262 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8264         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
8265         (dg-lto-options): Add -fPIC.
8266         * g++.dg/lto/pr86523-2_0.C: Likewise.
8268 2018-07-17  Martin Liska  <mliska@suse.cz>
8270         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
8272 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
8274         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
8275         testcase.
8277 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
8279         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
8281 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
8283         * gnat.dg/memorytest.adb: New testcase.
8285 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
8287         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
8288         New testcase.
8290 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
8292         * gnat.dg/equal3.adb: New testcase.
8294 2018-07-17  Justin Squirek  <squirek@adacore.com>
8296         * gnat.dg/split_args.adb: New testcase.
8298 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
8300         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
8302 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
8304         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
8305         New testcase.
8307 2018-07-16  Carl Love  <cel@us.ibm.com>
8309         PR target/86414
8310         Forgot the PR number on the commit log.
8312         2018-07-16  Carl Love  <cel@us.ibm.com>
8314         PR target/86414
8315         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8316         longdouble128.
8317         * gcc.target/powerpc/divkc3-3.c: Ditto.
8318         * gcc.target/powerpc/mulkc3-2.c: Ditto.
8319         * gcc.target/powerpc/mulkc3-3.c: Ditto.
8320         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8321         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8323 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
8325         * gcc.target/powerpc/convert-fp-128.c: New testcase.
8326         * gcc.target/powerpc/convert-fp-64.c: New testcase.
8328 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
8330         * lib/target-supports.exp (check_effective_target_longdouble64,
8331         check_effective_target_ppc_float128,
8332         check_effective_target_ppc_float128_insns,
8333         check_effective_target_powerpc_vsx): New.
8335 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
8337         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
8338         syntax error.
8340 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
8342         PR tree-optimization/86526
8343         * gcc.c-torture/compile/pr86526.c: New test.
8345 2018-07-16  Carl Love  <cel@us.ibm.com>
8347         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8348         longdouble128.
8349         * gcc.target/powerpc/divkc3-3.c: Ditto.
8350         * gcc.target/powerpc/mulkc3-2.c: Ditto.
8351         * gcc.target/powerpc/mulkc3-3.c: Ditto.
8352         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8353         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8355 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
8357         PR fortran/83184
8358         * gfortran.dg/assumed_rank_14.f90: New testcase.
8359         * gfortran.dg/assumed_rank_15.f90: New testcase.
8360         * gfortran.dg/dec_structure_8.f90: Update error messages.
8361         * gfortran.dg/dec_structure_23.f90: Update error messages.
8363 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8365         PR middle-end/86528
8366         * gcc.c-torture/execute/pr86528.c: New test.
8367         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
8369 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
8371         * g++.dg/template/spec40.C: New.
8372         * g++.dg/parse/ptrmem8.C: Likewise.
8374 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8376         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
8377         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
8378         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
8379         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
8380         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
8382 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8384         * gcc.target/s390/mrecord-mcount.c: New testcase.
8386 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8388         * gcc.target/s390/mfentry-m64.c: New testcase.
8390 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
8392         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
8393         testcase.
8395 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
8397         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
8398         testcase.
8400 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
8402         * gnat.dg/wide_wide_value1.adb: New testcase.
8404 2018-07-16  Javier Miranda  <miranda@adacore.com>
8406         * gnat.dg/bit_order1.adb: New testcase.
8408 2018-07-16  Javier Miranda  <miranda@adacore.com>
8410         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
8412 2018-07-16  Richard Biener  <rguenther@suse.de>
8414         PR lto/86523
8415         * g++.dg/lto/pr86523-1_0.C: New testcase.
8416         * g++.dg/lto/pr86523-2_0.C: Likewise.
8418 2018-07-16  Martin Liska  <mliska@suse.cz>
8420         PR ipa/86529
8421         * g++.dg/ipa/pr86529.C: New test.
8423 2018-07-16  Tom de Vries  <tdevries@suse.de>
8425         PR debug/86455
8426         * gcc.target/i386/vartrack-1.c: New test.
8428 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
8430         * gnat.dg/opt73.adb: New test.
8432 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
8434         PR c++/3698
8435         PR c++/86208
8436         * g++.dg/opt/pr3698.C: New test.
8438 2018-07-16  Richard Biener  <rguenther@suse.de>
8440         PR ipa/86389
8441         * gcc.dg/torture/pr86389.c: Require trampolines.
8443 2018-07-15  Tom de Vries  <tdevries@suse.de>
8445         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
8446         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
8447         already called.
8448         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
8449         * gcc.dg/guality/guality.exp: Same.
8450         * gfortran.dg/guality/guality.exp: Same.
8452 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
8453             Sunil K Pandey  <sunil.k.pandey@intel.com>
8455         PR target/84413
8456         * gcc.target/i386/pr84413-1.c: New test.
8457         * gcc.target/i386/pr84413-2.c: Likewise.
8458         * gcc.target/i386/pr84413-3.c: Likewise.
8460 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
8461             Steve Munroe  <munroesj52@gmail.com>
8463         * gcc.target/powerpc/sse2-pand-1.c: New file.
8464         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
8465         * gcc.target/powerpc/sse2-por-1.c: Likewise.
8466         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
8468 2018-07-13  Nathan Sidwell  <nathan@acm.org>
8470         PR c++/86374
8471         * g++.dg/pr86374.C: New.
8473 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
8475         PR middle-end/78809
8476         * gcc.dg/strcmpopt_5.c: New test.
8477         * gcc.dg/strcmpopt_6.c: New test.
8479 2018-07-13  Richard Biener  <rguenther@suse.de>
8481         PR middle-end/85974
8482         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
8484 2018-07-13  Tom de Vries  <tdevries@suse.de>
8486         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
8487         * gcc.dg/guality/ctztest.c: Same.
8488         * gcc.dg/guality/sra-1.c: Same.
8490 2018-07-13  Tom de Vries  <tdevries@suse.de>
8492         * gcc.dg/vla-1.c: Update.
8494 2018-07-13  Tom de Vries  <tdevries@suse.de>
8496         * gcc.src/maintainers.exp: New file.
8498 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
8500         PR middle-end/86489
8501         * gcc.dg/pr86489.c: New test.
8503 2018-07-12  Martin Sebor  <msebor@redhat.com>
8505         PR testsuite/86510
8506         g++.dg/warn/pr86453.C: Adjust.
8508 2018-07-12  Jim Wilson  <jimw@sifive.com>
8510         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
8512 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
8514         * gcc.target/riscv/interrupt-conflict-mode.c: New.
8516 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
8518         * c-c++-common/gomp/declare-target-3.c: New test.
8519         * g++.dg/gomp/declare-target-2.C: New test.
8521 2018-07-12  Martin Sebor  <msebor@redhat.com>
8523         PR c/86453
8524         * c-c++-common/Wattributes.c: Adjust.
8525         * gcc.dg/Wattributes-10.c: New test.
8526         * g++.dg/Wattributes-3.C: Adjust.
8527         * gcc.dg/Wattributes-6.c: Adjust.
8528         * gcc.dg/pr18079.c: Adjust.
8529         * gcc.dg/torture/pr42363.c: Adjust.
8531 2018-07-12  Julia Koval  <julia.koval@intel.com>
8533          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
8534          version.
8536 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8538         * gcc.dg/vect/vect-cond-arith-6.c: New test.
8539         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
8540         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
8541         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
8542         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
8543         * gcc.target/aarch64/sve/slp_14.c: Likewise.
8544         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
8546 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8548         * gcc.dg/vect/vect-cond-arith-4.c: New test.
8549         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
8550         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
8551         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
8552         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
8553         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
8554         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
8555         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
8557 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8558             Alan Hayward  <alan.hayward@arm.com>
8559             David Sherwood  <david.sherwood@arm.com>
8561         * gcc.dg/vect/vect-fma-2.c: New test.
8562         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
8563         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
8564         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
8566 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8568         * gcc.dg/vect/vect-cond-arith-3.c: New test.
8569         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
8570         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
8571         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
8572         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
8573         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
8574         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
8575         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
8576         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
8578 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8580         * gcc.dg/vect/vect-cond-arith-2.c: New test.
8581         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
8583 2018-07-12  Richard Biener  <rguenther@suse.de>
8585         PR target/84829
8586         * gcc.target/i386/pr84829.c: New testcase.
8588 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
8590         * gcc.dg/torture/20180712-1.c: New test.
8592         PR tree-optimization/86492
8593         * gcc.c-torture/execute/pr86492.c: New test.
8595 2018-07-12  Richard Biener  <rguenther@suse.de>
8597         PR c/86453
8598         * g++.dg/warn/pr86453.C: New testcase.
8600 2018-07-12  Richard Biener  <rguenther@suse.de>
8602         PR middle-end/86479
8603         * gcc.dg/graphite/pr86479.c: New testcase.
8605 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
8607         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
8608         of hardcoding size.  Cast (rel) to MASK_TYPE.
8609         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
8610         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
8611         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
8612         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
8613         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
8614         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
8615         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
8616         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
8617         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
8618         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
8619         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
8620         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
8621         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
8622         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
8623         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
8624         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
8625         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
8626         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
8627         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
8629 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
8631         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
8632         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
8633         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
8635 2018-07-10  Mark Wielaard  <mark@klomp.org>
8637         PR debug/86459
8638         * gcc.dg/pr86459.c: New test.
8640 2018-07-10  Martin Sebor  <msebor@redhat.com>
8642         PR testsuite/86461
8643         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8645 2018-07-10  Martin Liska  <mliska@suse.cz>
8647         PR testsuite/86445
8648         * gcc.dg/pr84100.c: Change it back to dg-bogus.
8650 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
8652         PR sanitizer/86406
8653         * g++.dg/ubsan/pr86406.C: New test.
8655         PR fortran/86421
8656         * gfortran.dg/vect/pr86421.f90: New test.
8658 2018-07-09  Martin Sebor  <msebor@redhat.com>
8660         PR tree-optimization/86415
8661         * gcc.dg/strlenopt-53.c: New test.
8663 2018-07-09  Martin Sebor  <msebor@redhat.com>
8665         PR middle-end/77357
8666         * gcc.dg/strlenopt-49.c: New test.
8667         * gcc.dg/strlenopt-50.c: New test.
8668         * gcc.dg/strlenopt-51.c: New test.
8669         * gcc.dg/strlenopt-52.c: New test.
8670         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8672 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
8674         PR c/86420
8675         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8676         to be returned and when first argument is not 0, so that they don't do
8677         anything for NEED_EXC or NEED_ERRNO.
8679 2018-07-09  Tom de Vries  <tdevries@suse.de>
8681         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8682         * gcc.dg/guality/bswaptest.c: Same.
8683         * gcc.dg/guality/clztest.c: Same.
8684         * gcc.dg/guality/csttest.c: Same.
8685         * gcc.dg/guality/ctztest.c: Same.
8686         * gcc.dg/guality/drap.c: Same.
8687         * gcc.dg/guality/nrv-1.c: Same.
8688         * gcc.dg/guality/pr41353-1.c: Same.
8689         * gcc.dg/guality/pr41353-2.c: Same.
8690         * gcc.dg/guality/pr41404-1.c: Same.
8691         * gcc.dg/guality/pr43051-1.c: Same.
8692         * gcc.dg/guality/pr43077-1.c: Same.
8693         * gcc.dg/guality/pr43177.c: Same.
8694         * gcc.dg/guality/pr43329-1.c: Same.
8695         * gcc.dg/guality/pr43479.c: Same.
8696         * gcc.dg/guality/pr43593.c: Same.
8697         * gcc.dg/guality/pr45003-1.c: Same.
8698         * gcc.dg/guality/pr45003-2.c: Same.
8699         * gcc.dg/guality/pr45003-3.c: Same.
8700         * gcc.dg/guality/pr48437.c: Same.
8701         * gcc.dg/guality/pr48466.c: Same.
8702         * gcc.dg/guality/pr49888.c: Same.
8703         * gcc.dg/guality/pr54200.c: Same.
8704         * gcc.dg/guality/pr54519-1.c: Same.
8705         * gcc.dg/guality/pr54519-2.c: Same.
8706         * gcc.dg/guality/pr54519-3.c: Same.
8707         * gcc.dg/guality/pr54519-4.c: Same.
8708         * gcc.dg/guality/pr54519-5.c: Same.
8709         * gcc.dg/guality/pr54519-6.c: Same.
8710         * gcc.dg/guality/pr54551.c: Same.
8711         * gcc.dg/guality/pr54693-2.c: Same.
8712         * gcc.dg/guality/pr54693.c: Same.
8713         * gcc.dg/guality/pr54796.c: Same.
8714         * gcc.dg/guality/pr54970.c: Same.
8715         * gcc.dg/guality/pr67192.c: Same.
8716         * gcc.dg/guality/pr69947.c: Same.
8717         * gcc.dg/guality/pr78726.c: Same.
8718         * gcc.dg/guality/rotatetest.c: Same.
8719         * gcc.dg/guality/sra-1.c: Same.
8720         * gcc.dg/guality/vla-2.c: Same.
8722 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
8724         * g++.dg/diagnostic/long-short.C: New.
8725         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8726         * g++.dg/diagnostic/virtual-friend.C: Likewise.
8727         * g++.old-deja/g++.brendan/crash11.C: Adjust.
8729 2018-07-09  Tom de Vries  <tdevries@suse.de>
8731         * gcc.dg/vla-1.c: New test.
8733 2018-07-07  Tom de Vries  <tdevries@suse.de>
8735         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8736         files.
8737         (get_dump_flags): New proc.
8738         (toplevel): Test all dump flags.
8740 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
8742         * gnat.dg/stack_usage6.adb: New test.
8743         * gnat.dg/stack_usage6_pkg.ads: New helper.
8745 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
8747         * gnat.dg/pure_function3a.adb: New test.
8748         * gnat.dg/pure_function3b.adb: Likewise.
8749         * gnat.dg/pure_function3c.adb: Likewise.
8750         * gnat.dg/pure_function3_pkg.ads: New helper.
8752 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
8754         PR target/84711
8755         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8756         dg-require-effective-target.  Add -msse not just on i386-*, but
8757         on all i?86-* and x86_64-*.
8759 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
8761         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8762         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8763         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8764         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8765         * gcc.dg/tree-ssa/popcount3.c: New test.
8767 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
8769         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8770         to preserve the test.
8771         * gcc.target/i386/pr85073.c: Likewise.
8773 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
8775         PR tree-optimization/86401
8776         * gcc.dg/tree-ssa/pr86401-1.c: New test.
8777         * gcc.dg/tree-ssa/pr86401-2.c: New test.
8778         * c-c++-common/rotate-9.c: New test.
8780 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
8782         PR target/86324
8783         gcc.target/powerpc/pr86324-1.c: New test.
8784         gcc.target/powerpc/pr86324-2.c: Likewise.
8786 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
8788         PR target/84711
8789         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8791 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
8793         * gcc.target/aarch64/struct_cpy.c: Remove ;.
8795 2018-07-05  Jeff Law  <law@redhat.com>
8797         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8799 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
8801         PR fortran/86408
8802         * gfortran.dg/deferred_character_20.f90: New test.
8804 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
8806         PR fortran/83183
8807         PR fortran/86325
8808         * gfortran.dg/init_flag_18.f90: New testcase.
8809         * gfortran.dg/init_flag_19.f03: New testcase.
8811 2018-07-05  Carl Love  <cel@us.ibm.com>
8812         * gcc.target/altivec-1-runnable.c: New test file.
8813         * gcc.target/altivec-2-runnable.c: New test file.
8814         * gcc.target/vsx-7.c (main2): Change expected expected instruction
8815         for tests.
8817 2018-07-05  Martin Sebor  <msebor@redhat.com>
8819         PR c++/86400
8820         * gcc.dg/strlenopt-47.c: New test.
8821         * gcc.dg/strlenopt-48.c: New test.
8823 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8825         PR target/84711
8826         * gcc.target/arm/big-endian-subreg.c: New.
8828 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8830         PR target/84711
8831         * gcc.dg/vect/pr84711.c: New.
8833 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8835         * gcc.target/aarch64/struct_cpy.c: New.
8837 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
8839         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8840         * c-c++-common/unroll-2.c: Likewise.
8841         * g++.dg/cdce3.C: Likewise.
8842         * g++.dg/ext/unroll-1.C: Likewise.
8843         * g++.dg/ext/unroll-2.C: Likewise.
8844         * g++.dg/ext/unroll-3.C: Likewise.
8845         * gcc.dg/cdce1.c: Likewise.
8846         * gcc.dg/cdce2.c: Likewise.
8847         * gcc.dg/gomp/pr68128-1.c: Likewise.
8848         * gcc.dg/vect/pr46032.c: Likewise.
8849         * gcc.dg/vect/vect-cond-10.c: Likewise.
8850         * gcc.dg/vect/vect-cond-8.c: Likewise.
8851         * gcc.dg/vect/vect-cond-9.c: Likewise.
8852         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8853         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8854         * gcc.target/i386/avx-cvt-2.c: Likewise.
8855         * gcc.target/i386/avx-cvt-3.c: Likewise.
8856         * gcc.target/i386/avx2-cvt-2.c: Likewise.
8857         * gcc.target/i386/avx2-gather-2.c: Likewise.
8858         * gcc.target/i386/avx2-gather-6.c: Likewise.
8859         * gcc.target/i386/avx512f-gather-2.c: Likewise.
8860         * gcc.target/i386/sse2-cvt-2.c: Likewise.
8861         * gfortran.dg/directive_unroll_1.f90: Likewise.
8862         * gfortran.dg/directive_unroll_2.f90: Likewise.
8863         * gnat.dg/unroll2.adb: Likewise.
8864         * gnat.dg/unroll3.adb: Likewise.
8866 2018-07-05  Tom de Vries  <tdevries@suse.de>
8868         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8870 2018-07-04  Martin Sebor  <msebor@redhat.com>
8872         PR tree-optimization/86274
8873         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8875 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8877         PR fortran/82009
8878         * gfortran.dg/block_16.f08. New test.
8880 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
8882         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8883         has a slightly different IL that provides more threading
8884         opportunities.
8886 2018-07-04  Martin Liska  <mliska@suse.cz>
8888         PR middle-end/66240
8889         PR target/45996
8890         PR c/84100
8891         * gcc.dg/pr84100.c (foo):
8892         * gcc.target/i386/falign-functions-2.c: New test.
8893         * gcc.target/i386/falign-functions.c: New test.
8895 2018-07-04  Martin Liska  <mliska@suse.cz>
8897         * gcc.dg/pr47793.c: Remove.
8899 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
8901         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8902         final scan test.
8903         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8905 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
8907         PR target/85620
8908         * gcc.target/i386/pr85620-1.c: New test.
8909         * gcc.target/i386/pr85620-2.c: Likewise.
8910         * gcc.target/i386/pr85620-3.c: Likewise.
8911         * gcc.target/i386/pr85620-4.c: Likewise.
8913 2018-07-03  Martin Sebor  <msebor@redhat.com>
8915         PR tree-optimization/86274
8916         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8917         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8918         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8919         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8920         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8921         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8922         * gcc.dg/tree-ssa/pr83198.c: Same.
8924 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8926         * g++.dg/other/locations1.C: New.
8927         * g++.dg/tls/locations1.C: Likewise.
8928         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8929         * g++.dg/diagnostic/virtual-static.C: Likewise.
8930         * g++.dg/concepts/fn-concept2.C: Test the locations too.
8931         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8932         * g++.dg/cpp0x/pr51463.C: Likewise.
8933         * g++.dg/other/typedef1.C: Likewise.
8934         * g++.dg/parse/dtor13.C: Likewise.
8935         * g++.dg/template/error44.C: Likewise.
8936         * g++.dg/template/typedef4.C: Likewise.
8937         * g++.dg/template/typedef5.C: Likewise.
8938         * g++.dg/tls/diag-2.C: Likewise.
8939         * g++.old-deja/g++.brendan/crash11.C: Likewise.
8941 2018-07-03  Marek Polacek  <polacek@redhat.com>
8943         PR c++/86201
8944         * g++.dg/diagnostic/pr86201.C: New test.
8946 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
8948         PR target/85694
8949         * gcc.target/i386/pr85694.c: New test.
8951 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8953         PR tree-optimization/85694
8954         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8955         Return true for AArch64 without SVE.
8956         * gcc.target/aarch64/vect_hadd_1.h: New file.
8957         * gcc.target/aarch64/vect_shadd_1.c: New test.
8958         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8959         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8960         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8962 2018-07-03  Marek Polacek  <polacek@redhat.com>
8964         PR middle-end/86202
8965         * gcc.dg/Wint-conversion-2.c: New test.
8967         PR c++/84306
8968         * g++.dg/overload/conv-op3.C: New test.
8970 2018-07-03  Richard Biener  <rguenther@suse.de>
8972         PR ipa/86389
8973         * gcc.dg/torture/pr86389.c: New testcase.
8975 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8977         PR tree-optimization/85694
8978         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
8979         proc.
8980         * gcc.dg/vect/vect-avg-1.c: New test.
8981         * gcc.dg/vect/vect-avg-2.c: Likewise.
8982         * gcc.dg/vect/vect-avg-3.c: Likewise.
8983         * gcc.dg/vect/vect-avg-4.c: Likewise.
8984         * gcc.dg/vect/vect-avg-5.c: Likewise.
8985         * gcc.dg/vect/vect-avg-6.c: Likewise.
8986         * gcc.dg/vect/vect-avg-7.c: Likewise.
8987         * gcc.dg/vect/vect-avg-8.c: Likewise.
8988         * gcc.dg/vect/vect-avg-9.c: Likewise.
8989         * gcc.dg/vect/vect-avg-10.c: Likewise.
8990         * gcc.dg/vect/vect-avg-11.c: Likewise.
8991         * gcc.dg/vect/vect-avg-12.c: Likewise.
8992         * gcc.dg/vect/vect-avg-13.c: Likewise.
8993         * gcc.dg/vect/vect-avg-14.c: Likewise.
8995 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8997         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8998         get split into two for use by the over-widening pattern.
8999         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
9000         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
9001         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
9002         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
9003         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
9004         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
9005         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
9006         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
9007         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
9008         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
9009         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
9010         * gcc.dg/vect/vect-over-widen-22.c: New test.
9012 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
9014         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
9015         widen_mult pattern.
9016         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
9017         over-widening messages.
9018         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
9019         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
9020         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
9021         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
9022         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
9023         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
9024         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
9025         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
9026         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
9027         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
9028         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
9029         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
9030         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
9031         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
9032         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
9033         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
9034         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
9035         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
9036         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
9037         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
9038         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
9039         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
9040         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
9041         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
9042         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
9043         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
9045 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
9047         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
9049 2018-07-02  Jim Wilson  <jimw@sifive.com>
9051         * gcc.target/riscv/interrupt-debug.c: New.
9053 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
9055         * g++.dg/diagnostic/thread-thread_local.C: New.
9057 2018-07-02  Martin Liska  <mliska@suse.cz>
9059         PR testsuite/86366
9060         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
9061         * gcc.dg/profile-dir-2.c: Likewise.
9062         * gcc.dg/profile-dir-3.c: Likewise.
9064 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
9066         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
9067         overriden.
9069 2018-07-02  Richard Biener  <rguenther@suse.de>
9071         PR tree-optimization/86363
9072         * gcc.dg/torture/pr86363.c: New testcase.
9074 2018-07-02  Martin Liska  <mliska@suse.cz>
9076         * gcc.dg/completion-1.c: New test.
9077         * gcc.dg/completion-2.c: New test.
9078         * gcc.dg/completion-3.c: New test.
9080 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
9082         PR fortran/82969
9083         PR fortran/86242
9084         * gfortran.dg/proc_ptr_50.f90: New test.
9086 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
9088         PR fortran/45305
9089         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
9091 2018-07-02  Martin Liska  <mliska@suse.cz>
9093         PR ipa/86279
9094         * gcc.dg/ipa/pr86279.c: New test.
9096 2018-07-02  Martin Liska  <mliska@suse.cz>
9098         PR ipa/86323
9099         * g++.dg/ipa/pr86323.C: New test.
9101 2018-07-01  Tom de Vries  <tdevries@suse.de>
9103         revert:
9104         2018-07-01  Tom de Vries  <tdevries@suse.de>
9106         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
9107         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
9109 2018-07-01  Tom de Vries  <tdevries@suse.de>
9111         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
9112         argument.
9113         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
9114         with @main.
9116 2018-07-01  Tom de Vries  <tdevries@suse.de>
9118         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
9119         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
9121 2018-07-01  Tom de Vries  <tdevries@suse.de>
9123         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
9124         * gcc.dg/guality/vla-1.c: Use relative line numbers.
9126 2018-07-01  Tom de Vries  <tdevries@suse.de>
9128         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
9129         (verify_call): ... here.  Move to toplevel.
9130         (verify_call_np, dg_final_directive_check_utils): New proc.
9131         (toplevel): Call dg_final_directive_check_utils.
9132         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
9134 2018-06-30  Jim Wilson  <jimw@sifive.com>
9136         * gcc.target/riscv/shift-shift-1.c: New.
9137         * gcc.target/riscv/shift-shift-2.c: New.
9138         * gcc.target/riscv/shift-shift-3.c: New.
9140 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
9142         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
9144 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
9146         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
9147         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
9148         by 4 in the computation of a[i].
9149         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
9150         main multiplication constant.
9151         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
9152         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
9153         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
9154         pattern to cast the result to int.
9155         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
9156         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
9157         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
9158         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
9159         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
9160         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
9161         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
9162         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
9163         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
9164         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
9165         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
9166         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
9167         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
9168         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
9169         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
9170         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
9171         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
9172         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
9173         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
9174         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
9176 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
9178         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
9179         test for vectorization along the lines described in the comment.
9181 2018-06-30  Tom de Vries  <tdevries@suse.de>
9183         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
9184         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
9185         LTO_TORTURE_OPTIONS.
9186         * gcc.dg/guality/prevent-optimization.h: New file.
9187         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
9188         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
9190 2018-06-30  Tom de Vries  <tdevries@suse.de>
9192         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
9193         * lib/gcc-dg.exp (dg-final): New proc.
9194         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
9195         argument.
9197 2018-06-29  Martin Sebor  <msebor@redhat.com>
9199         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
9200         that don't define the function.
9202 2018-06-29  Marek Polacek  <polacek@redhat.com>
9204         PR c++/86184
9205         * g++.dg/ext/cond3.C: New test.
9207 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9209         * gcc.target/arm/arm-soft-strd-even.c: New test.
9211 2018-06-29  Tom de Vries  <tdevries@suse.de>
9213         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
9214         line, and use it.
9215         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
9216         (process-message): ... here.
9217         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
9219 2018-06-29  Martin Liska  <mliska@suse.cz>
9221         PR tree-optimization/86263
9222         * gcc.dg/tree-ssa/pr86263.c: New test.
9224 2018-06-28  Carl Love  <cel@us.ibm.com>
9226         * gcc.target/p9-extract-1.c: Add test case.
9227         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
9228         name in ABI.
9230 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
9232         PR target/86348
9233         * gcc.target/i386/pr86348.c: New test.
9235 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
9237         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
9239 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
9241         PR fortran/82865
9242         * gfortran.dg/dec_type_print_2.f03: New testcase.
9244 2018-06-28  David Pagan  <dave.pagan@oracle.com>
9246         PR c/55976
9247         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
9248         message causing unexpected test FAIL.
9250 2018-06-28  Martin Liska  <mliska@suse.cz>
9252         * gcc.dg/tree-ssa/switch-1.c: New test.
9254 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
9256         * gnat.dg/debug15.adb: New test.
9258 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
9260         PR c++/86329
9261         * g++.dg/lookup/pr86329.C: New test.
9263 2018-06-27  Carl Love  <cel@us.ibm.com>
9265         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
9267 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
9269         PR target/85769
9270         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
9272 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9274         * gcc.target/powerpc/builtins-1.c: Correct a comment.
9276 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9278         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
9279         requirement for this test.
9280         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
9281         requirement, and -mpower8-vector compile option.
9283 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
9285         PR target/86314
9286         * gcc.dg/pr86314.c: New test.
9288         PR debug/86257
9289         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
9291 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9293         * gcc.target/i386/pr86257.c: Require 64-bit.
9295 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9297         * g++.dg/pr86082.C: Require IBM1047 support.
9299 2018-06-26  Richard Biener  <rguenther@suse.de>
9301         PR middle-end/86271
9302         * gcc.dg/pr86271.c: New testcase.
9304 2018-06-26  Alexandre Oliva  <aoliva@redhat.com>
9306         PR debug/86064
9307         * gcc.dg/pr86064.c: New.
9309 2018-06-25  Jeff Law  <law@redhat.com>
9311         * lib/target-supports.exp
9312         (check_effective_target_logical_op_short_circuit): Add v850.
9314 2018-06-25  Martin Sebor  <msebor@redhat.com>
9316         PR tree-optimization/86204
9317         * gcc.dg/strlenopt-46.c: New test.
9319 2018-06-25  Martin Sebor  <msebor@redhat.com>
9321         PR tree-optimization/85700
9322         * gcc.dg/Wstringop-truncation-4.c: New test.
9324 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
9326         PR fortran/82972
9327         PR fortran/83088
9328         PR fortran/85851
9329         * gfortran.dg/init_flag_17.f90: New testcase.
9331 2018-06-25  Carl Love  <cel@us.ibm.com>
9333         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
9334         vec_extract a signed int. Add vec_extract tests for bool char
9335         and bool int.
9336         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
9337         vec_extract tests.
9339 2018-06-25  Tom de Vries  <tdevries@suse.de>
9341         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
9343 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
9345         PR target/84786
9346         * gcc.target/i386/avx512f-pr84786-3.c: New test.
9348 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
9350         * gnat.dg/sso9.adb: New testcase.
9351         * gnat.dg/sso9_pkg.ads: Likewise.
9353 2018-06-25  Tom de Vries  <tdevries@suse.de>
9355         PR debug/86257
9356         * gcc.target/i386/pr86257.c: New test.
9358 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
9360         PR C++/86082
9361         * g++.dg/pr86082.C: New test.
9363 2018-06-24  Tom de Vries  <tdevries@suse.de>
9365         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
9366         * gcc.dg/guality/guality.exp: Same.
9367         * gfortran.dg/guality/guality.exp: Same.
9368         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
9370 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
9372         * g++.dg/concepts/locations1.C: New.
9373         * g++.dg/cpp0x/locations1.C: Likewise.
9374         * g++.dg/cpp1z/inline-var2.C: Test locations too.
9375         * g++.dg/cpp1z/inline-var3.C: Likewise.
9377 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
9379         PR fortran/86281
9380         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
9382 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9384         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
9385         this test.
9386         * gcc.target/powerpc/builtins-9.c: New test.
9387         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
9388         to expect different code generation on big-endian vs.
9389         little-endian targets.
9391 2018-06-22  Tom de Vries  <tdevries@suse.de>
9393         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
9394         $rootme/../gdb/gdb, if available.
9395         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
9396         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
9398 2018-06-22  Tom de Vries  <tdevries@suse.de>
9400         * lib/gcc-gdb-test.exp (report_gdb): New proc.
9401         * g++.dg/guality/guality.exp: Use report_gdb.
9402         * gcc.dg/guality/guality.exp: Same.
9403         * gfortran.dg/guality/guality.exp: Same.
9405 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
9407         PR c++/85662
9408         * g++.dg/ext/offsetof3.C: New test.
9410 2018-06-22  Carl Love  <cel@us.ibm.com>
9412         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
9413         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
9414         for the vnor, vand and vxor instructions.
9415         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
9416         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
9417         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
9418         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
9419         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
9420         Add -dp to dg-options, update expected counts.
9422 2018-06-22  Paul Koning  <ni1d@arrl.net>
9424         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
9425         if pdp11.
9426         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
9427         * gcc.c-torture/compile/20040101-1.c: Ditto.
9428         * gcc.c-torture/compile/20050622-1.c: Ditto.
9429         * gcc.c-torture/compile/20080625-1.c: Ditto.
9430         * gcc.c-torture/compile/20090107-1.c: Ditto.
9431         * gcc.c-torture/compile/920501-12.c: Ditto.
9432         * gcc.c-torture/compile/920501-4.c: Ditto.
9433         * gcc.c-torture/compile/961203-1.c: Ditto.
9434         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
9435         * gcc.c-torture/compile/pr25310.c: Ditto.
9437 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
9438             James Norris  <jnorris@codesourcery.com>
9439             Thomas Schwinge  <thomas@codesourcery.com>
9440             Tom de Vries  <tom@codesourcery.com>
9442         * c-c++-common/goacc/deviceptr-4.c: New file.
9443         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
9444         Likewise.
9445         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
9446         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
9447         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
9448         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
9449         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
9450         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
9451         Likewise.
9452         * c-c++-common/goacc/parallel-reduction.c: Likewise.
9453         * c-c++-common/goacc/private-reduction-1.c: Likewise.
9454         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
9455         Likewise.
9456         * gfortran.dg/goacc/modules.f95: Likewise.
9457         * gfortran.dg/goacc/routine-8.f90: Likewise.
9458         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9460 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
9462         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
9463         if the long double format is IEEE 128-bit for tests that are
9464         explicitly testing IBM extended double support.  Use the
9465         appropriate pack and unpack built-in functions.  Change calls from
9466         __builtin_isinfl to __builtin_isinf since the later supports all
9467         floating point types.
9468         * gcc.target/powerpc/pr57150.c: Likewise.
9469         * gcc.target/powerpc/pr60203.c: Likewise.
9470         * gcc.target/powerpc/pr67808.c: Likewise.
9471         * gcc.target/powerpc/pr70117.c: Likewise.
9472         * gcc.target/powerpc/tfmode_off.c: Likewise.
9474 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
9476         PR fortran/49630
9477         * gfortran.dg/assumed_charlen_function_7.f90: New test.
9479 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
9481         PR fortran/83118
9482         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
9484 2018-06-21  Tom de Vries  <tdevries@suse.de>
9486         * gcc.dg/guality/pr45882.c (a): Add used attribute.
9488 2018-06-21  Tom de Vries  <tdevries@suse.de>
9490         PR tree-optimization/85859
9491         * gcc.dg/pr85859.c: New test.
9493 2018-06-21  Richard Biener  <rguenther@suse.de>
9495         PR tree-optimization/86232
9496         * gcc.dg/torture/pr86232.c: New testcase.
9498 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9500         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
9502 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9504         * gcc/gcc.target/aarch64/aes_2.c: New test.
9506 2018-06-20  Than McIntosh  <thanm@google.com>
9508         PR libgcc/86213
9509         * gcc.dg/split-8.c: New.
9511 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9513         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
9514         for vpkudus in place of vpksdus.
9515         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
9517 2018-06-20  Nathan Sidwell  <nathan@acm.org>
9519         PR c++/85634
9520         * g++.dg/lookup/pr85634-2.C: New.
9522 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
9524         * g++.dg/template/friend65.C: New.
9525         * g++.dg/cpp0x/main1.C: Likewise.
9526         * g++.dg/other/main2.C: Likewise.
9527         * g++.dg/other/main3.C: Likewise.
9528         * g++.dg/template/friend42.C: Test location too.
9529         * g++.dg/concepts/decl-diagnose.C: Likewise.
9530         * g++.dg/warn/main-2.C: Update.
9532 2018-06-20  Chung-Lin Tang  <cltang@codesourcery.com>
9533             Thomas Schwinge  <thomas@codesourcery.com>
9534             Cesar Philippidis  <cesar@codesourcery.com>
9536         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
9537         2.5 data clause semantics.
9538         * c-c++-common/goacc/declare-2.c: Likewise.
9539         * c-c++-common/goacc/default-4.c: Likewise.
9540         * c-c++-common/goacc/finalize-1.c: New test.
9541         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
9542         OpenACC 2.5 data clause semantics.
9543         * c-c++-common/goacc/kernels-alias.c: Likewise.
9544         * c-c++-common/goacc/routine-5.c: Likewise.
9545         * c-c++-common/goacc/update-if_present-1.c: New test.
9546         * c-c++-common/goacc/update-if_present-2.c: New test.
9547         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
9548         2.5 data clause semantics.
9549         * gfortran.dg/goacc/combined-directives.f90: Likewise.
9550         * gfortran.dg/goacc/data-tree.f95: Likewise.
9551         * gfortran.dg/goacc/declare-2.f95: Likewise.
9552         * gfortran.dg/goacc/default-4.f: Likewise.
9553         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
9554         * gfortran.dg/goacc/finalize-1.f: New test.
9555         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
9556         OpenACC 2.5 data clause semantics.
9557         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
9558         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9559         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
9560         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9561         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
9562         * gfortran.dg/goacc/update-if_present-1.f90: New test.
9563         * gfortran.dg/goacc/update-if_present-2.f90: New test.
9565 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
9567         PR c++/86210
9568         * g++.dg/warn/Wnonnull4.C: New test.
9570 2018-06-20  Marek Polacek  <polacek@redhat.com>
9572         PR c++/86240
9573         * g++.dg/pr86240.C: New test.
9575 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
9577         PR debug/86194
9578         * gcc.target/i386/pr86194.c: New test.
9580         PR tree-optimization/86231
9581         * gcc.dg/tree-ssa/vrp119.c: New test.
9582         * gcc.c-torture/execute/pr86231.c: New test.
9584 2018-06-20  Tom de Vries  <tdevries@suse.de>
9586         PR tree-optimization/86097
9587         * gcc.dg/autopar/pr86097.c: New test.
9589 2018-06-20  Nathan Sidwell  <nathan@acm.org>
9591         PR c++/85634
9592         * g++.dg/lookup/pr85634.C: New.
9594 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9596         * gcc.target/aarch64/ldp_stp_q.c: New test.
9597         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
9598         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
9600 2018-06-20  Martin Liska  <mliska@suse.cz>
9602         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
9604 2018-06-19  Martin Sebor  <msebor@redhat.com>
9606         PR tree-optimization/48560
9607         * gcc.dg/Warray-bounds-28.c: New test.
9609 2018-06-19  Martin Sebor  <msebor@redhat.com>
9611         PR middle-end/85602
9612         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
9613         to also match C++.
9615 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
9617         * g++.dg/lto/pr84805_0.C: Update template.
9618         * g++.dg/lto/pr84805_1.C: Update template.
9620 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
9622         * gnat.dg/aggr24.adb: New test.
9623         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
9625 2018-06-19  Richard Biener  <rguenther@suse.de>
9627         PR tree-optimization/86179
9628         * gcc.dg/pr86179.c: New testcase.
9630 2018-06-18  Martin Sebor  <msebor@redhat.com>
9632         PR middle-end/85602
9633         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
9634         * c-c++-common/attr-nonstring-8.c: New test.
9636 2018-06-18  Martin Sebor  <msebor@redhat.com>
9638         PR tree-optimization/81384
9639         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
9640         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
9641         * gcc.c-torture/execute/builtins/strnlen.c: New test.
9642         * gcc.dg/attr-nonstring-2.c: New test.
9643         * gcc.dg/attr-nonstring-3.c: New test.
9644         * gcc.dg/attr-nonstring-4.c: New test.
9645         * gcc.dg/strlenopt-45.c: New test.
9646         * gcc.dg/strlenopt.h (strnlen):  Declare.
9648 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
9650         PR tree-optimization/86076
9651         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
9653 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
9655         PR tree-optimization/64946
9656         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
9658 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
9660         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
9661         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
9662         * gnat.dg/stack_usage5.adb: New test.
9664 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
9666         PR middle-end/82479
9667         * gcc.dg/tree-ssa/popcount.c: New test.
9668         * gcc.dg/tree-ssa/popcount2.c: New test.
9670 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
9672         PR middle-end/64946
9673         * gcc.dg/absu.c: New test.
9674         * gcc.dg/gimplefe-29.c: New test.
9675         * gcc.target/aarch64/pr64946.c: New test.
9677 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
9679         PR c/86093
9680         * c-c++-common/pr86093.c: New test.
9682         PR middle-end/85878
9683         * gfortran.fortran-torture/compile/pr85878.f90: New test.
9685         PR middle-end/86123
9686         * gcc.c-torture/compile/pr86123.c: New test.
9688 2018-06-15  Tom de Vries  <tdevries@suse.de>
9690         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9692 2018-06-15  Nick Clifton  <nickc@redhat.com>
9694         PR 84195
9695         * gcc.c-torture/compile/pr84195.c: New test.
9697 2018-06-15  Richard Biener  <rguenther@suse.de>
9699         PR middle-end/86159
9700         * g++.dg/pr86159.C: New testcase.
9702 2018-06-15  Richard Biener  <rguenther@suse.de>
9704         PR middle-end/86076
9705         * gcc.dg/pr86076.c: New testcase.
9707 2018-06-14  Marek Polacek  <polacek@redhat.com>
9709         PR c++/86063
9710         * g++.dg/cpp0x/gen-attrs-65.C: New test.
9712 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
9714         PR target/86048
9715         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
9716         -msse2 to dg-options.
9718         PR middle-end/86122
9719         * gcc.c-torture/compile/pr86122.c: New test.
9721         P0624R2 - Default constructible and assignable stateless lambdas
9722         * g++.dg/cpp2a/lambda1.C: New test.
9723         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9724         for -std=c++2a.
9726 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9728         * g++.dg/other/static3.C: New.
9729         * g++.dg/other/static4.C: Likewise.
9730         * g++.dg/warn/Wshadow-15.C: Likewise.
9731         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9732         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9733         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9734         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9735         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9736         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9737         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9739 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
9741         PR target/85945
9742         * gcc.c-torture/compile/pr85945.c: New test.
9744 2018-06-14  Richard Biener  <rguenther@suse.de>
9746         PR ipa/86124
9747         * gcc.dg/pr86124.c: New testcase.
9749 2018-06-13  Martin Sebor  <msebor@redhat.com>
9751         PR tree-optimization/86114
9752         * gcc.dg/pr86114.c: New test.
9754 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
9756         PR fortran/86110
9757         * gfortran.dg/pr86110.f90: New test.
9759 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
9761         PR fortran/85703
9762         * gfortran.dg/goacc/pr85703.f90: New test.
9763         * gfortran.dg/gomp/pr85703.f90: New test.
9765 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
9767         PR fortran/85702
9768         * gfortran.dg/goacc/pr85702.f90: New test.
9770 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
9772         * gcc.target/i386/pr86048.c: New test.
9774 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9776         * gcc.target/arc/fma-1.c: New test.
9778 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9780         * gcc.target/arc/pr9001107555.c: New file.
9782 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
9784         * g++.dg/torture/aarch64-vect-init-1.C: New test.
9786 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
9788         * g++.dg/init/delete3.C: New.
9789         * g++.dg/init/new49.C: Likewise.
9790         * g++.dg/init/new25.C: Test locations too.
9791         * g++.dg/template/new4.C: Likewise.
9792         * g++.old-deja/g++.jason/operator.C: Likewise.
9794 2018-06-12  Marek Polacek  <polacek@redhat.com>
9796         Core issue 1331 - const mismatch with defaulted copy constructor
9797         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9798         * g++.dg/cpp0x/defaulted52.C: New test.
9799         * g++.dg/cpp0x/defaulted53.C: New test.
9800         * g++.dg/cpp0x/defaulted54.C: New test.
9801         * g++.dg/cpp0x/defaulted55.C: New test.
9802         * g++.dg/cpp0x/defaulted56.C: New test.
9803         * g++.dg/cpp0x/defaulted57.C: New test.
9804         * g++.dg/cpp0x/defaulted58.C: New test.
9805         * g++.dg/cpp0x/defaulted59.C: New test.
9806         * g++.dg/cpp0x/defaulted60.C: New test.
9808 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
9810         PR other/69968
9811         * gcc.dg/spellcheck-transposition.c: New test.
9813 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
9815         PR fortran/44491
9816         * gfortran.dg/pr44491.f90: New testcase
9818 2018-06-12  Martin Sebor  <msebor@redhat.com>
9820         PR tree-optimization/85259
9821         * gcc.dg/Wstringop-overflow-5.c: New test.
9822         * gcc.dg/Wstringop-overflow-6.c: New test.
9824 2018-06-12  Martin Sebor  <msebor@redhat.com>
9826         PR c/85931
9827         * gcc.dg/Wstringop-truncation-3.c: New test.
9829 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9831         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9832         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9833         * gcc.target/powerpc/swaps-p8-17.c: Same.
9835 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9837         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9838         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9839         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9840         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9841         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9842         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9844 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9846         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9847         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9848         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9849         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9850         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9851         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9853 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9855         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9856         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9857         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9858         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9859         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9860         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9862 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9864         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9865         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9866         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9867         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9868         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9869         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9871 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9873         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9874         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9875         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9876         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9877         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9878         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9880 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9882         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9883         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9884         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9885         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9886         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9887         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9889 2018-06-12  Martin Liska  <mliska@suse.cz>
9891         * g++.dg/opt/mpx.C: New test.
9892         * gcc.target/i386/mpx.c: New test.
9894 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9896         * gcc.target/arc/builtin_simdarc.c: Update test.
9897         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9898         * gcc.target/arc/tumaddsidi4.c: Likewise.
9900 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
9902         * gnat.dg/opt72a.ad[sb]: New test.
9903         * gnat.dg/opt72_pkg.ads: New helper.
9905 2018-06-12  Tom de Vries  <tdevries@suse.de>
9907         * gcc.dg-selftests/dg-final.exp: New file.
9909 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
9911         * g++.dg/lookup/new2.C: Test locations too.
9912         * g++.dg/other/ellipsis1.C: Likewise.
9913         * g++.dg/other/operator1.C: Likewise.
9914         * g++.dg/other/operator2.C: Likewise.
9915         * g++.dg/overload/operator2.C: Likewise.
9916         * g++.dg/parse/defarg11.C: Likewise.
9917         * g++.dg/parse/operator4.C: Likewise.
9918         * g++.dg/template/error30.C: Likewise.
9919         * g++.dg/template/explicit-args3.C: Likewise.
9920         * g++.dg/warn/effc1.C: Likewise.
9921         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9922         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9923         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9924         * g++.old-deja/g++.jason/conversion5.C: Likewise.
9925         * g++.old-deja/g++.jason/operator.C: Likewise.
9927 2018-06-11  Martin Sebor  <msebor@redhat.com>
9929         PR tree-optimization/86083
9930         * gcc.dg/strlenopt-44.c: New test.
9932 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
9934         PR fortran/45521
9935         * gfortran.dg/generic_32.f90: New test.
9936         * gfortran.dg/generic_33.f90: New test.
9938 2018-06-11  Carl Love  <cel@us.ibm.com>
9939         * gcc.target/powerpc/altivec-7.c (main): Remove tests
9940         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9941         long long bool.  Remove duplicate dg-final for xxlxor.  Update
9942         dg-final instruction counts.
9943         * gcc.target/powerpc/altivec-37.c (main): New file for
9944         tests vec_unpackh and vec_unpackl returning long long bool and
9945         long long int.
9947 2018-06-11  Martin Liska  <mliska@suse.cz>
9949         PR tree-optimization/86089
9950         * gcc.dg/tree-ssa/pr86089.c: New test.
9952 2018-06-11  Julia Koval  <julia.koval@intel.com>
9954         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9955         * gcc.target/i386/vpclmulqdq.c: Ditto.
9957 2018-06-11  Olivier Hainque  <hainque@adacore.com>
9959         * gnat.dg/lang-dw2.adb: New test.
9960         * gnat.dg/lang-dw3.adb: New test.
9962 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
9964         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9965         gnat.dg/assertion_policy1_pkg.ads: New testcase.
9967 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9969         * gnat.dg/predicate1.adb: New testcase.
9971 2018-06-11  Yannick Moy  <moy@adacore.com>
9973         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9975 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
9977         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9978         testcase.
9980 2018-06-11  Javier Miranda  <miranda@adacore.com>
9982         * gnat.dg/prot4.adb: New testcase.
9984 2018-06-11  Yannick Moy  <moy@adacore.com>
9986         * gnat.dg/part_of1-instantiation.adb,
9987         gnat.dg/part_of1-instantiation.ads,
9988         gnat.dg/part_of1-private_generic.adb,
9989         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9990         testcase.
9992 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
9994         * gnat.dg/contract1.adb: New testcase.
9996 2018-06-11  Javier Miranda  <miranda@adacore.com>
9998         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9999         testcase.
10001 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
10003         * gnat.dg/inline_always1.adb: New testcase.
10005 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
10007         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
10008         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
10009         gnat.dg/nested_generic2_g2.ads: New testcase.
10011 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
10013         * g++.dg/template/friend64.C: New.
10014         * g++.old-deja/g++.other/friend4.C: Test the location too.
10015         * g++.old-deja/g++.pt/crash23.C: Likewise.
10017 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10019         * gfortran.dg/inline_matmul_23.f90: New test.
10021 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
10023         PR fortran/85088
10024         * gfortran.dg/intent_decl_1.f90: New test case.
10026 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10028         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
10029         * gfortran.dg/ieee/large_4.f90: Ditto.
10030         * gfortran.dg/round_4.f90: Ditto.
10032 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10034         PR fortran/38351
10035         * gfortran.dg/pr38351.f90: New test.
10036         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
10038 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10040         PR fortran/85138
10041         PR fortran/85996
10042         PR fortran/86051
10043         * gfortran.dg/pr85138_1.f90: New test.
10044         * gfortran.dg/pr85138_2.f90: Ditto.
10045         * gfortran.dg/pr85996.f90: Ditto.
10047 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10049         PR fortran/78278
10050         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
10051         * gfortran.dg/data_char_1.f90: Ditto.
10052         * gfortran.dg/pr78571.f90: Ditto.
10053         * gfortran.dg/pr78278.f90: New test.
10055 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10057         PR fortran/63514
10058         * gfortran.dg/pr63514.f90: New test.
10060 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10062         PR fortran/85631
10063         * gfortran.dg/bounds_check_20.f90: New test.
10065 2018-06-08  Carl Love  <cel@us.ibm.com>
10067         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
10068         vpkudum counts.
10069         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
10070         vec_extract a signed int.
10071         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
10072         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
10073         vcmpgtsd, vcmpgtud.
10074         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
10075         vec_extract a signed int.
10076         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
10077         vec_extract a signed int.
10078         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
10079         vec_xor builtins.  Update xxsel, xxlxor counts.
10081 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
10083         PR fortran/86059
10084         * gfortran.dg/associate_30.f90: Remove code tested ...
10085         * gfortran.dg/pr67803.f90: Ditto.
10086         * gfortran.dg/pr67805.f90: Ditto.
10087         * gfortran.dg/pr86059.f90: ... here.  New test.
10089 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
10091         PR fortran/78571
10092         * gfortran.dg/pr78571.f90: New test.
10094 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
10096         PR target/85755
10097         * gcc.target/powerpc/pr85755.c: New test.
10099 2018-06-08  Carl Love  <cel@us.ibm.com>
10101         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
10102         vsx-vector-6.p7.c.
10103         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
10104         vsx-vector-6.p9.c.
10105         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
10106         for BE system that are different then for an LE system from this file
10107         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
10108         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
10109         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
10111 2018-06-08  Martin Liska  <mliska@suse.cz>
10113         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
10115 2018-06-08  Martin Liska  <mliska@suse.cz>
10117         * g++.dg/dg.exp: Do not use mpx.exp.
10118         * g++.dg/lto/lto.exp: Likewise.
10119         * g++.dg/lto/pr69729_0.C: Remove.
10120         * g++.dg/opt/pr71529.C: Remove.
10121         * g++.dg/pr63995-1.C: Remove.
10122         * g++.dg/pr68270.C: Remove.
10123         * g++.dg/pr71624.C: Remove.
10124         * g++.dg/pr71633.C: Remove.
10125         * g++.dg/pr79761.C: Remove.
10126         * g++.dg/pr79764.C: Remove.
10127         * g++.dg/pr79769.C: Remove.
10128         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
10129         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
10130         * gcc.dg/lto/chkp-privatize_0.c: Remove.
10131         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
10132         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
10133         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
10134         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
10135         * gcc.dg/lto/pr66221_0.c: Remove.
10136         * gcc.target/i386/chkp-always_inline.c: Remove.
10137         * gcc.target/i386/chkp-bndret.c: Remove.
10138         * gcc.target/i386/chkp-builtins-1.c: Remove.
10139         * gcc.target/i386/chkp-builtins-2.c: Remove.
10140         * gcc.target/i386/chkp-builtins-3.c: Remove.
10141         * gcc.target/i386/chkp-builtins-4.c: Remove.
10142         * gcc.target/i386/chkp-const-check-1.c: Remove.
10143         * gcc.target/i386/chkp-const-check-2.c: Remove.
10144         * gcc.target/i386/chkp-hidden-def.c: Remove.
10145         * gcc.target/i386/chkp-label-address.c: Remove.
10146         * gcc.target/i386/chkp-lifetime-1.c: Remove.
10147         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
10148         * gcc.target/i386/chkp-pr69044.c: Remove.
10149         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
10150         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
10151         * gcc.target/i386/chkp-strchr.c: Remove.
10152         * gcc.target/i386/chkp-strlen-1.c: Remove.
10153         * gcc.target/i386/chkp-strlen-2.c: Remove.
10154         * gcc.target/i386/chkp-strlen-3.c: Remove.
10155         * gcc.target/i386/chkp-strlen-4.c: Remove.
10156         * gcc.target/i386/chkp-strlen-5.c: Remove.
10157         * gcc.target/i386/chkp-stropt-1.c: Remove.
10158         * gcc.target/i386/chkp-stropt-10.c: Remove.
10159         * gcc.target/i386/chkp-stropt-11.c: Remove.
10160         * gcc.target/i386/chkp-stropt-12.c: Remove.
10161         * gcc.target/i386/chkp-stropt-13.c: Remove.
10162         * gcc.target/i386/chkp-stropt-14.c: Remove.
10163         * gcc.target/i386/chkp-stropt-15.c: Remove.
10164         * gcc.target/i386/chkp-stropt-16.c: Remove.
10165         * gcc.target/i386/chkp-stropt-17.c: Remove.
10166         * gcc.target/i386/chkp-stropt-2.c: Remove.
10167         * gcc.target/i386/chkp-stropt-3.c: Remove.
10168         * gcc.target/i386/chkp-stropt-4.c: Remove.
10169         * gcc.target/i386/chkp-stropt-5.c: Remove.
10170         * gcc.target/i386/chkp-stropt-6.c: Remove.
10171         * gcc.target/i386/chkp-stropt-7.c: Remove.
10172         * gcc.target/i386/chkp-stropt-8.c: Remove.
10173         * gcc.target/i386/chkp-stropt-9.c: Remove.
10174         * gcc.target/i386/i386.exp: Do not use mpx.exp.
10175         * gcc.target/i386/indirect-thunk-11.c: Remove.
10176         * gcc.target/i386/indirect-thunk-12.c: Remove.
10177         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
10178         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
10179         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
10180         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
10181         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
10182         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
10183         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
10184         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
10185         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
10186         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
10187         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
10188         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
10189         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
10190         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
10191         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
10192         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
10193         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
10194         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
10195         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
10196         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
10197         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
10198         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
10199         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
10200         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
10201         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
10202         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
10203         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
10204         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
10205         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
10206         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
10207         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
10208         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
10209         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
10210         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
10211         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
10212         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
10213         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
10214         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
10215         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
10216         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
10217         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
10218         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
10219         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
10220         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
10221         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
10222         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
10223         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
10224         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
10225         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
10226         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
10227         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
10228         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
10229         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
10230         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
10231         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
10232         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
10233         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
10234         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
10235         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
10236         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
10237         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
10238         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
10239         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
10240         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
10241         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
10242         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
10243         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
10244         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
10245         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
10246         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
10247         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
10248         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
10249         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
10250         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
10251         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
10252         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
10253         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
10254         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
10255         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
10256         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
10257         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
10258         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
10259         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
10260         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
10261         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
10262         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
10263         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
10264         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
10265         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
10266         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
10267         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
10268         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
10269         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
10270         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
10271         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
10272         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
10273         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
10274         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
10275         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
10276         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
10277         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
10278         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
10279         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
10280         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
10281         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
10282         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
10283         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
10284         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
10285         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
10286         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
10287         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
10288         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
10289         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
10290         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
10291         * gcc.target/i386/mpx/label-address-1.c: Remove.
10292         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
10293         * gcc.target/i386/mpx/macro.c: Remove.
10294         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
10295         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
10296         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
10297         * gcc.target/i386/mpx/memcpy-1.c: Remove.
10298         * gcc.target/i386/mpx/memmove-1.c: Remove.
10299         * gcc.target/i386/mpx/memmove-2.c: Remove.
10300         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
10301         * gcc.target/i386/mpx/mpx-check.h: Remove.
10302         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
10303         * gcc.target/i386/mpx/mpx.exp: Remove.
10304         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
10305         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
10306         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
10307         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
10308         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
10309         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
10310         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
10311         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
10312         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
10313         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
10314         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
10315         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
10316         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
10317         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
10318         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
10319         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
10320         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
10321         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
10322         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
10323         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
10324         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
10325         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
10326         * gcc.target/i386/mpx/pr65508.c: Remove.
10327         * gcc.target/i386/mpx/pr65531.cc: Remove.
10328         * gcc.target/i386/mpx/pr66048.cc: Remove.
10329         * gcc.target/i386/mpx/pr66134.c: Remove.
10330         * gcc.target/i386/mpx/pr66566.c: Remove.
10331         * gcc.target/i386/mpx/pr66567.c: Remove.
10332         * gcc.target/i386/mpx/pr66568.c: Remove.
10333         * gcc.target/i386/mpx/pr66569.c: Remove.
10334         * gcc.target/i386/mpx/pr66581.c: Remove.
10335         * gcc.target/i386/mpx/pr68337-1.c: Remove.
10336         * gcc.target/i386/mpx/pr68337-2.c: Remove.
10337         * gcc.target/i386/mpx/pr68416.c: Remove.
10338         * gcc.target/i386/mpx/pr78339.c: Remove.
10339         * gcc.target/i386/mpx/pr79631.c: Remove.
10340         * gcc.target/i386/mpx/pr79633.c: Remove.
10341         * gcc.target/i386/mpx/pr79753.c: Remove.
10342         * gcc.target/i386/mpx/pr79770.c: Remove.
10343         * gcc.target/i386/mpx/pr79987.c: Remove.
10344         * gcc.target/i386/mpx/pr79988.c: Remove.
10345         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
10346         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
10347         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
10348         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
10349         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
10350         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
10351         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
10352         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
10353         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
10354         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
10355         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
10356         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
10357         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
10358         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
10359         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
10360         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
10361         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
10362         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
10363         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
10364         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
10365         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
10366         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
10367         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
10368         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
10369         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
10370         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
10371         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
10372         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
10373         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
10374         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
10375         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
10376         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
10377         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
10378         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
10379         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
10380         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
10381         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
10382         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
10383         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
10384         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
10385         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
10386         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
10387         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
10388         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
10389         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
10390         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
10391         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
10392         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
10393         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
10394         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
10395         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
10396         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
10397         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
10398         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
10399         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
10400         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
10401         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
10402         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
10403         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
10404         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
10405         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
10406         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
10407         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
10408         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
10409         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
10410         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
10411         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
10412         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
10413         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
10414         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
10415         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
10416         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
10417         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
10418         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
10419         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
10420         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
10421         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
10422         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
10423         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
10424         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
10425         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
10426         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
10427         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
10428         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
10429         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
10430         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
10431         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
10432         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
10433         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
10434         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
10435         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
10436         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
10437         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
10438         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
10439         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
10440         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
10441         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
10442         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
10443         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
10444         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
10445         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
10446         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
10447         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
10448         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
10449         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
10450         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
10451         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
10452         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
10453         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
10454         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
10455         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
10456         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
10457         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
10458         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
10459         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
10460         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
10461         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
10462         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
10463         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
10464         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
10465         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
10466         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
10467         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
10468         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
10469         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
10470         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
10471         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
10472         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
10473         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
10474         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
10475         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
10476         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
10477         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
10478         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
10479         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
10480         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
10481         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
10482         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
10483         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
10484         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
10485         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
10486         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
10487         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
10488         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
10489         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
10490         * gcc.target/i386/pr63995-2.c: Remove.
10491         * gcc.target/i386/pr64805.c: Remove.
10492         * gcc.target/i386/pr65044.c: Remove.
10493         * gcc.target/i386/pr65167.c: Remove.
10494         * gcc.target/i386/pr65183.c: Remove.
10495         * gcc.target/i386/pr65184.c: Remove.
10496         * gcc.target/i386/pr65523.c: Remove.
10497         * gcc.target/i386/pr70876.c: Remove.
10498         * gcc.target/i386/pr70877.c: Remove.
10499         * gcc.target/i386/pr71458.c: Remove.
10500         * gcc.target/i386/pr80880.c: Remove.
10501         * gcc.target/i386/ret-thunk-25.c: Remove.
10502         * gcc.target/i386/thunk-retbnd.c: Remove.
10503         * lib/mpx-dg.exp: Remove.
10504         * gcc.target/i386/funcspec-56.inc: Adjust test case.
10506 2018-06-07  Carl Love  <cel@us.ibm.com>
10508         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
10509         statements.
10511 2018-06-07  Carl Love  <cel@us.ibm.com>
10513         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
10514         error message.
10516 2018-06-07  Marek Polacek  <polacek@redhat.com>
10518         PR c/85318
10519         * gcc.dg/Wc90-c99-compat-10.c: New test.
10520         * gcc.dg/Wc90-c99-compat-11.c: New test.
10521         * gcc.dg/Wc90-c99-compat-12.c: New test.
10522         * gcc.dg/Wc90-c99-compat-9.c: New test.
10524 2018-06-07  Paul Koning  <ni1d@arrl.net>
10526         * gcc.c-torture/compile/20180605-1.c: New test.
10528 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10530         PR fortran/86045
10531         * gfortran.dg/pr86045.f90: New test.
10533 2018-06-07  Marek Polacek  <polacek@redhat.com>
10535         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
10537 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
10539         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
10541 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10543         * gcc.target/msp430/msp430i-device-symbol.c: New test.
10544         * gcc.target/msp430/msp430f-device-symbol.c: New test.
10545         * gcc.target/msp430/msp430.h: New test header file.
10547 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
10549         PR tree-optimization/69615
10550         * gcc.dg/tree-ssa/pr69615.c: New test.
10552 2018-06-07  Richard Biener  <rguenther@suse.de>
10554         PR tree-optimization/85935
10555         * gcc.dg/graphite/pr85935.c: New testcase.
10557 2018-06-04  Carl Love  <cel@us.ibm.com>
10559         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
10560         debug print statements.  Fix a few formating issues.
10562 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
10564         PR target/85657
10565         * gcc.target/powerpc/pr85657-4.c: New tests.
10566         * gcc.target/powerpc/pr85657-5.c: Likewise.
10567         * gcc.target/powerpc/pr85657-6.c: Likewise.
10569 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10571         PR fortran/85641
10572         * gfortran.dg/realloc_on_assign_30.f90: New test.
10574 2018-06-06  Carl Love  <cel@us.ibm.com>
10575         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
10576         argument to vui_arg.
10578 2018-06-06  Carl Love  <cel@us.ibm.com>
10580         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
10581         to builtins-4.c.
10582         * gcc.target/powerpc/builtins-4.c: New test file for tests
10583         that need -mvsx.
10585 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
10587         PR target/85657
10588         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
10589         be used in templates.  Don't check for them in overloaded functions.
10591 2018-06-06  Jim Wilson  <jimw@sifive.com>
10593         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
10594         * gcc.target/riscv/interrupt-mmode.c: New.
10595         * gcc.target/riscv/interrupt-smode.c: New.
10596         * gcc.target/riscv/interrupt-umode.c: New.
10598 2018-06-06  Marek Polacek  <polacek@redhat.com>
10600         PR c++/85977
10601         * g++.dg/cpp0x/initlist102.C: New test.
10602         * g++.dg/cpp0x/initlist103.C: New test.
10603         * g++.dg/cpp0x/initlist104.C: New test.
10605 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
10607         * gcc.dg/torture/pr86066.c: New test.
10609 2018-06-06  Richard Biener  <rguenther@suse.de>
10611         PR tree-optimization/86062
10612         * g++.dg/tree-ssa/pr86062.C: New testcase.
10614 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10616         * gcc.target/msp430/function-attributes-4.c: New test.
10617         * gcc.target/msp430/static-interrupts.c: New test.
10619 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
10621         PR target/79924
10622         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
10623         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
10624         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
10625         * gcc.target/aarch64/nofp_1.c: Ditto.
10627 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10629         * gcc.target/arm/cmse/cmse-1c99.c: New test.
10631 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
10633         PR fortran/85701
10634         * gfortran.dg/goacc/pr85701.f90: New test.
10636 2018-06-05  Marek Polacek  <polacek@redhat.com>
10638         PR c++/85976
10639         * g++.dg/cpp0x/alias-decl-64.C: New test.
10641 2018-06-05  Richard Biener  <rguenther@suse.de>
10643         PR tree-optimization/86046
10644         * gcc.dg/pr86046.c: New testcase.
10646 2018-06-05  Richard Biener  <rguenther@suse.de>
10648         PR tree-optimization/86047
10649         * gcc.dg/pr86047.c: New testcase.
10651 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10653         PR target/81497
10654         * g++.target/arm/arm.exp: New file.
10655         * g++.target/arm/pr81497.C: Likewise.
10657 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
10659         * gcc.target/s390/htm-builtins-compile-4.c: New test.
10661 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
10663         * gcc.dg/store_merging_21.c: New test.
10664         * gnat.dg/opt71b.adb: Likewise.
10665         * gnat.dg/opt71.adb: Rename into...
10666         * gnat.dg/opt71a.adb: ...this.
10668 2018-06-04  Richard Biener  <rguenther@suse.de>
10670         PR tree-optimization/85955
10671         * gcc.dg/pr85955.c: New testcase.
10673 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
10675         PR fortran/85981
10676         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10677         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10678         * gfortran.dg/allocate_stat_2.f90: Ditto.
10679         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10681 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
10683         * gcc.target/aarch64/sve/extract_5.c: New test.
10685 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
10687         PR target/85832
10688         PR target/86036
10689         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10690         vptestm.
10691         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10692         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10693         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10694         * gcc.target/i386/avx512bw-pr86036.c: New test.
10696 2018-06-04  Richard Biener  <rguenther@suse.de>
10698         PR tree-optimization/86038
10699         * gcc.dg/pr86038.c: New testcase.
10701 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
10703         PR tree-optimization/69615
10704         * gcc.dg/pr69615.c: New test.
10706         PR c++/86025
10707         * c-c++-common/gomp/pr86025.c: New test.
10709 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
10711         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10713 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10715         * gcc.dg/torture/pr86034.c: New test.
10717 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
10719         PR fortran/36497
10720         * gfortran.dg/cray_pointer_12.f90: New test.
10722 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
10724         PR fortran/85938
10725         * gfortran.dg/pr85938.f90: Fixed by revision r261081
10727 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10729         * gnat.dg/specs/opt3.ads: New test.
10730         * gnat.dg/specs/opt3_pkg.ads: New helper.
10732 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10734         * gnat.dg/discr53.ad[sb]: New test.
10735         * gnat.dg/discr53_pkg.ads: New helper.
10737 2018-06-01  Carl Love  <cel@us.ibm.com>
10739         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10740         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10742 2018-06-01  Carl Love  <cel@us.ibm.com>
10744         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10745         to make it consistent with the naming convention in the file.
10746         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10747         to altivec-7.c.  Delete file.
10748         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10749         to altivec-7.c.  Delete file.
10750         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10751         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10752         vec_unpackl tests.  Update instruction counts.
10753         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10754         tests to builtins-1.c.
10755         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10756         tests to builtins-1.c.
10757         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10758         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10759         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10760         Remove vec_ctf tests returning double.  Remove vec_cts with
10761         double args. Remove vec_sel with invalid arguments. Add tests for
10762         vec_splat.
10763         Add instruction counts for new tests.
10764         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10765         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10766         vec_unsigned.
10767         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10768         test_sll_vsill_vsill_vuc.
10769         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10770         vec_revb.
10771         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10772         tests from altivec-7.h.
10773         * gcc.target/powerpc/vsx-7-be.c: Remove file.
10774         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10775         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10776         splat_sll, splat_uc, splat_int128, splat_uint128.
10777         Make second argument of vec_extract and vec_insert a signed int.
10778         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10779         argument.
10781 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
10783         * gcc.dg/store_merging_20.c: New test.
10784         * gnat.dg/opt71.adb: Likewise.
10785         * gnat.dg/opt71_pkg.ads: New helper.
10787 2018-06-01  Carl Love  <cel@us.ibm.com>
10789         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10790         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10791         Add vec_xst_be for signed and unsigned arguments.
10793 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
10795         PR fortran/85816
10796         PR fortran/85975
10797         * gfortran.dg/pr85816.f90: New test.
10798         * gfortran.dg/pr85975.f90: New test.
10800 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
10802         PR fortran/63570
10803         * gfortran.dg/random_init_1.f90: New test.
10804         * gfortran.dg/random_init_2.f90: New test.
10805         * gfortran.dg/random_init_3.f90: New test.
10806         * gfortran.dg/random_init_4.f90: New test.
10807         * gfortran.dg/random_init_5.f90: New test.
10808         * gfortran.dg/random_init_6.f90: New test.
10810 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
10812         PR tree-optimization/85989
10813         * gcc.dg/torture/pr85989.c: New test.
10815 2018-06-01  Richard Biener  <rguenther@suse.de>
10817         PR middle-end/86017
10818         * gcc.dg/tree-ssa/pr86017.c: New testcase.
10820 2018-06-01  Richard Biener  <rguenther@suse.de>
10822         PR ipa/85960
10823         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10825 2018-05-31  Qing Zhao  <qing.zhao@oracle.com>
10827         PR middle-end/78809
10828         * gcc.dg/strcmpopt_2.c: New test.
10829         * gcc.dg/strcmpopt_3.c: New test.
10831         PR middle-end/83026
10832         * gcc.dg/strcmpopt_3.c: New test.
10834 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
10836         PR target/85984
10837         * gcc.target/i386/pr85984.c: New test.
10839 2018-05-31  Martin Sebor  <msebor@redhat.com>
10841         PR c/82063
10842         * gcc.dg/Walloc-size-larger-than-1.c: New test.
10843         * gcc.dg/Walloc-size-larger-than-10.c: New test.
10844         * gcc.dg/Walloc-size-larger-than-11.c: New test.
10845         * gcc.dg/Walloc-size-larger-than-12.c: New test.
10846         * gcc.dg/Walloc-size-larger-than-13.c: New test.
10847         * gcc.dg/Walloc-size-larger-than-14.c: New test.
10848         * gcc.dg/Walloc-size-larger-than-15.c: New test.
10849         * gcc.dg/Walloc-size-larger-than-16.c: New test.
10850         * gcc.dg/Walloc-size-larger-than-17.c: New test.
10851         * gcc.dg/Walloc-size-larger-than-2.c: New test.
10852         * gcc.dg/Walloc-size-larger-than-3.c: New test.
10853         * gcc.dg/Walloc-size-larger-than-4.c: New test.
10854         * gcc.dg/Walloc-size-larger-than-5.c: New test.
10855         * gcc.dg/Walloc-size-larger-than-6.c: New test.
10856         * gcc.dg/Walloc-size-larger-than-7.c: New test.
10857         * gcc.dg/Walloc-size-larger-than-8.c: New test.
10858         * gcc.dg/Walloc-size-larger-than-9.c: New test.
10859         * gcc.dg/Walloc-size-larger-than.c: New test.
10861 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
10862             Cesar Philippidis  <cesar@codesourcery.com>
10864         PR middle-end/85879
10865         * gfortran.dg/goacc/pr77371-1.f90: New test.
10866         * gfortran.dg/goacc/pr77371-2.f90: New test.
10867         * gfortran.dg/goacc/pr85879.f90: New test.
10869 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10871         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10872         * gnat.dg/stack_usage1b.adb: Likewise.
10873         * gnat.dg/stack_usage1c.adb: Likewise.
10874         * gnat.dg/stack_usage3.adb: Likewise.
10875         * gnat.dg/stack_usage1_pkg.adb: Delete.
10877 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10879         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10880         * gcc.dg/store_merging_11.c: Likewise.
10881         * gcc.dg/store_merging_13.c: Likewise.
10882         * gcc.dg/store_merging_14.c: Likewise.
10883         * gcc.dg/store_merging_15.c: Likewise.
10884         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
10886 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
10888         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10889         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10890         gnat.dg/limited1_outer.ads: New testcase.
10892 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
10894         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10895         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10896         New testcase.
10898 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10900         * gnat.dg/size_clause1.adb: New testcase.
10902 2018-05-31  Javier Miranda  <miranda@adacore.com>
10904         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10906 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
10908         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10909         vld1x3 intrinsics for aarch64.
10910         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10911         vst1x2 intrinsics for aarch64.
10912         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10913         vst1x3 intrinsics for aarch64.
10915 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
10917         PR c++/77777
10918         * g++.dg/diagnostic/pr77777.C: New test.
10920 2018-05-30  David Pagan  <dave.pagan@oracle.com>
10922         PR c/55976
10923         * gcc.dg/noncompile/pr55976-1.c: New test.
10924         * gcc.dg/noncompile/pr55976-2.c: New test.
10926 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
10928         * gcc.dg/lto/20111213-1_0.c: Fix template.
10929         * gcc.dg/lto/20100603-1_0.c: Fix template.
10930         * gcc.dg/lto/20100603-2_0.c: Fix template.
10931         * gcc.dg/lto/20100603-3_0.c: Fix template.
10933         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10934         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10935         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10936         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10937         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10938         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10939         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10940         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10941         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10942         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10943         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10944         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10945         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10946         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10947         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10948         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10949         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10950         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10951         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10952         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10953         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10954         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10955         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10956         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10957         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10958         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10959         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10960         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10961         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10962         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10963         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10964         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10965         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10966         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10967         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10968         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10969         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10970         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10971         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10972         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10973         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10974         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10975         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10976         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10977         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10978         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10979         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10980         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10981         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10982         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10983         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10984         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10985         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10986         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10987         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10988         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10989         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10990         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10991         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10992         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10993         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10994         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10996 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10998         Revert:
10999         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
11001 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
11003         * gcc.target/aarch64/simd/ldp_stp_9: New.
11004         * gcc.target/aarch64/simd/ldp_stp_10: New.
11005         * gcc.target/aarch64/simd/ldp_stp_11: New.
11006         * gcc.target/aarch64/simd/ldp_stp_12: New.
11008 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
11010         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
11012 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
11014         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
11016 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
11018         PR target/85950
11019         * gcc.target/i386/pr85950.c: New test.
11021 2018-05-29  Marek Polacek  <polacek@redhat.com>
11023         PR c++/85883
11024         * g++.dg/cpp1z/class-deduction55.C: New test.
11025         * g++.dg/cpp1z/class-deduction56.C: New test.
11026         * g++.dg/cpp1z/class-deduction57.C: New test.
11028 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
11030         PR c++/85952
11031         * g++.dg/warn/Wunused-var-33.C: New test.
11033         PR target/85918
11034         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
11035         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
11036         arrays.  Add suffix 1 to all functions and use 4 iterations rather
11037         than N.  Add functions with conversions to and from float.
11038         Add new set of functions with 8 iterations and another one
11039         with 16 iterations, expect 24 vectorized loops instead of just 4.
11040         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
11042 2018-05-29  Javier Miranda  <miranda@adacore.com>
11044         * gnat.dg/equal2.adb: New testcase.
11046 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
11048         * gnat.dg/float_attributes_overflows.adb: New testcase.
11050 2018-05-29  Pascal Obry  <obry@adacore.com>
11052         * gnat.dg/normalize_pathname.adb: New testcase.
11054 2018-05-29  Tom de Vries  <tom@codesourcery.com>
11056         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
11057         message.
11058         * lib/scanipa.exp (scan-ipa-dump-times): Same.
11059         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
11060         * lib/scantree.exp (scan-tree-dump-times): Same.
11062 2018-05-29  Tom de Vries  <tom@codesourcery.com>
11064         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
11065         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
11066         Use proc name as first argument to dg-scan.
11068 2018-05-29  Tom de Vries  <tom@codesourcery.com>
11070         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
11071         with no arguments.
11073 2018-05-28  Richard Biener  <rguenther@suse.de>
11075         PR tree-optimization/85934
11076         * gcc.target/i386/pr85934.c: New testcase.
11078 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11080         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
11082 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11084         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
11086 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
11088         * gnat.dg/fixedpnt5.adb: New testcase.
11090 2018-05-28  Justin Squirek  <squirek@adacore.com>
11092         * gnat.dg/array31.adb: New testcase.
11094 2018-05-28  Justin Squirek  <squirek@adacore.com>
11096         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
11097         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
11099 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
11101         * gfortran.dg/data_stmt_pointer.f90: new test.
11103 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
11105         PR target/85918
11106         * gcc.target/i386/avx512dq-pr85918.c: New test.
11108 2018-05-25  Jim Wilson  <jimw@sifive.com>
11110         * gcc.target/riscv/interrupt-1.c: New.
11111         * gcc.target/riscv/interrupt-2.c: New.
11112         * gcc.target/riscv/interrupt-3.c: New.
11113         * gcc.target/riscv/interrupt-4.c: New.
11114         * gcc.target/riscv/interrupt-5.c: New.
11116 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
11118         PR fortran/85786
11119         * gfortran.dg/pr85786.f90: New test.
11121 2018-05-25  Paul Koning  <ni1d@arrl.net>
11123         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
11124         * gcc.c-torture/compile/pr55921.c: Ditto.
11125         * gcc.c-torture/compile/pr60655-1.c: Ditto.
11126         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
11128 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
11130         PR target/85832
11131         * gcc.target/i386/avx512f-pr85832.c: New test.
11132         * gcc.target/i386/avx512vl-pr85832.c: New test.
11133         * gcc.target/i386/avx512bw-pr85832.c: New test.
11134         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
11136 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
11138         PR tree-optimization/85720
11139         * gcc.dg/tree-ssa/pr85720.c: New test.
11140         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
11141         distribution.
11143 2018-05-25  Martin Liska  <mliska@suse.cz>
11145         PR testsuite/85911
11146         * gcc.dg/tree-prof/update-loopch.c: Do not scan
11147         for 'Removing basic block'.
11149 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
11151         * gnat.dg/sec_stack1.adb: New testcase.
11153 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
11155         * gnat.dg/fixedpnt4.adb: New testcase.
11157 2018-05-25  Javier Miranda  <miranda@adacore.com>
11159         * gnat.dg/interface7.adb: New testcase.
11161 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
11163         * gnat.dg/sec_stack2.adb: New testcase.
11165 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
11167         * gnat.dg/interface6.adb: New testcase.
11169 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
11171         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
11173 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
11175         * lib/target-supports.exp
11176         (check_effective_target_vect_double_cond_arith): Include
11177         multiplication and division.
11178         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
11179         fully-masked loops with a fixed vector length.
11180         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
11181         tests.
11182         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
11183         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
11184         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
11186 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
11188         * gcc.target/aarch64/sve/div_1.c: New test.
11189         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
11190         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
11191         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
11193 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
11195         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
11197 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
11199         * lib/target-supports.exp
11200         (check_effective_target_vect_double_cond_arith): New proc.
11201         * gcc.dg/vect/vect-cond-arith-1.c: New test.
11202         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
11203         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
11204         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
11205         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
11206         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
11207         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
11209 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
11211         PR fortran/85839
11212         * gfortran.dg/f2018_obs.f90: New test case.
11214 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11216         PR fortran/85543
11217         * gfortran.dg/pr85543.f90: New test.
11219 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11221         PR fortran/85780
11222         * gfortran.dg/pr85780.f90: New test.
11224 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11226         PR fortran/85779
11227         * gfortran.dg/pr85779_1.f90: New test.
11228         * gfortran.dg/pr85779_2.f90: Ditto.
11229         * gfortran.dg/pr85779_3.f90: Ditto.
11231 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11233         PR fortran/85895
11235         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
11236         * gfortran.dg/pr85895.f90: New test.
11238 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
11240         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
11241         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
11243 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
11245         * gcc.dg/fold-popcount-1.c: New testcase.
11246         * gcc.dg/fold-popcount-2.c: New testcase.
11247         * gcc.dg/fold-popcount-3.c: New testcase.
11248         * gcc.dg/fold-popcount-4.c: New testcase.
11250 2018-05-24  Marek Polacek  <polacek@redhat.com>
11252         PR c++/85847
11253         * g++.dg/cpp0x/new3.C: New test.
11255 2018-05-24  Javier Miranda  <miranda@adacore.com>
11257         * gnat.dg/discr52.adb: New testcase.
11259 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
11261         * gnat.dg/others1.adb: New testcase.
11263 2018-05-24  Justin Squirek  <squirek@adacore.com>
11265         * gnat.dg/raise_expr.adb: New testcase.
11267 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
11269         * gnat.dg/formal_containers.adb: New testcase.
11271 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11273         * gcc.target/i386/pr85345.c: Require ifunc support.
11275 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
11277         * gcc.dg/vect/vect-fma-1.c: New test.
11279 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11281         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
11282         scan-tree-dump*.
11284 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11286         PR target/83009
11287         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
11289 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
11291         PR target/78849
11292         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
11293         DEFAULT_CFLAGS.
11294         * gcc.target/msp430/pr78849.c: New test.
11296 2018-05-23  Marek Polacek  <polacek@redhat.com>
11298         * g++.dg/cpp2a/range-for8.C: New test.
11299         * g++.dg/cpp2a/range-for9.C: New test.
11300         * g++.dg/cpp2a/range-for10.C: New test.
11302 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
11304         * lib/target-supports.exp (check_effective_target_be): New.
11305         (check_effective_target_le): New.
11307 2018-05-23  Marek Polacek  <polacek@redhat.com>
11309         * g++.dg/cpp2a/range-for1.C: New test.
11310         * g++.dg/cpp2a/range-for2.C: New test.
11311         * g++.dg/cpp2a/range-for3.C: New test.
11312         * g++.dg/cpp2a/range-for4.C: New test.
11313         * g++.dg/cpp2a/range-for5.C: New test.
11314         * g++.dg/cpp2a/range-for6.C: New test.
11315         * g++.dg/cpp2a/range-for7.C: New test.
11317 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
11319         * gcc.target/i386/cvt-3.c: New test.
11321 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
11323         * gcc.target/i386/cvt-2.c: New test.
11325 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
11327         * gcc.dg/pr79985.c: New testcase.
11329 2018-05-23  Richard Biener  <rguenther@suse.de>
11331         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
11333 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
11335         PR target/84882
11336         * gcc.target/aarch64/pr84882.c: New test.
11337         * gcc.target/aarch64/target_attr_18.c: Likewise.
11339 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
11341         PR tree-optimization/85853
11342         * gfortran.dg/vect/pr85853.f90: New test.
11344 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
11346         * gnat.dg/import2.adb: New testcase.
11348 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
11350         * gnat.dg/discr51.adb: New testcase.
11352 2018-05-23  Javier Miranda  <miranda@adacore.com>
11354         * gnat.dg/valid_scalars1.adb: New testcase.
11356 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
11358         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
11360 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
11362         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
11363         testcase.
11365 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
11367         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
11368         testcase.
11370 2018-05-23  Bob Duff  <duff@adacore.com>
11372         * gnat.dg/addr10.adb: New testcase.
11374 2018-05-23  Richard Biener  <rguenther@suse.de>
11376         PR middle-end/85874
11377         * gcc.dg/Wstrict-overflow-27.c: New testcase.
11379 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
11381         PR tree-optimization/85822
11382         * c-c++-common/pr85822.c: New test.
11384 2018-05-23  Richard Biener  <rguenther@suse.de>
11386         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
11388 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
11390         PR fortran/85841
11391         * gfortran.dg/pr30667.f: Add option "-std=legacy".
11393 2018-05-22  Martin Sebor  <msebor@redhat.com>
11395         PR middle-end/85359
11396         * gcc.dg/attr-nonstring.c: New test.
11398 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
11400         PR target/85345
11401         * gcc.target/i386/pr85345.c: New test.
11403 2018-05-22  Luis Machado  <luis.machado@linaro.org>
11405         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
11407 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
11409         PR fortran/85841
11410         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
11411         dg-additional-options.
11412         * gfortran.dg/graphite/block-2.f: Ditto.
11413         * gfortran.dg/graphite/id-19.f: Ditto.
11414         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11415         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11416         * gfortran.dg/vect/pr52580.f: Ditto.
11418 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
11420         * gcc.target/aarch64/ldp_stp_6.c: New.
11421         * gcc.target/aarch64/ldp_stp_7.c: New.
11422         * gcc.target/aarch64/ldp_stp_8.c: New.
11424 2018-05-22  Martin Sebor  <msebor@redhat.com>
11426         PR c/85623
11427         * c-c++-common/attr-nonstring-3.c: Adjust.
11428         * c-c++-common/attr-nonstring-4.c: Adjust.
11429         * c-c++-common/attr-nonstring-6.c: New test.
11431 2018-05-22  Martin Sebor  <msebor@redhat.com>
11433         PR tree-optimization/85826
11434         * gcc.dg/Wrestrict-17.c: New test.
11436 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
11438         * gcc.dg/torture/pr85862.c: Rename to...
11439         * gcc.dg/torture/pr85852.c: ...this.
11441 2018-05-22  Justin Squirek  <squirek@adacore.com>
11443         * gnat.dg/warn14.adb: New testcase.
11445 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
11447         * gnat.dg/controlled8.adb: New testcase.
11449 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
11451         * gnat.dg/discr50.adb: New testcase.
11453 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
11455         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
11456         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
11457         gnat.dg/discr49_rec2.ads: New testcase.
11459 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
11461         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
11462         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
11463         testcase.
11465 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
11467         * gnat.dg/fixedpnt3.adb: New testcase.
11469 2018-05-22  Justin Squirek  <squirek@adacore.com>
11471         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
11472         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
11474 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
11476         PR middle-end/85862
11477         * gcc.dg/torture/pr85862.c: New test.
11479 2018-05-22  Richard Biener  <rguenther@suse.de>
11481         PR tree-optimization/85834
11482         * g++.dg/torture/pr85834.C: New testcase.
11483         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
11485 2018-05-22  Martin Liska  <mliska@suse.cz>
11487         PR ipa/85607
11488         * g++.dg/ipa/pr85607.C: New test.
11490 2018-05-22  Richard Biener  <rguenther@suse.de>
11492         PR tree-optimization/85863
11493         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
11495 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
11497         PR fortran/85841
11498         * gfortran.dg/assumed_rank_5.f90: Update error message.
11499         * gfortran.dg/assumed_type_4.f90: Ditto.
11500         * gfortran.dg/bind_c_array_params.f03: Ditto.
11501         * gfortran.dg/bind_c_usage_28.f90: Ditto.
11502         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
11503         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
11504         * gfortran.dg/c_loc_tests_11.f03: Ditto.
11505         * gfortran.dg/coarray_atomic_2.f90: Ditto.
11506         * gfortran.dg/coarray_collectives_2.f90: Ditto.
11507         * gfortran.dg/coarray_collectives_10.f90: Ditto.
11508         * gfortran.dg/coarray_collectives_13.f90: Ditto.
11509         * gfortran.dg/rank_3.f90: Ditto.
11510         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
11511         * gfortran.dg/implicit_14.f90: Ditto.
11513 2018-05-21  Christian Groessler  <chris@groessler.org>
11515         * gcc.c-torture/compile/simd-5.c: Fix comment.
11517 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
11519         PR target/85657
11520         * gcc.target/powerpc/pr85657-1.c: New test for converting between
11521         __float128, __ibm128, and long double.
11522         * gcc.target/powerpc/pr85657-2.c: Likewise.
11523         * gcc.target/powerpc/pr85657-3.c: Likewise.
11524         * g++.dg/pr85667.C: New test to make sure __ibm128 is
11525         implementated as a separate type internally, and is not just an
11526         alias for long double.
11528 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
11530         PR tree-optimization/85814
11531         * gcc.dg/torture/pr85814.c: New test.
11533 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11535         PR c++/84588
11536         * g++.dg/cpp0x/cond1.C: New.
11537         * g++.dg/cpp1y/pr84588-1.C: Likewise.
11538         * g++.dg/cpp1y/pr84588-2.C: Likewise.
11539         * g++.dg/cpp1y/pr84588-3.C: Likewise.
11540         * g++.dg/parse/cond6.C: Likewise.
11541         * g++.dg/parse/cond7.C: Likewise.
11542         * g++.dg/parse/cond8.C: Likewise.
11543         * g++.dg/cpp1z/decomp16.C: Update.
11544         * g++.old-deja/g++.jason/cond.C: Likewise.
11546 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
11548         ChangeLog for r260480
11549         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
11550         warnings for deleted and obsolescent features.
11551         * gfortran.dg/graphite/id-19.f: Ditto.
11552         * gfortran.dg/graphite/id-20.f: Ditto.
11553         * gfortran.dg/graphite/id-27.f90: Ditto.
11554         * gfortran.dg/graphite/pr82449.f: Ditto.
11556 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11558         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
11559         tiny and large memory models.
11561 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
11563         * gnat.dg/suppress_initialization.adb,
11564         gnat.dg/suppress_initialization_pkg.ads: New testcase.
11566 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
11568         * gnat.dg/exit1.adb: New testcase.
11570 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
11572         * gnat.dg/array30.adb: New testcase.
11574 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
11576         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
11578 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11580         * gcc.c-torture/execute/ssad-run.c: New test.
11581         * gcc.c-torture/execute/usad-run.c: Likewise.
11582         * gcc.target/aarch64/ssadv16qi.c: Likewise.
11583         * gcc.target/aarch64/usadv16qi.c: Likewise.
11585 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
11587         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
11588         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
11589         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
11590         vbcaxq_s64): New.
11591         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11592         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11593         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11595 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
11597         PR fortran/85841
11598         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
11599         * gfortran.dg/g77/20020307-1.f: Ditto.
11600         * gfortran.dg/g77/980310-3.f: Ditto.
11601         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
11602         * gfortran.dg/goacc/loop-1.f95: Ditto.
11603         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
11604         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
11605         * gfortran.dg/gomp/do-1.f90: Ditto.
11606         * gfortran.dg/gomp/omp_do1.f90: Ditto.
11607         * gfortran.dg/pr17229.f: Ditto.
11608         * gfortran.dg/pr37243.f: Ditto.
11609         * gfortran.dg/pr49721-1.f: Ditto.
11610         * gfortran.dg/pr58484.f: Ditto.
11611         * gfortran.dg/pr81175.f: Ditto.
11612         * gfortran.dg/pr81723.f: Ditto.
11613         * gfortran.dg/predcom-2.f: Ditto.
11614         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11615         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11616         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
11617         * gfortran.dg/vect/pr52580.f: Ditto.
11619 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
11621         PR fortran/80657
11622         * gfortran.dg/char_result_18.f90: New test.
11624 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
11626         PR fortran/49636
11627         * gfortran.dg/associate_38.f90: New test.
11629 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
11631         PR fortran/82275
11632         * gfortran.dg/select_type_42.f90: New test.
11634 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
11636         PR fortran/82923
11637         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
11638         that the patch fixes PR66694 & PR82617, although the testcases
11639         are not explicitly included.
11641 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
11643         * gcc.dg/stack-usage-1.c: Add support for rv32e.
11645 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
11647         PR c++/82899
11648         * g++.dg/pr82899.C: New testcase.
11650 2018-05-18  Martin Liska  <mliska@suse.cz>
11652         * gcc.dg/pr68766.c: Change pruned output.
11654 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
11656         PR c++/85782
11657         * c-c++-common/goacc/pr85782.c: New test.
11659 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
11661         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
11663 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11665         * gcc.target/arm/pr62554.c: Delete.
11666         * gcc.target/arm/pr69610-1.c: Likewise.
11667         * gcc.target/arm/pr69610-2.c: Likewise.
11669 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11671         * gcc.target/arm/pr40887.c: Update comment.
11672         * lib/target-supports.exp: Don't generate effective target checks
11673         and related helpers for armv5.  Update comment.
11674         * gcc.target/arm/armv5_thumb_isa.c: Delete.
11675         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11676         target check and options.
11678 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11680         PR middle-end/85817
11681         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11682         scan-tree-dump-not for h.
11684 2018-05-18  Richard Biener  <rguenther@suse.de>
11686         * gcc.dg/tree-ssa/pr21559.c: Adjust.
11687         * gcc.dg/tree-ssa/pr45397.c: Likewise.
11688         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11689         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11690         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11691         * gcc.dg/tree-ssa/vrp17.c: Likewise.
11692         * gcc.dg/tree-ssa/vrp18.c: Likewise.
11693         * gcc.dg/tree-ssa/vrp23.c: Likewise.
11694         * gcc.dg/tree-ssa/vrp24.c: Likewise.
11695         * gcc.dg/tree-ssa/vrp58.c: Likewise.
11696         * gcc.dg/vrp-min-max-1.c: Likewise.
11697         * gcc.dg/vrp-min-max-3.c: New testcase.
11699 2018-05-18  Richard Biener  <rguenther@suse.de>
11701         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11702         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11703         * gcc.dg/graphite/scop-6.c: Likewise.
11704         * gcc.dg/graphite/scop-7.c: Likewise.
11705         * gcc.dg/graphite/scop-8.c: Likewise.
11706         * gcc.dg/graphite/scop-9.c: Likewise.
11708 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11710         * gcc.target/aarch64/vect-init-ld1.c: New test.
11712 2018-05-18  Martin Liska  <mliska@suse.cz>
11714         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11715         * gcc.dg/tree-prof/update-loopch.c: Likewise.
11717 2018-05-18  Martin Liska  <mliska@suse.cz>
11719         * gcc.dg/ipa/ipa-icf-39.c: New test.
11720         * gcc.dg/pr68766.c: Adjust pruned output.
11722 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
11724         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11725         New proc.
11726         * gcc.dg/fma-1.c: New test.
11727         * gcc.dg/fma-2.c: Likewise.
11728         * gcc.dg/fma-3.c: Likewise.
11729         * gcc.dg/fma-4.c: Likewise.
11730         * gcc.dg/fma-5.c: Likewise.
11731         * gcc.dg/fma-6.c: Likewise.
11732         * gcc.dg/fma-7.c: Likewise.
11733         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11734         scalar_all_fma.
11735         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11736         * gfortran.dg/reassoc_8.f: Likewise.
11737         * gfortran.dg/reassoc_9.f: Likewise.
11738         * gfortran.dg/reassoc_10.f: Likewise.
11740 2018-05-17  Jim Wilson  <jimw@sifive.com>
11742         * gcc.target/riscv/switch-qi.c: New.
11743         * gcc.target/riscv/switch-si.c: New.
11745 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
11747         PR target/85698
11748         * gcc.target/powerpc/pr85698.c: New test.
11750 2018-05-17  Richard Biener  <rguenther@suse.de>
11752         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11754 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
11756         PR tree-optimization/85793
11757         * gcc.dg/vect/pr85793.c: New test.
11759 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
11761         * gcc.dg/gimplefe-28.c: New test.
11762         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11763         internal function calls.
11764         * gcc.dg/goacc/loop-processing-1.c: Likewise.
11766 2018-05-17  Martin Liska  <mliska@suse.cz>
11768         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11769         space in between 'G_' and '('.
11771 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
11773         PR target/85323
11774         * gcc.target/i386/pr85323-7.c: New test.
11775         * gcc.target/i386/pr85323-8.c: New test.
11776         * gcc.target/i386/pr85323-9.c: New test.
11778         PR target/85323
11779         * gcc.target/i386/pr85323-4.c: New test.
11780         * gcc.target/i386/pr85323-5.c: New test.
11781         * gcc.target/i386/pr85323-6.c: New test.
11783         PR target/85323
11784         * gcc.target/i386/pr85323-1.c: New test.
11785         * gcc.target/i386/pr85323-2.c: New test.
11786         * gcc.target/i386/pr85323-3.c: New test.
11788         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11789         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11790         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11791         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11792         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11793         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11794         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11795         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11796         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11797         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11798         * gcc.target/i386/avx512f-setzero-1.c: New test.
11800 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
11802         * gcc.target/aarch64/vect-slp-dup.c: New.
11804 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
11806         PR c++/85713
11807         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11809 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
11811         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11812         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11814 2018-05-17  Richard Biener  <rguenther@suse.de>
11816         PR tree-optimization/85757
11817         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11819 2018-05-16  Marek Polacek  <polacek@redhat.com>
11821         PR c++/85363
11822         * g++.dg/cpp0x/initlist-throw1.C: New test.
11823         * g++.dg/cpp0x/initlist-throw2.C: New test.
11825 2018-05-16  Carl Love  <cel@us.ibm.com>
11827         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11828         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11829         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11831 2018-05-16  Richard Biener  <rguenther@suse.de>
11833         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11834         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11835         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11837 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
11839         * gcc.target/aarch64/sve/vcond_10.c: New test.
11840         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11841         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11842         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11844 2018-05-15  Martin Sebor  <msebor@redhat.com>
11846         PR tree-optimization/85753
11847         * gcc.dg/Wrestrict-10.c: Adjust.
11848         * gcc.dg/Wrestrict-16.c: New test.
11850 2018-05-15  Martin Sebor  <msebor@redhat.com>
11852         PR middle-end/85643
11853         * c-c++-common/attr-nonstring-7.c: New test.
11855 2018-05-15  Richard Biener  <rguenther@suse.de>
11857         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11859 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11861         PR tree-optimization/83648
11862         * gcc.dg/tree-ssa/pr83648.c: New test.
11863         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11865 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11867         PR ipa/85734
11868         * gcc.dg/ipa/pr85734.c: New test.
11870 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
11872         PR target/85756
11873         * gnat.dg/opt70.adb: New test.
11874         * gnat.dg/opt70_pkg.ad[sb]: New helper.
11876 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11878         * gcc.target/aarch64/crypto-fuse-1.c: New test.
11879         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11881 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
11883         * gcc.target/aarch64/vmov_n_1.c: Update test.
11884         * gcc.target/aarch64/vfp-1.c: Update test.
11886 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
11888         PR target/85756
11889         * gcc.c-torture/execute/pr85756.c: New test.
11891 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
11893         * gcc.target/i386/cldemote-1.c: New test.
11895 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
11897         PR fortran/85742
11898         * gfortran.dg/assumed_type_9.f90 : New test.
11900 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11902         PR fortran/85542
11903         * gfortran.dg/pr85542.f90: New test.
11905 2018-05-11  Martin Jambor  <mjambor@suse.cz>
11907         PR ipa/85655
11908         * g++.dg/lto/pr85655_0.C: New test.
11910 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
11912         * gcc.target/i386/tpause-1.c: New test.
11913         * gcc.target/i386/umonitor-1.c: New test.
11915 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
11917         PR c/85696
11918         * c-c++-common/gomp/pr85696.c: New test.
11920 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
11921             Jakub Jelinek  <jakub@redhat.com>
11923         PR tree-optimization/85692
11924         * gcc.target/i386/pr85692.c: New test.
11926 2018-05-11  Martin Liska  <mliska@suse.cz>
11928         PR sanitizer/85556
11929         * c-c++-common/ubsan/attrib-6.c: New test.
11931 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11933         PR fortran/85687
11934         * gfortran.dg/pr85687.f90: new test.
11936 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11938         PR fortran/85521
11939         * gfortran.dg/pr85521_1.f90: New test.
11940         * gfortran.dg/pr85521_2.f90: New test.
11942 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11944         PR fortran/70870
11945         * gfortran.dg/pr70870_1.f90: New test.
11947 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
11949         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11951 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
11953         PR c++/85662
11954         * g++.dg/ext/offsetof2.C: New test.
11956 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
11958         PR fortran/68846
11959         * gfortran.dg/temporary_3.f90 : New test.
11961         PR fortran/70864
11962         * gfortran.dg/temporary_2.f90 : New test.
11964 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
11966         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11967         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11968         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11969         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11970         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11971         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11972         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11973         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11974         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11975         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11976         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11977         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11978         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11979         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11980         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11981         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11982         * gcc.dg/vmx/st-be-order.c: Delete testcase.
11983         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11984         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11985         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11986         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11987         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11988         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11989         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11990         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11991         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11992         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11994 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
11996         PR tree-optimization/85699
11997         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
11998         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11999         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
12000         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
12002 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
12004         * g++.dg/tls/pr85400.C: New test.
12006 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
12008         PR c++/85713
12009         * g++.dg/cpp1y/lambda-generic-85713.C: New.
12011 2018-05-09  Carl Love  <cel@us.ibm.com>
12013         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
12015 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
12017         PR c++/85713
12018         Revert:
12019         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
12021         PR c++/84588
12022         * g++.dg/cpp1y/pr84588.C: New.
12024 2018-05-09  Andreas Schwab  <schwab@suse.de>
12026         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
12028 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
12030         * gcc.target/aarch64/store_lane_spill_1.c: New test.
12031         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
12033 2018-05-08  Carl Love  <cel@us.ibm.com>
12034         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
12036 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
12038         PR c++/84588
12039         * g++.dg/cpp1y/pr84588.C: New.
12041 2018-05-08  Marek Polacek  <polacek@redhat.com>
12043         PR c++/85695
12044         * g++.dg/cpp1z/constexpr-if22.C: New test.
12046 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
12048         PR target/85693
12049         * gcc.target/i386/pr85693.c: New test.
12051 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
12053         PR target/85683
12054         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
12055         scan-assembler-times checking that except for [fh]*xor other functions
12056         don't use any load instructions.
12058 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
12060         * gcc.target/i386/builtin_target.c: Test goldmont.
12061         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
12062         arch=silvermont.
12064 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
12066         PR target/85572
12067         * g++.dg/other/sse2-pr85572-1.C: New test.
12068         * g++.dg/other/sse2-pr85572-2.C: New test.
12069         * g++.dg/other/sse4-pr85572-1.C: New test.
12070         * g++.dg/other/avx2-pr85572-1.C: New test.
12072         PR target/85317
12073         * gcc.target/i386/pr85317.c: New test.
12074         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
12075         optimization barrier to avoid optimizing away the expected insn.
12077         PR target/85480
12078         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
12079         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
12081 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
12083         * g++.dg/other/sve_const_pred_1.C: Rename to...
12084         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
12085         target selectors and explicit -march options.
12086         * g++.dg/other/sve_const_pred_2.C: Rename to...
12087         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
12088         * g++.dg/other/sve_const_pred_3.C: Rename to...
12089         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
12090         * g++.dg/other/sve_const_pred_4.C: Rename to...
12091         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
12092         * g++.dg/other/sve_tls_2.C: Rename to...
12093         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
12094         * g++.dg/other/sve_vcond_1.C: Rename to...
12095         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
12096         * g++.dg/other/sve_vcond_1_run.C: Rename to...
12097         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
12099 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
12101         PR testsuite/85586
12102         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
12103         !vect_no_align.
12105 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
12107         PR c++/57429
12108         * g++.dg/cpp0x/deleted14.C: New.
12110 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
12111             Alan Hayward  <alan.hayward@arm.com>
12112             David Sherwood  <david.sherwood@arm.com>
12114         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
12115         XFAIL the BIC test.
12116         * gcc.target/aarch64/sve/vcond_7.c: New test.
12117         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
12119 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
12121         PR c++/70563
12122         * g++.dg/cpp0x/sfinae62.C: New.
12124 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
12126         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
12127         load from src[i].
12129 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
12131         PR c++/80691
12132         * g++.dg/cpp0x/narrowing1.C: New.
12134 2018-05-08  Richard Biener  <rguenther@suse.de>
12136         PR middle-end/85588
12137         * gcc.dg/torture/pr85574.c: Rename to...
12138         * gcc.dg/torture/pr85588.c: ... this.
12140 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12142         PR fortran/54613
12143         * gfortran.dg/minmaxloc_12.f90: New test case.
12144         * gfortran.dg/minmaxloc_13.f90: New test case.
12146 2018-05-07  Nathan Sidwell  <nathan@acm.org>
12148         * g++.dg/cpp0x/range-for10.C: Delete.
12149         * g++.dg/ext/forscope1.C: Delete.
12150         * g++.dg/ext/forscope2.C: Delete.
12151         * g++.dg/template/for1.C: Delete.
12153 2018-05-07  Jeff Law  <law@redhat.com>
12155         * gfortran.dg/linefile.f90: New test.
12157 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
12159         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
12160         and options.
12162 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
12164         PR c++/85659
12165         * g++.dg/ext/asm14.C: New test.
12166         * g++.dg/ext/asm15.C: New test.
12167         * g++.dg/ext/asm16.C: New test.
12169 2018-05-06  Michael Eager  <eager@eagercon.com>
12171         * gcc.target/microblaze/others/picdtr.c: Correct option
12172         -fPIE -mpic-data-is-text-relative.
12174 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
12176         * gcc.target/microblaze/others/picdtr.c: Add test for
12177         -fPIE -mpic-data-is-text-relative.
12179 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
12181         PR fortran/85507
12182         * gfortran.dg/coarray_dependency_1.f90: New test.
12183         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
12185 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
12187         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
12188         to match the currently produced gimple.
12190 2018-05-04  Carl Love  <cel@us.ibm.com>
12192         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
12193         vec_trunc.
12194         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
12195         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
12196         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
12197         xvcmpgedp counts. Add xxsel counts.
12199 2018-05-04  Richard Biener  <rguenther@suse.de>
12201         PR middle-end/85627
12202         * g++.dg/torture/pr85627.C: New testcase.
12204 2018-05-04  Richard Biener  <rguenther@suse.de>
12206         PR middle-end/85574
12207         * gcc.dg/torture/pr85574.c: New testcase.
12208         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
12210 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
12212         PR libstdc++/85466
12213         * gcc.dg/nextafter-1.c: New test.
12214         * gcc.dg/nextafter-2.c: New test.
12215         * gcc.dg/nextafter-3.c: New test.
12216         * gcc.dg/nextafter-4.c: New test.
12218 2018-05-03  Nathan Sidwell  <nathan@acm.org>
12220         Remove -ffriend-injection.
12221         * g++.old-deja/g++.jason/scoping15.C: Delete.
12222         * g++.old-deja/g++.mike/net43.C: Delete.
12224 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
12226         PR target/85530
12227         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
12228         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
12229         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
12230         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
12232 2018-05-03  Tom de Vries  <tom@codesourcery.com>
12234         PR testsuite/85106
12235         * lib/scanoffloadtree.exp: New file.
12237 2018-05-03  Richard Biener  <rguenther@suse.de>
12239         PR tree-optimization/85615
12240         * gcc.dg/torture/pr85615.c: New testcase.
12242 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12244         PR tree-optimization/70291
12245         * gcc.dg/complex-6.c: New test.
12246         * gcc.dg/complex-7.c: Likewise.
12248 2018-05-03  Richard Biener  <rguenther@suse.de>
12250         PR testsuite/85579
12251         * fortran.dg/pr51434.f90: Truncate transfer argument.
12253 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
12255         PR target/85582
12256         * gcc.c-torture/execute/pr85582-3.c: New test.
12258 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
12259             Jason Merrill  <jason@redhat.com>
12261         PR c++/68374
12262         * g++.dg/warn/Wshadow-13.C: New.
12263         * g++.dg/warn/Wshadow-14.C: Likewise.
12265 2018-05-02  Tom de Vries  <tom@codesourcery.com>
12267         PR libgomp/82428
12268         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
12269         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
12271 2018-05-02  David Pagan  <dave.pagan@oracle.com>
12273         PR c/30552
12274         * gcc.dg/noncompile/pr30552-1.c: New test.
12275         * gcc.dg/noncompile/pr30552-2.c: New test.
12276         * gcc.dg/noncompile/pr30552-3.c: New test.
12277         * gcc.dg/noncompile/pr30552-4.c: New test.
12279 2018-05-02  Richard Biener  <rguenther@suse.de>
12281         PR tree-optimization/85597
12282         * gcc.dg/vect/pr85597.c: New testcase.
12284 2018-05-02  Tom de Vries  <tom@codesourcery.com>
12286         PR testsuite/85106
12287         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
12288         * lib/scanltranstree.exp: New file.
12289         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
12290         (scan-ltrans-tree-dump-times_required_options)
12291         (scan-ltrans-tree-dump-not_required_options)
12292         (scan-ltrans-tree-dump-dem_required_options)
12293         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
12294         * lib/gcc-dg.exp: Include scanltranstree.exp.
12296 2018-05-02  Tom de Vries  <tom@codesourcery.com>
12298         PR testsuite/85106
12299         * gcc.dg/ipa/ipa-icf-38.c: New test.
12300         * gcc.dg/ipa/ipa-icf-38a.c: New test.
12301         * lib/scandump.exp (dump-base): New proc.
12302         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
12303         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
12304         base.
12305         * lib/scanipa.exp: Add "" argument to scan-dump calls.
12306         * lib/scanlang.exp: Same.
12307         * lib/scanrtl.exp: Same.
12308         * lib/scantree.exp: Same.
12309         * lib/scanwpaipa.exp: New file.
12310         * lib/gcc-dg.exp: Include scanwpaipa.exp.
12312 2018-05-02  Richard Biener  <rguenther@suse.de>
12314         PR middle-end/85567
12315         * gcc.dg/torture/pr85567.c: New testcase.
12317 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
12319         PR target/85582
12320         * gcc.c-torture/execute/pr85582-1.c: New test.
12321         * gcc.c-torture/execute/pr85582-2.c: New test.
12323 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
12325         PR tree-optimization/85586
12326         * gcc.dg/vect/pr85586.c: New test.
12328 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
12330         PR tree-optimization/85143
12331         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
12332         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
12334 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
12336         PR c/84258
12337         * c-c++-common/Wformat-pr84258.c: New test.
12339 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12341         PR tree-optimization/82665
12342         * gcc.dg/tree-ssa/pr82665.c: New test.
12344 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
12346         PR c++/85523
12347         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
12348         (test_add_fixit_insert_formatted_single_line): New function.
12349         (test_add_fixit_insert_formatted_multiline): New function.
12350         Extend expected output of generated patch to include fix-it hints
12351         for these.
12352         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
12353         "gcc-rich-location.h".  Add test coverage for
12354         gcc_rich_location::add_fixit_insert_formatted.
12356 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
12358         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12359         (test_show_locus): Update for location_get_source_line returning a
12360         char_span.  Use char_span for handling words in the
12361         "test_many_nested_locations" fix-it example.
12363 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
12365         * gcc.target/arc/interrupt-8.c: Update test.
12366         * gcc.target/arc/loop-4.c: Likewise.
12367         * gcc.target/arc/loop-hazard-1.c: Likewise.
12368         * gcc.target/arc/sdata-3.c: Likewise.
12370 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
12372         * gcc.target/arc/store-merge-1.c: New test.
12373         * gcc.target/arc/add_n-combine.c: Update test.
12375 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
12377         Microblaze Target: PIC data text relative
12379         * gcc.target/microblaze/others/data_var1.c: Include
12380         PIC case of r20 base register.
12381         * gcc.target/microblaze/others/data_var2.c: Ditto.
12382         * gcc.target/microblaze/others/picdtr.c: Add new
12383         test case for -mpic-is-data-text-relative.
12384         * gcc.target/microblaze/others/sdata_var1.c: Add
12385         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
12386         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
12387         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
12388         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
12389         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
12390         * gcc.target/microblaze/others/string_cst1_gpopt.c:
12391         Ditto.
12392         * gcc.target/microblaze/others/string_cst2_gpopt.c:
12393         Ditto.
12395 2018-04-30  Richard Biener  <rguenther@suse.de>
12397         PR tree-optimization/28364
12398         PR tree-optimization/85275
12399         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
12400         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
12401         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
12402         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
12403         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
12404         still passes.
12405         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
12406         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
12407         still passes.
12408         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
12409         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
12410         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
12412 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
12414         PR target/84431
12415         * gcc.target/i386/pr84431.c: New test.
12417 2018-04-27  Martin Jambor  <mjambor@suse.cz>
12419         PR ipa/85549
12420         * g++.dg/ipa/pr85549.C: New test.
12422 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
12424         PR c++/85553
12425         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
12426         directive.
12427         * g++.dg/cpp0x/constexpr-85553.C: New test.
12429 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
12431         PR c++/85515
12432         * g++.dg/pr85515-1.C: New test.
12433         * g++.dg/pr85515-2.C: New test.
12435 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
12437         PR c++/84691
12438         * g++.dg/cpp0x/friend3.C: New.
12440 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12442         PR target/82518
12443         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12444         Use check_effective_target_arm_little_endian.
12446 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
12448         PR tree-optimization/85529
12449         * gcc.c-torture/execute/pr85529-1.c: New test.
12450         * gcc.c-torture/execute/pr85529-2.c: New test.
12451         * gcc.dg/pr85529.c: New test.
12453 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
12455         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
12456         `.dword' in addition to `lw' and `.word'.
12458 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
12460         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
12462 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
12464         * gnat.dg/loop_optimization24.adb: New test.
12466 2018-04-26  Richard Biener  <rguenther@suse.de>
12468         PR tree-optimization/85116
12469         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
12470         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
12471         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
12472         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
12474 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
12476         PR target/85473
12477         * gcc.target/i386/pr85473-1.c: New test.
12478         * gcc.target/i386/pr85473-2.c: New test.
12480 2018-04-25  Nathan Sidwell  <nathan@acm.org>
12481             Jakub Jelinek  <jakub@redhat.com>
12483         PR c++/85437
12484         PR c++/49171
12485         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
12486         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
12487         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
12488         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
12489         * g++.dg/cpp0x/pr85437-1.C: New.
12490         * g++.dg/cpp0x/pr85437-2.C: New.
12491         * g++.dg/cpp0x/pr85437-3.C: New.
12492         * g++.dg/cpp0x/pr85437-4.C: New.
12494 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12496         PR fortran/85520
12497         * gfortran.dg/pr85520.f90: New test.
12499 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12501         PR target/85512
12502         * gcc.dg/pr85512.c: New test.
12504 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
12506         PR target/85485
12507         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
12508         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
12509         * gcc.dg/pr85388-1.c (dg-options): Likwise.
12510         * gcc.dg/pr85388-2.c (dg-options): Likwise.
12511         * gcc.dg/pr85388-3.c (dg-options): Likwise.
12512         * gcc.dg/pr85388-4.c (dg-options): Likwise.
12513         * gcc.dg/pr85388-5.c (dg-options): Likwise.
12514         * gcc.dg/pr85388-6.c (dg-options): Likwise.
12515         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
12516         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
12517         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
12518         * gcc.target/i386/cet-label.c (dg-options): Likwise.
12519         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
12520         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
12521         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
12522         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
12523         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
12524         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
12525         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
12526         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
12527         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
12528         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
12529         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
12530         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
12531         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
12532         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
12533         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
12534         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
12535         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
12536         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
12537         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
12538         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
12539         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
12540         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
12541         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
12542         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
12543         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
12544         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
12545         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
12546         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
12547         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
12548         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
12549         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
12550         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
12551         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
12552         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
12553         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
12554         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
12555         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
12556         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
12557         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
12558         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
12559         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
12560         * gcc.target/i386/pr84146.c (dg-options): Likwise.
12561         * gcc.target/i386/pr85403.c (dg-options): Likwise.
12562         * gcc.target/i386/pr85404.c (dg-options): Likwise.
12563         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
12564         with -mshstk.
12565         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
12566         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
12567         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
12568         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
12569         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
12570         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
12571         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
12572         * (dg-options): Likwise.
12573         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
12574         -mno-cet.
12575         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
12576         * gcc.target/i386/cet-label-3.c: Removed.
12577         * gcc.target/i386/cet-property-3.c: Likwise.
12578         * gcc.target/i386/cet-sjlj-7.c: Likwise.
12580 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
12582         PR target/85511
12583         * gcc.target/i386/pr85511.c: New test.
12585         PR target/85503
12586         * g++.dg/ext/pr85503.C: New test.
12588         PR target/85508
12589         * gcc.target/i386/pr85508.c: New test.
12591 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
12593         PR tree-optimization/85478
12594         * g++.dg/pr85478.C: New test.
12596 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
12598         * g++.dg/torture/pr85496.C: New test.
12600 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
12602         PR rtl-optimization/85423
12603         * gcc.dg/pr85423.c: New test.
12605 2018-04-20  Martin Sebor  <msebor@redhat.com>
12607         PR c/85365
12608         * gcc.dg/Wrestrict-15.c: New test.
12610 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
12612         PR target/85456
12613         * gcc.target/powerpc/pr85456.c: New test.
12615 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
12617         * g++.dg/ext/undef-bool-1.C: Require lp64.
12618         * gcc.target/powerpc/undef-bool-2.c: Likewise.
12620 2018-04-20  Jeff Law  <law@redhat.com>
12622         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
12623         stack protector.
12624         * gcc.dg/stack-check-6.c: Likewise.
12625         * gcc.dg/stack-check-6a.c: Likewise.
12626         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
12627         * gcc.target/i386/stack-check-18.c: Likewise.
12628         * gcc.target/i386/stack-check-19.c: Likewise.
12630 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12632         PR testsuite/85483
12633         * gcc.target/aarch64/sve/vcond_1.c: Move to...
12634         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
12635         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
12636         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
12638 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
12640         PR target/85469
12641         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
12642         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
12644 2018-04-20  Richard Biener  <rguenther@suse.de>
12646         PR middle-end/85475
12647         * gcc.dg/torture/pr85475.c: New testcase.
12649 2018-04-20  Martin Jambor  <mjambor@suse.cz>
12651         ipa/85449
12652         * gcc.dg/ipa/pr85449.c: New test.
12654 2018-04-20  Martin Jambor  <mjambor@suse.cz>
12656         ipa/85447
12657         * g++.dg/ipa/pr85447.C: New file.
12658         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
12660 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
12662         PR c++/85462
12663         * g++.dg/cpp0x/pr85462.C: New test.
12665 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12667         * gcc.target/i386/pr85404.c: Require CET target.
12669 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
12671         PR tree-optimization/85467
12672         * gcc.dg/pr85467.c: New test.
12674 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
12676         PR c++/84611
12677         * g++.dg/parse/crash68.C: New.
12679 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12681         PR libgcc/85334
12682         * g++.dg/torture/pr85334.C: New test.
12684 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
12686         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12687         * g++.dg/diagnostic/pr85464.C: New.
12689 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12691         PR target/85397
12692         * gcc.dg/torture/pr85397-1.c: New test.
12693         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12694         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12696 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12698         PR target/85404
12699         * gcc.target/i386/pr85404.c: New test.
12701 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12703         PR target/85417
12704         * c-c++-common/attr-nocf-check-1.c: Compile with
12705         -fcf-protection=none.
12706         * c-c++-common/attr-nocf-check-3.c: Likewise.
12707         * gcc.dg/march-generic.c: Likewise.
12708         * gcc.target/i386/align-limit.c: Likewise.
12709         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12710         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12711         * gcc.target/i386/cet-property-2.c: Likewise.
12712         * gcc.target/i386/ret-thunk-26.c: Likewise.
12713         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12714         targets.
12715         * c-c++-common/fcf-protection-2.c: Likewise.
12716         * c-c++-common/fcf-protection-3.c: Likewise.
12717         * c-c++-common/fcf-protection-5.c: Likewise.
12718         * c-c++-common/fcf-protection-6.c: Likewise.
12719         * c-c++-common/fcf-protection-7.c: Likewise.
12720         * gcc.target/i386/cet-label-3.c: New test.
12721         * gcc.target/i386/cet-property-3.c: Likewise.
12722         * gcc.target/i386/cet-sjlj-7.c: Likewise.
12723         * gcc.target/i386/pr85417-1.c: Likewise.
12724         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12725         __x86_indirect_thunk_nt_(r|e)ax
12726         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12727         * gcc.target/i386/pr85403.c: Remove dg-error,
12729 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
12731         * gcc.target/i386/movdir-1.c: New test.
12733 2018-04-19  Richard Biener  <rguenther@suse.de>
12735         PR middle-end/85455
12736         * gcc.dg/pr85455.c: New testcase.
12738 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
12740         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12741         targets.
12742         * g++.dg/lto/pr85405b_0.C: Likewise.
12743         * g++.dg/lto/pr84805_0.C: Likewise.
12745 2018-04-18  Martin Liska  <mliska@suse.cz>
12747         PR ipa/83983
12748         PR ipa/85391
12749         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12750         output.
12752 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
12754         PR target/85388
12755         * gcc.dg/pr85388-1.c: New test.
12756         * gcc.dg/pr85388-2.c: Likewise.
12757         * gcc.dg/pr85388-3.c: Likewise.
12758         * gcc.dg/pr85388-4.c: Likewise.
12759         * gcc.dg/pr85388-5.c: Likewise.
12760         * gcc.dg/pr85388-6.c: Likewise.
12762 2018-04-18  Jan Hubicka  <jh@suse.cz>
12763             Martin Liska  <mliska@suse.cz>
12765         * g++.dg/lto/pr83121_0.C: Update template.
12766         * g++.dg/lto/pr83121_1.C: Update template.
12767         * g++.dg/lto/pr84805_0.C: Update template.
12768         * g++.dg/lto/pr84805_1.C: Update template.
12769         * g++.dg/lto/pr84805_2.C: Update template.
12771 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
12773         PR c++/84630
12774         * g++.dg/cpp0x/pr84630.C: New.
12776 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
12778         PR c++/84463
12779         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12780         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12781         in two cases.  Uncomment two other tests and add expected dg-error for
12782         them.
12783         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12784         -Wnarrowing diagnostics on some targets for c++11.
12785         * g++.dg/parse/array-size2.C: Remove xfail.
12786         * g++.dg/cpp0x/constexpr-84463.C: New test.
12788 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
12790         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12791         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12793 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12795         PR testsuite/85326
12796         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12797         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
12798         * g++.dg/other/sve_tls_2.C: Require effective target tls.
12800 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12802         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12803         prevent cascading of errors and change expected error message.
12804         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12805         to 64-bit targets.
12806         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12807         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12808         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12809         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12810         error message.
12811         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12813 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12815         PR target/85430
12816         * gcc.dg/pr85430.c: New test.
12818 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12820         PR testsuite/85326
12821         * gcc.target/arm/pr54300.C: Move to...
12822         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
12823         * gcc.target/arm/pr55073.C: Move to...
12824         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
12825         * gcc.target/arm/pr56184.C: Move to...
12826         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
12827         * gcc.target/arm/pr59985.C: Move to...
12828         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
12829         * gcc.target/aarch64/pr60675.C: Move to...
12830         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
12831         * gcc.target/aarch64/pr81422.C: Move to...
12832         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
12833         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12834         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
12835         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12836         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
12837         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12838         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
12839         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12840         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
12841         * gcc.target/aarch64/sve/tls_2.C: Move to...
12842         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
12843         * gcc.target/aarch64/pr81414.C: Rename to...
12844         * gcc.target/aarch64/pr81414.c: ... This.
12845         * gcc.target/aarch64/simd/pr67896.C: Rename to...
12846         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
12847         messages.
12848         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12849         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
12850         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12851         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
12852         file name.
12854 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12856         PR middle-end/85414
12857         * gcc.dg/pr85414.c: New test.
12859 2018-04-17  Martin Jambor  <mjambor@suse.cz>
12861         PR ipa/85421
12862         * g++.dg/ipa/pr85421.C: New test.
12864 2018-04-17  Martin Liska  <mliska@suse.cz>
12866         PR lto/85405
12867         * g++.dg/lto/pr85405b_0.C: New test.
12868         * g++.dg/lto/pr85405b_1.C: New test.
12870 2018-04-17  Martin Liska  <mliska@suse.cz>
12872         PR lto/85405
12873         * g++.dg/lto/pr85405_0.C: New test.
12874         * g++.dg/lto/pr85405_1.C: New test.
12876 2018-04-17  Martin Liska  <mliska@suse.cz>
12878         PR ipa/85329
12879         * g++.dg/ext/pr85329-2.C: New test.
12880         * g++.dg/ext/pr85329.C: New test.
12881         * gcc.target/i386/mvc12.c: New test.
12883 2018-04-16  Alexandre Oliva  <aoliva@redhat.com>
12885         PR c++/85039
12886         * g++.dg/pr85039-1.C: New.
12887         * g++.dg/pr85039-2.C: New.
12888         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12890 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
12892         PR target/85080
12893         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12894         if the target supports efficient unaligned storage accesses.
12896 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
12898         PR target/83660
12899         * gcc.target/powerpc/pr83660.C: New test.
12901 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
12903         PR target/85403
12904         * gcc.target/i386/pr85403.c: New test.
12906 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
12908         PR target/84331
12909         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12911 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
12912             Jason Merrill  <jason@redhat.com>
12914         PR c++/85112
12915         * g++.dg/cpp0x/pr85112.C: New.
12917 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
12919         PR testsuite/85326
12920         * g++.dg/ext/undef-bool-1.C: New file.
12921         * gcc.target/powerpc/powerpc.exp: Remove .C support.
12922         * gcc.target/powerpc/undef-bool-1.C: Remove file.
12924 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
12926         PR target/85293
12927         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
12928         corresponding dg-error clause.
12929         * gcc.target/powerpc/pr80098-3.c: Ditto.
12930         * gcc.target/powerpc/pr80103-1.c: Delete.
12932 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
12934         PR fortran/81773
12935         PR fortran/83606
12936         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12937         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12939 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12941         PR fortran/85387
12942         * gfortran.dg/implied_do_io_5.f90: New test.
12944 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
12946         PR target/83402
12947         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12948         several values:  positive, negative, and zero.
12949         * gcc.target/powerpc/sse2-pslld-1.c: Same.
12950         * gcc.target/powerpc/sse2-psllq-1.c: Same.
12952 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12954         PR rtl-optimization/79916
12955         * gcc.target/powerpc/pr79916.c: New.
12957 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
12959         PR rtl-optimization/85393
12960         * g++.dg/opt/pr85393.C: New test.
12961         * g++.dg/opt/pr85393-aux.cc: New file.
12963         PR rtl-optimization/85376
12964         * gcc.dg/pr85376.c: New test.
12966 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
12968         PR rtl-optimization/83852
12969         * gcc.dg/pr83852.c: New testcase.
12971 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
12973         PR testsuite/85326
12974         * gcc.target/s390/pr77822-1.C: Rename to ...
12975         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12976         * gcc.target/s390/pr77822-2.c: Add asm scan check.
12977         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12979 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
12981         PR lto/71991
12982         * gcc.target/i386/pr71991.c: New testcase.
12984 2018-04-13  Martin Liska  <mliska@suse.cz>
12985             Jakub Jelinek  <jakub@redhat.com>
12987         PR middle-end/81657
12988         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
12989         call.
12991 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
12993         PR c++/85385
12994         * g++.dg/diagnostic/macro-arg-count.C: New test.
12996 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12998         PR fortran/83064
12999         PR testsuite/85346
13000         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
13001         array and move test to libgomp/testsuite/libgomp.fortran.
13002         * gfortran.dg/do_concurrent_6.f90: New test.
13004 2018-04-12  Marek Polacek  <polacek@redhat.com>
13006         PR c++/85258
13007         * g++.dg/parse/error61.C: New test.
13009 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13011         PR target/85347
13012         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
13013         specify -mvsx on gcc command line.
13015 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
13017         PR target/85328
13018         * gcc.target/i386/pr85328.c: New test.
13020 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13022         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
13024 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
13026         PR rtl-optimization/85342
13027         * gcc.target/i386/pr85342.c: New test.
13029 2018-04-11  Jason Merrill  <jason@redhat.com>
13031         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
13032         if ulimit -v is set.
13034 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
13036         PR testsuite/85190
13037         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
13039 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
13041         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
13042         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
13044 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
13046         PR c++/70808
13047         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
13048         effective target.
13050 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
13052         PR target/84301
13053         * gcc.target/i386/pr84301.c: New test.
13055 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
13057         PR tree-optimization/85331
13058         * gcc.c-torture/execute/pr85331.c: New test.
13060 2018-04-11  Marek Polacek  <polacek@redhat.com>
13062         PR c++/85032
13063         * g++.dg/cpp0x/pr51225.C: Adjust error message.
13064         * g++.dg/cpp1z/constexpr-if21.C: New test.
13066 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
13068         PR target/85281
13069         * gcc.target/i386/pr85281.c: New test.
13071 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
13073         PR rtl-optimization/84659
13074         * gcc.dg/pr84659.c: New test.
13076 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
13078         PR debug/85302
13079         * g++.dg/debug/dwarf2/pr85302.C: New test.
13081 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13083         PR target/85261
13084         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
13085         into register.
13087 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
13089         PR c++/70808
13090         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
13092 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
13094         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
13095         * gcc.target/powerpc/dimode_off.c: Ditto.
13096         * gcc.target/powerpc/tfmode_off.c: Ditto.
13097         * gcc.target/powerpc/timode_off.c: Ditto.
13099 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13101         * gcc.target/powerpc/vec-ldl-1.c: New test.
13102         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
13103         corrections to ABI implementation.
13105 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
13107         PR target/85056
13108         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
13110 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
13112         PR rtl-optimization/85300
13113         * gcc.dg/pr85300.c: New test.
13115 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
13117         PR c++/85110
13118         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
13119         where we now show the pertinent parameter.
13120         * g++.dg/diagnostic/aka2.C: Likewise.
13121         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
13123 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
13125         PR fortran/85313
13126         * gfortran.dg/gomp/pr85313.f90: New test.
13128 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
13130         PR c++/24314
13131         * g++.dg/parse/template29.C: New.
13133 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
13135         PR testsuite/85190
13136         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
13138 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
13140         PR target/85177
13141         PR target/85255
13142         * gcc.target/i386/avx512f-pr85177.c: New test.
13143         * gcc.target/i386/avx512f-pr85255.c: New test.
13145 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
13147         PR tree-optimization/85286
13148         * gcc.dg/vect/pr85286.c: New test.
13150 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13152         PR target/85173
13153         * gcc.target/arm/pr85173.c: New test.
13155 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
13157         PR lto/85248
13158         * gcc.dg/lto/pr85248_0.c: New test.
13159         * gcc.dg/lto/pr85248_1.c: New test.
13161 2018-04-09  Jan Hubicka  <jh@suse.cz>
13163         PR lto/85078
13164         * g++.dg/torture/pr85078.C: New.
13166 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
13168         PR c++/85227
13169         * g++.dg/cpp1z/decomp44.C: New.
13170         * g++.dg/cpp1z/decomp45.C: Likewise.
13172 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13174         PR fortran/83064
13175         * gfortran.dg/do_concurrent_5.f90: New test.
13176         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
13177         message.
13179 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13181         PR fortran/51260
13182         * gfortran.dg/parameter_array_element_3.f90: New test.
13184 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
13186         PR c++/85194
13187         * g++.dg/cpp1z/decomp43.C: New test.
13189         PR rtl-optimization/80463
13190         * g++.dg/pr80463.C: Add -w to dg-options.
13192 2018-04-09  Richard Biener  <rguenther@suse.de>
13194         PR tree-optimization/85284
13195         * gcc.dg/torture/pr85284.c: New testcase.
13197 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
13199         PR rtl-optimization/80463
13200         PR rtl-optimization/83972
13201         PR rtl-optimization/83480
13203         * gcc.dg/pr80463.c: New test.
13204         * g++.dg/pr80463.C: Likewise.
13205         * gcc.dg/pr83972.c: Likewise.
13207 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
13209         PR rtl-optimization/83913
13210         * gcc.dg/pr83913.c: New test.
13212 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
13214         PR rtl-optimization/83962
13215         * gcc.dg/pr83962.c: New test.
13217 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
13219         PR rtl-optimization/83530
13220         * gcc.dg/pr83530.c: New test.
13222 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
13224         PR middle-end/82976
13225         * gfortran.dg/realloc_on_assign_16a.f90: New test.
13227 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
13229         PR tree-optimization/85257
13230         * gcc.dg/pr85257.c: New test.
13232 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
13234         * g++.dg/opt/pr85196.C: New test.
13236 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
13238         PR c++/84269
13239         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
13240         std::tuple here since they need C++11.
13241         * g++.dg/lookup/missing-std-include-8.C: New test.
13242         * g++.dg/lookup/missing-std-include.C: Move std::array and
13243         std::tuple test to missing-std-include-6.C to avoid failures
13244         with C++98.
13246 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
13248         PR debug/85252
13249         * gcc.dg/debug/pr85252.c: New test.
13251         PR rtl-optimization/84872
13252         * gcc.dg/graphite/pr84872.c: New test.
13254         PR c++/85210
13255         * g++.dg/cpp1z/decomp42.C: New test.
13257 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
13259         PR c++/85021
13260         * g++.dg/lookup/missing-std-include-7.C: New test.
13262 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
13264         * gcc.dg/struct-simple.c: Revert r254862.
13265         * lib/target-supports.exp
13266         (check_effective_target_word_mode_no_slow_unalign): Likewise.
13268 2018-04-06  Richard Biener  <rguenther@suse.de>
13270         PR middle-end/85244
13271         * gcc.dg/torture/pr85244-1.c: New testcase.
13272         * gcc.dg/torture/pr85244-2.c: Likewise.
13274 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
13276         PR sanitizer/85213
13277         * c-c++-common/ubsan/pr85213.c: New test.
13279 2018-04-06  Richard Biener  <rguenther@suse.de>
13281         PR middle-end/85180
13282         * gcc.dg/pr85180.c: New testcase.
13284 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13286         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
13287         to trigger the optimization. Do some cleanup and function
13288         renaming.  Add more test functions.
13290 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13292         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
13293         options.
13294         * gcc.target/s390/hotpatch-1.c: Skip when building without
13295         optimization.
13296         * gcc.target/s390/hotpatch-10.c: Likewise.
13297         * gcc.target/s390/hotpatch-11.c: Likewise.
13298         * gcc.target/s390/hotpatch-12.c: Likewise.
13299         * gcc.target/s390/hotpatch-13.c: Likewise.
13300         * gcc.target/s390/hotpatch-14.c: Likewise.
13301         * gcc.target/s390/hotpatch-15.c: Likewise.
13302         * gcc.target/s390/hotpatch-16.c: Likewise.
13303         * gcc.target/s390/hotpatch-17.c: Likewise.
13304         * gcc.target/s390/hotpatch-18.c: Likewise.
13305         * gcc.target/s390/hotpatch-19.c: Likewise.
13306         * gcc.target/s390/hotpatch-2.c: Likewise.
13307         * gcc.target/s390/hotpatch-3.c: Likewise.
13308         * gcc.target/s390/hotpatch-4.c: Likewise.
13309         * gcc.target/s390/hotpatch-5.c: Likewise.
13310         * gcc.target/s390/hotpatch-6.c: Likewise.
13311         * gcc.target/s390/hotpatch-7.c: Likewise.
13312         * gcc.target/s390/hotpatch-8.c: Likewise.
13313         * gcc.target/s390/hotpatch-9.c: Likewise.
13315 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13317         * c-c++-common/Wattributes.c: Disable warning for s390* target and
13318         check for an error instead.
13319         * gcc.dg/Wattributes-6.c: Likewise.
13321 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
13323         PR c++/85209
13324         * g++.dg/cpp1z/decomp39.C: New test.
13325         * g++.dg/cpp1z/decomp40.C: New test.
13327         PR c++/85208
13328         * g++.dg/cpp1z/decomp41.C: New test.
13330         PR middle-end/85195
13331         * gcc.dg/pr85195.c: New test.
13333 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
13335         PR c++/80956
13336         * g++.dg/cpp0x/initlist100.C: New.
13337         * g++.dg/cpp0x/initlist101.C: Likewise.
13339 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
13341         PR c++/84792
13342         * g++.dg/other/pr84792-1.C: New.
13343         * g++.dg/other/pr84792-2.C: Likewise.
13345 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
13347         PR target/85193
13348         * gcc.target/i386/pr85193.c: New test.
13350 2018-04-05  Alexandre Oliva  <aoliva@redhat.com>
13352         PR c++/84979
13353         * g++.dg/concepts/pr84979.C: New.
13354         * g++.dg/concepts/pr84979-2.C: New.
13355         * g++.dg/concepts/pr84979-3.C: New.
13357 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
13359         PR c++/80026
13360         * g++.dg/cpp0x/variadic174.C: New.
13362 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
13364         PR inline-asm/85172
13365         * g++.dg/ext/builtin13.C: New test.
13366         * g++.dg/ext/atomic-4.C: New test.
13368         PR c++/85146
13369         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
13370         * g++.dg/ext/bases3.C: New test.
13372 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13374         PR target/85203
13375         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
13376         to match a single insn of the baz function.  Move scan directives at
13377         the end of the file below the functions they are trying to test for
13378         better readability.
13379         * gcc.target/arm/cmse/cmse-16.c: New testcase.
13381 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
13383         PR rtl-optimization/84878
13384         * gcc.target/powerpc/pr84878.c: New test.
13386 2018-04-04  Michael Matz  <matz@suse.de>
13388         * gcc.dg/Wstringop-overflow-4.c: New test.
13389         * c-c++-common/Wstringop-truncation-4.c: Adjust.
13391 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
13393         PR testsuite/85189
13394         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
13395         for the diagnostics of overridden functions.  Adjust for new wording.
13397 2018-04-04  Richard Biener  <rguenther@suse.de>
13399         PR lto/85176
13400         * g++.dg/lto/pr85176_0.C: New testcase.
13402 2018-04-04  Richard Biener  <rguenther@suse.de>
13404         PR testsuite/85191
13405         * lib/target-supports.exp (check_effective_target_vect_perm_short):
13406         Fix typo.
13408 2018-04-04  Martin Liska  <mliska@suse.cz>
13410         PR sanitizer/85174
13411         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
13412         and msdata as a workaround for powerpc.
13414 2018-04-04  Richard Biener  <rguenther@suse.de>
13416         PR tree-optimization/85168
13417         * gcc.dg/torture/pr85168.c: New testcase.
13419 2018-04-04  Alexandre Oliva  <aoliva@redhat.com>
13421         PR c++/84943
13422         * g++.dg/pr84943.C: New.
13423         * g++.dg/pr84943-2.C: New.
13425 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
13427         PR rtl-optimization/85167
13428         * gcc.dg/pr85167.c: New test.
13430         PR tree-optimization/85156
13431         * c-c++-common/pr85156.c: New test.
13432         * gcc.c-torture/execute/pr85156.c: New test.
13434 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
13436         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
13437         * gcc.target/powerpc/undef-bool-1.C: New file.
13438         * gcc.target/powerpc/undef-bool-2.c: New file.
13440 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
13442         PR c++/84768
13443         * g++.dg/cpp1z/class-deduction52.C: New.
13445 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
13447         PR c++/85147
13448         * g++.dg/cpp0x/pr85147.C: New test.
13450         PR c++/85140
13451         * g++.dg/cpp0x/gen-attrs-64.C: New test.
13453         PR c++/85134
13454         * g++.dg/gomp/pr85134.C: New test.
13455         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
13457         PR target/85169
13458         * gcc.c-torture/execute/pr85169.c: New test.
13459         * gcc.target/i386/avx512f-pr85169.c: New test.
13460         * gcc.target/i386/avx512bw-pr85169.c: New test.
13462 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
13464         PR target/85126
13465         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
13466         scan-assembler-times clause.
13468 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
13470         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
13471         dg-additional-options.
13473 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
13475         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
13477 2018-04-03  Richard Biener  <rguenther@suse.de>
13479         PR testsuite/85154
13480         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
13482 2018-04-02  Jim Wilson  <jimw@sifive.com>
13484         * gcc.target/riscv/pr84660.c: New.
13485         * gcc.target/riscv/shift-and-1.c: New.
13486         * gcc.target/riscv/shift-and-2.c: New.
13488 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13490         PR fortran/85102
13491         * gfortran.dg/array_simplify_2.f90: New test.
13493 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
13495         PR middle-end/85090
13496         * gcc.target/i386/avx512f-pr85090-1.c: New test.
13497         * gcc.target/i386/avx512f-pr85090-2.c: New test.
13498         * gcc.target/i386/avx512f-pr85090-3.c: New test.
13499         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
13500         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
13502 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
13504         PR c++/85027
13505         * g++.dg/pr85027.C: New.
13507 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13509         PR target/83315
13510         * gcc.target/powerpc/sse-maxps-2.c: New test.
13511         * gcc.target/powerpc/sse-minps-2.c: New test.
13513 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
13515         PR c++/84791
13516         * g++.dg/gomp/pr84791.C: New test.
13518 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
13520         PR fortran/84931
13521         * gfortran.dg/array_constructor_53.f90: New test.
13523 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13525         PR fortran/85130
13526         * gfortran.dg/substr_6.f90: Remove illegal test for
13527         out-of-bounds substring.
13529 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13531         PR fortran/85111
13532         * gfortran.dg/zero_sized_10.f90: New test.
13534 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
13536         PR c++/84269
13537         * g++.dg/lookup/missing-std-include-6.C: New test.
13538         * g++.dg/lookup/missing-std-include.C: Add std::pair and
13539         std::tuple tests.
13540         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
13541         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
13542         <cstring>, <cassert>, and <cstdlib>.
13544 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
13546         PR inline-asm/84985
13547         * gcc.target/i386/pr84985.c: New.
13549 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
13551         PR c++/85110
13552         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
13554 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
13556         PR c++/85108
13557         * g++.dg/warn/Wunused-var-31.C: New test.
13559         PR c/85094
13560         * c-c++-common/Wduplicated-branches-14.c: New test.
13562 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
13564         PR c++/84606
13565         * g++.dg/cpp0x/pr84606.C: New.
13567 2018-03-29  Carl Love  <cel@us.ibm.com>
13569         Revert
13570         2017-09-27  Carl Love  <cel@us.ibm.com>
13572         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
13573         for the __builtin_fctid and __builtin_fctiw.
13575 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
13577         PR target/84912
13578         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
13579         deleted builtin function.
13580         (div_weuo): Likewise.
13581         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
13582         (div_deuo): Likewise.
13584 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
13586         PR c++/85028
13587         * g++.dg/other/default13.C: New.
13589 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
13591         PR target/85095
13592         * gcc.target/i386/pr85095-1.c: New test.
13593         * gcc.target/i386/pr85095-2.c: New test.
13594         * gcc.c-torture/execute/pr85095.c: New test.
13596         PR tree-optimization/82004
13597         * gcc.dg/pr82004.c: New test.
13599 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
13600             Martin Liska  <mliska@suse.cz>
13602         PR sanitizer/85081
13603         * g++.dg/asan/pr85081.C: New test.
13605 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
13607         PR c++/84789
13608         * g++.dg/template/pr84789.C: Adjust for testing with
13609         -fconcepts too.
13611         PR c++/84973
13612         * g++.dg/template/pr84973.C: New.
13613         * g++.dg/template/pr84973-2.C: New.
13614         * g++.dg/template/pr84973-3.C: New.
13616         PR c++/84968
13617         * g++.dg/eh/pr84968.C: New.
13619 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13621         PR target/84914
13622         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
13623         long double multiply/divide uses the correct function.
13624         * gcc.target/powerpc/mulkc-3.c: Likewise.
13625         * gcc.target/powerpc/divkc-2.c: Likewise.
13626         * gcc.target/powerpc/divkc-3.c: Likewise.
13628 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
13630         PR c++/85067
13631         * g++.dg/cpp0x/defaulted51.C: New.
13632         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
13634 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
13636         PR c++/85077
13637         * g++.dg/ext/vector35.C: New test.
13639         PR c++/85061
13640         * g++.dg/ext/builtin-offsetof3.C: New test.
13642         PR c++/85076
13643         * g++.dg/cpp1y/pr85076.C: New test.
13645 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
13647         PR fortran/85084
13648         * gfortran.dg/matmul_rank_1.f90: New test.
13650 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
13651         Harald Anlauf  <anlauf@gmx.de>
13653         * gfortran.dg/structure_constructor_15.f90: New test.
13655 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
13657         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
13658         for the diagnostics of overridden functions.  Adjust for new wording.
13659         * g++.dg/cpp0x/implicit1.C: Likewise.
13660         * g++.dg/cpp0x/override1.C: Likewise.
13661         * g++.dg/cpp1y/auto-fn18.C: Likewise.
13662         * g++.dg/eh/shadow1.C: Likewise.
13663         * g++.dg/inherit/covariant12.C: Likewise.
13664         * g++.dg/inherit/covariant14.C: Likewise.
13665         * g++.dg/inherit/covariant15.C: Likewise.
13666         * g++.dg/inherit/covariant16.C: Likewise.
13667         * g++.dg/inherit/covariant22.C: Likewise.
13668         * g++.dg/inherit/crash3.C: Likewise.
13669         * g++.dg/inherit/error2.C: Likewise.
13670         * g++.dg/template/crash100.C: Likewise.
13671         * g++.old-deja/g++.eh/spec6.C: Likewise.
13672         * g++.old-deja/g++.mike/p811.C: Likewise.
13673         * g++.old-deja/g++.other/virtual11.C: Likewise.
13674         * g++.old-deja/g++.other/virtual4.C: Likewise.
13676 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
13678         PR target/85044
13679         * gcc.target/i386/pr85044.c: New test.
13681 2018-03-27  Martin Sebor  <msebor@redhat.com>
13683         PR testsuite/83462
13684         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13685         other than x86.
13687 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13689         PR target/83009
13690         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13692 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13694         PR target/81863
13695         * gcc.target/arm/pr81863.c: New test.
13697 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
13699         PR target/85056
13700         * gcc.target/nvptx/pr85056.c: New test.
13701         * gcc.target/nvptx/pr85056a.c: New test.
13703 2018-03-27  Richard Biener  <rguenther@suse.de>
13705         PR testsuite/82847
13706         * lib/target-supports.exp (check_ssse3_available): New function.
13707         (check_effective_target_vect_perm_short): Enable for x86 if
13708         check_ssse3_available.
13710 2018-03-27  Richard Biener  <rguenther@suse.de>
13712         PR tree-optimization/85082
13713         * gfortran.dg/pr85082.f90: New testcase.
13715 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
13717         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13718         to "l=2" in dg-final.
13720 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
13722         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13723         * gcc.target/mips/fix-r4000-2.c: Likewise.
13724         * gcc.target/mips/fix-r4000-3.c: Likewise.
13725         * gcc.target/mips/fix-r4000-4.c: Likewise.
13726         * gcc.target/mips/fix-r4000-5.c: Likewise.
13727         * gcc.target/mips/fix-r4000-6.c: Likewise.
13728         * gcc.target/mips/fix-r4000-7.c: Likewise.
13729         * gcc.target/mips/fix-r4000-8.c: Likewise.
13730         * gcc.target/mips/fix-r4000-9.c: Likewise.
13731         * gcc.target/mips/fix-r4000-10.c: Likewise.
13732         * gcc.target/mips/fix-r4000-7.c: Change dg-final
13733         "mulditi3_r4000" instead of "mulditi3".
13734         * gcc.target/mips/fix-r4000-8.c: Change dg-final
13735         "umulditi3_r4000" instead of "umulditi3".
13737 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
13739         PR c++/85068
13740         * g++.dg/inherit/covariant22.C: New test.
13742 2018-03-27  Richard Biener  <rguenther@suse.de>
13744         PR testsuite/84004
13745         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13746         alignment.
13748 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
13749             Jason Merrill  <jason@redhat.com>
13751         PR c++/84632
13752         * g++.dg/init/array49.C: New.
13753         * g++.dg/torture/pr70499.C: Adjust.
13755 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
13757         PR target/85073
13758         * gcc.target/i386/pr85073.c: New test.
13760 2018-03-26  Richard Biener  <rguenther@suse.de>
13762         PR testsuite/85066
13763         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13764         instead of long.
13766 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13768         PR fortran/66709
13769         * gfortran.dg/parameter_array_format.f90: New test.
13771 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13772             Neil Carlson  <neil.n.carlson@gmail.com>
13774         PR fortran/84381
13775         * gfortran.dg/literal_character_constant_1.inc: Replace
13776         call abort by STOP n.
13777         * gfortran.dg/overload_1.f90: Likewise.
13779 2018-03-25  Seth Johnson  <johnsonsr@ornl.gov>
13780             Dominique d'Humieres  <dominiq@gcc.gnu.org>
13782         PR fortran/84924
13783         * gfortran.dg/scalar_pointer_1.f90: New test.
13785 2018-03-25  Tom de Vries  <tom@codesourcery.com>
13787         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13788         precise.
13790 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13792         PR fortran/69497
13793         * gfortran.dg/pr89497.f90: New test.
13795 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
13797         PR fortran/70068
13798         * gfortran.dg/substr_7.f90: New test.
13800 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
13802         PR fortran/42651
13803         * gfortran.dg/pr42651.f90: New test.
13804         * gfortran.dg/func_result_7.f90: Update error message.
13806 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
13808         PR tree-optimization/84005
13809         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13810         failing to force the alignment.
13812 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
13814         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13815         from this to...
13816         <vclzd>: ...this.
13818 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
13820         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13821         message.  Fix scan-assembler patterns.
13823 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13825         PR c++/85015
13826         * g++.dg/cpp0x/pr85015.C: New test.
13828         PR c++/84942
13829         * g++.dg/cpp1y/pr84942.C: New test.
13831 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
13833         PR inline-asm/85030
13834         * gcc.target/i386/pr85030.c: New.
13836 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13838         PR target/85026
13839         * g++.dg/pr85026.C: New test.
13841 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
13843         * g++.dg/debug/pr84704.C: XFAIL AIX.
13845 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
13847         PR target/84826
13848         * gcc.target/arm/pr84826.c: Add dg directive.
13850 2018-03-23  Marek Polacek  <polacek@redhat.com>
13852         PR c++/85033
13853         * g++.dg/ext/builtin-offsetof2.C: New test.
13855         PR c++/85045
13856         * g++.dg/cpp0x/Wnarrowing5.C: New test.
13857         * gcc.dg/pr85045.c: New test.
13859 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
13861         PR debug/85020
13862         * gnat.dg/lto22.adb: New test.
13863         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13864         * gnat.dg/lto22_pkg2.ads: Likewise.
13866 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13868         PR c/80778
13869         * gcc.dg/lto/pr80778_0.c: New test.
13871         PR inline-asm/85034
13872         * gcc.target/i386/pr85034.c: New test.
13874         PR inline-asm/85022
13875         * c-c++-common/torture/pr85022.c: New test.
13877         PR sanitizer/85029
13878         * g++.dg/ubsan/pr85029.C: New test.
13880 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
13882         PR c++/71251
13883         * g++.dg/cpp0x/pr71251.C: New.
13885         PR c++/84789
13886         * g++.dg/template/pr84789.C: New.
13887         * g++.dg/template/pr84789-2.C: New.
13888         * g++.dg/template/pr84789-3.C: New.
13889         * g++.dg/parse/dtor11.C: Accept alternate error message.
13891         PR c++/84729
13892         * g++.dg/pr84729.C: New.
13893         * g++.old-deja/g++.ext/arrnew2.C: Require error.
13894         * g++.old-deja/g++.robertl/eb58.C: Likewise.
13895         * g++.old-deja/g++.robertl/eb63.C: Likewise.
13897 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
13899         PR fortran/84922
13900         * gfortran.dg/interface_42.f90: New test.
13901         * gfortran.dg/interface_43.f90: New test.
13903 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
13905         PR target/84826
13906         * gcc.target/arm/pr84826.c: New test.
13908 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
13910         * gcc.target/arm/addr-modes-float.c: Move dg-do before
13911         dg-require-effective-target.
13912         * gcc.target/arm/addr-modes-int.c: Likewise.
13913         * gcc.target/nios2/lo-addr-tls.c: Likewise.
13915 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13917         PR target/84760
13918         * gcc.target/powerpc/altivec-ld-1.c: New test.
13920 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
13922         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13924 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
13926         PR inline-asm/84941
13927         * gcc.dg/pr84941.c: New test.
13929 2018-03-22  Tom de Vries  <tom@codesourcery.com>
13931         PR tree-optimization/84956
13932         * gcc.dg/pr84956.c: New test.
13934 2018-03-22  Marek Polacek  <polacek@redhat.com>
13936         PR c++/84854
13937         * g++.dg/cpp1z/constexpr-if15.C: New test.
13938         * g++.dg/cpp1z/constexpr-if16.C: New test.
13940 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
13942         * gcc.dg/builtin-tgmath-3.c: New test.
13944 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
13946         PR c++/71965
13947         * g++.dg/concepts/pr71965.C: New.
13949         PR c++/84610
13950         PR c++/84642
13951         * g++.dg/cpp0x/pr84610.C: New.
13952         * g++.dg/cpp0x/pr84642.C: New.
13954 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13956         PR c/84999
13957         * c-c++-common/pr84999.c: New test.
13959 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13961         PR c++/84972
13962         * g++.dg/ext/desig10.C: New.
13964 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
13965             Harald Anlauf  <anlauf@gmx.de>
13967         PR fortran/84957
13968         * gfortran.dg/pr84957.f90: New test.
13970 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13972         PR tree-optimization/84960
13973         * gcc.c-torture/compile/pr84960.c: New test.
13975 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
13977         PR tree-optimization/84811
13978         * gcc.dg/torture/pr84811.c: New test.
13980 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13982         PR tree-optimization/84982
13983         * c-c++-common/pr84982.c: New test.
13985         PR c++/84961
13986         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13987         "m" (++x) in C++.
13988         * g++.dg/torture/pr84961-1.C: New test.
13989         * g++.dg/torture/pr84961-2.C: New test.
13991 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13993         PR c++/85008
13994         * g++.dg/pr85008.C: New.
13996 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
13998         PR fortran/84615
13999         * gfortran.dg/char_result_17.f90: New test.
14001 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
14003         PR c++/84994
14004         * g++.dg/other/accessor-fixits-1.C: Move to...
14005         * g++.dg/torture/accessor-fixits-1.C: ...here.
14006         * g++.dg/other/accessor-fixits-2.C: Move to...
14007         * g++.dg/torture/accessor-fixits-2.C: ...here.
14008         * g++.dg/other/accessor-fixits-3.C: Move to...
14009         * g++.dg/torture/accessor-fixits-3.C: ...here.
14010         * g++.dg/other/accessor-fixits-4.C: Move to...
14011         * g++.dg/torture/accessor-fixits-4.C: ...here.
14012         * g++.dg/other/accessor-fixits-5.C: Move to...
14013         * g++.dg/torture/accessor-fixits-5.C: ...here.
14014         * g++.dg/torture/accessor-fixits-6.C: New testcase.
14015         * g++.dg/torture/accessor-fixits-7.C: New testcase.
14016         * g++.dg/torture/accessor-fixits-8.C: New testcase.
14018 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14020         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
14022 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
14024         PR target/82989
14025         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
14027 2018-03-21  Nathan Sidwell  <nathan@acm.org>
14029         PR c++/84804
14030         * g++.dg/lookup/pr84804.C: New.
14032 2018-03-21  Martin Sebor  <msebor@redhat.com>
14034         PR c++/84850
14035         * g++.dg/Wclass-memaccess-3.C: New test.
14036         * g++.dg/Wclass-memaccess-4.C: New test.
14038 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
14040         PR c++/84892
14041         * g++.dg/other/accessor-fixits-1.C
14042         (test_access_const_t1_color): New.
14043         (test_deref_const_t1_color): New.
14044         * g++.dg/other/accessor-fixits-5.C: New testcase.
14046 2018-03-21  Tom de Vries  <tom@codesourcery.com>
14048         PR tree-optimization/83126
14049         * gcc.dg/graphite/pr83126.c: New test.
14051 2018-03-21  Nathan Sidwell  <nathan@acm.org>
14053         * g++.dg/ext/anon-struct6.C: Adjust.
14054         * g++.dg/ext/deprecate-1.C: New.
14055         * g++.dg/ext/deprecate-2.C: New.
14056         * g++.dg/lookup/pr84602.C: Adjust.
14057         * g++.dg/lookup/pr84962.C: Adjust.
14058         * g++.old-deja/g++.other/anon4.C
14060         PR c++/84836
14061         * g++.dg/lookup/pr84836.C: New.
14063 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
14065         PR tree-optimization/84969
14066         * gcc.dg/tree-ssa/pr84969.c: New test.
14068 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
14070         PR rtl-optimization/84989
14071         * gcc.target/i386/pr84989.c: New test.
14073 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
14075         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
14077 2018-03-21  Martin Liska  <mliska@suse.cz>
14079         PR ipa/84963
14080         * gfortran.dg/goacc/pr84963.f90: New test.
14082 2018-03-21  Marek Polacek  <polacek@redhat.com>
14084         PR c++/71638, ICE with NSDMI and reference.
14085         * g++.dg/cpp0x/nsdmi14.C: New test.
14086         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
14088 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
14090         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
14091         MIPS with -mpaired-single directives.
14093 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
14095         PR fortran/85001
14096         * gfortran.dg/interface_41.f90: New test.
14098 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
14100         PR debug/84875
14101         * gcc.dg/pr84875.c: New test.
14103 2018-03-20  Marek Polacek  <polacek@redhat.com>
14105         PR c++/84978, ICE with NRVO.
14106         * g++.dg/opt/nrv19.C: New test.
14108 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14110         PR target/82518
14111         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
14112         Disable for armeb targets.
14113         * gcc.target/arm/pr82518.c: New test.
14115 2018-03-20  Nathan Sidwell  <nathan@acm.org>
14117         PR c++/84962
14118         * g++.dg/lookup/pr84962.C: New.
14120         PR c++/84970
14121         * g++.dg/lookup/pr84970.C: New.
14123 2018-03-20  Richard Biener  <rguenther@suse.de>
14125         PR target/84986
14126         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
14128 2018-03-20  Martin Liska  <mliska@suse.cz>
14130         PR ipa/84825
14131         * g++.dg/ipa/pr84825.C: New test.
14133 2018-03-20  Martin Liska  <mliska@suse.cz>
14135         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
14137 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
14139         PR target/84845
14140         * gcc.c-torture/compile/pr84845.c: New test.
14142 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
14144         PR target/82989
14145         * gcc.target/arm/pr82989.c: New test.
14147 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
14149         PR target/84945
14150         * gcc.target/i386/pr84945.c: New test.
14152 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
14154         PR target/81647
14155         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
14157 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
14159         PR c/84953
14160         * gcc.dg/pr84953.c: New test.
14162 2018-03-19  Marek Polacek  <polacek@redhat.com>
14164         PR c++/84925
14165         * g++.dg/cpp1z/lambda-__func__.C: New test.
14167         PR c++/84927
14168         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
14170 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
14172         PR sanitizer/78651
14173         * g++.dg/asan/pr78651.C: New test.
14175 2018-03-19  Tom de Vries  <tom@codesourcery.com>
14177         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
14178         vect_int_mult.  Add nvptx xfail for PR84958.
14180 2018-03-19  Nathan Sidwell  <nathan@acm.org>
14182         PR c++/84835
14183         * g++.dg/cpp1y/pr84835.C: New.
14185 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
14187         PR target/81647
14188         * gcc.target/aarch64/pr81647.c: New.
14190 2018-03-19  Richard Biener  <rguenther@suse.de>
14192         PR tree-optimization/84933
14193         * g++.dg/pr84933.C: New testcase.
14195 2018-03-19  Richard Biener  <rguenther@suse.de>
14197         PR tree-optimization/84859
14198         * gcc.dg/tree-ssa/pr84859.c: New testcase.
14199         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
14200         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
14201         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
14203 2018-03-19  Nathan Sidwell  <nathan@acm.org>
14205         PR c++/84812
14206         * g++.dg/lookup/pr84812.C: New.
14208 2018-03-19  Richard Biener  <rguenther@suse.de>
14210         PR tree-optimization/84929
14211         * gcc.dg/torture/pr84929.c: New testcase.
14213 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
14215         PR target/84711
14216         * gcc.target/arm/big-endian-subreg.c: Delete.
14218 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
14220         PR fortran/84931
14221         * gfortran.dg/array_constructor_52.f90: New test.
14223 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
14225         PR fortran/77414
14226         * gfortran.dg/pr77414.f90: New test.
14227         * gfortran.dg/internal_references_1.f90: Adjust error message.
14229 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
14231         PR fortran/65453
14232         * gfortran.dg/pr65453.f90: New test.
14234 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
14236         PR tree-optimization/84913
14237         * gfortran.dg/vect/pr84913.f90: New test.
14239 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
14241         PR fortran/79929
14242         * gfortran.dg/warn_concat.f90: New test.
14244 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
14246         PR target/84899
14247         * gcc.dg/pr84899.c: New test.
14249 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
14251         PR fortran/69395
14252         * gfortran.dg/pr69395.f90: Add test for max dimensions
14254 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
14256         PR target/84876
14257         * gcc.target/i386/pr84876.c: New test.
14259 2018-03-16  Martin Liska  <mliska@suse.cz>
14261         PR ipa/84833
14262         * gcc.target/i386/mvc11.c: New test.
14264 2018-03-16  Martin Liska  <mliska@suse.cz>
14266         PR ipa/84722
14267         * gcc.target/i386/mvc10.c: New test.
14269 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
14271         PR c++/79937
14272         PR c++/82410
14273         * g++.dg/cpp1y/pr79937-1.C: New test.
14274         * g++.dg/cpp1y/pr79937-2.C: New test.
14275         * g++.dg/cpp1y/pr79937-3.C: New test.
14276         * g++.dg/cpp1y/pr79937-4.C: New test.
14277         * g++.dg/cpp1y/pr82410.C: New test.
14279 2018-03-16  Tom de Vries  <tom@codesourcery.com>
14281         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
14283 2018-03-16  Tom de Vries  <tom@codesourcery.com>
14285         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
14287 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
14289         PR c++/84874
14290         * g++.dg/cpp2a/desig8.C: New test.
14292         PR tree-optimization/84841
14293         * gcc.dg/pr84841.c: New test.
14295         PR c++/84874
14296         * g++.dg/cpp2a/desig7.C: New test.
14298 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
14299             Jim MacArthur  <jim.macarthur@codethink.co.uk>
14301         * gfortran.dg/automatic_1.f90: New test.
14302         * gfortran.dg/automatic_repeat.f90: New test
14303         * gfortran.dg/automatic_save.f90: New test.
14304         * gfortran.dg/vax_structure.f90: New test.
14306 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
14308         PR fortran/78741
14309         * gfortran.dg/pr78741.f90: New test.
14311 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
14313         PR fortran/69395
14314         * gfortran.dg/pr69395.f90: New test.
14316 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
14318         PR c++/79085
14319         * g++.dg/opt/pr79085.C: New test.
14321 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
14323         PR target/84574
14324         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
14325         label instead of __x86_indirect_thunk label.
14327 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
14329         PR c++/84222
14330         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
14331         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
14332         * g++.dg/warn/deprecated-13.C: New test.
14334 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
14336         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
14338 2018-03-15  Richard Biener  <rguenther@suse.de>
14340         PR c/84873
14341         * c-c++-common/pr84873.c: New testcase.
14343 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
14345         PR target/84711
14346         * gcc.target/arm/big-endian-subreg.c: New.
14348 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
14350         PR target/84860
14351         * gcc.c-torture/compile/pr84860.c: New test.
14353 2018-03-15  Julia Koval  <julia.koval@intel.com>
14355         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
14356         cannonlake.
14357         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
14358         avx512bitalg.
14360 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
14362         PR c/84853
14363         * gcc.dg/pr84853.c: New test.
14365 2018-03-14  Carl Love  <cel@us.ibm.com>
14367         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
14369 2018-03-14  Martin Liska  <mliska@suse.cz>
14371         PR ipa/8480
14372         * g++.dg/lto/pr84805_0.C: New test.
14373         * g++.dg/lto/pr84805_1.C: New test.
14374         * g++.dg/lto/pr84805_2.C: New test.
14376 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
14378         PR c/84852
14379         * gcc.dg/fixits-pr84852-1.c: New test.
14380         * gcc.dg/fixits-pr84852-2.c: New test.
14382 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14384         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
14385         separate verbose message.
14386         * lib/scandump.exp (scan-dump-times): Likewise.
14388 2018-03-14  Julia Koval  <julia.koval@intel.com>
14390         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
14391         server.
14392         * gcc.target/i386/funcspec-56.inc: Ditto.
14394 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
14396         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
14397         aarch64_sve_hw.
14399 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
14401         PR sanitizer/83392
14402         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
14403         check count from 17 to 14.
14405         PR target/84844
14406         * gcc.target/i386/pr84844.c: New test.
14408 2018-03-14  Richard Biener  <rguenther@suse.de>
14410         PR tree-optimization/84830
14411         * gcc.dg/torture/pr84830.c: New testcase.
14413 2018-03-14  Marek Polacek  <polacek@redhat.com>
14415         PR c++/84596
14416         * g++.dg/cpp0x/static_assert15.C: New test.
14418 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
14420         PR fortran/61775
14421         * gfortran.dg/pr61775.f90: New test.
14423 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
14425         PR c++/84843
14426         * g++.dg/ext/pr84843-1.C: New test.
14427         * g++.dg/ext/pr84843-2.C: New test.
14429 2018-03-13  David Pagan  <dave.pagan@oracle.com>
14431         PR c/46921
14432         * gcc.dg/pr46921.c: New test.
14434 2018-03-13  Martin Sebor  <msebor@redhat.com>
14436         PR tree-optimization/84725
14437         * c-c++-common/Wstringop-truncation-4.c: New test.
14438         * c-c++-common/attr-nonstring-5.c: New test.
14440 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
14442         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
14443         than unpacks.
14444         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14445         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14447 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
14449         * gcc.target/aarch64/sve/tls_1.c: New test.
14450         * gcc.target/aarch64/sve/tls_2.C: Likewise.
14452 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
14454         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
14455         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
14457 2018-03-13  Martin Liska  <mliska@suse.cz>
14459         PR ipa/84658.
14460         * g++.dg/ipa/pr84658.C: New test.
14462 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
14464         PR middle-end/84834
14465         * gcc.dg/pr84834.c: New test.
14467         PR target/84827
14468         * gcc.target/i386/pr84827.c: New test.
14470         PR target/84828
14471         * g++.dg/ext/pr84828.C: New test.
14473         PR target/84786
14474         * gcc.target/i386/avx512f-pr84786-1.c: New test.
14475         * gcc.target/i386/avx512f-pr84786-2.c: New test.
14477         PR c++/84808
14478         * g++.dg/cpp1y/constexpr-84808.C: New test.
14480         PR c++/84704
14481         * g++.dg/debug/pr84704.C: New test.
14483 2018-03-12  Renlin Li  <renlin.li@arm.com>
14485         * gcc.target/aarch64/movi_hf.c: New.
14486         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
14487         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
14489 2018-03-12  Martin Sebor  <msebor@redhat.com>
14491         PR tree-optimization/83456
14492         * c-c++-common/Wrestrict-2.c: Remove test cases.
14493         * c-c++-common/Wrestrict.c: Same.
14494         * gcc.dg/Wrestrict-12.c: New test.
14495         * gcc.dg/Wrestrict-14.c: New test.
14497 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
14499         * g++.dg/pr84821.C: New test.
14501 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
14503         * gcc.dg/pr84799.c: New test.
14505 2018-03-12  Richard Biener  <rguenther@suse.de>
14507         PR tree-optimization/84803
14508         * gcc.dg/torture/pr84803.c: New testcase.
14510 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
14512         PR c++/84813
14513         * g++.dg/debug/pr84813.C: New test.
14515 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
14517         PR fortran/84546
14518         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
14520 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14522         PR fortran/83939
14523         * gfortran.dg/pr83939.f90
14525 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
14527         PR fortran/66128
14528         * gfortran.dg/zero_sized_9.f90: New test.
14530 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
14532         PR debug/58150
14533         * g++.dg/debug/dwarf2/enum2.C: New test.
14535 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14537         PR fortran/84734
14538         * gfortran.dg/pr84734.f90: New test.
14540 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
14542         * gnat.dg/prot3.adb: New test.
14543         * gnat.dg/prot3_pkg.ad[sb]: New helper.
14545 2018-03-09  Jason Merrill  <jason@redhat.com>
14546             Paolo Carlini  <paolo.carlini@oracle.com>
14548         PR c++/71169
14549         PR c++/71832
14550         * g++.dg/cpp0x/pr71169.C: New.
14551         * g++.dg/cpp0x/pr71169-2.C: Likewise.
14552         * g++.dg/cpp0x/pr71832.C: Likewise.
14554 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
14556         PR target/83969
14557         * gcc.target/powerpc/pr83969.c: New test.
14559 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
14561         PR target/84772
14562         * gcc.dg/pr84772.c: New test.
14564         PR c++/84076
14565         * g++.dg/warn/Wformat-2.C: New test.
14567         PR c++/84767
14568         * g++.dg/ext/vla18.C: New test.
14570 2018-03-09  Martin Sebor  <msebor@redhat.com>
14572         PR tree-optimization/84526
14573         * gcc.dg/Wrestrict-10.c: New test.
14574         * gcc.dg/Wrestrict-11.c: New test.
14576 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
14578         PR rtl-optimization/84682
14579         * gcc.dg/torture/pr84682-1.c: New.
14580         * gcc.dg/torture/pr84682-2.c: New.
14581         * gcc.dg/torture/pr84682-3.c: New.
14583 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
14585         PR c++/84724
14586         * g++.dg/ext/pr84724.C: New test.
14588 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
14590         PR target/83712
14591         * gcc.target/arm/pr83712.c: New.
14593 2018-03-09  Richard Biener  <rguenther@suse.de>
14595         PR tree-optimization/84775
14596         * gcc.dg/torture/pr84775.c: New testcase.
14598 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
14600         PR debug/84404
14601         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
14602         targets.
14604 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
14606         * gcc.c-torture/compile/20180309-1.c: New test.
14608 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
14610         PR c++/80598
14611         * g++.dg/warn/Wunused-function4.C: New test.
14613         PR inline-asm/84742
14614         * gcc.target/i386/pr84742-1.c: New test.
14615         * gcc.target/i386/pr84742-2.c: New test.
14617 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14619         PR target/84748
14620         * gcc.c-torture/execute/pr84748.c: New test.
14622 2018-03-08  Richard Biener  <rguenther@suse.de>
14624         PR middle-end/84552
14625         * gcc.dg/graphite/pr84552.c: New testcase.
14627 2018-03-08  Richard Biener  <rguenther@suse.de>
14629         PR tree-optimization/84178
14630         * gcc.dg/torture/pr84178-2.c: New testcase.
14632 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
14634         PR tree-optimization/84178
14635         * gcc.c-torture/compile/pr84178-1.c: New test.
14637 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
14639         * lib/target-supports.exp: Do not return zero from a ifunc
14640         function.
14642 2018-03-08  Richard Biener  <rguenther@suse.de>
14644         PR tree-optimization/84746
14645         * gcc.dg/torture/pr84746.c: New testcase.
14648 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
14649         PR debug/84404
14650         PR debug/84408
14651         * gcc.dg/graphite/pr84404.c: New.
14653 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
14655         PR tree-optimization/84740
14656         * gcc.dg/torture/pr84740.c: New test.
14658         PR tree-optimization/84739
14659         * gcc.dg/pr84739.c: New test.
14661 2018-03-07  Martin Sebor  <msebor@redhat.com>
14663         PR tree-optimization/83519
14664         * gcc.dg/Wrestrict-13.c: New test.
14666 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
14668         PR fortran/64124
14669         PR fortran/70409
14670         * gfortran.dg/pr64124.f90: New tests.
14671         * gfortran.dg/pr70409.f90: New tests.
14673 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
14675         PR target/82411
14676         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14678 2018-03-07  Martin Sebor  <msebor@redhat.com>
14680         PR tree-optimization/84526
14681         * gcc.dg/Wrestrict-10.c: New test.
14683 2018-03-07  Martin Sebor  <msebor@redhat.com>
14685         PR tree-optimization/84468
14686         * g++.dg/warn/Wstringop-truncation-2.C: New test.
14687         * gcc.dg/Wstringop-truncation.c: New test.
14688         * gcc.dg/Wstringop-truncation-2.c: New test.
14690 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
14692         PR fortran/84565
14693         * gfortran.dg/pr84565.f90: New test.
14695         PR middle-end/84723
14696         * gcc.target/i386/pr84723-1.c: New test.
14697         * gcc.target/i386/pr84723-2.c: New test.
14698         * gcc.target/i386/pr84723-3.c: New test.
14699         * gcc.target/i386/pr84723-4.c: New test.
14700         * gcc.target/i386/pr84723-5.c: New test.
14702 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
14704         PR fortran/64107
14705         * gfortran.dg/pr64107.f90: New test.
14707 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
14709         PR fortran/84697
14710         PR fortran/66128
14711         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14713 2018-03-06  Marek Polacek  <polacek@redhat.com>
14715         PR c++/84684
14716         * g++.dg/cpp1z/constexpr-84684.C: New test.
14718 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
14720         PR c/84721
14721         * gcc.dg/pr84721.c: New test.
14723         PR target/84710
14724         * gcc.dg/pr84710.c: New test.
14726 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
14728         PR fortran/56667
14729         * gfortran.dg/implied_do_2.f90: New test.
14730         * gfortran.dg/coarray_8.f90: Update for new error message.
14732 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
14734         PR inline-asm/84683
14735         * g++.dg/ext/pr84683.C: New test.
14737         PR tree-optimization/84687
14738         * gcc.dg/pr84687.c: New test.
14740 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
14742         PR c++/84231
14743         * g++.dg/pr84231.C: New.
14745         PR c++/84593
14746         * g++.dg/cpp1y/pr84593.C: New.
14748         PR c++/84492
14749         * g++.dg/pr84492.C: New.
14751 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14753         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14754         __builtin_ppc_speculation_barrier.
14756 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14758         PR target/84700
14759         * gcc.target/powerpc/pr84700.c: New test.
14761 2018-03-05  Nathan Sidwell  <nathan@acm.org>
14763         PR c++/84702
14764         * g++.dg/lookup/pr84702.C: New.
14766 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14768         PR target/84564
14769         * gcc.target/i386/pr84564.c: New test.
14771 2018-03-05  Marek Polacek  <polacek@redhat.com>
14773         PR c++/84707
14774         * g++.dg/cpp0x/inline-ns10.C: New test.
14776 2018-03-05  Nathan Sidwell  <nathan@acm.org>
14778         PR c++/84694
14779         * g++.dg/template/pr84694.C: New.
14781 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14783         PR target/84524
14784         * gcc.c-torture/execute/pr84524.c: New test.
14785         * gcc.target/i386/avx512bw-pr84524.c: New test.
14787 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
14789         PR target/84264
14790         * g++.dg/pr84264.C: New test.
14792 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14794         PR c++/84618
14795         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14796         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14797         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14799 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
14801         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14802         * g++.dg/other/i386-3.C: Ditto.
14803         * gcc.target/i386/sse-12.c: Ditto.
14804         * gcc.target/i386/sse-13.c: Ditto.
14805         * gcc.target/i386/sse-14.c: Ditto.
14806         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14807         * gcc.target/i386/wbinvd-1.c: New test.
14808         * gcc.target/i386/wbnoinvd-1.c: Ditto.
14809         * gcc.target/i386/pconfig-1.c: Ditto.
14811 2018-03-05  Pádraig Brady  <P@draigBrady.com>
14812             Nathan Sidwell  <nathan@acm.org>
14814         PR c++/84497
14815         * g++.dg/cpp0x/pr84497.C: New.
14817 2018-03-05  Richard Biener  <rguenther@suse.de>
14819         PR tree-optimization/84670
14820         * gcc.dg/pr84670-1.c: New testcase.
14821         * gcc.dg/pr84670-2.c: Likewise.
14822         * gcc.dg/pr84670-3.c: Likewise.
14823         * gcc.dg/pr84670-4.c: Likewise.
14825 2018-03-05  Richard Biener  <rguenther@suse.de>
14827         PR tree-optimization/84650
14828         * gcc.dg/graphite/pr84650.c: New testcase.
14830 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14832         PR c++/82022
14833         * g++.dg/cpp1z/constexpr-lambda20.C: New.
14835 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
14837         PR fortran/71085
14838         * gfortran.dg/pr71085.f90: New test.
14840 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
14842         PR fortran/66128
14843         * gfortran.dg/zero_sized_8.f90: Really commit New test.
14845 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
14847         PR fortran/51434
14848         * gfortran.dg/pr51434.f90: New test.
14850 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14852         PR c++/61358
14853         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14855 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14857         PR c++/67370
14858         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14860 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14862         PR c++/71464
14863         * g++.dg/torture/pr71464.C: New.
14865 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
14867         PR fortran/80965
14868         * gfortran.dg/select_type_41.f90: New test.
14870 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14872         PR c++/61135
14873         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14875 2018-03-02  Marek Polacek  <polacek@redhat.com>
14877         PR c++/84578
14878         * g++.dg/ext/flexary29.C: New test.
14880 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14882         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14884 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14886         PR c++/81812
14887         * g++.dg/torture/pr81812.C: New.
14889 2018-03-02  Marek Polacek  <polacek@redhat.com>
14891         PR c++/84171
14892         * g++.dg/warn/Wsign-compare-8.C: New test.
14894         PR c++/84663
14895         * g++.dg/parse/array-size3.C: New test.
14897         PR c++/84664
14898         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14900 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14902         PR c++/84662
14903         * g++.dg/cpp1y/pr84662.C: New test.
14905 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
14907         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14908         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14909         "dg-lto-options".
14910         * g++.dg/lto/20101010-1_0.C: Likewise.
14911         * g++.dg/lto/20101010-2_0.C: Likewise.
14913 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14915         PR ipa/84628
14916         * gcc.dg/pr84628.c: New test.
14918         PR target/56540
14919         * gcc.target/ia64/pr56540.c: New test.
14921 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
14923         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14924         32-bit target.
14925         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14926         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14927         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14928         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14930 2018-03-02  Marek Polacek  <polacek@redhat.com>
14932         PR c++/84590
14933         * c-c++-common/ubsan/shift-11.c: New test.
14935 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
14937         * gcc.dg/vect/vect-alias-check-13.c: New test.
14939 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14941         PR target/84614
14942         * gcc.dg/pr84614.c: New test.
14944         PR inline-asm/84625
14945         * gcc.target/i386/pr84625.c: New test.
14947 2018-03-02  Richard Biener  <rguenther@suse.de>
14949         PR tree-optimization/84427
14950         * gcc.dg/torture/pr84427.c: New testcase.
14952 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
14954         PR target/84534
14955         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14956         powerpc64le*-*-linux*.
14957         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14958         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14960 2018-03-01  Martin Sebor  <msebor@redhat.com>
14962         PR c++/84294
14963         * g++.dg/ext/attr-const.C: Remove xfail.
14964         * g++.dg/ext/attr-malloc-3.C: New test.
14965         * g++.dg/ext/attr-noinline-3.C: New test.
14966         * g++.dg/ext/attr-noreturn-3.C: New test.
14967         * g++.dg/ext/attr-nothrow-3.C: New test.
14968         * g++.dg/ext/attr-pure.C: Remove xfail.
14970 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14972         PR sanitizer/70875
14973         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14974         dg-options and dg-shouldfail "ubsan" directive.
14976 2018-03-01  Marek Polacek  <polacek@redhat.com>
14977             Jason Merrill  <jason@redhat.com>
14979         PR c++/84582
14980         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14981         * g++.dg/cpp1z/static1.C: New test.
14982         * g++.dg/template/static37.C: New test.
14984 2018-03-01  Nathan Sidwell  <nathan@acm.org>
14986         PR c++/84434
14987         * g++.dg/template/pr84434.C: New.
14989 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14991         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14992         -mthumb to the command-line.
14994 2018-03-01  Marek Polacek  <polacek@redhat.com>
14996         PR c++/84596
14997         * g++.dg/cpp0x/static_assert14.C: New test.
14999 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
15001         PR c++/79410
15002         * g++.dg/torture/pr79410.C: New.
15004 2018-03-01  Martin Liska  <mliska@suse.cz>
15006         PR sanitizer/82484
15007         * gcc.dg/asan/pr82484.c: New test.
15009 2018-03-01  Richard Biener  <rguenther@suse.de>
15011         PR debug/84645
15012         * gfortran.dg/lto/pr84645_0.f90: New testcase.
15014 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
15016         PR fortran/84219
15017         * gfortran.dg/coarray_47.f90: New test.
15019 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
15021         PR fortran/84538
15022         * gfortran.dg/class_array_23.f03: New test.
15024 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
15026         PR rtl-optimization/84528
15027         * gcc.dg/torture/pr84538.c: Rename to...
15028         * gcc.dg/torture/pr84528.c: ...this.
15030 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
15032         PR rtl-optimization/84528
15033         * gcc.dg/torture/pr84538.c: New test.
15035 2018-02-28  Martin Sebor  <msebor@redhat.com>
15037         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
15038         -fpic test failures.
15039         * c-c++-common/Wrestrict-2.c: Same.
15040         * c-c++-common/Wstringop-truncation.c: Same.
15041         * gcc.dg/Warray-bounds-22.c: Same.
15042         * gcc.dg/Wstringop-overflow.c: Same.
15043         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
15044         (signed_range): Same.
15045         (unsigned_anti_range): Same.
15046         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
15047         (signed_range): Same.
15048         (unsigned_anti_range): Same.
15049         * gcc.dg/attr-alloc_size-7.c: Same.
15050         * gcc.dg/attr-alloc_size-8.c: Same.
15051         * gcc.dg/builtin-alloc-size.c: Same.
15052         * gcc.dg/builtin-stpncpy.c: Same.
15053         * gcc.dg/builtins-nonnull.c: Same.
15054         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
15055         * gcc.dg/pr79214.c: Same.
15056         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
15057         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15058         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15059         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
15060         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
15061         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
15062         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
15063         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
15064         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
15065         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15066         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15068 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
15070         PR target/84014
15071         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
15073 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
15075         PR c++/84609
15076         * g++.dg/cpp0x/pr84609.C: New test.
15078 2018-02-28  Martin Sebor  <msebor@redhat.com>
15080         PR testsuite/84617
15081         * g++.dg/ext/attr-malloc-3.C: New test.
15082         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
15083         to pre-existing problems.
15084         * g++.dg/ext/attr-pure.C: Same.
15086 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
15088         PR fortran/83901
15089         * gfortran.dg/associate_37.f90: New test.
15091         PR fortran/83344
15092         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
15094 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
15096         PR target/52991
15097         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
15098         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
15099         * gcc.dg/bf-ms-layout-4.c: New test.
15100         * gcc.dg/bf-ms-layout-5.c: New test.
15102 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
15104         PR target/83399
15105         * gcc.target/powerpc/pr83399.c: Only run on Linux.
15107 2018-02-28  Richard Biener  <rguenther@suse.de>
15109         PR tree-optimization/84584
15110         * gcc.dg/graphite/pr84584.c: New testcase.
15112 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
15114         PR preprocessor/84517
15115         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
15117 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15119         * c-c++-common/dump-ada-spec-12.c: New test.
15120         * c-c++-common/dump-ada-spec-13.c: Likewise.
15122 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15124         * c-c++-common/dump-ada-spec-11.c: New test.
15126 2018-02-28  Martin Liska  <mliska@suse.cz>
15128         PR testsuite/84597
15129         * g++.dg/ext/timevar1.C: Fix pruned patterns.
15130         * g++.dg/ext/timevar2.C: Likewise.
15132 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15134         * c-c++-common/dump-ada-spec-8.c: New test.
15135         * c-c++-common/dump-ada-spec-9.c: Likewise.
15136         * c-c++-common/dump-ada-spec-10.c: Likewise.
15138 2018-02-28  Richard Biener  <rguenther@suse.de>
15140         PR middle-end/84607
15141         * gcc.dg/pr84607.c: New testcase.
15143 2018-02-28  Nathan Sidwell  <nathan@acm.org>
15145         PR c++/84602
15146         * g++.dg/lookup/pr84602.C: New.
15148 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
15150         PR c++/83871
15151         PR c++/83503
15152         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
15153         dg-options.
15154         * g++.dg/ext/attr-nonnull.C: Likewise.
15155         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
15156         directives.
15157         * g++.dg/ext/attr-noinline-2.C: Likewise.
15158         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
15159         -fdump-tree-eh in dg-options.
15161 2018-02-28  Alan Modra  <amodra@gmail.com>
15163         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
15164         GNU ld message.
15165         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
15167 2018-02-27  Martin Sebor  <msebor@redhat.com>
15169         PR c++/83871
15170         PR c++/83503
15171         * g++.dg/Wmissing-attributes.C: New test.
15172         * g++.dg/ext/attr-const-pure.C: New test.
15173         * g++.dg/ext/attr-const.C: New test.
15174         * g++.dg/ext/attr-deprecated-2.C: New test.
15175         * g++.dg/ext/attr-malloc-2.C: New test.
15176         * g++.dg/ext/attr-malloc.C: New test.
15177         * g++.dg/ext/attr-noinline-2.C: New test.
15178         * g++.dg/ext/attr-noinline.C: New test.
15179         * g++.dg/ext/attr-nonnull.C: New test.
15180         * g++.dg/ext/attr-noreturn-2.C: New test.
15181         * g++.dg/ext/attr-noreturn.C: New test.
15182         * g++.dg/ext/attr-nothrow-2.C: New test.
15183         * g++.dg/ext/attr-nothrow.C: New test.
15184         * g++.dg/ext/attr-optimize.C: New test.
15185         * g++.dg/ext/attr-pure.C: New test.
15186         * g++.dg/ext/attr-returns-nonnull.C: New test.
15187         * g++.dg/ext/attr-warning.C: New test.
15189 2018-02-27  Nathan Sidwell  <nathan@acm.org>
15191         PR c++/84426
15192         * g++.dg/lookup/pr84426.C: New.
15194 2018-02-27  Richard Biener  <rguenther@suse.de>
15196         PR tree-optimization/84512
15197         * gcc.dg/tree-ssa/pr84512.c: New testcase.
15199 2018-02-27  Martin Liska  <mliska@suse.cz>
15201         PR gcov-profile/84548
15202         * g++.dg/gcov/pr84548.C: New test.
15204 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
15206         PR target/84575
15207         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
15209 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
15211         PR c++/84558
15212         * g++.dg/cpp1y/pr84558.C: New test.
15214 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
15216         PR c++/84540
15217         * g++.dg/cpp0x/alignas14.C: New.
15218         * g++.dg/cpp0x/alignas15.C: Likewise.
15220 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
15222         PR c++/84557
15223         * g++.dg/gomp/pr84557.C: New test.
15225 2018-02-26  Marek Polacek  <polacek@redhat.com>
15227         PR c++/84325
15228         * g++.dg/cpp1z/pr84325.C: New test.
15230 2018-02-26  Carl Love  <cel@us.ibm.com>
15232         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
15233         Power 8 test file.
15234         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
15235         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
15236         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
15237         -mcpu=power8.
15238         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
15239         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
15240         -mcpu=power8.
15242 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
15244         PR target/84039
15245         * gcc.target/i386/indirect-thunk-1.c: Updated.
15246         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15247         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15248         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15249         * gcc.target/i386/indirect-thunk-5.c: Likewise.
15250         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15251         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15252         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15253         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15254         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15255         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15256         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15257         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15258         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15259         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15260         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15261         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15262         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15263         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15264         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15265         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15266         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15267         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15268         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15269         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15270         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15271         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15272         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15273         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15274         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15275         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15276         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15277         * gcc.target/i386/ret-thunk-9.c: Likewise.
15278         * gcc.target/i386/ret-thunk-10.c: Likewise.
15279         * gcc.target/i386/ret-thunk-11.c: Likewise.
15280         * gcc.target/i386/ret-thunk-12.c: Likewise.
15281         * gcc.target/i386/ret-thunk-13.c: Likewise.
15282         * gcc.target/i386/ret-thunk-14.c: Likewise.
15283         * gcc.target/i386/ret-thunk-15.c: Likewise.
15285 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
15287         * gcc.c-torture/execute/20180226-1.c: New test.
15289 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
15291         PR tree-optimization/83965
15292         * gcc.dg/vect/pr83965-2.c: New test.
15294 2018-02-26  Tom de Vries  <tom@codesourcery.com>
15296         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
15298 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
15300         PR target/84530
15301         * gcc.target/i386/ret-thunk-22.c: New test.
15302         * gcc.target/i386/ret-thunk-23.c: Likewise.
15303         * gcc.target/i386/ret-thunk-24.c: Likewise.
15304         * gcc.target/i386/ret-thunk-25.c: Likewise.
15305         * gcc.target/i386/ret-thunk-26.c: Likewise.
15307 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
15309         PR c++/84533
15310         * g++.dg/cpp1z/pr84533.C: New.
15312 2018-02-26  Marek Polacek  <polacek@redhat.com>
15314         PR c++/84537
15315         * g++.dg/parse/error60.C: New test.
15317 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
15319         PR c++/84556
15320         * g++.dg/gomp/pr84556.C: New test.
15321         * g++.dg/vect/pr84556.cc: New test.
15323 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15325         PR fortran/32957
15326         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
15327         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15328         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
15329         * gfortran.dg/c_loc_test.f90: Likewise.
15330         * gfortran.dg/c_loc_tests_2.f03: Likewise.
15331         * gfortran.dg/proc_decl_17.f90: Likewise.
15332         * gfortran.dg/proc_ptr_8.f90: Likewise.
15334 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
15336         PR target/84521
15337         * gcc.target/aarch64/lr_free_2.c: Revert changes in
15338         r254814 disabling -fomit-frame-pointer by default.
15339         * gcc.target/aarch64/spill_1.c: Likewise.
15340         * gcc.target/aarch64/test_frame_11.c: Likewise.
15341         * gcc.target/aarch64/test_frame_12.c: Likewise.
15342         * gcc.target/aarch64/test_frame_13.c: Likewise.
15343         * gcc.target/aarch64/test_frame_14.c: Likewise.
15344         * gcc.target/aarch64/test_frame_15.c: Likewise.
15345         * gcc.target/aarch64/test_frame_3.c: Likewise.
15346         * gcc.target/aarch64/test_frame_5.c: Likewise.
15347         * gcc.target/aarch64/test_frame_9.c: Likewise.
15349 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
15351         PR fortran/83633
15352         * gfortran.dg/explicit_shape_1.f90: New test.
15353         * gfortran.dg/automatic_module_variable.f90: Update regex.
15354         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
15355         * gfortran.dg/constant_shape.f90: Ditto.
15356         * gfortran.dg/dec_structure_23.f90: Ditto.
15357         * gfortran.dg/pr78240.f90: Ditto.
15359 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
15361         PR fortran/84523
15362         * gfortran.dg/pr84523.f90: New test.
15364 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
15366         PR fortran/78238
15367         * gfortran.dg/select_type_40.f90: New test.
15369 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
15371         PR fortran/30792
15372         * gfortran.dg/data_substring.f90: New test.
15374 2018-02-24  Marek Polacek  <polacek@redhat.com>
15376         PR c++/83692
15377         * g++.dg/cpp1z/constexpr-83692.C: New test.
15379 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
15381         PR fortran/84346
15382         * gfortran.dg/statement_function_1.f90: Update test.
15384 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15386         PR fortran/84506
15387         * gfortran.dg/inquire_19.f90: New test.
15389 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
15391         PR fortran/83149
15392         * gfortran.dg/pr83149_b.f90: New test.
15393         * gfortran.dg/pr83149_a.f90: Additional source for previous.
15395 2018-02-23  Carl Love  <cel@us.ibm.com>
15397         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
15398         vec_signed2 and vec_unsigned2 to new Power 8 test file.
15399         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
15400         Power 8 tests.
15402 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
15404         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
15405         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
15407 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
15409         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
15410         expected output.
15412 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
15414         PR fortran/83149
15415         * gfortran.dg/pr83149_1.f90: New test.
15416         * gfortran.dg/pr83149.f90: Additional source for previous.
15418 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
15420         PR testsuite/80551
15421         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
15422         __GI___pthread_mutex_init as well.
15424 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
15426         PR fortran/83148
15427         * gfortran.dg/class_68.f90: New test.
15429 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15431         PR fortran/59781
15432         * gfortran.dg/derived_init_5.f90: New test.
15434 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
15436         PR target/82851
15437         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
15438         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
15440 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
15442         PR target/81572
15443         * gcc.target/powerpc/pr81572.c: New.
15445 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
15447         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
15449 2018-02-22  Martin Sebor  <msebor@redhat.com>
15451         PR tree-optimization/84480
15452         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
15453         * g++.dg/warn/Wstringop-truncation-1.C: New test.
15455 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
15457         PR target/84176
15458         * gcc.target/i386/indirect-thunk-11.c: New test.
15459         * gcc.target/i386/indirect-thunk-12.c: Likewise.
15460         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
15461         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
15462         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
15463         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15464         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15465         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15466         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15467         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15469 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
15471         PR target/83335
15472         * gcc.target/aarch64/asm-2.c: Add dg-error for
15473         ILP32 mode.
15474         * gcc.target/aarch64/asm-4.c: New test.
15476 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15478         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
15480 2018-02-22  Marek Polacek  <polacek@redhat.com>
15482         PR c++/84493
15483         * g++.dg/parse/error59.C: New test.
15485 2018-02-22  Tom de Vries  <tom@codesourcery.com>
15487         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
15489 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
15491         PR c++/77655
15492         * g++.dg/cpp0x/pr77655.C: New.
15494 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
15496         PR c++/84496
15497         * g++.dg/cpp1y/pr84496.C: New test.
15499         PR target/84502
15500         * g++.dg/torture/pr84502.C: New test.
15502         PR tree-optimization/84503
15503         * gcc.dg/pr84503-1.c: New test.
15504         * gcc.dg/pr84503-2.c: New test.
15506 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
15508         PR tree-optimization/84478
15509         * gcc.c-torture/execute/pr84478.c: New test.
15511 2018-02-20  Martin Sebor  <msebor@redhat.com>
15513         PR middle-end/84095
15514         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
15515         * c-c++-common/Wrestrict.c: Same.
15516         * gcc.dg/Wrestrict-6.c: Same.
15517         * gcc.dg/Warray-bounds-27.c: New test.
15518         * gcc.dg/Wrestrict-8.c: New test.
15519         * gcc.dg/Wrestrict-9.c: New test.
15520         * gcc.dg/pr84095.c: New test.
15522 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
15524         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
15526 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
15528         PR fortran/48890
15529         PR fortran/83823
15530         * gfortran.dg/structure_constructor_14.f90: New test.
15532 2018-02-20  Jeff Law  <law@redhat.com>
15534         PR middle-end/82123
15535         PR tree-optimization/81592
15536         PR middle-end/79257
15537         * gcc.dg/pr81592.c: New test.
15538         * gcc.dg/pr82123.c: New test.
15539         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
15541 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
15543         PR c++/84488
15544         * g++.dg/warn/Wunused-var-30.C: New test.
15546 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
15548         PR tree-optimization/84419
15549         * gcc.dg/vect/pr84419.c: New test.
15551 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
15553         PR middle-end/82004
15554         * gfortran.dg/pr82004.f90: New test.
15556 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
15558         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
15560 2018-02-20  Martin Liska  <mliska@suse.cz>
15562         PR c/84310
15563         PR target/79747
15564         * gcc.target/i386/pr84310.c: New test.
15565         * gcc.target/i386/pr84310-2.c: Likewise.
15567 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
15569         PR c++/84446
15570         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
15572 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
15574         PR c++/84445
15575         * g++.dg/cpp1z/launder7.C: New test.
15577         PR c++/84449
15578         * g++.dg/cpp0x/constexpr-84449.C: New test.
15580         PR c++/84455
15581         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
15583 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
15585         PR fortran/83344
15586         PR fortran/83975
15587         * gfortran.dg/associate_22.f90: Enable commented out test.
15588         * gfortran.dg/associate_36.f90: New test.
15590 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
15592         PR target/84146
15593         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
15595 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
15597         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
15598         (dg-options): Use -mavx instead of -w.
15600 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
15602         PR c++/84444
15603         * g++.dg/cpp1z/launder8.C: New test.
15605         PR c++/84448
15606         * g++.dg/gomp/pr84448.C: New test.
15608         PR c++/84430
15609         * g++.dg/gomp/pr84430.C: New test.
15611         PR tree-optimization/84452
15612         * gcc.dg/pr84452.c: New test.
15614         PR c++/79064
15615         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
15617 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
15619         PR fortran/35339
15620         * gfortran.dg/implied_do_io_4.f90: New test.
15622 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
15624         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
15625         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
15626         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
15628 2018-02-19  Carl Love  <cel@us.ibm.com>
15630         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
15632 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
15634         PR target/84460
15635         * gcc.target/i386/pr57193.c: Add -mtune=generic.
15637 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
15639         PR c++/84348
15640         * g++.dg/cpp0x/auto50.C: New.
15641         * g++.dg/parse/friend12.C: Adjust.
15643 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15645         PR libgfortran/84389
15646         * gfortran.dg/dtio_33.f90: New test.
15648 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15650         PR libgfortran/84412
15651         * gfortran.dg/inquire_18.f90: New test.
15653 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
15655         PR fortran/84381
15656         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
15657         * gfortran.dg/pointer_intent_3.f90: Ditto.
15658         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
15659         * gfortran.dg/protected_3.f90: Ditto.
15660         * gfortran.dg/protected_4.f90: Ditto.
15661         * gfortran.dg/protected_5.f90: Ditto.
15662         * gfortran.dg/protected_6.f90: Ditto.
15664 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
15666         PR fortran/80945
15667         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
15668         change to run.
15670 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15672         PR fortran/84270
15673         * gfortran.dg/inline_matmul_22.f90: New test.
15675 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15677         PR fortran/84381
15678         * gfortran.dg/abort_shoulfail.f90: New test.
15679         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15680         by STOP n.
15681         * gfortran.dg/PR19754_2.f90: Likewise.
15682         * gfortran.dg/PR19872.f: Likewise.
15683         * gfortran.dg/PR49268.f90: Likewise.
15684         * gfortran.dg/Wall.f90: Likewise.
15685         * gfortran.dg/Wno-all.f90: Likewise.
15686         * gfortran.dg/achar_1.f90: Likewise.
15687         * gfortran.dg/achar_2.f90: Likewise.
15688         * gfortran.dg/achar_4.f90: Likewise.
15689         * gfortran.dg/achar_6.F90: Likewise.
15690         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15691         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15692         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15693         * gfortran.dg/actual_array_offset_1.f90: Likewise.
15694         * gfortran.dg/actual_array_result_1.f90: Likewise.
15695         * gfortran.dg/actual_array_substr_1.f90: Likewise.
15696         * gfortran.dg/actual_array_substr_2.f90: Likewise.
15697         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15698         * gfortran.dg/actual_procedure_1.f90: Likewise.
15699         * gfortran.dg/adjustl_1.f90: Likewise.
15700         * gfortran.dg/advance_1.f90: Likewise.
15701         * gfortran.dg/advance_4.f90: Likewise.
15702         * gfortran.dg/advance_5.f90: Likewise.
15703         * gfortran.dg/advance_6.f90: Likewise.
15704         * gfortran.dg/aint_anint_1.f90: Likewise.
15705         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15706         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15707         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15708         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15709         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15710         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15711         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15712         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15713         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15714         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15715         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15716         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15717         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15718         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15719         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15720         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15721         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15722         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15723         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15724         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15725         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15726         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15727         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15728         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15729         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15730         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15731         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15732         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15733         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15734         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15735         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15736         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15737         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15738         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15739         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15740         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15741         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15742         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15743         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15744         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15745         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15746         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15747         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15748         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15749         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15750         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15751         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15752         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15753         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15754         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15755         * gfortran.dg/allocatable_function_1.f90: Likewise.
15756         * gfortran.dg/allocatable_function_10.f90: Likewise.
15757         * gfortran.dg/allocatable_function_3.f90: Likewise.
15758         * gfortran.dg/allocatable_function_5.f90: Likewise.
15759         * gfortran.dg/allocatable_function_6.f90: Likewise.
15760         * gfortran.dg/allocatable_function_7.f90: Likewise.
15761         * gfortran.dg/allocatable_function_8.f90: Likewise.
15762         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15763         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15764         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15765         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15766         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15767         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15768         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15769         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15770         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15771         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15772         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15773         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15774         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15775         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15776         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15777         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15778         * gfortran.dg/allocate_class_3.f90: Likewise.
15779         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15780         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15781         * gfortran.dg/allocate_derived_5.f90: Likewise.
15782         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15783         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15784         * gfortran.dg/allocate_with_source_1.f90: Likewise.
15785         * gfortran.dg/allocate_with_source_10.f08: Likewise.
15786         * gfortran.dg/allocate_with_source_11.f08: Likewise.
15787         * gfortran.dg/allocate_with_source_12.f03: Likewise.
15788         * gfortran.dg/allocate_with_source_15.f03: Likewise.
15789         * gfortran.dg/allocate_with_source_16.f90: Likewise.
15790         * gfortran.dg/allocate_with_source_17.f03: Likewise.
15791         * gfortran.dg/allocate_with_source_18.f03: Likewise.
15792         * gfortran.dg/allocate_with_source_2.f90: Likewise.
15793         * gfortran.dg/allocate_with_source_20.f03: Likewise.
15794         * gfortran.dg/allocate_with_source_22.f03: Likewise.
15795         * gfortran.dg/allocate_with_source_23.f03: Likewise.
15796         * gfortran.dg/allocate_with_source_24.f90: Likewise.
15797         * gfortran.dg/allocate_with_source_5.f90: Likewise.
15798         * gfortran.dg/allocate_with_source_6.f90: Likewise.
15799         * gfortran.dg/allocate_with_source_7.f08: Likewise.
15800         * gfortran.dg/allocate_with_source_8.f08: Likewise.
15801         * gfortran.dg/allocate_with_source_9.f08: Likewise.
15802         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15803         * gfortran.dg/allocate_zerosize_3.f: Likewise.
15804         * gfortran.dg/altreturn_3.f90: Likewise.
15805         * gfortran.dg/altreturn_5.f90: Likewise.
15806         * gfortran.dg/altreturn_7.f90: Likewise.
15807         * gfortran.dg/and_or_xor.f90: Likewise.
15808         * gfortran.dg/anint_1.f90: Likewise.
15809         * gfortran.dg/any_all_1.f90: Likewise.
15810         * gfortran.dg/anyallcount_1.f90: Likewise.
15811         * gfortran.dg/append_1.f90: Likewise.
15812         * gfortran.dg/argument_checking_1.f90: Likewise.
15813         * gfortran.dg/argument_checking_2.f90: Likewise.
15814         * gfortran.dg/argument_checking_8.f90: Likewise.
15815         * gfortran.dg/arithmetic_if.f90: Likewise.
15816         * gfortran.dg/array_1.f90: Likewise.
15817         * gfortran.dg/array_2.f90: Likewise.
15818         * gfortran.dg/array_alloc_1.f90: Likewise.
15819         * gfortran.dg/array_alloc_2.f90: Likewise.
15820         * gfortran.dg/array_alloc_3.f90: Likewise.
15821         * gfortran.dg/array_assignment_1.F90: Likewise.
15822         * gfortran.dg/array_assignment_5.f90: Likewise.
15823         * gfortran.dg/array_constructor_1.f90: Likewise.
15824         * gfortran.dg/array_constructor_10.f90: Likewise.
15825         * gfortran.dg/array_constructor_11.f90: Likewise.
15826         * gfortran.dg/array_constructor_12.f90: Likewise.
15827         * gfortran.dg/array_constructor_15.f90: Likewise.
15828         * gfortran.dg/array_constructor_16.f90: Likewise.
15829         * gfortran.dg/array_constructor_17.f90: Likewise.
15830         * gfortran.dg/array_constructor_19.f90: Likewise.
15831         * gfortran.dg/array_constructor_23.f: Likewise.
15832         * gfortran.dg/array_constructor_24.f: Likewise.
15833         * gfortran.dg/array_constructor_32.f90: Likewise.
15834         * gfortran.dg/array_constructor_36.f90: Likewise.
15835         * gfortran.dg/array_constructor_39.f90: Likewise.
15836         * gfortran.dg/array_constructor_4.f90: Likewise.
15837         * gfortran.dg/array_constructor_40.f90: Likewise.
15838         * gfortran.dg/array_constructor_44.f90: Likewise.
15839         * gfortran.dg/array_constructor_45.f90: Likewise.
15840         * gfortran.dg/array_constructor_46.f90: Likewise.
15841         * gfortran.dg/array_constructor_47.f90: Likewise.
15842         * gfortran.dg/array_constructor_49.f90: Likewise.
15843         * gfortran.dg/array_constructor_5.f90: Likewise.
15844         * gfortran.dg/array_constructor_50.f90: Likewise.
15845         * gfortran.dg/array_constructor_6.f90: Likewise.
15846         * gfortran.dg/array_constructor_7.f90: Likewise.
15847         * gfortran.dg/array_constructor_8.f90: Likewise.
15848         * gfortran.dg/array_constructor_9.f90: Likewise.
15849         * gfortran.dg/array_constructor_type_1.f03: Likewise.
15850         * gfortran.dg/array_constructor_type_10.f03: Likewise.
15851         * gfortran.dg/array_constructor_type_11.f03: Likewise.
15852         * gfortran.dg/array_constructor_type_12.f03: Likewise.
15853         * gfortran.dg/array_constructor_type_13.f90: Likewise.
15854         * gfortran.dg/array_constructor_type_14.f03: Likewise.
15855         * gfortran.dg/array_constructor_type_16.f03: Likewise.
15856         * gfortran.dg/array_constructor_type_2.f03: Likewise.
15857         * gfortran.dg/array_constructor_type_22.f03: Likewise.
15858         * gfortran.dg/array_constructor_type_3.f03: Likewise.
15859         * gfortran.dg/array_constructor_type_4.f03: Likewise.
15860         * gfortran.dg/array_constructor_type_5.f03: Likewise.
15861         * gfortran.dg/array_constructor_type_6.f03: Likewise.
15862         * gfortran.dg/array_constructor_type_7.f03: Likewise.
15863         * gfortran.dg/array_function_1.f90: Likewise.
15864         * gfortran.dg/array_function_5.f90: Likewise.
15865         * gfortran.dg/array_initializer_1.f90: Likewise.
15866         * gfortran.dg/array_initializer_2.f90: Likewise.
15867         * gfortran.dg/array_memcpy_5.f90: Likewise.
15868         * gfortran.dg/array_memset_2.f90: Likewise.
15869         * gfortran.dg/array_reference_1.f90: Likewise.
15870         * gfortran.dg/array_return_value_1.f90: Likewise.
15871         * gfortran.dg/array_section_1.f90: Likewise.
15872         * gfortran.dg/array_temporaries_3.f90: Likewise.
15873         * gfortran.dg/arrayio_1.f90: Likewise.
15874         * gfortran.dg/arrayio_10.f90: Likewise.
15875         * gfortran.dg/arrayio_11.f90: Likewise.
15876         * gfortran.dg/arrayio_12.f90: Likewise.
15877         * gfortran.dg/arrayio_13.f90: Likewise.
15878         * gfortran.dg/arrayio_14.f90: Likewise.
15879         * gfortran.dg/arrayio_16.f90: Likewise.
15880         * gfortran.dg/arrayio_2.f90: Likewise.
15881         * gfortran.dg/arrayio_3.f90: Likewise.
15882         * gfortran.dg/arrayio_4.f90: Likewise.
15883         * gfortran.dg/arrayio_5.f90: Likewise.
15884         * gfortran.dg/arrayio_6.f90: Likewise.
15885         * gfortran.dg/arrayio_7.f90: Likewise.
15886         * gfortran.dg/arrayio_8.f90: Likewise.
15887         * gfortran.dg/arrayio_9.f90: Likewise.
15888         * gfortran.dg/arrayio_derived_1.f90: Likewise.
15889         * gfortran.dg/assign_10.f90: Likewise.
15890         * gfortran.dg/assign_9.f90: Likewise.
15891         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15892         * gfortran.dg/assignment_1.f90: Likewise.
15893         * gfortran.dg/associate_1.f03: Likewise.
15894         * gfortran.dg/associate_11.f90: Likewise.
15895         * gfortran.dg/associate_13.f90: Likewise.
15896         * gfortran.dg/associate_15.f90: Likewise.
15897         * gfortran.dg/associate_17.f90: Likewise.
15898         * gfortran.dg/associate_18.f08: Likewise.
15899         * gfortran.dg/associate_19.f03: Likewise.
15900         * gfortran.dg/associate_20.f03: Likewise.
15901         * gfortran.dg/associate_22.f90: Likewise.
15902         * gfortran.dg/associate_23.f90: Likewise.
15903         * gfortran.dg/associate_24.f90: Likewise.
15904         * gfortran.dg/associate_25.f90: Likewise.
15905         * gfortran.dg/associate_27.f90: Likewise.
15906         * gfortran.dg/associate_28.f90: Likewise.
15907         * gfortran.dg/associate_32.f03: Likewise.
15908         * gfortran.dg/associate_33.f03: Likewise.
15909         * gfortran.dg/associate_34.f90: Likewise.
15910         * gfortran.dg/associate_6.f03: Likewise.
15911         * gfortran.dg/associate_7.f03: Likewise.
15912         * gfortran.dg/associate_8.f03: Likewise.
15913         * gfortran.dg/associate_9.f03: Likewise.
15914         * gfortran.dg/associated_1.f90: Likewise.
15915         * gfortran.dg/associated_2.f90: Likewise.
15916         * gfortran.dg/associated_5.f90: Likewise.
15917         * gfortran.dg/associated_6.f90: Likewise.
15918         * gfortran.dg/associated_target_3.f90: Likewise.
15919         * gfortran.dg/associated_target_4.f90: Likewise.
15920         * gfortran.dg/associated_target_5.f03: Likewise.
15921         * gfortran.dg/associated_target_6.f03: Likewise.
15922         * gfortran.dg/assumed_dummy_1.f90: Likewise.
15923         * gfortran.dg/assumed_rank_1.f90: Likewise.
15924         * gfortran.dg/assumed_rank_10.f90: Likewise.
15925         * gfortran.dg/assumed_rank_2.f90: Likewise.
15926         * gfortran.dg/assumed_rank_7.f90: Likewise.
15927         * gfortran.dg/assumed_rank_8.f90: Likewise.
15928         * gfortran.dg/assumed_rank_9.f90: Likewise.
15929         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15930         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15931         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15932         * gfortran.dg/assumed_type_2.f90: Likewise.
15933         * gfortran.dg/atan2_1.f90: Likewise.
15934         * gfortran.dg/auto_array_1.f90: Likewise.
15935         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15936         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15937         * gfortran.dg/auto_char_len_3.f90: Likewise.
15938         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15939         * gfortran.dg/auto_internal_assumed.f90: Likewise.
15940         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15941         * gfortran.dg/auto_save_2.f90: Likewise.
15942         * gfortran.dg/automatic_default_init_1.f90: Likewise.
15943         * gfortran.dg/backslash_1.f90: Likewise.
15944         * gfortran.dg/backslash_2.f90: Likewise.
15945         * gfortran.dg/backslash_3.f: Likewise.
15946         * gfortran.dg/backspace_1.f: Likewise.
15947         * gfortran.dg/backspace_10.f90: Likewise.
15948         * gfortran.dg/backspace_11.f90: Likewise.
15949         * gfortran.dg/backspace_2.f: Likewise.
15950         * gfortran.dg/backspace_3.f: Likewise.
15951         * gfortran.dg/backspace_4.f: Likewise.
15952         * gfortran.dg/backspace_5.f: Likewise.
15953         * gfortran.dg/backspace_6.f: Likewise.
15954         * gfortran.dg/backspace_7.f90: Likewise.
15955         * gfortran.dg/backspace_8.f: Likewise.
15956         * gfortran.dg/backspace_9.f: Likewise.
15957         * gfortran.dg/bessel_1.f90: Likewise.
15958         * gfortran.dg/bessel_2.f90: Likewise.
15959         * gfortran.dg/bessel_5.f90: Likewise.
15960         * gfortran.dg/bessel_6.f90: Likewise.
15961         * gfortran.dg/bessel_7.f90: Likewise.
15962         * gfortran.dg/bind_c_dts_2.f03: Likewise.
15963         * gfortran.dg/bind_c_dts_3.f03: Likewise.
15964         * gfortran.dg/bind_c_usage_15.f90: Likewise.
15965         * gfortran.dg/bind_c_usage_16.f03: Likewise.
15966         * gfortran.dg/bind_c_usage_17.f90: Likewise.
15967         * gfortran.dg/bind_c_usage_24.f90: Likewise.
15968         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15969         * gfortran.dg/binding_label_tests_16.f03: Likewise.
15970         * gfortran.dg/binding_label_tests_23.f90: Likewise.
15971         * gfortran.dg/bit_comparison_1.F90: Likewise.
15972         * gfortran.dg/bit_comparison_2.F90: Likewise.
15973         * gfortran.dg/block_1.f08: Likewise.
15974         * gfortran.dg/block_13.f08: Likewise.
15975         * gfortran.dg/block_14.f90: Likewise.
15976         * gfortran.dg/block_2.f08: Likewise.
15977         * gfortran.dg/block_6.f08: Likewise.
15978         * gfortran.dg/block_7.f08: Likewise.
15979         * gfortran.dg/block_8.f08: Likewise.
15980         * gfortran.dg/blockdata_1.f90: Likewise.
15981         * gfortran.dg/bound_1.f90: Likewise.
15982         * gfortran.dg/bound_2.f90: Likewise.
15983         * gfortran.dg/bound_3.f90: Likewise.
15984         * gfortran.dg/bound_4.f90: Likewise.
15985         * gfortran.dg/bound_5.f90: Likewise.
15986         * gfortran.dg/bound_6.f90: Likewise.
15987         * gfortran.dg/bound_7.f90: Likewise.
15988         * gfortran.dg/bound_8.f90: Likewise.
15989         * gfortran.dg/bound_9.f90: Likewise.
15990         * gfortran.dg/bound_simplification_1.f90: Likewise.
15991         * gfortran.dg/bound_simplification_3.f90: Likewise.
15992         * gfortran.dg/bound_simplification_4.f90: Likewise.
15993         * gfortran.dg/bound_simplification_5.f90: Likewise.
15994         * gfortran.dg/bound_simplification_6.f90: Likewise.
15995         * gfortran.dg/bounds_check_1.f90: Likewise.
15996         * gfortran.dg/bounds_check_12.f90: Likewise.
15997         * gfortran.dg/bounds_check_14.f90: Likewise.
15998         * gfortran.dg/bounds_check_15.f90: Likewise.
15999         * gfortran.dg/bounds_check_19.f90: Likewise.
16000         * gfortran.dg/bounds_check_8.f90: Likewise.
16001         * gfortran.dg/bounds_check_9.f90: Likewise.
16002         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
16003         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
16004         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
16005         * gfortran.dg/boz_1.f90: Likewise.
16006         * gfortran.dg/boz_11.f90: Likewise.
16007         * gfortran.dg/boz_13.f90: Likewise.
16008         * gfortran.dg/boz_14.f90: Likewise.
16009         * gfortran.dg/boz_15.f90: Likewise.
16010         * gfortran.dg/boz_3.f90: Likewise.
16011         * gfortran.dg/boz_6.f90: Likewise.
16012         * gfortran.dg/boz_9.f90: Likewise.
16013         * gfortran.dg/byte_1.f90: Likewise.
16014         * gfortran.dg/byte_2.f90: Likewise.
16015         * gfortran.dg/c_assoc.f90: Likewise.
16016         * gfortran.dg/c_assoc_2.f03: Likewise.
16017         * gfortran.dg/c_assoc_3.f90: Likewise.
16018         * gfortran.dg/c_by_val_1.f: Likewise.
16019         * gfortran.dg/c_by_val_5.f90: Likewise.
16020         * gfortran.dg/c_char_tests.f03: Likewise.
16021         * gfortran.dg/c_char_tests_2.f03: Likewise.
16022         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
16023         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
16024         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
16025         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
16026         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
16027         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
16028         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
16029         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
16030         * gfortran.dg/c_kind_params.f90: Likewise.
16031         * gfortran.dg/c_loc_test_20.f90: Likewise.
16032         * gfortran.dg/c_loc_tests_2.f03: Likewise.
16033         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
16034         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
16035         * gfortran.dg/c_size_t_test.f03: Likewise.
16036         * gfortran.dg/c_sizeof_1.f90: Likewise.
16037         * gfortran.dg/c_sizeof_5.f90: Likewise.
16038         * gfortran.dg/c_sizeof_6.f90: Likewise.
16039         * gfortran.dg/char4_iunit_1.f03: Likewise.
16040         * gfortran.dg/char4_iunit_2.f03: Likewise.
16041         * gfortran.dg/char_allocation_1.f90: Likewise.
16042         * gfortran.dg/char_array_constructor.f90: Likewise.
16043         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
16044         * gfortran.dg/char_assign_1.f90: Likewise.
16045         * gfortran.dg/char_associated_1.f90: Likewise.
16046         * gfortran.dg/char_cast_2.f90: Likewise.
16047         * gfortran.dg/char_comparison_1.f: Likewise.
16048         * gfortran.dg/char_component_initializer_1.f90: Likewise.
16049         * gfortran.dg/char_component_initializer_2.f90: Likewise.
16050         * gfortran.dg/char_cons_len.f90: Likewise.
16051         * gfortran.dg/char_conversion.f90: Likewise.
16052         * gfortran.dg/char_cshift_1.f90: Likewise.
16053         * gfortran.dg/char_cshift_2.f90: Likewise.
16054         * gfortran.dg/char_decl_2.f90: Likewise.
16055         * gfortran.dg/char_eoshift_1.f90: Likewise.
16056         * gfortran.dg/char_eoshift_2.f90: Likewise.
16057         * gfortran.dg/char_eoshift_3.f90: Likewise.
16058         * gfortran.dg/char_eoshift_4.f90: Likewise.
16059         * gfortran.dg/char_eoshift_5.f90: Likewise.
16060         * gfortran.dg/char_expr_1.f90: Likewise.
16061         * gfortran.dg/char_expr_3.f90: Likewise.
16062         * gfortran.dg/char_initialiser_actual.f90: Likewise.
16063         * gfortran.dg/char_length_12.f90: Likewise.
16064         * gfortran.dg/char_length_14.f90: Likewise.
16065         * gfortran.dg/char_length_15.f90: Likewise.
16066         * gfortran.dg/char_length_17.f90: Likewise.
16067         * gfortran.dg/char_length_20.f90: Likewise.
16068         * gfortran.dg/char_length_21.f90: Likewise.
16069         * gfortran.dg/char_length_5.f90: Likewise.
16070         * gfortran.dg/char_length_6.f90: Likewise.
16071         * gfortran.dg/char_length_7.f90: Likewise.
16072         * gfortran.dg/char_length_8.f90: Likewise.
16073         * gfortran.dg/char_pack_1.f90: Likewise.
16074         * gfortran.dg/char_pack_2.f90: Likewise.
16075         * gfortran.dg/char_pointer_assign.f90: Likewise.
16076         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
16077         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
16078         * gfortran.dg/char_pointer_dependency.f90: Likewise.
16079         * gfortran.dg/char_pointer_dummy.f90: Likewise.
16080         * gfortran.dg/char_pointer_func.f90: Likewise.
16081         * gfortran.dg/char_reshape_1.f90: Likewise.
16082         * gfortran.dg/char_result_1.f90: Likewise.
16083         * gfortran.dg/char_result_12.f90: Likewise.
16084         * gfortran.dg/char_result_13.f90: Likewise.
16085         * gfortran.dg/char_result_14.f90: Likewise.
16086         * gfortran.dg/char_result_15.f90: Likewise.
16087         * gfortran.dg/char_result_2.f90: Likewise.
16088         * gfortran.dg/char_result_3.f90: Likewise.
16089         * gfortran.dg/char_result_4.f90: Likewise.
16090         * gfortran.dg/char_result_5.f90: Likewise.
16091         * gfortran.dg/char_result_6.f90: Likewise.
16092         * gfortran.dg/char_result_7.f90: Likewise.
16093         * gfortran.dg/char_result_8.f90: Likewise.
16094         * gfortran.dg/char_spread_1.f90: Likewise.
16095         * gfortran.dg/char_transpose_1.f90: Likewise.
16096         * gfortran.dg/char_type_len.f90: Likewise.
16097         * gfortran.dg/char_unpack_1.f90: Likewise.
16098         * gfortran.dg/char_unpack_2.f90: Likewise.
16099         * gfortran.dg/character_array_constructor_1.f90: Likewise.
16100         * gfortran.dg/character_comparison_1.f90: Likewise.
16101         * gfortran.dg/character_comparison_2.f90: Likewise.
16102         * gfortran.dg/character_comparison_3.f90: Likewise.
16103         * gfortran.dg/character_comparison_4.f90: Likewise.
16104         * gfortran.dg/character_comparison_5.f90: Likewise.
16105         * gfortran.dg/character_comparison_6.f90: Likewise.
16106         * gfortran.dg/character_comparison_7.f90: Likewise.
16107         * gfortran.dg/character_comparison_8.f90: Likewise.
16108         * gfortran.dg/character_comparison_9.f90: Likewise.
16109         * gfortran.dg/charlen_15.f90: Likewise.
16110         * gfortran.dg/charlen_16.f90: Likewise.
16111         * gfortran.dg/chkbits.f90: Likewise.
16112         * gfortran.dg/chmod_1.f90: Likewise.
16113         * gfortran.dg/chmod_2.f90: Likewise.
16114         * gfortran.dg/chmod_3.f90: Likewise.
16115         * gfortran.dg/class_1.f03: Likewise.
16116         * gfortran.dg/class_18.f03: Likewise.
16117         * gfortran.dg/class_19.f03: Likewise.
16118         * gfortran.dg/class_35.f90: Likewise.
16119         * gfortran.dg/class_46.f03: Likewise.
16120         * gfortran.dg/class_48.f90: Likewise.
16121         * gfortran.dg/class_51.f90: Likewise.
16122         * gfortran.dg/class_52.f90: Likewise.
16123         * gfortran.dg/class_6.f03: Likewise.
16124         * gfortran.dg/class_63.f90: Likewise.
16125         * gfortran.dg/class_64.f90: Likewise.
16126         * gfortran.dg/class_65.f90: Likewise.
16127         * gfortran.dg/class_66.f90: Likewise.
16128         * gfortran.dg/class_67.f90: Likewise.
16129         * gfortran.dg/class_9.f03: Likewise.
16130         * gfortran.dg/class_alias.f90: Likewise.
16131         * gfortran.dg/class_allocate_1.f03: Likewise.
16132         * gfortran.dg/class_allocate_10.f03: Likewise.
16133         * gfortran.dg/class_allocate_13.f90: Likewise.
16134         * gfortran.dg/class_allocate_14.f90: Likewise.
16135         * gfortran.dg/class_allocate_15.f90: Likewise.
16136         * gfortran.dg/class_allocate_19.f03: Likewise.
16137         * gfortran.dg/class_allocate_21.f90: Likewise.
16138         * gfortran.dg/class_allocate_22.f90: Likewise.
16139         * gfortran.dg/class_allocate_3.f03: Likewise.
16140         * gfortran.dg/class_allocate_4.f03: Likewise.
16141         * gfortran.dg/class_allocate_5.f90: Likewise.
16142         * gfortran.dg/class_allocate_6.f03: Likewise.
16143         * gfortran.dg/class_allocate_7.f03: Likewise.
16144         * gfortran.dg/class_allocate_8.f03: Likewise.
16145         * gfortran.dg/class_allocate_9.f03: Likewise.
16146         * gfortran.dg/class_array_1.f03: Likewise.
16147         * gfortran.dg/class_array_14.f90: Likewise.
16148         * gfortran.dg/class_array_15.f03: Likewise.
16149         * gfortran.dg/class_array_16.f90: Likewise.
16150         * gfortran.dg/class_array_2.f03: Likewise.
16151         * gfortran.dg/class_array_20.f03: Likewise.
16152         * gfortran.dg/class_array_21.f03: Likewise.
16153         * gfortran.dg/class_array_3.f03: Likewise.
16154         * gfortran.dg/class_array_4.f03: Likewise.
16155         * gfortran.dg/class_array_7.f03: Likewise.
16156         * gfortran.dg/class_array_8.f03: Likewise.
16157         * gfortran.dg/class_array_9.f03: Likewise.
16158         * gfortran.dg/class_defined_operator_1.f03: Likewise.
16159         * gfortran.dg/class_dummy_1.f03: Likewise.
16160         * gfortran.dg/class_optional_1.f90: Likewise.
16161         * gfortran.dg/class_optional_2.f90: Likewise.
16162         * gfortran.dg/class_result_5.f90: Likewise.
16163         * gfortran.dg/class_result_6.f90: Likewise.
16164         * gfortran.dg/class_to_type_1.f03: Likewise.
16165         * gfortran.dg/class_to_type_2.f90: Likewise.
16166         * gfortran.dg/class_to_type_3.f03: Likewise.
16167         * gfortran.dg/class_to_type_4.f90: Likewise.
16168         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
16169         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
16170         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
16171         * gfortran.dg/coarray/atomic_1.f90: Likewise.
16172         * gfortran.dg/coarray/atomic_2.f90: Likewise.
16173         * gfortran.dg/coarray/codimension.f90: Likewise.
16174         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
16175         * gfortran.dg/coarray/collectives_1.f90: Likewise.
16176         * gfortran.dg/coarray/collectives_2.f90: Likewise.
16177         * gfortran.dg/coarray/collectives_3.f90: Likewise.
16178         * gfortran.dg/coarray/collectives_4.f90: Likewise.
16179         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
16180         * gfortran.dg/coarray/dummy_1.f90: Likewise.
16181         * gfortran.dg/coarray/event_1.f90: Likewise.
16182         * gfortran.dg/coarray/event_2.f90: Likewise.
16183         * gfortran.dg/coarray/get_array.f90: Likewise.
16184         * gfortran.dg/coarray/image_index_1.f90: Likewise.
16185         * gfortran.dg/coarray/image_index_2.f90: Likewise.
16186         * gfortran.dg/coarray/image_index_3.f90: Likewise.
16187         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
16188         * gfortran.dg/coarray/lock_1.f90: Likewise.
16189         * gfortran.dg/coarray/lock_2.f90: Likewise.
16190         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
16191         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
16192         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
16193         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
16194         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
16195         * gfortran.dg/coarray/registering_1.f90: Likewise.
16196         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
16197         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
16198         * gfortran.dg/coarray/send_array.f90: Likewise.
16199         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
16200         * gfortran.dg/coarray/sendget_array.f90: Likewise.
16201         * gfortran.dg/coarray/subobject_1.f90: Likewise.
16202         * gfortran.dg/coarray/sync_1.f90: Likewise.
16203         * gfortran.dg/coarray/sync_3.f90: Likewise.
16204         * gfortran.dg/coarray/this_image_1.f90: Likewise.
16205         * gfortran.dg/coarray/this_image_2.f90: Likewise.
16206         * gfortran.dg/coarray_13.f90: Likewise.
16207         * gfortran.dg/coarray_15.f90: Likewise.
16208         * gfortran.dg/coarray_16.f90: Likewise.
16209         * gfortran.dg/coarray_2.f90: Likewise.
16210         * gfortran.dg/coarray_23.f90: Likewise.
16211         * gfortran.dg/coarray_40.f90: Likewise.
16212         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
16213         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
16214         * gfortran.dg/coarray_allocate_10.f08: Likewise.
16215         * gfortran.dg/coarray_allocate_2.f08: Likewise.
16216         * gfortran.dg/coarray_allocate_3.f08: Likewise.
16217         * gfortran.dg/coarray_allocate_4.f08: Likewise.
16218         * gfortran.dg/coarray_allocate_5.f08: Likewise.
16219         * gfortran.dg/coarray_allocate_7.f08: Likewise.
16220         * gfortran.dg/coarray_allocate_8.f08: Likewise.
16221         * gfortran.dg/coarray_allocate_9.f08: Likewise.
16222         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16223         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
16224         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
16225         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
16226         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
16227         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
16228         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
16229         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
16230         * gfortran.dg/coarray_stat_2.f90: Likewise.
16231         * gfortran.dg/coarray_subobject_1.f90: Likewise.
16232         * gfortran.dg/coindexed_1.f90: Likewise.
16233         * gfortran.dg/comma.f: Likewise.
16234         * gfortran.dg/comma_format_extension_3.f: Likewise.
16235         * gfortran.dg/comma_format_extension_4.f: Likewise.
16236         * gfortran.dg/common_2.f90: Likewise.
16237         * gfortran.dg/common_4.f90: Likewise.
16238         * gfortran.dg/common_align_1.f90: Likewise.
16239         * gfortran.dg/common_align_2.f90: Likewise.
16240         * gfortran.dg/common_equivalence_1.f: Likewise.
16241         * gfortran.dg/common_pointer_1.f90: Likewise.
16242         * gfortran.dg/common_resize_1.f: Likewise.
16243         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
16244         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
16245         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
16246         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
16247         * gfortran.dg/complex_read.f90: Likewise.
16248         * gfortran.dg/complex_write.f90: Likewise.
16249         * gfortran.dg/constant_substring.f: Likewise.
16250         * gfortran.dg/constructor_2.f90: Likewise.
16251         * gfortran.dg/constructor_3.f90: Likewise.
16252         * gfortran.dg/constructor_6.f90: Likewise.
16253         * gfortran.dg/contained_1.f90: Likewise.
16254         * gfortran.dg/contained_3.f90: Likewise.
16255         * gfortran.dg/contained_equivalence_1.f90: Likewise.
16256         * gfortran.dg/contained_module_proc_1.f90: Likewise.
16257         * gfortran.dg/continuation_1.f90: Likewise.
16258         * gfortran.dg/continuation_11.f90: Likewise.
16259         * gfortran.dg/continuation_12.f90: Likewise.
16260         * gfortran.dg/continuation_13.f90: Likewise.
16261         * gfortran.dg/continuation_14.f: Likewise.
16262         * gfortran.dg/continuation_8.f90: Likewise.
16263         * gfortran.dg/convert_2.f90: Likewise.
16264         * gfortran.dg/convert_implied_open.f90: Likewise.
16265         * gfortran.dg/count_init_expr.f03: Likewise.
16266         * gfortran.dg/cr_lf.f90: Likewise.
16267         * gfortran.dg/cray_pointers_10.f90: Likewise.
16268         * gfortran.dg/cray_pointers_2.f90: Likewise.
16269         * gfortran.dg/cray_pointers_5.f90: Likewise.
16270         * gfortran.dg/cray_pointers_7.f90: Likewise.
16271         * gfortran.dg/cray_pointers_8.f90: Likewise.
16272         * gfortran.dg/cshift_1.f90: Likewise.
16273         * gfortran.dg/cshift_2.f90: Likewise.
16274         * gfortran.dg/cshift_large_1.f90: Likewise.
16275         * gfortran.dg/cshift_nan_1.f90: Likewise.
16276         * gfortran.dg/csqrt_2.f: Likewise.
16277         * gfortran.dg/data_array_1.f90: Likewise.
16278         * gfortran.dg/data_char_1.f90: Likewise.
16279         * gfortran.dg/data_char_2.f90: Likewise.
16280         * gfortran.dg/data_char_3.f90: Likewise.
16281         * gfortran.dg/data_derived_1.f90: Likewise.
16282         * gfortran.dg/data_implied_do_1.f90: Likewise.
16283         * gfortran.dg/data_namelist_conflict.f90: Likewise.
16284         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
16285         * gfortran.dg/deallocate_stat.f90: Likewise.
16286         * gfortran.dg/deallocate_stat_2.f90: Likewise.
16287         * gfortran.dg/debug/pr37738.f: Likewise.
16288         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
16289         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
16290         * gfortran.dg/dec_exp_1.f90: Likewise.
16291         * gfortran.dg/dec_init_1.f90: Likewise.
16292         * gfortran.dg/dec_init_2.f90: Likewise.
16293         * gfortran.dg/dec_init_3.f90: Likewise.
16294         * gfortran.dg/dec_init_4.f90: Likewise.
16295         * gfortran.dg/dec_io_1.f90: Likewise.
16296         * gfortran.dg/dec_io_2.f90: Likewise.
16297         * gfortran.dg/dec_io_2a.f90: Likewise.
16298         * gfortran.dg/dec_io_6.f90: Likewise.
16299         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
16300         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
16301         * gfortran.dg/dec_math.f90: Likewise.
16302         * gfortran.dg/dec_parameter_1.f: Likewise.
16303         * gfortran.dg/dec_parameter_2.f90: Likewise.
16304         * gfortran.dg/dec_static_1.f90: Likewise.
16305         * gfortran.dg/dec_static_2.f90: Likewise.
16306         * gfortran.dg/dec_structure_1.f90: Likewise.
16307         * gfortran.dg/dec_structure_10.f90: Likewise.
16308         * gfortran.dg/dec_structure_18.f90: Likewise.
16309         * gfortran.dg/dec_structure_19.f90: Likewise.
16310         * gfortran.dg/dec_structure_2.f90: Likewise.
16311         * gfortran.dg/dec_structure_22.f90: Likewise.
16312         * gfortran.dg/dec_structure_3.f90: Likewise.
16313         * gfortran.dg/dec_structure_4.f90: Likewise.
16314         * gfortran.dg/dec_structure_5.f90: Likewise.
16315         * gfortran.dg/dec_structure_6.f90: Likewise.
16316         * gfortran.dg/dec_structure_7.f90: Likewise.
16317         * gfortran.dg/dec_union_1.f90: Likewise.
16318         * gfortran.dg/dec_union_2.f90: Likewise.
16319         * gfortran.dg/dec_union_3.f90: Likewise.
16320         * gfortran.dg/dec_union_4.f90: Likewise.
16321         * gfortran.dg/dec_union_5.f90: Likewise.
16322         * gfortran.dg/default_format_1.f90: Likewise.
16323         * gfortran.dg/default_format_2.f90: Likewise.
16324         * gfortran.dg/default_format_denormal_1.f90: Likewise.
16325         * gfortran.dg/default_format_denormal_2.f90: Likewise.
16326         * gfortran.dg/default_initialization_3.f90: Likewise.
16327         * gfortran.dg/default_initialization_4.f90: Likewise.
16328         * gfortran.dg/default_initialization_5.f90: Likewise.
16329         * gfortran.dg/deferred_character_1.f90: Likewise.
16330         * gfortran.dg/deferred_character_10.f90: Likewise.
16331         * gfortran.dg/deferred_character_11.f90: Likewise.
16332         * gfortran.dg/deferred_character_12.f90: Likewise.
16333         * gfortran.dg/deferred_character_13.f90: Likewise.
16334         * gfortran.dg/deferred_character_14.f90: Likewise.
16335         * gfortran.dg/deferred_character_15.f90: Likewise.
16336         * gfortran.dg/deferred_character_16.f90: Likewise.
16337         * gfortran.dg/deferred_character_2.f90: Likewise.
16338         * gfortran.dg/deferred_character_3.f90: Likewise.
16339         * gfortran.dg/deferred_character_4.f90: Likewise.
16340         * gfortran.dg/deferred_character_5.f90: Likewise.
16341         * gfortran.dg/deferred_character_6.f90: Likewise.
16342         * gfortran.dg/deferred_character_7.f90: Likewise.
16343         * gfortran.dg/deferred_character_8.f90: Likewise.
16344         * gfortran.dg/deferred_character_9.f90: Likewise.
16345         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
16346         * gfortran.dg/deferred_type_component_1.f90: Likewise.
16347         * gfortran.dg/deferred_type_component_2.f90: Likewise.
16348         * gfortran.dg/deferred_type_param_2.f90: Likewise.
16349         * gfortran.dg/deferred_type_param_4.f90: Likewise.
16350         * gfortran.dg/deferred_type_param_5.f90: Likewise.
16351         * gfortran.dg/deferred_type_param_6.f90: Likewise.
16352         * gfortran.dg/deferred_type_param_8.f90: Likewise.
16353         * gfortran.dg/deferred_type_param_9.f90: Likewise.
16354         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
16355         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
16356         * gfortran.dg/defined_assignment_1.f90: Likewise.
16357         * gfortran.dg/defined_assignment_10.f90: Likewise.
16358         * gfortran.dg/defined_assignment_11.f90: Likewise.
16359         * gfortran.dg/defined_assignment_2.f90: Likewise.
16360         * gfortran.dg/defined_assignment_3.f90: Likewise.
16361         * gfortran.dg/defined_assignment_4.f90: Likewise.
16362         * gfortran.dg/defined_assignment_5.f90: Likewise.
16363         * gfortran.dg/defined_assignment_8.f90: Likewise.
16364         * gfortran.dg/defined_assignment_9.f90: Likewise.
16365         * gfortran.dg/dependency_2.f90: Likewise.
16366         * gfortran.dg/dependency_21.f90: Likewise.
16367         * gfortran.dg/dependency_22.f90: Likewise.
16368         * gfortran.dg/dependency_23.f90: Likewise.
16369         * gfortran.dg/dependency_24.f90: Likewise.
16370         * gfortran.dg/dependency_25.f90: Likewise.
16371         * gfortran.dg/dependency_26.f90: Likewise.
16372         * gfortran.dg/dependency_39.f90: Likewise.
16373         * gfortran.dg/dependency_40.f90: Likewise.
16374         * gfortran.dg/dependency_41.f90: Likewise.
16375         * gfortran.dg/dependency_42.f90: Likewise.
16376         * gfortran.dg/dependency_43.f90: Likewise.
16377         * gfortran.dg/dependency_44.f90: Likewise.
16378         * gfortran.dg/dependency_45.f90: Likewise.
16379         * gfortran.dg/dependency_50.f90: Likewise.
16380         * gfortran.dg/dependency_51.f90: Likewise.
16381         * gfortran.dg/dependent_decls_1.f90: Likewise.
16382         * gfortran.dg/der_array_1.f90: Likewise.
16383         * gfortran.dg/der_array_io_1.f90: Likewise.
16384         * gfortran.dg/der_array_io_2.f90: Likewise.
16385         * gfortran.dg/der_array_io_3.f90: Likewise.
16386         * gfortran.dg/der_io_1.f90: Likewise.
16387         * gfortran.dg/der_io_3.f90: Likewise.
16388         * gfortran.dg/der_pointer_2.f90: Likewise.
16389         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
16390         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
16391         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
16392         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
16393         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
16394         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
16395         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
16396         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
16397         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
16398         * gfortran.dg/derived_external_function_1.f90: Likewise.
16399         * gfortran.dg/derived_init_1.f90: Likewise.
16400         * gfortran.dg/derived_init_2.f90: Likewise.
16401         * gfortran.dg/derived_init_3.f90: Likewise.
16402         * gfortran.dg/derived_init_4.f90: Likewise.
16403         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
16404         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
16405         * gfortran.dg/dev_null.F90: Likewise.
16406         * gfortran.dg/dfloat_1.f90: Likewise.
16407         * gfortran.dg/dim_sum_1.f90: Likewise.
16408         * gfortran.dg/dim_sum_2.f90: Likewise.
16409         * gfortran.dg/dim_sum_3.f90: Likewise.
16410         * gfortran.dg/direct_io_10.f: Likewise.
16411         * gfortran.dg/direct_io_11.f90: Likewise.
16412         * gfortran.dg/direct_io_12.f90: Likewise.
16413         * gfortran.dg/direct_io_2.f90: Likewise.
16414         * gfortran.dg/direct_io_3.f90: Likewise.
16415         * gfortran.dg/direct_io_4.f90: Likewise.
16416         * gfortran.dg/direct_io_5.f90: Likewise.
16417         * gfortran.dg/direct_io_6.f90: Likewise.
16418         * gfortran.dg/direct_io_7.f90: Likewise.
16419         * gfortran.dg/direct_io_8.f90: Likewise.
16420         * gfortran.dg/direct_io_9.f: Likewise.
16421         * gfortran.dg/do_1.f90: Likewise.
16422         * gfortran.dg/do_3.F90: Likewise.
16423         * gfortran.dg/do_concurrent_2.f90: Likewise.
16424         * gfortran.dg/do_concurrent_4.f90: Likewise.
16425         * gfortran.dg/do_corner_warn.f90: Likewise.
16426         * gfortran.dg/do_iterator_2.f90: Likewise.
16427         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
16428         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
16429         * gfortran.dg/dos_eol.f: Likewise.
16430         * gfortran.dg/dot_product_1.f03: Likewise.
16431         * gfortran.dg/dot_product_2.f90: Likewise.
16432         * gfortran.dg/dot_product_4.f90: Likewise.
16433         * gfortran.dg/dshift_1.F90: Likewise.
16434         * gfortran.dg/dshift_2.F90: Likewise.
16435         * gfortran.dg/dtio_1.f90: Likewise.
16436         * gfortran.dg/dtio_10.f90: Likewise.
16437         * gfortran.dg/dtio_12.f90: Likewise.
16438         * gfortran.dg/dtio_14.f90: Likewise.
16439         * gfortran.dg/dtio_15.f90: Likewise.
16440         * gfortran.dg/dtio_16.f90: Likewise.
16441         * gfortran.dg/dtio_17.f90: Likewise.
16442         * gfortran.dg/dtio_19.f90: Likewise.
16443         * gfortran.dg/dtio_2.f90: Likewise.
16444         * gfortran.dg/dtio_20.f03: Likewise.
16445         * gfortran.dg/dtio_22.f90: Likewise.
16446         * gfortran.dg/dtio_24.f90: Likewise.
16447         * gfortran.dg/dtio_25.f90: Likewise.
16448         * gfortran.dg/dtio_26.f03: Likewise.
16449         * gfortran.dg/dtio_27.f90: Likewise.
16450         * gfortran.dg/dtio_28.f03: Likewise.
16451         * gfortran.dg/dtio_3.f90: Likewise.
16452         * gfortran.dg/dtio_30.f03: Likewise.
16453         * gfortran.dg/dtio_31.f03: Likewise.
16454         * gfortran.dg/dtio_32.f03: Likewise.
16455         * gfortran.dg/dtio_4.f90: Likewise.
16456         * gfortran.dg/dtio_5.f90: Likewise.
16457         * gfortran.dg/dtio_7.f90: Likewise.
16458         * gfortran.dg/dtio_8.f90: Likewise.
16459         * gfortran.dg/dtio_9.f90: Likewise.
16460         * gfortran.dg/dummy_procedure_3.f90: Likewise.
16461         * gfortran.dg/dummy_procedure_7.f90: Likewise.
16462         * gfortran.dg/dup_save_1.f90: Likewise.
16463         * gfortran.dg/dup_save_2.f90: Likewise.
16464         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
16465         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
16466         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
16467         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
16468         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
16469         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
16470         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
16471         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
16472         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
16473         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
16474         * gfortran.dg/e_d_fmt.f90: Likewise.
16475         * gfortran.dg/edit_real_1.f90: Likewise.
16476         * gfortran.dg/elemental_by_value_1.f90: Likewise.
16477         * gfortran.dg/elemental_dependency_1.f90: Likewise.
16478         * gfortran.dg/elemental_dependency_4.f90: Likewise.
16479         * gfortran.dg/elemental_dependency_5.f90: Likewise.
16480         * gfortran.dg/elemental_dependency_6.f90: Likewise.
16481         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
16482         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
16483         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
16484         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
16485         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
16486         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
16487         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
16488         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
16489         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
16490         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
16491         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
16492         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
16493         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
16494         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
16495         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
16496         * gfortran.dg/empty_format_1.f90: Likewise.
16497         * gfortran.dg/endfile.f: Likewise.
16498         * gfortran.dg/endfile.f90: Likewise.
16499         * gfortran.dg/endfile_2.f90: Likewise.
16500         * gfortran.dg/entry_1.f90: Likewise.
16501         * gfortran.dg/entry_10.f90: Likewise.
16502         * gfortran.dg/entry_12.f90: Likewise.
16503         * gfortran.dg/entry_13.f90: Likewise.
16504         * gfortran.dg/entry_14.f90: Likewise.
16505         * gfortran.dg/entry_16.f90: Likewise.
16506         * gfortran.dg/entry_3.f90: Likewise.
16507         * gfortran.dg/entry_6.f90: Likewise.
16508         * gfortran.dg/entry_9.f90: Likewise.
16509         * gfortran.dg/entry_array_specs_2.f: Likewise.
16510         * gfortran.dg/enum_1.f90: Likewise.
16511         * gfortran.dg/enum_9.f90: Likewise.
16512         * gfortran.dg/eof_1.f90: Likewise.
16513         * gfortran.dg/eof_2.f90: Likewise.
16514         * gfortran.dg/eof_4.f90: Likewise.
16515         * gfortran.dg/eof_5.f90: Likewise.
16516         * gfortran.dg/eor_handling_1.f90: Likewise.
16517         * gfortran.dg/eor_handling_2.f90: Likewise.
16518         * gfortran.dg/eor_handling_3.f90: Likewise.
16519         * gfortran.dg/eor_handling_4.f90: Likewise.
16520         * gfortran.dg/eor_handling_5.f90: Likewise.
16521         * gfortran.dg/eoshift_3.f90: Likewise.
16522         * gfortran.dg/eoshift_4.f90: Likewise.
16523         * gfortran.dg/eoshift_5.f90: Likewise.
16524         * gfortran.dg/eoshift_6.f90: Likewise.
16525         * gfortran.dg/eoshift_large_1.f90: Likewise.
16526         * gfortran.dg/equiv_6.f90: Likewise.
16527         * gfortran.dg/equiv_7.f90: Likewise.
16528         * gfortran.dg/equiv_9.f90: Likewise.
16529         * gfortran.dg/equiv_constraint_4.f90: Likewise.
16530         * gfortran.dg/erf_2.F90: Likewise.
16531         * gfortran.dg/erf_3.F90: Likewise.
16532         * gfortran.dg/erfc_scaled_1.f90: Likewise.
16533         * gfortran.dg/error_format_2.f90: Likewise.
16534         * gfortran.dg/error_recovery_5.f90: Likewise.
16535         * gfortran.dg/execute_command_line_2.f90: Likewise.
16536         * gfortran.dg/execute_command_line_3.f90: Likewise.
16537         * gfortran.dg/exit_1.f08: Likewise.
16538         * gfortran.dg/exit_3.f08: Likewise.
16539         * gfortran.dg/exponent_1.f90: Likewise.
16540         * gfortran.dg/exponent_2.f90: Likewise.
16541         * gfortran.dg/extended_char_comparison_1.f: Likewise.
16542         * gfortran.dg/extends_1.f03: Likewise.
16543         * gfortran.dg/extends_16.f90: Likewise.
16544         * gfortran.dg/extends_2.f03: Likewise.
16545         * gfortran.dg/extends_3.f03: Likewise.
16546         * gfortran.dg/extends_4.f03: Likewise.
16547         * gfortran.dg/extends_type_of_1.f03: Likewise.
16548         * gfortran.dg/extends_type_of_2.f03: Likewise.
16549         * gfortran.dg/external_procedures_3.f90: Likewise.
16550         * gfortran.dg/f2003_inquire_1.f03: Likewise.
16551         * gfortran.dg/f2003_io_1.f03: Likewise.
16552         * gfortran.dg/f2003_io_4.f03: Likewise.
16553         * gfortran.dg/f2003_io_5.f03: Likewise.
16554         * gfortran.dg/f2003_io_6.f03: Likewise.
16555         * gfortran.dg/f2003_io_7.f03: Likewise.
16556         * gfortran.dg/f2c_1.f90: Likewise.
16557         * gfortran.dg/f2c_2.f90: Likewise.
16558         * gfortran.dg/f2c_3.f90: Likewise.
16559         * gfortran.dg/f2c_4.f90: Likewise.
16560         * gfortran.dg/f2c_6.f90: Likewise.
16561         * gfortran.dg/f2c_7.f90: Likewise.
16562         * gfortran.dg/f2c_9.f90: Likewise.
16563         * gfortran.dg/fgetc_1.f90: Likewise.
16564         * gfortran.dg/fgetc_2.f90: Likewise.
16565         * gfortran.dg/filename_null.f90: Likewise.
16566         * gfortran.dg/finalize_12.f90: Likewise.
16567         * gfortran.dg/finalize_13.f90: Likewise.
16568         * gfortran.dg/finalize_15.f90: Likewise.
16569         * gfortran.dg/finalize_17.f90: Likewise.
16570         * gfortran.dg/finalize_18.f90: Likewise.
16571         * gfortran.dg/finalize_25.f90: Likewise.
16572         * gfortran.dg/finalize_29.f08: Likewise.
16573         * gfortran.dg/finalize_31.f90: Likewise.
16574         * gfortran.dg/float_1.f90: Likewise.
16575         * gfortran.dg/flush_1.f90: Likewise.
16576         * gfortran.dg/fmt_bz_bn.f: Likewise.
16577         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
16578         * gfortran.dg/fmt_cache_1.f: Likewise.
16579         * gfortran.dg/fmt_cache_2.f: Likewise.
16580         * gfortran.dg/fmt_cache_3.f90: Likewise.
16581         * gfortran.dg/fmt_colon.f90: Likewise.
16582         * gfortran.dg/fmt_e.f90: Likewise.
16583         * gfortran.dg/fmt_en.f90: Likewise.
16584         * gfortran.dg/fmt_error_10.f: Likewise.
16585         * gfortran.dg/fmt_error_9.f: Likewise.
16586         * gfortran.dg/fmt_exhaust.f90: Likewise.
16587         * gfortran.dg/fmt_f0_1.f90: Likewise.
16588         * gfortran.dg/fmt_f_an_p.f: Likewise.
16589         * gfortran.dg/fmt_fw_d.f90: Likewise.
16590         * gfortran.dg/fmt_g.f: Likewise.
16591         * gfortran.dg/fmt_g0_1.f08: Likewise.
16592         * gfortran.dg/fmt_g0_2.f08: Likewise.
16593         * gfortran.dg/fmt_g0_4.f08: Likewise.
16594         * gfortran.dg/fmt_g0_5.f08: Likewise.
16595         * gfortran.dg/fmt_g0_6.f08: Likewise.
16596         * gfortran.dg/fmt_g0_7.f08: Likewise.
16597         * gfortran.dg/fmt_g_1.f90: Likewise.
16598         * gfortran.dg/fmt_int_sign.f90: Likewise.
16599         * gfortran.dg/fmt_l.f90: Likewise.
16600         * gfortran.dg/fmt_missing_period_2.f: Likewise.
16601         * gfortran.dg/fmt_missing_period_3.f: Likewise.
16602         * gfortran.dg/fmt_p_1.f90: Likewise.
16603         * gfortran.dg/fmt_pf.f90: Likewise.
16604         * gfortran.dg/fmt_read.f90: Likewise.
16605         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
16606         * gfortran.dg/fmt_t_1.f90: Likewise.
16607         * gfortran.dg/fmt_t_2.f90: Likewise.
16608         * gfortran.dg/fmt_t_3.f90: Likewise.
16609         * gfortran.dg/fmt_t_4.f90: Likewise.
16610         * gfortran.dg/fmt_t_5.f90: Likewise.
16611         * gfortran.dg/fmt_t_6.f: Likewise.
16612         * gfortran.dg/fmt_t_7.f: Likewise.
16613         * gfortran.dg/fmt_t_9.f: Likewise.
16614         * gfortran.dg/fmt_tl.f: Likewise.
16615         * gfortran.dg/fmt_unlimited.f90: Likewise.
16616         * gfortran.dg/fmt_white.f: Likewise.
16617         * gfortran.dg/fmt_zero_digits.f90: Likewise.
16618         * gfortran.dg/fold_nearest.f90: Likewise.
16619         * gfortran.dg/forall_1.f90: Likewise.
16620         * gfortran.dg/forall_10.f90: Likewise.
16621         * gfortran.dg/forall_12.f90: Likewise.
16622         * gfortran.dg/forall_13.f90: Likewise.
16623         * gfortran.dg/forall_15.f90: Likewise.
16624         * gfortran.dg/forall_4.f90: Likewise.
16625         * gfortran.dg/forall_5.f90: Likewise.
16626         * gfortran.dg/forall_6.f90: Likewise.
16627         * gfortran.dg/forall_7.f90: Likewise.
16628         * gfortran.dg/fraction.f90: Likewise.
16629         * gfortran.dg/fseek.f90: Likewise.
16630         * gfortran.dg/ftell_1.f90: Likewise.
16631         * gfortran.dg/ftell_2.f90: Likewise.
16632         * gfortran.dg/ftell_3.f90: Likewise.
16633         * gfortran.dg/func_assign_2.f90: Likewise.
16634         * gfortran.dg/func_assign_3.f90: Likewise.
16635         * gfortran.dg/func_derived_1.f90: Likewise.
16636         * gfortran.dg/func_derived_2.f90: Likewise.
16637         * gfortran.dg/func_derived_3.f90: Likewise.
16638         * gfortran.dg/func_result_1.f90: Likewise.
16639         * gfortran.dg/func_result_2.f90: Likewise.
16640         * gfortran.dg/func_result_6.f90: Likewise.
16641         * gfortran.dg/function_charlen_2.f90: Likewise.
16642         * gfortran.dg/function_charlen_3.f: Likewise.
16643         * gfortran.dg/function_kinds_1.f90: Likewise.
16644         * gfortran.dg/function_kinds_4.f90: Likewise.
16645         * gfortran.dg/function_optimize_10.f90: Likewise.
16646         * gfortran.dg/function_optimize_11.f90: Likewise.
16647         * gfortran.dg/function_optimize_12.f90: Likewise.
16648         * gfortran.dg/function_optimize_4.f90: Likewise.
16649         * gfortran.dg/function_optimize_8.f90: Likewise.
16650         * gfortran.dg/g77/13037.f: Likewise.
16651         * gfortran.dg/g77/1832.f: Likewise.
16652         * gfortran.dg/g77/19981119-0.f: Likewise.
16653         * gfortran.dg/g77/19990313-0.f: Likewise.
16654         * gfortran.dg/g77/19990313-1.f: Likewise.
16655         * gfortran.dg/g77/19990313-2.f: Likewise.
16656         * gfortran.dg/g77/19990313-3.f: Likewise.
16657         * gfortran.dg/g77/19990419-1.f: Likewise.
16658         * gfortran.dg/g77/19990826-0.f: Likewise.
16659         * gfortran.dg/g77/19990826-2.f: Likewise.
16660         * gfortran.dg/g77/20000503-1.f: Likewise.
16661         * gfortran.dg/g77/20001111.f: Likewise.
16662         * gfortran.dg/g77/20010116.f: Likewise.
16663         * gfortran.dg/g77/20010216-1.f: Likewise.
16664         * gfortran.dg/g77/20010430.f: Likewise.
16665         * gfortran.dg/g77/20010610.f: Likewise.
16666         * gfortran.dg/g77/6177.f: Likewise.
16667         * gfortran.dg/g77/7388.f: Likewise.
16668         * gfortran.dg/g77/947.f: Likewise.
16669         * gfortran.dg/g77/970625-2.f: Likewise.
16670         * gfortran.dg/g77/971102-1.f: Likewise.
16671         * gfortran.dg/g77/980628-0.f: Likewise.
16672         * gfortran.dg/g77/980628-1.f: Likewise.
16673         * gfortran.dg/g77/980628-10.f: Likewise.
16674         * gfortran.dg/g77/980628-2.f: Likewise.
16675         * gfortran.dg/g77/980628-3.f: Likewise.
16676         * gfortran.dg/g77/980628-7.f: Likewise.
16677         * gfortran.dg/g77/980628-8.f: Likewise.
16678         * gfortran.dg/g77/980628-9.f: Likewise.
16679         * gfortran.dg/g77/980701-0.f: Likewise.
16680         * gfortran.dg/g77/980701-1.f: Likewise.
16681         * gfortran.dg/g77/cabs.f: Likewise.
16682         * gfortran.dg/g77/claus.f: Likewise.
16683         * gfortran.dg/g77/complex_1.f: Likewise.
16684         * gfortran.dg/g77/cpp3.F: Likewise.
16685         * gfortran.dg/g77/cpp4.F: Likewise.
16686         * gfortran.dg/g77/cpp5.F: Likewise.
16687         * gfortran.dg/g77/dcomplex.f: Likewise.
16688         * gfortran.dg/g77/dnrm2.f: Likewise.
16689         * gfortran.dg/g77/erfc.f: Likewise.
16690         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16691         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16692         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16693         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16694         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16695         * gfortran.dg/g77/int8421.f: Likewise.
16696         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16697         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16698         * gfortran.dg/g77/le.f: Likewise.
16699         * gfortran.dg/g77/short.f: Likewise.
16700         * gfortran.dg/gamma_1.f90: Likewise.
16701         * gfortran.dg/gamma_4.f90: Likewise.
16702         * gfortran.dg/gamma_5.f90: Likewise.
16703         * gfortran.dg/generic_13.f90: Likewise.
16704         * gfortran.dg/generic_15.f90: Likewise.
16705         * gfortran.dg/generic_19.f90: Likewise.
16706         * gfortran.dg/generic_20.f90: Likewise.
16707         * gfortran.dg/generic_23.f03: Likewise.
16708         * gfortran.dg/generic_25.f90: Likewise.
16709         * gfortran.dg/generic_27.f90: Likewise.
16710         * gfortran.dg/generic_31.f90: Likewise.
16711         * gfortran.dg/generic_4.f90: Likewise.
16712         * gfortran.dg/global_vars_c_init.f90: Likewise.
16713         * gfortran.dg/global_vars_f90_init.f90: Likewise.
16714         * gfortran.dg/gnu_logical_1.F: Likewise.
16715         * gfortran.dg/goacc/fixed-1.f: Likewise.
16716         * gfortran.dg/goacc/fixed-2.f: Likewise.
16717         * gfortran.dg/goacc/gang-static.f95: Likewise.
16718         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16719         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16720         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16721         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16722         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16723         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16724         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16725         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16726         * gfortran.dg/goacc/omp-fixed.f: Likewise.
16727         * gfortran.dg/gomp/crayptr5.f90: Likewise.
16728         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16729         * gfortran.dg/gomp/pr48794.f90: Likewise.
16730         * gfortran.dg/gomp/pr72744.f90: Likewise.
16731         * gfortran.dg/gomp/pr77665.f90: Likewise.
16732         * gfortran.dg/gomp/workshare2.f90: Likewise.
16733         * gfortran.dg/gomp/workshare3.f90: Likewise.
16734         * gfortran.dg/goto_1.f: Likewise.
16735         * gfortran.dg/goto_2.f90: Likewise.
16736         * gfortran.dg/goto_4.f90: Likewise.
16737         * gfortran.dg/goto_6.f: Likewise.
16738         * gfortran.dg/graphite/id-26.f03: Likewise.
16739         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16740         * gfortran.dg/graphite/pr29581.f90: Likewise.
16741         * gfortran.dg/graphite/pr29832.f90: Likewise.
16742         * gfortran.dg/graphite/run-id-1.f: Likewise.
16743         * gfortran.dg/graphite/run-id-2.f90: Likewise.
16744         * gfortran.dg/graphite/run-id-3.f90: Likewise.
16745         * gfortran.dg/hollerith.f90: Likewise.
16746         * gfortran.dg/hollerith4.f90: Likewise.
16747         * gfortran.dg/hollerith6.f90: Likewise.
16748         * gfortran.dg/hollerith8.f90: Likewise.
16749         * gfortran.dg/hollerith_1.f90: Likewise.
16750         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16751         * gfortran.dg/hollerith_f95.f90: Likewise.
16752         * gfortran.dg/hollerith_legacy.f90: Likewise.
16753         * gfortran.dg/host_assoc_call_3.f90: Likewise.
16754         * gfortran.dg/host_assoc_function_1.f90: Likewise.
16755         * gfortran.dg/host_assoc_function_3.f90: Likewise.
16756         * gfortran.dg/host_assoc_function_4.f90: Likewise.
16757         * gfortran.dg/host_assoc_function_9.f90: Likewise.
16758         * gfortran.dg/host_dummy_index_1.f90: Likewise.
16759         * gfortran.dg/hypot_1.f90: Likewise.
16760         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16761         * gfortran.dg/iargc.f90: Likewise.
16762         * gfortran.dg/ibits.f90: Likewise.
16763         * gfortran.dg/ichar_1.f90: Likewise.
16764         * gfortran.dg/ichar_2.f90: Likewise.
16765         * gfortran.dg/ieee/ieee_1.F90: Likewise.
16766         * gfortran.dg/ieee/ieee_2.f90: Likewise.
16767         * gfortran.dg/ieee/ieee_3.f90: Likewise.
16768         * gfortran.dg/ieee/ieee_4.f90: Likewise.
16769         * gfortran.dg/ieee/ieee_6.f90: Likewise.
16770         * gfortran.dg/ieee/ieee_7.f90: Likewise.
16771         * gfortran.dg/ieee/ieee_8.f90: Likewise.
16772         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16773         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16774         * gfortran.dg/ieee/large_1.f90: Likewise.
16775         * gfortran.dg/ieee/large_2.f90: Likewise.
16776         * gfortran.dg/ieee/large_3.F90: Likewise.
16777         * gfortran.dg/ieee/large_4.f90: Likewise.
16778         * gfortran.dg/ieee/rounding_1.f90: Likewise.
16779         * gfortran.dg/ieee/underflow_1.f90: Likewise.
16780         * gfortran.dg/impl_do_var_data.f90: Likewise.
16781         * gfortran.dg/implicit_10.f90: Likewise.
16782         * gfortran.dg/implicit_12.f90: Likewise.
16783         * gfortran.dg/implicit_class_1.f90: Likewise.
16784         * gfortran.dg/implicit_pure_1.f90: Likewise.
16785         * gfortran.dg/implied_do_1.f90: Likewise.
16786         * gfortran.dg/implied_do_io_1.f90: Likewise.
16787         * gfortran.dg/implied_do_io_2.f90: Likewise.
16788         * gfortran.dg/implied_do_io_3.f90: Likewise.
16789         * gfortran.dg/implied_shape_1.f08: Likewise.
16790         * gfortran.dg/import.f90: Likewise.
16791         * gfortran.dg/import4.f90: Likewise.
16792         * gfortran.dg/impure_1.f08: Likewise.
16793         * gfortran.dg/index.f90: Likewise.
16794         * gfortran.dg/index_2.f90: Likewise.
16795         * gfortran.dg/init_flag_1.f90: Likewise.
16796         * gfortran.dg/init_flag_10.f90: Likewise.
16797         * gfortran.dg/init_flag_15.f03: Likewise.
16798         * gfortran.dg/init_flag_2.f90: Likewise.
16799         * gfortran.dg/init_flag_3.f90: Likewise.
16800         * gfortran.dg/init_flag_4.f90: Likewise.
16801         * gfortran.dg/init_flag_5.f90: Likewise.
16802         * gfortran.dg/init_flag_6.f90: Likewise.
16803         * gfortran.dg/init_flag_7.f90: Likewise.
16804         * gfortran.dg/init_flag_9.f90: Likewise.
16805         * gfortran.dg/initialization_11.f90: Likewise.
16806         * gfortran.dg/initialization_19.f90: Likewise.
16807         * gfortran.dg/initialization_2.f90: Likewise.
16808         * gfortran.dg/initialization_22.f90: Likewise.
16809         * gfortran.dg/initialization_27.f90: Likewise.
16810         * gfortran.dg/initialization_5.f90: Likewise.
16811         * gfortran.dg/initialization_6.f90: Likewise.
16812         * gfortran.dg/inline_matmul_1.f90: Likewise.
16813         * gfortran.dg/inline_matmul_10.f90: Likewise.
16814         * gfortran.dg/inline_matmul_11.f90: Likewise.
16815         * gfortran.dg/inline_matmul_13.f90: Likewise.
16816         * gfortran.dg/inline_matmul_14.f90: Likewise.
16817         * gfortran.dg/inline_matmul_16.f90: Likewise.
16818         * gfortran.dg/inline_matmul_17.f90: Likewise.
16819         * gfortran.dg/inline_matmul_18.f90: Likewise.
16820         * gfortran.dg/inline_matmul_19.f90: Likewise.
16821         * gfortran.dg/inline_matmul_2.f90: Likewise.
16822         * gfortran.dg/inline_matmul_20.f90: Likewise.
16823         * gfortran.dg/inline_matmul_22.f90: Likewise.
16824         * gfortran.dg/inline_matmul_3.f90: Likewise.
16825         * gfortran.dg/inline_matmul_4.f90: Likewise.
16826         * gfortran.dg/inline_matmul_5.f90: Likewise.
16827         * gfortran.dg/inline_matmul_6.f90: Likewise.
16828         * gfortran.dg/inline_matmul_7.f90: Likewise.
16829         * gfortran.dg/inline_matmul_8.f90: Likewise.
16830         * gfortran.dg/inline_matmul_9.f90: Likewise.
16831         * gfortran.dg/inline_sum_1.f90: Likewise.
16832         * gfortran.dg/inline_sum_3.f90: Likewise.
16833         * gfortran.dg/inline_sum_5.f90: Likewise.
16834         * gfortran.dg/inquire-complex.f90: Likewise.
16835         * gfortran.dg/inquire.f90: Likewise.
16836         * gfortran.dg/inquire_10.f90: Likewise.
16837         * gfortran.dg/inquire_13.f90: Likewise.
16838         * gfortran.dg/inquire_15.f90: Likewise.
16839         * gfortran.dg/inquire_16.f90: Likewise.
16840         * gfortran.dg/inquire_17.f90: Likewise.
16841         * gfortran.dg/inquire_5.f90: Likewise.
16842         * gfortran.dg/inquire_6.f90: Likewise.
16843         * gfortran.dg/inquire_7.f90: Likewise.
16844         * gfortran.dg/inquire_9.f90: Likewise.
16845         * gfortran.dg/inquire_internal.f90: Likewise.
16846         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16847         * gfortran.dg/inquire_size.f90: Likewise.
16848         * gfortran.dg/int_1.f90: Likewise.
16849         * gfortran.dg/int_conv_1.f90: Likewise.
16850         * gfortran.dg/int_range_io_1.f90: Likewise.
16851         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16852         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16853         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16854         * gfortran.dg/integer_plus.f90: Likewise.
16855         * gfortran.dg/intent_out_2.f90: Likewise.
16856         * gfortran.dg/intent_out_5.f90: Likewise.
16857         * gfortran.dg/intent_out_6.f90: Likewise.
16858         * gfortran.dg/interface_12.f90: Likewise.
16859         * gfortran.dg/interface_19.f90: Likewise.
16860         * gfortran.dg/interface_4.f90: Likewise.
16861         * gfortran.dg/interface_5.f90: Likewise.
16862         * gfortran.dg/interface_9.f90: Likewise.
16863         * gfortran.dg/interface_assignment_1.f90: Likewise.
16864         * gfortran.dg/interface_assignment_2.f90: Likewise.
16865         * gfortran.dg/internal_dummy_2.f08: Likewise.
16866         * gfortran.dg/internal_dummy_3.f08: Likewise.
16867         * gfortran.dg/internal_dummy_4.f08: Likewise.
16868         * gfortran.dg/internal_pack_1.f90: Likewise.
16869         * gfortran.dg/internal_pack_10.f90: Likewise.
16870         * gfortran.dg/internal_pack_12.f90: Likewise.
16871         * gfortran.dg/internal_pack_13.f90: Likewise.
16872         * gfortran.dg/internal_pack_14.f90: Likewise.
16873         * gfortran.dg/internal_pack_15.f90: Likewise.
16874         * gfortran.dg/internal_pack_2.f90: Likewise.
16875         * gfortran.dg/internal_pack_3.f90: Likewise.
16876         * gfortran.dg/internal_pack_4.f90: Likewise.
16877         * gfortran.dg/internal_pack_6.f90: Likewise.
16878         * gfortran.dg/internal_pack_8.f90: Likewise.
16879         * gfortran.dg/internal_readwrite_1.f90: Likewise.
16880         * gfortran.dg/internal_readwrite_2.f90: Likewise.
16881         * gfortran.dg/internal_readwrite_3.f90: Likewise.
16882         * gfortran.dg/intrinsic_actual_1.f: Likewise.
16883         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16884         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16885         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16886         * gfortran.dg/intrinsic_char_1.f90: Likewise.
16887         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16888         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16889         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16890         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16891         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16892         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16893         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16894         * gfortran.dg/intrinsic_product_1.f90: Likewise.
16895         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16896         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16897         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16898         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16899         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16900         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16901         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16902         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16903         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16904         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16905         * gfortran.dg/io_err_1.f90: Likewise.
16906         * gfortran.dg/io_real_boz.f90: Likewise.
16907         * gfortran.dg/iomsg_1.f90: Likewise.
16908         * gfortran.dg/iostat_1.f90: Likewise.
16909         * gfortran.dg/iostat_2.f90: Likewise.
16910         * gfortran.dg/iostat_4.f90: Likewise.
16911         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16912         * gfortran.dg/ishft_1.f90: Likewise.
16913         * gfortran.dg/ishft_2.f90: Likewise.
16914         * gfortran.dg/ishft_4.f90: Likewise.
16915         * gfortran.dg/isnan_1.f90: Likewise.
16916         * gfortran.dg/isnan_2.f90: Likewise.
16917         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16918         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16919         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16920         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16921         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16922         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16923         * gfortran.dg/itime_idate_1.f: Likewise.
16924         * gfortran.dg/itime_idate_2.f: Likewise.
16925         * gfortran.dg/large_integer_kind_1.f90: Likewise.
16926         * gfortran.dg/large_integer_kind_2.f90: Likewise.
16927         * gfortran.dg/large_real_kind_1.f90: Likewise.
16928         * gfortran.dg/large_real_kind_2.F90: Likewise.
16929         * gfortran.dg/large_real_kind_3.F90: Likewise.
16930         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16931         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16932         * gfortran.dg/large_recl.f90: Likewise.
16933         * gfortran.dg/large_unit_1.f90: Likewise.
16934         * gfortran.dg/large_unit_2.f90: Likewise.
16935         * gfortran.dg/largeequiv_1.f90: Likewise.
16936         * gfortran.dg/leadz_trailz_1.f90: Likewise.
16937         * gfortran.dg/leadz_trailz_2.f90: Likewise.
16938         * gfortran.dg/leadz_trailz_3.f90: Likewise.
16939         * gfortran.dg/list_read_1.f90: Likewise.
16940         * gfortran.dg/list_read_10.f90: Likewise.
16941         * gfortran.dg/list_read_11.f90: Likewise.
16942         * gfortran.dg/list_read_12.f90: Likewise.
16943         * gfortran.dg/list_read_13.f: Likewise.
16944         * gfortran.dg/list_read_14.f90: Likewise.
16945         * gfortran.dg/list_read_2.f90: Likewise.
16946         * gfortran.dg/list_read_3.f90: Likewise.
16947         * gfortran.dg/list_read_4.f90: Likewise.
16948         * gfortran.dg/list_read_5.f90: Likewise.
16949         * gfortran.dg/list_read_6.f90: Likewise.
16950         * gfortran.dg/list_read_7.f90: Likewise.
16951         * gfortran.dg/list_read_8.f90: Likewise.
16952         * gfortran.dg/list_read_9.f90: Likewise.
16953         * gfortran.dg/loc_2.f90: Likewise.
16954         * gfortran.dg/logical_1.f90: Likewise.
16955         * gfortran.dg/logical_dot_product.f90: Likewise.
16956         * gfortran.dg/logical_temp_io.f90: Likewise.
16957         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16958         * gfortran.dg/lrshift_1.f90: Likewise.
16959         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16960         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16961         * gfortran.dg/lto/pr40725_0.f03: Likewise.
16962         * gfortran.dg/lto/pr41576_1.f90: Likewise.
16963         * gfortran.dg/make_unit.f90: Likewise.
16964         * gfortran.dg/mapping_1.f90: Likewise.
16965         * gfortran.dg/mapping_2.f90: Likewise.
16966         * gfortran.dg/mapping_3.f90: Likewise.
16967         * gfortran.dg/masklr_1.F90: Likewise.
16968         * gfortran.dg/masklr_2.F90: Likewise.
16969         * gfortran.dg/matmul_1.f90: Likewise.
16970         * gfortran.dg/matmul_10.f90: Likewise.
16971         * gfortran.dg/matmul_12.f90: Likewise.
16972         * gfortran.dg/matmul_16.f90: Likewise.
16973         * gfortran.dg/matmul_17.f90: Likewise.
16974         * gfortran.dg/matmul_18.f90: Likewise.
16975         * gfortran.dg/matmul_2.f90: Likewise.
16976         * gfortran.dg/matmul_3.f90: Likewise.
16977         * gfortran.dg/matmul_4.f90: Likewise.
16978         * gfortran.dg/matmul_6.f90: Likewise.
16979         * gfortran.dg/matmul_8.f03: Likewise.
16980         * gfortran.dg/matmul_9.f90: Likewise.
16981         * gfortran.dg/matmul_bounds_12.f90: Likewise.
16982         * gfortran.dg/matmul_bounds_6.f90: Likewise.
16983         * gfortran.dg/matmul_const.f90: Likewise.
16984         * gfortran.dg/maxloc_1.f90: Likewise.
16985         * gfortran.dg/maxloc_2.f90: Likewise.
16986         * gfortran.dg/maxloc_3.f90: Likewise.
16987         * gfortran.dg/maxloc_4.f90: Likewise.
16988         * gfortran.dg/maxloc_string_1.f90: Likewise.
16989         * gfortran.dg/maxlocval_1.f90: Likewise.
16990         * gfortran.dg/maxlocval_2.f90: Likewise.
16991         * gfortran.dg/maxlocval_3.f90: Likewise.
16992         * gfortran.dg/maxlocval_4.f90: Likewise.
16993         * gfortran.dg/maxval_char_1.f90: Likewise.
16994         * gfortran.dg/maxval_char_2.f90: Likewise.
16995         * gfortran.dg/maxval_char_3.f90: Likewise.
16996         * gfortran.dg/maxval_char_4.f90: Likewise.
16997         * gfortran.dg/maxval_parameter_1.f90: Likewise.
16998         * gfortran.dg/mclock.f90: Likewise.
16999         * gfortran.dg/merge_bits_1.F90: Likewise.
17000         * gfortran.dg/merge_bits_2.F90: Likewise.
17001         * gfortran.dg/merge_char_1.f90: Likewise.
17002         * gfortran.dg/merge_init_expr.f90: Likewise.
17003         * gfortran.dg/min_max_optional_1.f90: Likewise.
17004         * gfortran.dg/min_max_optional_5.f90: Likewise.
17005         * gfortran.dg/minloc_1.f90: Likewise.
17006         * gfortran.dg/minloc_2.f90: Likewise.
17007         * gfortran.dg/minloc_3.f90: Likewise.
17008         * gfortran.dg/minloc_4.f90: Likewise.
17009         * gfortran.dg/minloc_string_1.f90: Likewise.
17010         * gfortran.dg/minlocval_1.f90: Likewise.
17011         * gfortran.dg/minlocval_2.f90: Likewise.
17012         * gfortran.dg/minlocval_3.f90: Likewise.
17013         * gfortran.dg/minlocval_4.f90: Likewise.
17014         * gfortran.dg/minmax_char_1.f90: Likewise.
17015         * gfortran.dg/minmaxloc_1.f90: Likewise.
17016         * gfortran.dg/minmaxloc_10.f90: Likewise.
17017         * gfortran.dg/minmaxloc_11.f90: Likewise.
17018         * gfortran.dg/minmaxloc_12.f90: Likewise.
17019         * gfortran.dg/minmaxloc_13.f90: Likewise.
17020         * gfortran.dg/minmaxloc_2.f90: Likewise.
17021         * gfortran.dg/minmaxloc_3.f90: Likewise.
17022         * gfortran.dg/minmaxloc_4.f90: Likewise.
17023         * gfortran.dg/minmaxloc_5.f90: Likewise.
17024         * gfortran.dg/minmaxloc_6.f90: Likewise.
17025         * gfortran.dg/minmaxloc_7.f90: Likewise.
17026         * gfortran.dg/minmaxloc_8.f90: Likewise.
17027         * gfortran.dg/minmaxval_1.f90: Likewise.
17028         * gfortran.dg/minval_char_1.f90: Likewise.
17029         * gfortran.dg/minval_char_2.f90: Likewise.
17030         * gfortran.dg/minval_char_3.f90: Likewise.
17031         * gfortran.dg/minval_char_4.f90: Likewise.
17032         * gfortran.dg/minval_char_5.f90: Likewise.
17033         * gfortran.dg/minval_parameter_1.f90: Likewise.
17034         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
17035         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
17036         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
17037         * gfortran.dg/missing_parens_1.f90: Likewise.
17038         * gfortran.dg/missing_parens_2.f90: Likewise.
17039         * gfortran.dg/mod_large_1.f90: Likewise.
17040         * gfortran.dg/mod_sign0_1.f90: Likewise.
17041         * gfortran.dg/module_blank_common.f90: Likewise.
17042         * gfortran.dg/module_commons_1.f90: Likewise.
17043         * gfortran.dg/module_commons_3.f90: Likewise.
17044         * gfortran.dg/module_double_reuse.f90: Likewise.
17045         * gfortran.dg/module_equivalence_1.f90: Likewise.
17046         * gfortran.dg/module_equivalence_2.f90: Likewise.
17047         * gfortran.dg/module_equivalence_3.f90: Likewise.
17048         * gfortran.dg/module_equivalence_5.f90: Likewise.
17049         * gfortran.dg/module_interface_1.f90: Likewise.
17050         * gfortran.dg/module_nan.f90: Likewise.
17051         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
17052         * gfortran.dg/module_procedure_1.f90: Likewise.
17053         * gfortran.dg/module_read_1.f90: Likewise.
17054         * gfortran.dg/module_read_2.f90: Likewise.
17055         * gfortran.dg/module_widestring_1.f90: Likewise.
17056         * gfortran.dg/move_alloc.f90: Likewise.
17057         * gfortran.dg/move_alloc_10.f90: Likewise.
17058         * gfortran.dg/move_alloc_13.f90: Likewise.
17059         * gfortran.dg/move_alloc_14.f90: Likewise.
17060         * gfortran.dg/move_alloc_15.f90: Likewise.
17061         * gfortran.dg/move_alloc_16.f90: Likewise.
17062         * gfortran.dg/move_alloc_2.f90: Likewise.
17063         * gfortran.dg/move_alloc_5.f90: Likewise.
17064         * gfortran.dg/move_alloc_6.f90: Likewise.
17065         * gfortran.dg/move_alloc_9.f90: Likewise.
17066         * gfortran.dg/multiple_allocation_1.f90: Likewise.
17067         * gfortran.dg/multiple_allocation_3.f90: Likewise.
17068         * gfortran.dg/mvbits_1.f90: Likewise.
17069         * gfortran.dg/mvbits_2.f90: Likewise.
17070         * gfortran.dg/mvbits_3.f90: Likewise.
17071         * gfortran.dg/mvbits_4.f90: Likewise.
17072         * gfortran.dg/mvbits_7.f90: Likewise.
17073         * gfortran.dg/mvbits_8.f90: Likewise.
17074         * gfortran.dg/namelist_11.f: Likewise.
17075         * gfortran.dg/namelist_12.f: Likewise.
17076         * gfortran.dg/namelist_13.f90: Likewise.
17077         * gfortran.dg/namelist_14.f90: Likewise.
17078         * gfortran.dg/namelist_15.f90: Likewise.
17079         * gfortran.dg/namelist_16.f90: Likewise.
17080         * gfortran.dg/namelist_17.f90: Likewise.
17081         * gfortran.dg/namelist_18.f90: Likewise.
17082         * gfortran.dg/namelist_19.f90: Likewise.
17083         * gfortran.dg/namelist_20.f90: Likewise.
17084         * gfortran.dg/namelist_21.f90: Likewise.
17085         * gfortran.dg/namelist_22.f90: Likewise.
17086         * gfortran.dg/namelist_23.f90: Likewise.
17087         * gfortran.dg/namelist_24.f90: Likewise.
17088         * gfortran.dg/namelist_26.f90: Likewise.
17089         * gfortran.dg/namelist_27.f90: Likewise.
17090         * gfortran.dg/namelist_28.f90: Likewise.
17091         * gfortran.dg/namelist_29.f90: Likewise.
17092         * gfortran.dg/namelist_37.f90: Likewise.
17093         * gfortran.dg/namelist_38.f90: Likewise.
17094         * gfortran.dg/namelist_39.f90: Likewise.
17095         * gfortran.dg/namelist_40.f90: Likewise.
17096         * gfortran.dg/namelist_41.f90: Likewise.
17097         * gfortran.dg/namelist_42.f90: Likewise.
17098         * gfortran.dg/namelist_43.f90: Likewise.
17099         * gfortran.dg/namelist_44.f90: Likewise.
17100         * gfortran.dg/namelist_47.f90: Likewise.
17101         * gfortran.dg/namelist_48.f90: Likewise.
17102         * gfortran.dg/namelist_49.f90: Likewise.
17103         * gfortran.dg/namelist_50.f90: Likewise.
17104         * gfortran.dg/namelist_51.f90: Likewise.
17105         * gfortran.dg/namelist_52.f90: Likewise.
17106         * gfortran.dg/namelist_54.f90: Likewise.
17107         * gfortran.dg/namelist_55.f90: Likewise.
17108         * gfortran.dg/namelist_56.f90: Likewise.
17109         * gfortran.dg/namelist_57.f90: Likewise.
17110         * gfortran.dg/namelist_58.f90: Likewise.
17111         * gfortran.dg/namelist_59.f90: Likewise.
17112         * gfortran.dg/namelist_60.f90: Likewise.
17113         * gfortran.dg/namelist_61.f90: Likewise.
17114         * gfortran.dg/namelist_64.f90: Likewise.
17115         * gfortran.dg/namelist_65.f90: Likewise.
17116         * gfortran.dg/namelist_69.f90: Likewise.
17117         * gfortran.dg/namelist_70.f90: Likewise.
17118         * gfortran.dg/namelist_71.f90: Likewise.
17119         * gfortran.dg/namelist_72.f: Likewise.
17120         * gfortran.dg/namelist_73.f90: Likewise.
17121         * gfortran.dg/namelist_77.f90: Likewise.
17122         * gfortran.dg/namelist_78.f90: Likewise.
17123         * gfortran.dg/namelist_79.f90: Likewise.
17124         * gfortran.dg/namelist_80.f90: Likewise.
17125         * gfortran.dg/namelist_81.f90: Likewise.
17126         * gfortran.dg/namelist_82.f90: Likewise.
17127         * gfortran.dg/namelist_84.f90: Likewise.
17128         * gfortran.dg/namelist_85.f90: Likewise.
17129         * gfortran.dg/namelist_86.f90: Likewise.
17130         * gfortran.dg/namelist_87.f90: Likewise.
17131         * gfortran.dg/namelist_88.f90: Likewise.
17132         * gfortran.dg/namelist_89.f90: Likewise.
17133         * gfortran.dg/namelist_90.f: Likewise.
17134         * gfortran.dg/namelist_95.f90: Likewise.
17135         * gfortran.dg/namelist_char_only.f90: Likewise.
17136         * gfortran.dg/namelist_empty.f90: Likewise.
17137         * gfortran.dg/namelist_internal.f90: Likewise.
17138         * gfortran.dg/namelist_use.f90: Likewise.
17139         * gfortran.dg/namelist_use_only.f90: Likewise.
17140         * gfortran.dg/namelist_utf8.f90: Likewise.
17141         * gfortran.dg/nan_1.f90: Likewise.
17142         * gfortran.dg/nan_2.f90: Likewise.
17143         * gfortran.dg/nan_3.f90: Likewise.
17144         * gfortran.dg/nan_6.f90: Likewise.
17145         * gfortran.dg/nan_7.f90: Likewise.
17146         * gfortran.dg/nearest_1.f90: Likewise.
17147         * gfortran.dg/nearest_2.f90: Likewise.
17148         * gfortran.dg/nearest_3.f90: Likewise.
17149         * gfortran.dg/negative-z-descriptor.f90: Likewise.
17150         * gfortran.dg/negative_automatic_size.f90: Likewise.
17151         * gfortran.dg/negative_unit.f: Likewise.
17152         * gfortran.dg/negative_unit2.f90: Likewise.
17153         * gfortran.dg/negative_unit_int8.f: Likewise.
17154         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
17155         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
17156         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
17157         * gfortran.dg/nested_modules_1.f90: Likewise.
17158         * gfortran.dg/nested_modules_2.f90: Likewise.
17159         * gfortran.dg/nested_modules_3.f90: Likewise.
17160         * gfortran.dg/nesting_1.f90: Likewise.
17161         * gfortran.dg/new_line.f90: Likewise.
17162         * gfortran.dg/newunit_1.f90: Likewise.
17163         * gfortran.dg/newunit_3.f90: Likewise.
17164         * gfortran.dg/newunit_5.f90.f90: Likewise.
17165         * gfortran.dg/nint_1.f90: Likewise.
17166         * gfortran.dg/nint_2.f90: Likewise.
17167         * gfortran.dg/no_arg_check_2.f90: Likewise.
17168         * gfortran.dg/no_range_check_1.f90: Likewise.
17169         * gfortran.dg/no_range_check_2.f90: Likewise.
17170         * gfortran.dg/no_range_check_3.f90: Likewise.
17171         * gfortran.dg/noadv_size.f90: Likewise.
17172         * gfortran.dg/nonreturning_statements.f90: Likewise.
17173         * gfortran.dg/norm2_1.f90: Likewise.
17174         * gfortran.dg/norm2_3.f90: Likewise.
17175         * gfortran.dg/nosigned_zero_1.f90: Likewise.
17176         * gfortran.dg/nosigned_zero_2.f90: Likewise.
17177         * gfortran.dg/nosigned_zero_3.f90: Likewise.
17178         * gfortran.dg/null_4.f90: Likewise.
17179         * gfortran.dg/null_9.f90: Likewise.
17180         * gfortran.dg/nullify_3.f90: Likewise.
17181         * gfortran.dg/oldstyle_1.f90: Likewise.
17182         * gfortran.dg/open_access_append_1.f90: Likewise.
17183         * gfortran.dg/open_access_append_2.f90: Likewise.
17184         * gfortran.dg/open_errors.f90: Likewise.
17185         * gfortran.dg/open_negative_unit_1.f90: Likewise.
17186         * gfortran.dg/open_new.f90: Likewise.
17187         * gfortran.dg/open_readonly_1.f90: Likewise.
17188         * gfortran.dg/operator_1.f90: Likewise.
17189         * gfortran.dg/optional_absent_1.f90: Likewise.
17190         * gfortran.dg/optional_absent_2.f90: Likewise.
17191         * gfortran.dg/optional_absent_3.f90: Likewise.
17192         * gfortran.dg/optional_class_1.f90: Likewise.
17193         * gfortran.dg/optional_dim_2.f90: Likewise.
17194         * gfortran.dg/optional_dim_3.f90: Likewise.
17195         * gfortran.dg/output_exponents_1.f90: Likewise.
17196         * gfortran.dg/overload_1.f90: Likewise.
17197         * gfortran.dg/overload_2.f90: Likewise.
17198         * gfortran.dg/overwrite_1.f: Likewise.
17199         * gfortran.dg/pad_no.f90: Likewise.
17200         * gfortran.dg/parameter_array_init_1.f90: Likewise.
17201         * gfortran.dg/parameter_array_init_2.f90: Likewise.
17202         * gfortran.dg/parameter_array_init_4.f90: Likewise.
17203         * gfortran.dg/parameter_array_init_5.f90: Likewise.
17204         * gfortran.dg/parameter_array_section_2.f90: Likewise.
17205         * gfortran.dg/parens_3.f90: Likewise.
17206         * gfortran.dg/parens_5.f90: Likewise.
17207         * gfortran.dg/parens_6.f90: Likewise.
17208         * gfortran.dg/parent_result_ref_1.f90: Likewise.
17209         * gfortran.dg/parent_result_ref_2.f90: Likewise.
17210         * gfortran.dg/parent_result_ref_3.f90: Likewise.
17211         * gfortran.dg/parent_result_ref_4.f90: Likewise.
17212         * gfortran.dg/parity_1.f90: Likewise.
17213         * gfortran.dg/past_eor.f90: Likewise.
17214         * gfortran.dg/pdt_1.f03: Likewise.
17215         * gfortran.dg/pdt_10.f03: Likewise.
17216         * gfortran.dg/pdt_11.f03: Likewise.
17217         * gfortran.dg/pdt_12.f03: Likewise.
17218         * gfortran.dg/pdt_13.f03: Likewise.
17219         * gfortran.dg/pdt_14.f03: Likewise.
17220         * gfortran.dg/pdt_15.f03: Likewise.
17221         * gfortran.dg/pdt_19.f03: Likewise.
17222         * gfortran.dg/pdt_20.f03: Likewise.
17223         * gfortran.dg/pdt_22.f03: Likewise.
17224         * gfortran.dg/pdt_23.f03: Likewise.
17225         * gfortran.dg/pdt_25.f03: Likewise.
17226         * gfortran.dg/pdt_26.f03: Likewise.
17227         * gfortran.dg/pdt_27.f03: Likewise.
17228         * gfortran.dg/pdt_28.f03: Likewise.
17229         * gfortran.dg/pdt_3.f03: Likewise.
17230         * gfortran.dg/pdt_4.f03: Likewise.
17231         * gfortran.dg/pdt_5.f03: Likewise.
17232         * gfortran.dg/pdt_7.f03: Likewise.
17233         * gfortran.dg/pointer_1.f90: Likewise.
17234         * gfortran.dg/pointer_array_1.f90: Likewise.
17235         * gfortran.dg/pointer_array_3.f90: Likewise.
17236         * gfortran.dg/pointer_array_4.f90: Likewise.
17237         * gfortran.dg/pointer_array_5.f90: Likewise.
17238         * gfortran.dg/pointer_array_6.f90: Likewise.
17239         * gfortran.dg/pointer_array_7.f90: Likewise.
17240         * gfortran.dg/pointer_array_8.f90: Likewise.
17241         * gfortran.dg/pointer_array_9.f90: Likewise.
17242         * gfortran.dg/pointer_array_component_1.f90: Likewise.
17243         * gfortran.dg/pointer_array_component_2.f90: Likewise.
17244         * gfortran.dg/pointer_assign_10.f90: Likewise.
17245         * gfortran.dg/pointer_assign_11.f90: Likewise.
17246         * gfortran.dg/pointer_assign_4.f90: Likewise.
17247         * gfortran.dg/pointer_assign_8.f90: Likewise.
17248         * gfortran.dg/pointer_assign_9.f90: Likewise.
17249         * gfortran.dg/pointer_check_10.f90: Likewise.
17250         * gfortran.dg/pointer_check_9.f90: Likewise.
17251         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
17252         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
17253         * gfortran.dg/pointer_function_result_1.f90: Likewise.
17254         * gfortran.dg/pointer_init_1.f90: Likewise.
17255         * gfortran.dg/pointer_init_3.f90: Likewise.
17256         * gfortran.dg/pointer_init_4.f90: Likewise.
17257         * gfortran.dg/pointer_init_5.f90: Likewise.
17258         * gfortran.dg/pointer_init_8.f90: Likewise.
17259         * gfortran.dg/pointer_intent_1.f90: Likewise.
17260         * gfortran.dg/pointer_intent_4.f90: Likewise.
17261         * gfortran.dg/pointer_intent_5.f90: Likewise.
17262         * gfortran.dg/pointer_remapping_10.f90: Likewise.
17263         * gfortran.dg/pointer_remapping_4.f03: Likewise.
17264         * gfortran.dg/pointer_remapping_5.f08: Likewise.
17265         * gfortran.dg/pointer_remapping_9.f90: Likewise.
17266         * gfortran.dg/pointer_target_1.f90: Likewise.
17267         * gfortran.dg/pointer_target_2.f90: Likewise.
17268         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
17269         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
17270         * gfortran.dg/power.f90: Likewise.
17271         * gfortran.dg/power1.f90: Likewise.
17272         * gfortran.dg/power_3.f90: Likewise.
17273         * gfortran.dg/power_4.f90: Likewise.
17274         * gfortran.dg/power_5.f90: Likewise.
17275         * gfortran.dg/pr12884.f: Likewise.
17276         * gfortran.dg/pr15129.f90: Likewise.
17277         * gfortran.dg/pr15140.f90: Likewise.
17278         * gfortran.dg/pr15324.f90: Likewise.
17279         * gfortran.dg/pr15332.f: Likewise.
17280         * gfortran.dg/pr15957.f90: Likewise.
17281         * gfortran.dg/pr15959.f90: Likewise.
17282         * gfortran.dg/pr16597.f90: Likewise.
17283         * gfortran.dg/pr16861.f90: Likewise.
17284         * gfortran.dg/pr16938.f90: Likewise.
17285         * gfortran.dg/pr17090.f90: Likewise.
17286         * gfortran.dg/pr17143.f90: Likewise.
17287         * gfortran.dg/pr17164.f90: Likewise.
17288         * gfortran.dg/pr17229.f: Likewise.
17289         * gfortran.dg/pr17285.f90: Likewise.
17290         * gfortran.dg/pr17286.f90: Likewise.
17291         * gfortran.dg/pr17472.f: Likewise.
17292         * gfortran.dg/pr17612.f90: Likewise.
17293         * gfortran.dg/pr17706.f90: Likewise.
17294         * gfortran.dg/pr18025.f90: Likewise.
17295         * gfortran.dg/pr18122.f90: Likewise.
17296         * gfortran.dg/pr18210.f90: Likewise.
17297         * gfortran.dg/pr18392.f90: Likewise.
17298         * gfortran.dg/pr19155.f: Likewise.
17299         * gfortran.dg/pr19216.f: Likewise.
17300         * gfortran.dg/pr19467.f90: Likewise.
17301         * gfortran.dg/pr19657.f: Likewise.
17302         * gfortran.dg/pr19926.f90: Likewise.
17303         * gfortran.dg/pr19928-1.f90: Likewise.
17304         * gfortran.dg/pr19928-2.f90: Likewise.
17305         * gfortran.dg/pr20086.f90: Likewise.
17306         * gfortran.dg/pr20124.f90: Likewise.
17307         * gfortran.dg/pr20163-2.f: Likewise.
17308         * gfortran.dg/pr20480.f90: Likewise.
17309         * gfortran.dg/pr20755.f: Likewise.
17310         * gfortran.dg/pr20950.f: Likewise.
17311         * gfortran.dg/pr21177.f90: Likewise.
17312         * gfortran.dg/pr21730.f: Likewise.
17313         * gfortran.dg/pr22491.f: Likewise.
17314         * gfortran.dg/pr25603.f: Likewise.
17315         * gfortran.dg/pr26246_2.f90: Likewise.
17316         * gfortran.dg/pr32136.f90: Likewise.
17317         * gfortran.dg/pr32533.f90: Likewise.
17318         * gfortran.dg/pr33794.f90: Likewise.
17319         * gfortran.dg/pr35662.f90: Likewise.
17320         * gfortran.dg/pr35944-1.f90: Likewise.
17321         * gfortran.dg/pr35944-2.f90: Likewise.
17322         * gfortran.dg/pr35983.f90: Likewise.
17323         * gfortran.dg/pr39865.f90: Likewise.
17324         * gfortran.dg/pr41212.f90: Likewise.
17325         * gfortran.dg/pr43808.f90: Likewise.
17326         * gfortran.dg/pr44592.f90: Likewise.
17327         * gfortran.dg/pr44735.f90: Likewise.
17328         * gfortran.dg/pr45308.f03: Likewise.
17329         * gfortran.dg/pr46297.f: Likewise.
17330         * gfortran.dg/pr46588.f90: Likewise.
17331         * gfortran.dg/pr46665.f90: Likewise.
17332         * gfortran.dg/pr46804.f90: Likewise.
17333         * gfortran.dg/pr47008.f03: Likewise.
17334         * gfortran.dg/pr47614.f: Likewise.
17335         * gfortran.dg/pr47878.f90: Likewise.
17336         * gfortran.dg/pr49103.f90: Likewise.
17337         * gfortran.dg/pr50069_1.f90: Likewise.
17338         * gfortran.dg/pr50769.f90: Likewise.
17339         * gfortran.dg/pr52608.f90: Likewise.
17340         * gfortran.dg/pr55086_2.f90: Likewise.
17341         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
17342         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
17343         * gfortran.dg/pr55330.f90: Likewise.
17344         * gfortran.dg/pr56015.f90: Likewise.
17345         * gfortran.dg/pr57910.f90: Likewise.
17346         * gfortran.dg/pr59700.f90: Likewise.
17347         * gfortran.dg/pr62125.f90: Likewise.
17348         * gfortran.dg/pr64530.f90: Likewise.
17349         * gfortran.dg/pr65429.f90: Likewise.
17350         * gfortran.dg/pr65450.f90: Likewise.
17351         * gfortran.dg/pr65504.f90: Likewise.
17352         * gfortran.dg/pr65903.f90: Likewise.
17353         * gfortran.dg/pr66311.f90: Likewise.
17354         * gfortran.dg/pr66864.f90: Likewise.
17355         * gfortran.dg/pr67140.f90: Likewise.
17356         * gfortran.dg/pr67524.f90: Likewise.
17357         * gfortran.dg/pr67885.f90: Likewise.
17358         * gfortran.dg/pr68053.f90: Likewise.
17359         * gfortran.dg/pr68566.f90: Likewise.
17360         * gfortran.dg/pr69514_1.f90: Likewise.
17361         * gfortran.dg/pr69514_2.f90: Likewise.
17362         * gfortran.dg/pr69739.f90: Likewise.
17363         * gfortran.dg/pr70673.f90: Likewise.
17364         * gfortran.dg/pr71523_2.f90: Likewise.
17365         * gfortran.dg/pr71764.f90: Likewise.
17366         * gfortran.dg/pr78092.f90: Likewise.
17367         * gfortran.dg/pr82973.f90: Likewise.
17368         * gfortran.dg/pr83864.f90: Likewise.
17369         * gfortran.dg/pr83874.f90: Likewise.
17370         * gfortran.dg/pr84088.f90: Likewise.
17371         * gfortran.dg/pr84155.f90: Likewise.
17372         * gfortran.dg/proc_decl_12.f90: Likewise.
17373         * gfortran.dg/proc_decl_13.f90: Likewise.
17374         * gfortran.dg/proc_decl_15.f90: Likewise.
17375         * gfortran.dg/proc_decl_17.f90: Likewise.
17376         * gfortran.dg/proc_decl_18.f90: Likewise.
17377         * gfortran.dg/proc_decl_2.f90: Likewise.
17378         * gfortran.dg/proc_decl_5.f90: Likewise.
17379         * gfortran.dg/proc_decl_9.f90: Likewise.
17380         * gfortran.dg/proc_ptr_1.f90: Likewise.
17381         * gfortran.dg/proc_ptr_10.f90: Likewise.
17382         * gfortran.dg/proc_ptr_12.f90: Likewise.
17383         * gfortran.dg/proc_ptr_18.f90: Likewise.
17384         * gfortran.dg/proc_ptr_19.f90: Likewise.
17385         * gfortran.dg/proc_ptr_21.f90: Likewise.
17386         * gfortran.dg/proc_ptr_22.f90: Likewise.
17387         * gfortran.dg/proc_ptr_23.f90: Likewise.
17388         * gfortran.dg/proc_ptr_25.f90: Likewise.
17389         * gfortran.dg/proc_ptr_26.f90: Likewise.
17390         * gfortran.dg/proc_ptr_3.f90: Likewise.
17391         * gfortran.dg/proc_ptr_36.f90: Likewise.
17392         * gfortran.dg/proc_ptr_47.f90: Likewise.
17393         * gfortran.dg/proc_ptr_48.f90: Likewise.
17394         * gfortran.dg/proc_ptr_5.f90: Likewise.
17395         * gfortran.dg/proc_ptr_6.f90: Likewise.
17396         * gfortran.dg/proc_ptr_7.f90: Likewise.
17397         * gfortran.dg/proc_ptr_8.f90: Likewise.
17398         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
17399         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
17400         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
17401         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
17402         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
17403         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
17404         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
17405         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
17406         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
17407         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
17408         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
17409         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
17410         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
17411         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
17412         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
17413         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
17414         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
17415         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
17416         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
17417         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
17418         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
17419         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
17420         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
17421         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
17422         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
17423         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
17424         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
17425         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
17426         * gfortran.dg/product_init_expr.f03: Likewise.
17427         * gfortran.dg/promotion.f90: Likewise.
17428         * gfortran.dg/promotion_3.f90: Likewise.
17429         * gfortran.dg/promotion_4.f90: Likewise.
17430         * gfortran.dg/protected_1.f90: Likewise.
17431         * gfortran.dg/protected_2.f90: Likewise.
17432         * gfortran.dg/ptr-func-1.f90: Likewise.
17433         * gfortran.dg/ptr-func-2.f90: Likewise.
17434         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
17435         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
17436         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
17437         * gfortran.dg/pure_byref_1.f90: Likewise.
17438         * gfortran.dg/pure_byref_2.f90: Likewise.
17439         * gfortran.dg/pure_byref_3.f90: Likewise.
17440         * gfortran.dg/quad_2.f90: Likewise.
17441         * gfortran.dg/quad_3.f90: Likewise.
17442         * gfortran.dg/random_3.f90: Likewise.
17443         * gfortran.dg/random_4.f90: Likewise.
17444         * gfortran.dg/random_7.f90: Likewise.
17445         * gfortran.dg/read_2.f90: Likewise.
17446         * gfortran.dg/read_3.f90: Likewise.
17447         * gfortran.dg/read_4.f90: Likewise.
17448         * gfortran.dg/read_5.f90: Likewise.
17449         * gfortran.dg/read_bad_advance.f90: Likewise.
17450         * gfortran.dg/read_bang.f90: Likewise.
17451         * gfortran.dg/read_bang4.f90: Likewise.
17452         * gfortran.dg/read_comma.f: Likewise.
17453         * gfortran.dg/read_dir.f90: Likewise.
17454         * gfortran.dg/read_empty_file.f: Likewise.
17455         * gfortran.dg/read_eof_1.f90: Likewise.
17456         * gfortran.dg/read_eof_2.f90: Likewise.
17457         * gfortran.dg/read_eof_3.f90: Likewise.
17458         * gfortran.dg/read_eof_4.f90: Likewise.
17459         * gfortran.dg/read_eof_5.f90: Likewise.
17460         * gfortran.dg/read_eof_6.f: Likewise.
17461         * gfortran.dg/read_eof_7.f90: Likewise.
17462         * gfortran.dg/read_eof_8.f90: Likewise.
17463         * gfortran.dg/read_eof_all.f90: Likewise.
17464         * gfortran.dg/read_eor.f90: Likewise.
17465         * gfortran.dg/read_float_1.f90: Likewise.
17466         * gfortran.dg/read_float_2.f03: Likewise.
17467         * gfortran.dg/read_float_3.f90: Likewise.
17468         * gfortran.dg/read_float_4.f90: Likewise.
17469         * gfortran.dg/read_infnan_1.f90: Likewise.
17470         * gfortran.dg/read_list_eof_1.f90: Likewise.
17471         * gfortran.dg/read_logical.f90: Likewise.
17472         * gfortran.dg/read_many_1.f: Likewise.
17473         * gfortran.dg/read_no_eor.f90: Likewise.
17474         * gfortran.dg/read_noadvance.f90: Likewise.
17475         * gfortran.dg/read_repeat.f90: Likewise.
17476         * gfortran.dg/read_repeat_2.f90: Likewise.
17477         * gfortran.dg/read_size_noadvance.f90: Likewise.
17478         * gfortran.dg/read_x_eof.f90: Likewise.
17479         * gfortran.dg/read_x_past.f: Likewise.
17480         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
17481         * gfortran.dg/real_const_1.f: Likewise.
17482         * gfortran.dg/real_const_2.f90: Likewise.
17483         * gfortran.dg/real_const_3.f90: Likewise.
17484         * gfortran.dg/real_do_1.f90: Likewise.
17485         * gfortran.dg/real_index_1.f90: Likewise.
17486         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
17487         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
17488         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
17489         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
17490         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
17491         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
17492         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
17493         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
17494         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
17495         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
17496         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
17497         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
17498         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
17499         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
17500         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
17501         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
17502         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
17503         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
17504         * gfortran.dg/record_marker_1.f90: Likewise.
17505         * gfortran.dg/record_marker_2.f: Likewise.
17506         * gfortran.dg/record_marker_3.f90: Likewise.
17507         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
17508         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
17509         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
17510         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
17511         * gfortran.dg/recursive_check_7.f90: Likewise.
17512         * gfortran.dg/recursive_reference_1.f90: Likewise.
17513         * gfortran.dg/recursive_reference_2.f90: Likewise.
17514         * gfortran.dg/recursive_stack.f90: Likewise.
17515         * gfortran.dg/reduction.f90: Likewise.
17516         * gfortran.dg/repack_arrays_1.f90: Likewise.
17517         * gfortran.dg/repeat_1.f90: Likewise.
17518         * gfortran.dg/repeat_2.f90: Likewise.
17519         * gfortran.dg/repeat_3.f90: Likewise.
17520         * gfortran.dg/repeat_6.f90: Likewise.
17521         * gfortran.dg/reshape-alloc.f90: Likewise.
17522         * gfortran.dg/reshape-complex.f90: Likewise.
17523         * gfortran.dg/reshape.f90: Likewise.
17524         * gfortran.dg/reshape_2.f90: Likewise.
17525         * gfortran.dg/reshape_7.f90: Likewise.
17526         * gfortran.dg/reshape_empty_1.f03: Likewise.
17527         * gfortran.dg/reshape_pad_1.f90: Likewise.
17528         * gfortran.dg/reshape_rank7.f90: Likewise.
17529         * gfortran.dg/reshape_transpose_1.f90: Likewise.
17530         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
17531         * gfortran.dg/result_default_init_1.f90: Likewise.
17532         * gfortran.dg/result_in_spec_1.f90: Likewise.
17533         * gfortran.dg/result_in_spec_2.f90: Likewise.
17534         * gfortran.dg/ret_array_1.f90: Likewise.
17535         * gfortran.dg/ret_pointer_1.f90: Likewise.
17536         * gfortran.dg/ret_pointer_2.f90: Likewise.
17537         * gfortran.dg/rewind_1.f90: Likewise.
17538         * gfortran.dg/round_1.f03: Likewise.
17539         * gfortran.dg/round_2.f03: Likewise.
17540         * gfortran.dg/round_3.f08: Likewise.
17541         * gfortran.dg/round_4.f90: Likewise.
17542         * gfortran.dg/rrspacing_1.f90: Likewise.
17543         * gfortran.dg/runtime_warning_1.f90: Likewise.
17544         * gfortran.dg/same_type_as_2.f03: Likewise.
17545         * gfortran.dg/save_1.f90: Likewise.
17546         * gfortran.dg/save_5.f90: Likewise.
17547         * gfortran.dg/save_6.f90: Likewise.
17548         * gfortran.dg/scalar_mask_1.f90: Likewise.
17549         * gfortran.dg/scalar_mask_2.f90: Likewise.
17550         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
17551         * gfortran.dg/scale_1.f90: Likewise.
17552         * gfortran.dg/scan_1.f90: Likewise.
17553         * gfortran.dg/scan_2.f90: Likewise.
17554         * gfortran.dg/secnds-1.f: Likewise.
17555         * gfortran.dg/secnds.f: Likewise.
17556         * gfortran.dg/select_1.f90: Likewise.
17557         * gfortran.dg/select_2.f90: Likewise.
17558         * gfortran.dg/select_3.f90: Likewise.
17559         * gfortran.dg/select_5.f90: Likewise.
17560         * gfortran.dg/select_char_1.f90: Likewise.
17561         * gfortran.dg/select_char_2.f90: Likewise.
17562         * gfortran.dg/select_type_13.f03: Likewise.
17563         * gfortran.dg/select_type_14.f03: Likewise.
17564         * gfortran.dg/select_type_15.f03: Likewise.
17565         * gfortran.dg/select_type_19.f03: Likewise.
17566         * gfortran.dg/select_type_2.f03: Likewise.
17567         * gfortran.dg/select_type_26.f03: Likewise.
17568         * gfortran.dg/select_type_27.f03: Likewise.
17569         * gfortran.dg/select_type_28.f03: Likewise.
17570         * gfortran.dg/select_type_3.f03: Likewise.
17571         * gfortran.dg/select_type_35.f03: Likewise.
17572         * gfortran.dg/select_type_36.f03: Likewise.
17573         * gfortran.dg/select_type_37.f03: Likewise.
17574         * gfortran.dg/select_type_39.f03: Likewise.
17575         * gfortran.dg/select_type_4.f90: Likewise.
17576         * gfortran.dg/select_type_5.f03: Likewise.
17577         * gfortran.dg/select_type_6.f03: Likewise.
17578         * gfortran.dg/select_type_7.f03: Likewise.
17579         * gfortran.dg/select_type_8.f03: Likewise.
17580         * gfortran.dg/selected_char_kind_1.f90: Likewise.
17581         * gfortran.dg/selected_char_kind_4.f90: Likewise.
17582         * gfortran.dg/selected_kind_1.f90: Likewise.
17583         * gfortran.dg/selected_real_kind_2.f90: Likewise.
17584         * gfortran.dg/shape_2.f90: Likewise.
17585         * gfortran.dg/shape_4.f90: Likewise.
17586         * gfortran.dg/shape_5.f90: Likewise.
17587         * gfortran.dg/shape_7.f90: Likewise.
17588         * gfortran.dg/shape_8.f90: Likewise.
17589         * gfortran.dg/shape_9.f90: Likewise.
17590         * gfortran.dg/shift-kind_2.f90: Likewise.
17591         * gfortran.dg/shiftalr_1.F90: Likewise.
17592         * gfortran.dg/shiftalr_2.F90: Likewise.
17593         * gfortran.dg/simpleif_1.f90: Likewise.
17594         * gfortran.dg/simplify_argN_1.f90: Likewise.
17595         * gfortran.dg/simplify_cshift_1.f90: Likewise.
17596         * gfortran.dg/simplify_cshift_4.f90: Likewise.
17597         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
17598         * gfortran.dg/simplify_modulo.f90: Likewise.
17599         * gfortran.dg/single_char_string.f90: Likewise.
17600         * gfortran.dg/size_dim.f90: Likewise.
17601         * gfortran.dg/size_optional_dim_1.f90: Likewise.
17602         * gfortran.dg/sizeof.f90: Likewise.
17603         * gfortran.dg/sizeof_4.f90: Likewise.
17604         * gfortran.dg/slash_1.f90: Likewise.
17605         * gfortran.dg/sms-1.f90: Likewise.
17606         * gfortran.dg/sms-2.f90: Likewise.
17607         * gfortran.dg/spec_expr_7.f90: Likewise.
17608         * gfortran.dg/specifics_1.f90: Likewise.
17609         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
17610         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
17611         * gfortran.dg/spread_init_expr.f03: Likewise.
17612         * gfortran.dg/spread_scalar_source.f90: Likewise.
17613         * gfortran.dg/spread_shape_1.f90: Likewise.
17614         * gfortran.dg/stat_1.f90: Likewise.
17615         * gfortran.dg/stat_2.f90: Likewise.
17616         * gfortran.dg/stfunc_1.f90: Likewise.
17617         * gfortran.dg/stfunc_4.f90: Likewise.
17618         * gfortran.dg/stfunc_6.f90: Likewise.
17619         * gfortran.dg/storage_size_1.f08: Likewise.
17620         * gfortran.dg/storage_size_3.f08: Likewise.
17621         * gfortran.dg/storage_size_4.f90: Likewise.
17622         * gfortran.dg/streamio_1.f90: Likewise.
17623         * gfortran.dg/streamio_10.f90: Likewise.
17624         * gfortran.dg/streamio_11.f90: Likewise.
17625         * gfortran.dg/streamio_12.f90: Likewise.
17626         * gfortran.dg/streamio_13.f90: Likewise.
17627         * gfortran.dg/streamio_14.f90: Likewise.
17628         * gfortran.dg/streamio_15.f90: Likewise.
17629         * gfortran.dg/streamio_16.f90: Likewise.
17630         * gfortran.dg/streamio_17.f90: Likewise.
17631         * gfortran.dg/streamio_2.f90: Likewise.
17632         * gfortran.dg/streamio_3.f90: Likewise.
17633         * gfortran.dg/streamio_4.f90: Likewise.
17634         * gfortran.dg/streamio_5.f90: Likewise.
17635         * gfortran.dg/streamio_6.f90: Likewise.
17636         * gfortran.dg/streamio_7.f90: Likewise.
17637         * gfortran.dg/streamio_8.f90: Likewise.
17638         * gfortran.dg/streamio_9.f90: Likewise.
17639         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
17640         * gfortran.dg/string_4.f90: Likewise.
17641         * gfortran.dg/string_array_constructor_2.f90: Likewise.
17642         * gfortran.dg/string_assign_2.f90: Likewise.
17643         * gfortran.dg/string_compare_1.f90: Likewise.
17644         * gfortran.dg/string_compare_2.f90: Likewise.
17645         * gfortran.dg/string_compare_3.f90: Likewise.
17646         * gfortran.dg/string_ctor_1.f90: Likewise.
17647         * gfortran.dg/string_length_1.f90: Likewise.
17648         * gfortran.dg/string_length_2.f90: Likewise.
17649         * gfortran.dg/string_length_3.f90: Likewise.
17650         * gfortran.dg/string_length_4.f90: Likewise.
17651         * gfortran.dg/string_null_compare_1.f: Likewise.
17652         * gfortran.dg/string_pad_trunc.f90: Likewise.
17653         * gfortran.dg/structure_constructor_1.f03: Likewise.
17654         * gfortran.dg/structure_constructor_11.f90: Likewise.
17655         * gfortran.dg/structure_constructor_13.f03: Likewise.
17656         * gfortran.dg/structure_constructor_2.f03: Likewise.
17657         * gfortran.dg/structure_constructor_5.f03: Likewise.
17658         * gfortran.dg/submodule_1.f08: Likewise.
17659         * gfortran.dg/submodule_11.f08: Likewise.
17660         * gfortran.dg/submodule_14.f08: Likewise.
17661         * gfortran.dg/submodule_15.f08: Likewise.
17662         * gfortran.dg/submodule_17.f08: Likewise.
17663         * gfortran.dg/submodule_18.f08: Likewise.
17664         * gfortran.dg/submodule_19.f08: Likewise.
17665         * gfortran.dg/submodule_2.f08: Likewise.
17666         * gfortran.dg/submodule_27.f08: Likewise.
17667         * gfortran.dg/submodule_28.f08: Likewise.
17668         * gfortran.dg/submodule_29.f08: Likewise.
17669         * gfortran.dg/submodule_30.f08: Likewise.
17670         * gfortran.dg/submodule_6.f08: Likewise.
17671         * gfortran.dg/submodule_7.f08: Likewise.
17672         * gfortran.dg/submodule_8.f08: Likewise.
17673         * gfortran.dg/subnormal_1.f90: Likewise.
17674         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17675         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17676         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17677         * gfortran.dg/substr_2.f: Likewise.
17678         * gfortran.dg/substr_3.f: Likewise.
17679         * gfortran.dg/substr_4.f: Likewise.
17680         * gfortran.dg/substr_5.f90: Likewise.
17681         * gfortran.dg/substr_6.f90: Likewise.
17682         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17683         * gfortran.dg/sum_init_expr.f03: Likewise.
17684         * gfortran.dg/sum_zero_array_1.f90: Likewise.
17685         * gfortran.dg/system_clock_3.f08: Likewise.
17686         * gfortran.dg/t_editing.f: Likewise.
17687         * gfortran.dg/team_change_1.f90: Likewise.
17688         * gfortran.dg/team_end_1.f90: Likewise.
17689         * gfortran.dg/team_number_1.f90: Likewise.
17690         * gfortran.dg/temporary_1.f90: Likewise.
17691         * gfortran.dg/test_com_block.f90: Likewise.
17692         * gfortran.dg/test_only_clause.f90: Likewise.
17693         * gfortran.dg/tiny_1.f90: Likewise.
17694         * gfortran.dg/tiny_2.f90: Likewise.
17695         * gfortran.dg/tl_editing.f90: Likewise.
17696         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17697         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17698         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17699         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17700         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17701         * gfortran.dg/transfer_class_2.f90: Likewise.
17702         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17703         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17704         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17705         * gfortran.dg/transfer_resolve_1.f90: Likewise.
17706         * gfortran.dg/transfer_simplify_1.f90: Likewise.
17707         * gfortran.dg/transfer_simplify_10.f90: Likewise.
17708         * gfortran.dg/transfer_simplify_11.f90: Likewise.
17709         * gfortran.dg/transfer_simplify_2.f90: Likewise.
17710         * gfortran.dg/transfer_simplify_3.f90: Likewise.
17711         * gfortran.dg/transfer_simplify_4.f90: Likewise.
17712         * gfortran.dg/transfer_simplify_8.f90: Likewise.
17713         * gfortran.dg/transfer_simplify_9.f90: Likewise.
17714         * gfortran.dg/transpose_1.f90: Likewise.
17715         * gfortran.dg/transpose_3.f03: Likewise.
17716         * gfortran.dg/transpose_4.f90: Likewise.
17717         * gfortran.dg/transpose_conjg_1.f90: Likewise.
17718         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17719         * gfortran.dg/transpose_optimization_2.f90: Likewise.
17720         * gfortran.dg/trim_1.f90: Likewise.
17721         * gfortran.dg/trim_optimize_1.f90: Likewise.
17722         * gfortran.dg/trim_optimize_2.f90: Likewise.
17723         * gfortran.dg/trim_optimize_3.f90: Likewise.
17724         * gfortran.dg/trim_optimize_4.f90: Likewise.
17725         * gfortran.dg/trim_optimize_5.f90: Likewise.
17726         * gfortran.dg/trim_optimize_6.f90: Likewise.
17727         * gfortran.dg/trim_optimize_7.f90: Likewise.
17728         * gfortran.dg/trim_optimize_8.f90: Likewise.
17729         * gfortran.dg/type_to_class_1.f03: Likewise.
17730         * gfortran.dg/type_to_class_2.f03: Likewise.
17731         * gfortran.dg/type_to_class_3.f03: Likewise.
17732         * gfortran.dg/type_to_class_4.f03: Likewise.
17733         * gfortran.dg/type_to_class_5.f03: Likewise.
17734         * gfortran.dg/typebound_assignment_5.f03: Likewise.
17735         * gfortran.dg/typebound_assignment_6.f03: Likewise.
17736         * gfortran.dg/typebound_assignment_7.f90: Likewise.
17737         * gfortran.dg/typebound_call_1.f03: Likewise.
17738         * gfortran.dg/typebound_call_13.f03: Likewise.
17739         * gfortran.dg/typebound_call_18.f03: Likewise.
17740         * gfortran.dg/typebound_call_19.f03: Likewise.
17741         * gfortran.dg/typebound_call_2.f03: Likewise.
17742         * gfortran.dg/typebound_call_20.f03: Likewise.
17743         * gfortran.dg/typebound_call_3.f03: Likewise.
17744         * gfortran.dg/typebound_generic_5.f03: Likewise.
17745         * gfortran.dg/typebound_generic_6.f03: Likewise.
17746         * gfortran.dg/typebound_generic_9.f03: Likewise.
17747         * gfortran.dg/typebound_operator_12.f03: Likewise.
17748         * gfortran.dg/typebound_operator_13.f03: Likewise.
17749         * gfortran.dg/typebound_operator_15.f90: Likewise.
17750         * gfortran.dg/typebound_operator_20.f90: Likewise.
17751         * gfortran.dg/typebound_operator_3.f03: Likewise.
17752         * gfortran.dg/typebound_operator_6.f03: Likewise.
17753         * gfortran.dg/typebound_operator_7.f03: Likewise.
17754         * gfortran.dg/typebound_operator_8.f03: Likewise.
17755         * gfortran.dg/typebound_operator_9.f03: Likewise.
17756         * gfortran.dg/typebound_proc_19.f90: Likewise.
17757         * gfortran.dg/typebound_proc_20.f90: Likewise.
17758         * gfortran.dg/typebound_proc_23.f90: Likewise.
17759         * gfortran.dg/typebound_proc_27.f03: Likewise.
17760         * gfortran.dg/typebound_proc_35.f90: Likewise.
17761         * gfortran.dg/typebound_proc_36.f90: Likewise.
17762         * gfortran.dg/unf_io_convert_1.f90: Likewise.
17763         * gfortran.dg/unf_io_convert_2.f90: Likewise.
17764         * gfortran.dg/unf_io_convert_3.f90: Likewise.
17765         * gfortran.dg/unf_io_convert_4.f90: Likewise.
17766         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17767         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17768         * gfortran.dg/unf_short_record_1.f90: Likewise.
17769         * gfortran.dg/unformatted_recl_1.f90: Likewise.
17770         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17771         * gfortran.dg/unit_1.f90: Likewise.
17772         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17773         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17774         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17775         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17776         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17777         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17778         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17779         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17780         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17781         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17782         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17783         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17784         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17785         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17786         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17787         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17788         * gfortran.dg/unpack_init_expr.f03: Likewise.
17789         * gfortran.dg/use_10.f90: Likewise.
17790         * gfortran.dg/use_11.f90: Likewise.
17791         * gfortran.dg/use_13.f90: Likewise.
17792         * gfortran.dg/use_24.f90: Likewise.
17793         * gfortran.dg/use_27.f90: Likewise.
17794         * gfortran.dg/use_5.f90: Likewise.
17795         * gfortran.dg/use_allocated_1.f90: Likewise.
17796         * gfortran.dg/use_only_1.f90: Likewise.
17797         * gfortran.dg/use_only_4.f90: Likewise.
17798         * gfortran.dg/use_rename_2.f90: Likewise.
17799         * gfortran.dg/use_rename_4.f90: Likewise.
17800         * gfortran.dg/used_dummy_types_1.f90: Likewise.
17801         * gfortran.dg/used_interface_ref.f90: Likewise.
17802         * gfortran.dg/used_types_5.f90: Likewise.
17803         * gfortran.dg/utf8_1.f03: Likewise.
17804         * gfortran.dg/utf8_2.f03: Likewise.
17805         * gfortran.dg/value_1.f90: Likewise.
17806         * gfortran.dg/value_2.f90: Likewise.
17807         * gfortran.dg/value_4.f90: Likewise.
17808         * gfortran.dg/value_6.f03: Likewise.
17809         * gfortran.dg/value_7.f03: Likewise.
17810         * gfortran.dg/value_test.f90: Likewise.
17811         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17812         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17813         * gfortran.dg/vect/pr60510.f: Likewise.
17814         * gfortran.dg/vect/pr69882.f90: Likewise.
17815         * gfortran.dg/vect/pr69980.f90: Likewise.
17816         * gfortran.dg/vect/vect-5.f90: Likewise.
17817         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17818         * gfortran.dg/vector_subscript_1.f90: Likewise.
17819         * gfortran.dg/vector_subscript_2.f90: Likewise.
17820         * gfortran.dg/vector_subscript_3.f90: Likewise.
17821         * gfortran.dg/vector_subscript_5.f90: Likewise.
17822         * gfortran.dg/verify_2.f90: Likewise.
17823         * gfortran.dg/volatile10.f90: Likewise.
17824         * gfortran.dg/where_1.f90: Likewise.
17825         * gfortran.dg/where_operator_assign_1.f90: Likewise.
17826         * gfortran.dg/where_operator_assign_2.f90: Likewise.
17827         * gfortran.dg/where_operator_assign_3.f90: Likewise.
17828         * gfortran.dg/whole_file_13.f90: Likewise.
17829         * gfortran.dg/whole_file_2.f90: Likewise.
17830         * gfortran.dg/widechar_2.f90: Likewise.
17831         * gfortran.dg/widechar_4.f90: Likewise.
17832         * gfortran.dg/widechar_5.f90: Likewise.
17833         * gfortran.dg/widechar_6.f90: Likewise.
17834         * gfortran.dg/widechar_8.f90: Likewise.
17835         * gfortran.dg/widechar_IO_1.f90: Likewise.
17836         * gfortran.dg/widechar_IO_2.f90: Likewise.
17837         * gfortran.dg/widechar_IO_3.f90: Likewise.
17838         * gfortran.dg/widechar_IO_4.f90: Likewise.
17839         * gfortran.dg/widechar_compare_1.f90: Likewise.
17840         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17841         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17842         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17843         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17844         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17845         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17846         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17847         * gfortran.dg/widechar_select_1.f90: Likewise.
17848         * gfortran.dg/winapi.f90: Likewise.
17849         * gfortran.dg/write_0_pe_format.f90: Likewise.
17850         * gfortran.dg/write_back.f: Likewise.
17851         * gfortran.dg/write_check3.f90: Likewise.
17852         * gfortran.dg/write_direct_eor.f90: Likewise.
17853         * gfortran.dg/write_padding.f90: Likewise.
17854         * gfortran.dg/write_recursive.f90: Likewise.
17855         * gfortran.dg/write_rewind_1.f: Likewise.
17856         * gfortran.dg/write_rewind_2.f: Likewise.
17857         * gfortran.dg/write_zero_array.f90: Likewise.
17858         * gfortran.dg/x_slash_1.f: Likewise.
17859         * gfortran.dg/x_slash_2.f: Likewise.
17860         * gfortran.dg/zero_array_components_1.f90: Likewise.
17861         * gfortran.dg/zero_length_1.f90: Likewise.
17862         * gfortran.dg/zero_length_2.f90: Likewise.
17863         * gfortran.dg/zero_sized_1.f90: Likewise.
17864         * gfortran.dg/zero_sized_3.f90: Likewise.
17865         * gfortran.fortran-torture/compile/nested.f90: Likewise.
17866         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17867         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17868         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17869         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17870         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17871         * gfortran.fortran-torture/execute/args.f90: Likewise.
17872         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17873         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17874         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17875         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17876         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17877         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17878         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17879         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17880         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17881         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17882         * gfortran.fortran-torture/execute/common.f90: Likewise.
17883         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17884         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17885         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17886         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17887         * gfortran.fortran-torture/execute/contained.f90: Likewise.
17888         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17889         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17890         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17891         * gfortran.fortran-torture/execute/data.f90: Likewise.
17892         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17893         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17894         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17895         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17896         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17897         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17898         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17899         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17900         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17901         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17902         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17903         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17904         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17905         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17906         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17907         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17908         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17909         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17910         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17911         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17912         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17913         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17914         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17915         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17916         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17917         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17918         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17919         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17920         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17921         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17922         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17923         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17924         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17925         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17926         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17927         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17928         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17929         * gfortran.fortran-torture/execute/forall.f90: Likewise.
17930         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17931         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17932         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17933         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17934         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17935         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17936         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17937         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17938         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17939         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17940         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17941         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17942         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17943         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17944         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17945         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17946         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17947         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17948         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17949         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17950         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17951         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17952         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17953         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17954         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17955         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17956         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17957         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17958         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17959         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17960         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17961         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17962         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17963         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17964         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17965         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17966         Likewise.
17967         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17968         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17969         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17970         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17971         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17972         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17973         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17974         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17975         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17976         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17977         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17978         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17979         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17980         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17981         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17982         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17983         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17984         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17985         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17986         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17987         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17988         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17989         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17990         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17991         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17992         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17993         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17994         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17995         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17996         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17997         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17998         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17999         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
18000         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
18001         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
18002         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
18003         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
18004         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
18005         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
18006         * gfortran.fortran-torture/execute/math.f90: Likewise.
18007         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
18008         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
18009         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
18010         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
18011         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
18012         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
18013         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
18014         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
18015         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
18016         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
18017         * gfortran.fortran-torture/execute/power.f90: Likewise.
18018         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
18019         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
18020         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
18021         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
18022         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
18023         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
18024         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
18025         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
18026         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
18027         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
18028         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
18029         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
18030         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
18031         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
18032         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
18033         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
18034         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
18035         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
18036         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
18037         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
18038         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
18039         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
18040         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
18041         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
18042         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
18043         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
18044         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
18045         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
18046         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
18047         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
18048         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
18049         * gfortran.fortran-torture/execute/straret.f90: Likewise.
18050         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
18051         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
18052         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
18053         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
18054         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
18055         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
18056         * gfortran.fortran-torture/execute/string.f90: Likewise.
18057         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
18058         * gfortran.fortran-torture/execute/strret.f90: Likewise.
18059         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
18060         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
18061         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
18062         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
18063         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
18064         * gfortran.fortran-torture/execute/userop.f90: Likewise.
18065         * gfortran.fortran-torture/execute/where17.f90: Likewise.
18066         * gfortran.fortran-torture/execute/where18.f90: Likewise.
18067         * gfortran.fortran-torture/execute/where19.f90: Likewise.
18068         * gfortran.fortran-torture/execute/where20.f90: Likewise.
18069         * gfortran.fortran-torture/execute/where21.f90: Likewise.
18070         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
18071         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
18072         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
18073         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
18074         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
18075         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
18076         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
18077         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
18078         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
18079         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
18080         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
18081         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
18082         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
18083         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
18084         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
18085         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
18086         * gfortran.dg/inline_transpose_1.f90: Likewise.
18088 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
18090         PR fortran/84115
18091         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
18092         change to dg-run.
18094 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
18096         PR ada/84277
18097         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
18098         * gnat.dg/dispatch1.adb: Rename into...
18099         * gnat.dg/disp1.adb: ...this.
18100         * gnat.dg/dispatch1_p.ads: Rename into...
18101         * gnat.dg/disp1_pkg.ads: ...this.
18102         * gnat.dg/disp2.adb: Rename into...
18103         * gnat.dg/dispatch2.adb: ...this.
18104         * gnat.dg/dispatch2_p.ads: Rename into...
18105         * gnat.dg/disp2_pkg.ads: ...this.
18106         * gnat.dg/dispatch2_p.adb: Rename into...
18107         * gnat.dg/disp2_pkg.adb: this.
18108         * gnat.dg/generic_dispatch.adb: Rename into...
18109         * gnat.dg/generic_disp.adb: this.
18110         * gnat.dg/generic_dispatch_p.ads: Rename into...
18111         * gnat.dg/generic_disp_pkg.ads: ...this.
18112         * gnat.dg/generic_dispatch_p.adb: Rename into...
18113         * gnat.dg/generic_disp_pkg.adb: ...this.
18114         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
18115         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
18116         * gnat.dg/object_overflow1.adb: Tweak index.
18117         * gnat.dg/object_overflow2.adb: Likewise.
18118         * gnat.dg/object_overflow3.adb: Likewise.
18119         * gnat.dg/object_overflow4.adb: Likewise.
18120         * gnat.dg/object_overflow5.adb: Likewise.
18122 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
18124         PR ipa/84425
18125         * gcc.c-torture/compile/pr84425.c: New test.
18127 2018-02-16  Marek Polacek  <polacek@redhat.com>
18128             Jakub Jelinek  <jakub@redhat.com>
18130         PR c++/84192
18131         * g++.dg/cpp1y/constexpr-84192.C: New test.
18133 2018-02-16  Martin Sebor  <msebor@redhat.com>
18135         PR c++/79064
18136         * g++.dg/overload15.C: New test.
18138 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
18140         PR target/81535
18141         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
18142         * gcc.dg/pr56727-2.c: Ditto.
18143         * gcc.target/powerpc/pr79439.c: Renamed to...
18144         * gcc.target/powerpc/pr79439-1.c: ...this.
18145         * gcc.target/powerpc/pr79439-2.c: New test.
18146         * gcc.target/powerpc/pr79439-3.c: New test.
18148 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
18150         target/pr84371
18151         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
18152         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
18153         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
18154         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
18155         * gcc.target/powerpc/builtins-3.c: Same.
18157 2018-02-16  Nathan Sidwell  <nathan@acm.org>
18159         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
18161 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
18163         PR rtl-optimization/70023
18164         * gcc.target/i386/pr70023.c: New.
18166 2018-02-16  Carl Love  <cel@us.ibm.com>
18168         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
18169         tests.
18170         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
18171         tests.
18173 2018-02-16  Carl Love  <cel@us.ibm.com>
18175         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
18176         for the ABI definitions for vec_extract4b and vec_insert4b.
18178 2018-02-16  Nathan Sidwell  <nathan@acm.org>
18180         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
18181         * g++.old-deja/g++.mike/net43.C: Likewise.
18183 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
18185         PR c++/82468
18186         * g++.dg/cpp1z/class-deduction48.C: New.
18188 2018-02-16  Nathan Sidwell  <nathan@acm.org>
18190         PR c++/84375
18191         * g++.dg/lookup/pr84375.C: New.
18193 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
18195         PR target/83831
18196         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
18198 2018-02-16  Richard Biener  <rguenther@suse.de>
18200         PR tree-optimization/84417
18201         * gcc.dg/torture/pr84417.c: New testcase.
18203 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
18205         PR target/84272
18206         * g++.dg/opt/pr84272.C: New test.
18208         PR rtl-optimization/83723
18209         * gcc.dg/pr83723.c: New test.
18211 2018-02-16  Richard Biener  <rguenther@suse.de>
18213         PR tree-optimization/84399
18214         * gcc.dg/graphite/pr84399.c: New testcase.
18216 2018-02-16  Richard Biener  <rguenther@suse.de>
18218         PR tree-optimization/84190
18219         * g++.dg/torture/pr84190.C: New testcase.
18221 2018-02-15  Martin Sebor  <msebor@redhat.com>
18223         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
18224         directives.
18226 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
18228         PR fortran/84409
18229         * gfortran.dg/dtio_21.f03: Add an error message.
18230         * gfortran.dg/dtio_22.f90: Fix invalid test case.
18232 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
18234         PR fortran/84381
18235         * gfortran.dg/stop_shouldfail.f90: New test.
18237 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
18239         PR c++/84330
18240         * g++.dg/concepts/pr84330.C: New.
18242 2018-02-15  Tom de Vries  <tom@codesourcery.com>
18244         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
18246 2018-02-15  Tom de Vries  <tom@codesourcery.com>
18248         * gcc.c-torture/compile/pr84136.c: Require effective target
18249         indirect_jumps.
18251 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
18253         PR tree-optimization/84383
18254         * gcc.c-torture/compile/pr84383.c: New test.
18256         PR tree-optimization/84334
18257         * gcc.dg/pr84334.c: New test.
18259 2018-02-14  Carl Love  <cel@us.ibm.com>
18261         * gcc.target/powerpc/builtins-4-int128-runnable.c
18262         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
18263         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
18265 2018-02-14  Martin Sebor  <msebor@redhat.com>
18267         PR tree-optimization/83698
18268         * gcc.dg/Wrestrict-7.c: New test.
18269         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
18270         * gcc.target/i386/chkp-stropt-17.c: Same.
18272 2018-02-14  Martin Sebor  <msebor@redhat.com>
18274         PR c/84108
18275         * gcc.dg/Wattributes-8.c: New test.
18277 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
18279         PR fortran/84385
18280         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
18281         * gfortran.dg/allocate_with_source_23.f90: Ditto.
18282         * gfortran.dg/select_type_1.f03: Extend test case.
18284 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
18286         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
18287         (dg-options): Use -O2 -msse2 -mno-sse3.
18289 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18291         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
18292         this test case still works ok.
18293         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
18294         * gcc.dg/vmx/insert-be-order.c: Likewise.
18295         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
18296         * gcc.dg/vmx/ld-be-order.c: Likewise.
18297         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
18298         * gcc.dg/vmx/lde-be-order.c: Likewise.
18299         * gcc.dg/vmx/ldl-be-order.c: Likewise.
18300         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
18301         * gcc.dg/vmx/merge-be-order.c: Likewise.
18302         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
18303         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
18304         * gcc.dg/vmx/pack-be-order.c: Likewise.
18305         * gcc.dg/vmx/perm-be-order.c: Likewise.
18306         * gcc.dg/vmx/splat-be-order.c: Likewise.
18307         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
18308         * gcc.dg/vmx/st-be-order.c: Likewise.
18309         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
18310         * gcc.dg/vmx/ste-be-order.c: Likewise.
18311         * gcc.dg/vmx/stl-be-order.c: Likewise.
18312         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
18313         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
18314         * gcc.dg/vmx/unpack-be-order.c: Likewise.
18315         * gcc.dg/vmx/vsums-be-order.c: Likewise.
18316         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
18318 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
18320         PR c++/84350
18321         * g++.dg/cpp0x/auto49.C: New.
18323 2018-02-14  Nathan Sidwell  <nathan@acm.org>
18325         * g++.dg/template/instantiate5.C: Adjust required-from loc.
18327 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
18329         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
18330         * gcc.target/powerpc/le-altivec-consts.c:  Same.
18332 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
18334         PR target/84220
18335         * gcc.target/powerpc/pr84220-sld.c: New test.
18336         * gcc.target/powerpc/pr84220-sld2.c: New test.
18337         * gcc.target/powerpc/pr84220-sldw.c: New test.
18338         * gcc.target/powerpc/pr84220-xxperm.c: New test.
18339         * gcc.target/powerpc/pr84220-xxsld.c: New test.
18341 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18343         PR target/84239
18344         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
18345         _inc_ssp intrinsics.
18346         * gcc.target/i386/cet-intrin-4.c: Likewise.
18347         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
18348         __builtin_ia32_rdssp[d|q].
18350 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
18352         PR tree-optimization/84357
18353         * gcc.dg/vect/pr84357.c: New test.
18355 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
18357         PR target/83831
18358         * gcc.target/rx/pr83831.c: New tests.
18360 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
18362         PR target/79242
18363         * gcc.target/msp430/pr79242.c: New test.
18365 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
18367         PR target/84372
18368         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
18369         with -mcpu=power9.
18371 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
18373         PR target/84279
18374         * g++.dg/pr84279.C: New test.
18376 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
18378         PR rtl-optimization/84169
18379         * gcc.c-torture/execute/pr84169.c: New.
18381 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
18383         PR target/84370
18384         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
18386 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
18388         PR target/84365
18389         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
18390         with -mcpu=power9.
18392 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
18394         PR c++/84364
18395         * g++.dg/warn/effc4.C: New test.
18397 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
18399         PR c++/84333
18400         * g++.dg/template/sizeof16.C: New.
18401         * g++.dg/template/sizeof17.C: Likewise.
18403 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
18405         PR fortran/84313
18406         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
18407         add necessary compiler options.
18408         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
18410 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
18412         PR c/82210
18413         * gcc.c-torture/execute/pr82210.c: New test.
18415         PR middle-end/84309
18416         * gcc.dg/pr84309-2.c: New test.
18418 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
18420         PR tree-optimization/84321
18421         * gcc.dg/pr84321.c: New test.
18423 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
18425         PR target/84359
18426         * gcc.target/i386/pr57193.c: Add -march=x86-64.
18428 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
18430         PR sanitizer/84340
18431         * gcc.dg/asan/pr84307.c: Remove test.
18433 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
18435         * gcc.target/rl78/test_auto_vector.c: New test.
18437 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
18439         PR c/84305
18440         * gcc.c-torture/compile/pr84305.c: New test.
18442 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
18444         PR target/84335
18445         * gcc.target/i386/pr84335.c: New test.
18447         PR tree-optimization/84339
18448         * gcc.c-torture/execute/pr84339.c: New test.
18450         PR middle-end/84309
18451         * gcc.dg/pr84309.c: New test.
18452         * gcc.target/i386/pr84309.c: New test.
18454         PR target/84336
18455         * gcc.target/i386/pr84336.c: New test.
18457 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
18459         PR c++/84341
18460         * c-c++-common/gomp/pr84341.c: New test.
18462 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
18464         PR fortran/68746
18465         * gfortran.dg/read_dir.f90: Re-add dg-do run.
18467 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
18469         PR fortran/68746
18470         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
18471         of zero for read.
18473 2018-02-12  Jeff Law  <law@redhat.com>
18475         * gcc.c-torture/compile/reg-args-size.c: New test.
18477 2018-02-12  Carl Love  <cel@us.ibm.com>
18479         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
18480         uint128 tests to new testfile.
18481         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
18482         int128 and uint128 tests.
18483         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
18484         list of torture tests.
18486 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
18488         PR fortran/84273
18489         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
18490         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
18492 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
18494         PR target/82641
18495         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
18497 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
18499         PR sanitizer/84307
18500         * gcc.dg/asan/pr84307.c: New test.
18502 2018-02-12  Nathan Sidwell  <nathan@acm.org>
18504         * g++.dg/parse/pr84263.C: New.
18506 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
18508         PR c++/79626
18509         * g++.dg/template/crash129.C: New.
18511 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
18513         PR target/83828
18514         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18515         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18516         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
18517         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
18518         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
18520 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
18522         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
18523         _mm_maskz_scalef_round_sd): Test new intrinsics.
18524         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
18525         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
18526         intrinsics.
18527         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
18528         _mm_maskz_scalef_round_ss): Test new intrinsics.
18529         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
18530         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
18531         intrinsics.
18532         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
18533         __builtin_ia32_scalefss_round): Remove builtin.
18534         (__builtin_ia32_scalefsd_mask_round,
18535         __builtin_ia32_scalefss_mask_round): Test new builtin.
18536         * gcc.target/i386/sse-13.c: Ditto.
18537         * gcc.target/i386/sse-23.c: Ditto.
18539 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
18541         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
18542         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
18543         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
18544         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
18545         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
18546         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
18547         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
18548         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
18549         intrinsics.
18550         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
18551         (__builtin_ia32_sqrtss_round): Remove builtins.
18552         (__builtin_ia32_sqrtsd_mask_round)
18553         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
18554         * gcc.target/i386/sse-13.c: Ditto.
18555         * gcc.target/i386/sse-23.c: Ditto.
18557 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
18559         PR fortran/35299
18560         * gfortran.dg/statement_function_3.f: New test.
18562 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18564         PR fortran/54223
18565         PR fortran/84276
18566         * gfortran.dg/statement_function_1.f90: New test.
18567         * gfortran.dg/statement_function_2.f90: New test.
18569 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
18571         PR fortran/84074
18572         * gfortran.dg/type_to_class_5.f03: New test.
18574 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
18576         PR fortran/56691
18577         * gfortran.dg/type_to_class_4.f03: New test.
18579 2018-02-10  Alan Modra  <amodra@gmail.com>
18581         PR target/84300
18582         * gcc.dg/pr84300.c: New.
18584 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
18586         PR sanitizer/83987
18587         * g++.dg/ubsan/pr83987-2.C: New test.
18589 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
18591         * gcc.target/rx/movsicc.c: New test.
18593 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
18595         PR target/83926
18596         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
18597         message.
18599 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
18601         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
18602         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
18604 2018-02-09  Nathan Sidwell  <nathan@acm.org>
18606         PR c/84293
18607         * c-c++-common/pr84293.h: New.
18608         * c-c++-common/pr84293.c: New.
18610 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
18612         PR rtl-optimization/57193
18613         * gcc.target/i386/pr57193.c: New.
18615 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
18617         PR target/84226
18618         * gcc.target/powerpc/pr84226.c: New test.
18620 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
18622         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
18623         from this to...
18624         <vclzd>: ...this.
18626 2018-02-09  Martin Sebor  <msebor@redhat.com>
18628         PR lto/84212
18629         * gcc.dg/lto/pr84212_0.c: New test file.
18630         * gcc.dg/lto/pr84212_1.c: Same.
18632 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
18634         PR target/83926
18635         * gcc.target/powerpc/pr83926.c: New test.
18636         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
18637         message.  Fix test for running in 32-bit mode.
18639 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
18641         PR target/82641
18642         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
18644 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18646         PR target/PR84295
18647         * gcc.target/s390/pr84295.c: New test.
18649 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
18651         PR c++/77522
18652         * g++.dg/cpp1y/lambda-init16.C: New.
18654 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
18656         * gnat.dg/sso8.adb: New test.
18657         * gnat.dg/sso8_pkg.ads: New helper.
18659 2018-02-09  Richard Biener  <rguenther@suse.de>
18661         PR tree-optimization/84278
18662         * gcc.target/i386/pr84278.c: Adjust regex.
18664 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
18666         PR tree-optimization/84232
18667         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
18669         PR debug/84252
18670         * gcc.target/aarch64/pr84252.c: New test.
18672         PR middle-end/84237
18673         * gcc.dg/pr84237.c: New test.
18675 2018-02-09  Marek Polacek  <polacek@redhat.com>
18676             Jakub Jelinek  <jakub@redhat.com>
18678         PR c++/83659
18679         * g++.dg/torture/pr83659.C: New test.
18681 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
18683         PR tree-optimization/84136
18684         * gcc.c-torture/compile/pr84136.c: New test.
18686 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
18688         PR target/83008
18689         * gcc.target/i386/pr83008.c: New test.
18691 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
18693         PR target/81143
18694         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18696 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
18698         PR c++/83806
18699         * g++.dg/warn/Wunused-parm-11.C: New.
18701 2018-02-08  Marek Polacek  <polacek@redhat.com>
18703         PR tree-optimization/84238
18704         * gcc.dg/Wstringop-overflow-3.c: New test.
18706 2018-02-08  Nathan Sidwell  <nathan@acm.org>
18708         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18710 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
18712         PR tree-optimization/84265
18713         * gcc.dg/vect/pr84265.c: New test.
18715 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
18717         PR tree-optimization/81635
18718         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18719         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18721 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18723         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18724         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18725         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18726         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18727         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18728         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18729         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18730         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18731         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18732         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18733         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18734         * gcc.target/s390/nobp-return-attr-all.c: New test.
18735         * gcc.target/s390/nobp-return-attr-neg.c: New test.
18736         * gcc.target/s390/nobp-return-mem-attr.c: New test.
18737         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18738         * gcc.target/s390/nobp-return-mem-z10.c: New test.
18739         * gcc.target/s390/nobp-return-mem-z900.c: New test.
18740         * gcc.target/s390/nobp-return-reg-attr.c: New test.
18741         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18742         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18743         * gcc.target/s390/nobp-return-reg-z10.c: New test.
18744         * gcc.target/s390/nobp-return-reg-z900.c: New test.
18745         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18746         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18747         * gcc.target/s390/nobp-table-jump-z10.c: New test.
18748         * gcc.target/s390/nobp-table-jump-z900.c: New test.
18750 2018-02-08  Richard Biener  <rguenther@suse.de>
18752         PR tree-optimization/84233
18753         * g++.dg/torture/pr84233.C: New testcase.
18755 2018-02-08  Richard Biener  <rguenther@suse.de>
18757         PR tree-optimization/84278
18758         * gcc.target/i386/pr84278.c: New testcase.
18760 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
18762         PR rtl-optimization/84068
18763         PR rtl-optimization/83459
18764         * gcc.dg/pr84068.c: New test.
18766 2018-02-08  Richard Biener  <rguenther@suse.de>
18768         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18769         loop vectorization to happen.
18771 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
18773         PR c++/83204
18774         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18776 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
18778         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18780 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
18782         PR target/84154
18783         * gcc.target/powerpc/pr84154-1.c: New tests.
18784         * gcc.target/powerpc/pr84154-2.c: Likewise.
18785         * gcc.target/powerpc/pr84154-3.c: Likewise.
18787 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
18789         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
18791 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18793         PR c++/84082
18794         * g++.dg/template/incomplete11.C: New test.
18795         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18797 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
18799         PR fortran/82994
18800         * gfortran.dg/deallocate_error_3.f90: New test.
18801         * gfortran.dg/deallocate_error_4.f90: New test.
18803 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
18805         PR fortran/68560
18806         * gfortran.dg/shape_9.f90: New test.
18808 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
18810         PR fortran/82049
18811         * gfortran.dg/assumed_charlen_parameter.f90: New test.
18813 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
18815         PR c++/81610
18816         PR c++/80567
18817         * g++.dg/spellcheck-reswords.C: New test case.
18818         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18819         suggestion of "if".
18821 2018-02-07  Martin Liska  <mliska@suse.cz>
18823         PR c++/84059.
18824         * g++.dg/ext/mv26.C: New test.
18826 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18828         * gcc.dg/pr83844.c: Require effective target alloca.
18830 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18832         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18834 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
18836         PR target/84243
18837         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18838         -fcf-protection=return.
18840 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18842         PR libgomp/84217
18843         * c-c++-common/goacc/pr84217.c: New test.
18844         * gfortran.dg/goacc/pr84217.f90: New test.
18846 2018-02-07  Richard Biener  <rguenther@suse.de>
18848         PR tree-optimization/84204
18849         * gcc.dg/graphite/pr84204.c: New testcase.
18851         PR tree-optimization/84205
18852         * gcc.dg/graphite/pr84205.c: New testcase.
18854         PR tree-optimization/84223
18855         * gfortran.dg/graphite/pr84223.f90: New testcase.
18857 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
18859         PR c++/71662
18860         * g++.dg/cpp0x/scoped_enum7.C: New.
18862 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
18864         PR tree-optimization/83008
18865         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18867 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18869         PR tree-optimization/84235
18870         * gcc.c-torture/execute/ieee/pr84235.c: New test.
18872 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18874         PR testsuite/84243
18875         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18876         targets.
18877         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18879 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
18881         PR target/84146
18882         * gcc.target/i386/pr84146.c: New test.
18884 2018-02-06  Michael Collison  <michael.collison@arm.com>
18886         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18888 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18890         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18891         warning for -mno-speculate-indirect-jumps.
18892         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18893         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18894         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18895         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18896         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18897         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18899 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18901         PR target/84145
18902         * c-c++-common/fcf-protection-1.c: Change a compared message.
18903         * c-c++-common/fcf-protection-2.c: Likewise.
18904         * c-c++-common/fcf-protection-3.c: Likewise.
18905         * c-c++-common/fcf-protection-5.c: Likewise.
18906         * c-c++-common/fcf-protection-6.c: New test.
18907         * c-c++-common/fcf-protection-7.c: Likewise.
18909 2018-02-06  Marek Polacek  <polacek@redhat.com>
18911         PR tree-optimization/84228
18912         * c-c++-common/Wstringop-truncation-3.c: New test.
18914 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
18916         PR target/82641
18917         * gcc.target/arm/pragma_arch_switch_2.c: New.
18919 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18921         PR target/79975
18922         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18924 2018-02-05  Martin Sebor  <msebor@redhat.com>
18926         PR tree-optimization/83369
18927         * gcc.dg/Wnonnull.c: New test.
18929 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
18931         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18932         argument and use dg-messages-by-file instead.  Expect it to be
18933         an array rather than a dict.
18934         (lto-link-and-maybe-run): Remove messages_by_file argument and
18935         use an upvar for dg-messages-by-file.  Update call to
18936         lto_handle_diagnostics.
18937         (lt-get-options): Treat dg-messages-by-file as an array
18938         rather than a dict.
18939         (lto-get-options-main): Likewise.  Set the entry rather than appending.
18940         (lto-execute): Treat dg-messages-by-file as an array rather than
18941         a dict.  Update call to lto-link-and-maybe-run.
18943 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
18945         PR c++/82782
18946         * g++.dg/cpp1z/inline-var4.C: New.
18948 2018-02-05  Martin Liska  <mliska@suse.cz>
18950         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18951         options.
18952         * c-c++-common/asan/pointer-compare-2.c: Likewise.
18953         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18954         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18955         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18956         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18957         * c-c++-common/asan/pointer-compare-3.c: New test.
18959 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
18961         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18962         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18964 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
18966         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18967         _mm_maskz_range_sd, _mm_mask_range_round_sd,
18968         _mm_maskz_range_round_sd): Test new intrinsics.
18969         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18970         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18971         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18972         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18973         _mm_maskz_range_ss, _mm_mask_range_round_ss,
18974         _mm_maskz_range_round_ss): Test new intrinsics.
18975         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18976         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18977         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18978         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18979         __builtin_ia32_rangess128_round): Remove builtins.
18980         (__builtin_ia32_rangesd128_mask_round,
18981         __builtin_ia32_rangess128_mask_round): Test new builtins.
18982         * gcc.target/i386/sse-13.c: Ditto.
18983         * gcc.target/i386/sse-23.c: Ditto.
18985 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
18987         PR middle-end/79966
18988         * gfortran.dg/pr79966.f90: New testcase
18990 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
18992         PR fortran/84094
18993         * gfortran.dg/associate_23.f90: Fix invalid code.
18994         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18995         * gfortran.dg/matmul_3.f90: Likewise.
18996         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18998 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
19000         PR fortran/84115
19001         * gfortran.dg/associate_34.f90: New test.
19002         * gfortran.dg/associate_35.f90: New test.
19004 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
19006         PR fortran/84141
19007         PR fortran/84155
19008         * gfortran.dg/pr84155.f90: New test.
19010 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
19012         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
19013         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
19015 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
19017         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
19018         dg-do run stanza.
19020 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
19022         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
19023         requirement.
19024         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
19025         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
19026         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
19028 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
19030         PR testsuite/52641
19031         * gcc.c-torture/execute/pr83362.c: Make work for int16.
19032         * gcc.dg/Wsign-conversion.c: Dito.
19033         * gcc.dg/attr-alloc_size-4.c: Dito.
19034         * gcc.dg/pr81020.c: Dito.
19035         * gcc.dg/pr81192.c: Dito.
19036         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
19037         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
19038         * gcc.dg/pr83844.c: Restrict to int32plus.
19039         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
19040         * gcc.dg/tree-ssa/ldist-25.c: Dito.
19041         * gcc.dg/tree-ssa/ldist-27.c: Dito.
19042         * gcc.dg/tree-ssa/ldist-28.c: Dito.
19043         * gcc.dg/tree-ssa/ldist-29.c: Dito.
19044         * gcc.dg/tree-ssa/ldist-30.c: Dito.
19045         * gcc.dg/tree-ssa/ldist-31.c: Dito.
19046         * gcc.dg/tree-ssa/ldist-32.c: Dito.
19047         * gcc.dg/tree-ssa/ldist-33.c: Dito.
19048         * gcc.dg/tree-ssa/ldist-34.c: Dito.
19049         * gcc.dg/tree-ssa/ldist-35.c: Dito.
19050         * gcc.dg/tree-ssa/ldist-36.c: Dito.
19052 2018-02-02  Julia Koval  <julia.koval@intel.com>
19054         * gcc.target/i386/funcspec-56.inc: Handle new march.
19055         * g++.dg/ext/mv16.C: Ditto.
19057 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
19059         * lib/target-supports.exp
19060         (check_effective_target_keeps_null_pointer_checks): No more
19061         special-case avr.
19062         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
19063         * gcc.dg/ifcvt-4.c: Skip avr.
19064         * gcc.dg/pr53037-1.c: Dito.
19065         * gcc.dg/pr53037-2.c: Dito.
19066         * gcc.dg/pr53037-3.c: Dito.
19067         * gcc.dg/pr63387-2.c: Dito.
19068         * gcc.dg/pr63387.c: Dito.
19069         * gcc.dg/sancov/cmp0.c: Dito.
19070         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
19071         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
19072         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
19073         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
19074         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
19075         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
19076         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
19077         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
19078         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
19079         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
19080         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
19081         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
19082         * gcc.dg/tree-ssa/pr82059.c: Dito.
19083         * gcc.c-torture/execute/pr70460.c: Dito.
19085 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
19087         PR testsuite/52641
19088         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
19089         * gcc.c-torture/execute/20180112-1.c: Dito.
19090         * gcc.c-torture/execute/pr81503.c: Dito.
19091         * gcc.dg/store_merging_12.c: Dito.
19092         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
19093         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
19094         * gcc.dg/tree-ssa/pr80898.c: Dito.
19095         * gcc.dg/tree-ssa/pr82363.c: Dito.
19096         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
19097         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
19098         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
19099         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
19100         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
19101         * gcc.dg/tree-ssa/pr80803.c: Dito.
19102         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
19103         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
19104         * gcc.dg/tree-ssa/vrp114.c: Dito.
19105         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
19106         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
19107         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
19109 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
19111         PR target/84066
19112         * gcc.target/i386/cet-sjlj-6a.c: New test.
19113         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
19115 2018-02-01  Marek Polacek  <polacek@redhat.com>
19117         PR c++/84125
19118         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
19120 2018-01-30  Jeff Law  <law@redhat.com>
19122         PR target/84128
19123         * gcc.target/i386/pr84128.c: New test.
19125 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
19127         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
19128         -fdelete-null-pointer-checks.
19130 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
19132         PR c++/83796
19133         * g++.dg/cpp0x/abstract-default1.C: New.
19135 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
19137         PR tree-optimization/81635
19138         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
19139         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
19141 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
19143         PR target/83370
19144         * gcc.target/aarch64/pr83370.c: New.
19146 2018-02-01  Richard Biener  <rguenther@suse.de>
19148         * gcc.dg/graphite/pr35356-1.c: Adjust.
19150 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
19152         PR testsuite/83846
19153         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
19154         for ILP32.
19155         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
19156         of hard-coding the choice.
19157         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
19158         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
19159         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
19160         memset call.
19161         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
19162         stdint.h types.
19163         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
19164         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
19165         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
19166         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
19167         * gcc.target/aarch64/sve/logical_1.c: Likewise.
19168         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
19169         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
19170         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
19171         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
19172         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
19173         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
19174         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
19175         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
19176         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
19177         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
19178         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
19179         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
19180         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
19181         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
19182         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
19183         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
19184         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
19185         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
19186         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
19187         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
19188         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
19189         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
19190         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
19191         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
19192         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
19193         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
19194         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
19195         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
19196         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
19197         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
19198         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
19199         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
19200         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
19201         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
19202         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19203         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
19204         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
19205         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
19206         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
19207         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
19208         __builtin_popcountll rather than __builtin_popcountl.
19210 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
19212         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
19213         of LD1R[HWD] for multi-element constants on big-endian targets.
19214         * gcc.target/aarch64/sve/slp_3.c: Likewise.
19215         * gcc.target/aarch64/sve/slp_4.c: Likewise.
19217 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
19219         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
19220         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
19221         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
19223 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
19225         PR tree-optimization/81661
19226         PR tree-optimization/84117
19227         * gcc.dg/pr81661.c: New test.
19228         * gfortran.dg/pr84117.f90: New test.
19230 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
19232         PR fortran/83705
19233         * gfortran.dg/repeat_7.f90: Catch warning message.
19235 2018-01-31  Ian Lance Taylor  <iant@golang.org>
19237         * go.go-torture/execute/printnil.go: New test.
19239 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19241         * lib/target-supports.exp (check_effective_target_comdat_group):
19242         Allow for Solaris as comdat syntax.
19244         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
19245         Solaris with comdat_group support and as.
19247 2018-01-31  Marek Polacek  <polacek@redhat.com>
19249         PR c/81779
19250         * gcc.dg/pr81779.c: New test.
19252 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
19254         PR fortran/84116
19255         * gfortran.dg/gomp/pr84116.f90: New test.
19257         PR c++/83993
19258         * g++.dg/init/pr83993-2.C: New test.
19260         PR c++/83993
19261         * g++.dg/init/pr83993-1.C: New test.
19262         * g++.dg/cpp0x/pr83993.C: New test.
19264 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
19266         PR fortran/84088
19267         * gfortran.dg/pr84088.f90: New test.
19269 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
19271         PR target/82444
19272         * gcc.target/i386/pr82444.c: New.
19274 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
19276         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
19277         * gcc.target/powerpc/vsx-13.c: New.
19279 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
19281         PR c++/84092
19282         * g++.dg/cpp1y/var-templ57.C: New.
19284 2018-01-31  Marek Polacek  <polacek@redhat.com>
19286         PR c++/84138
19287         * g++.dg/diagnostic/pr84138.C: New test.
19289 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
19291         PR fortran/78534
19292         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
19293         -Wstringop-overflow warnings due to spurious warning with -O1.
19294         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
19295         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
19297 2018-01-31  Richard Biener  <rguenther@suse.de>
19299         PR tree-optimization/84132
19300         * g++.dg/torture/pr84132.C: New testcase.
19302 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
19304         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
19305         dg-final scan.
19307 2018-01-31  Julia Koval  <julia.koval@intel.com>
19309         PR target/83618
19310         * gcc.target/i386/rdpid.c: Remove "eax".
19312 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19314         PR tree-optimization/64946
19315         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
19316         scan-assembler checks.
19318 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
19320         * gcc.c-torture/execute/20180131-1.c: New test.
19322 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
19324         * gcc.target/arc/taux-1.c: New test.
19325         * gcc.target/arc/taux-2.c: Likewise.
19327 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
19329         * gcc.target/arc/uncached.c: New test.
19331 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19333         PR lto/83954
19334         * gnat.dg/lto20.adb: Remove dg-excess-errors.
19336 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
19338         PR preprocessor/69869
19339         * gcc.dg/cpp/trad/pr69869.c: New test.
19341         PR c/84100
19342         * gcc.dg/pr84100.c: New test.
19344 2018-01-30  Jeff Law  <law@redhat.com>
19346         PR target/84064
19347         * gcc.target/i386/pr84064: New test.
19349 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
19351         PR fortran/84134
19352         * gfortran.dg/data_implied_do_2.f90: New test.
19354 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
19356         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
19358 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
19360         PR fortran/84133
19361         * gfortran.dg/inline_matmul_21.f90: New test case.
19363 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19365         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
19367 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
19369         PR target/84112
19370         * gcc.target/powerpc/pr84112.c: New.
19372 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
19374         PR rtl-optimization/83986
19375         * gcc.dg/pr83986.c: New test.
19377 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
19379         PR 58684
19380         * gcc.dg/torture/inf-compare-1.c: Add xfail.
19381         * gcc.dg/torture/inf-compare-2.c: Add xfail.
19382         * gcc.dg/torture/inf-compare-3.c: Add xfail.
19383         * gcc.dg/torture/inf-compare-4.c: Add xfail.
19385 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
19387         PR tree-optimization/84111
19388         * gcc.c-torture/compile/pr84111.c: New test.
19390 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
19392         PR ipa/83179
19393         * gcc.dg/ipa/inline-2.c: Fix template.
19394         * gcc.dg/ipa/inline-3.c: Fix template.
19396 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
19398         PR ipa/81360
19399         * g++.dg/torture/pr81360.C: New testcase.
19401 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
19403         PR lto/83954
19404         * gcc.dg/lto/pr83954.h: New testcase.
19405         * gcc.dg/lto/pr83954_0.c: New testcase.
19406         * gcc.dg/lto/pr83954_1.c: New testcase.
19408 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19410         PR bootstrap/84017
19411         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
19412         to dg-options.
19413         Simplify DW_AT_producer scan.
19415 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19417         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
19419 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
19421         PR target/83828
19422         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
19423         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
19424         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
19425         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
19427 2018-01-29  Jeff Law  <law@redhat.com>
19429         PR testsuite/81010
19430         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
19431         better match other tests which require vsx.  Verify the zero
19432         extension is part of the test in the combiner dump.
19434 2018-01-29  Marek Polacek  <polacek@redhat.com>
19436         PR c/83966
19437         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
19439         PR c++/83996
19440         * g++.dg/ext/pr83996.C: New test.
19442 2018-01-29  Richard Biener  <rguenther@suse.de>
19444         PR tree-optimization/84057
19445         * gcc.dg/graphite/pr84057.c: New testcase.
19447 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
19449         PR fortran/84073
19450         * gfortran.dg/bind_c_usage_31.f90: New test.
19452 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
19454         PR c++/83924
19455         * g++.dg/warn/Wduplicated-branches5.C: New.
19457 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
19459         * gcc.target/rl78/test_addsi3_internal.c: New test.
19461 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
19463         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
19464         Make expected output depend on whether we expect sibcalls or not.
19465         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
19466         safe-indirect-jump-1.c).
19468 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
19469             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
19470             Soren Rasmussen  <s.c.rasmussen@gmail.com>
19472         Fortran 2018 teams tests.
19474         * gfortran.dg/team_number_1.f90: new test for team_number.
19475         * gfortran.dg/team_change_1.f90: new test for change team.
19476         * gfortran.dg/team_end_1.f90: new test for end team.
19477         * gfortran.dg/team_form_1.f90: new test for form team.
19479 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
19481         PR fortran/83998
19482         * gfortran.dg/dot_product_4.f90
19484 2018-01-26  Martin Sebor  <msebor@redhat.com>
19486         PR tree-optimization/83896
19487         * gcc.dg/strlenopt-43.c: New.
19489 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
19491         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
19492         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
19493         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
19494         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
19495         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
19496         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
19497         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
19498         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
19499         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
19500         stanzas.
19501         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
19502         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
19503         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
19504         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
19505         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
19506         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
19507         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
19508         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
19509         instruction list.
19510         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
19512 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
19514         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
19515         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
19516         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
19517         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
19518         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
19519         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
19520         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
19521         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
19522         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
19523         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
19524         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
19525         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
19526         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
19528 2018-01-26  Martin Liska  <mliska@suse.cz>
19530         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
19531         warning is seen.
19533 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
19535         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
19536         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
19537         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
19538         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
19539         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
19540         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
19541         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
19542         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
19544 2018-01-26  Richard Biener  <rguenther@suse.de>
19546         PR rtl-optimization/84003
19547         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
19548         latent bug in DSE if NOINLINE is appropriately defined.
19549         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
19550         and defining NOINLINE.
19552 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19554         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
19555         tests specific to aarch64.  XFAIL test on arm.
19557 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
19559         PR rtl-optimization/83985
19560         * gcc.dg/pr83985.c: New test.
19562         PR c/83989
19563         * c-c++-common/Wrestrict-3.c: New test.
19565 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
19567         * gcc.target/arc/tdelegitimize_addr.c: New test.
19569 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
19571         * gcc.target/arc/jli-1.c: New file.
19572         * gcc.target/arc/jli-2.c: Likewise.
19574 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
19576         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
19577         scan-assembler.
19578         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19579         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19581 2018-01-26  Richard Biener  <rguenther@suse.de>
19583         PR tree-optimization/81082
19584         * gcc.dg/vect/pr81082.c: New testcase.
19585         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
19586         simplification to n * n.
19588 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19590         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
19591         Solaris 10.
19592         * gcc.target/i386/pr63620.c: Likewise.
19594 2018-01-26  Julia Koval  <julia.koval@intel.com>
19596         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
19597         -mavx512f -mavx512bw.
19598         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
19599         * gcc.target/i386/i386.exp: Fix types.
19601 2018-01-26  Alan Modra  <amodra@gmail.com>
19603         PR target/84033
19604         * gcc.target/powerpc/swaps-p8-46.c: New.
19606 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
19608         PR fortran/37577
19609         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
19610         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
19611         'array01' in the tree dump comparison.
19612         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
19613         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
19614         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
19616 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
19618         PR middle-end/83055
19619         * gcc.dg/torture/pr83055.c: New testcase.
19621 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
19623         PR c++/84031
19624         * g++.dg/cpp1z/decomp36.C: New test.
19626         PR middle-end/83977
19627         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
19629 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
19631         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
19632         the shift dump line.
19633         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19635 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
19637         PR target/81550
19638         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
19639         index instead of int, which allows IVOPTs to properly optimize the
19640         loop.
19642 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
19644         PR jit/82846
19645         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
19646         of "fn_type" typedef.
19647         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
19649 2018-01-24  Ian Lance Taylor  <iant@golang.org>
19651         * go.go-torture/execute/names-1.go: New test.
19653 2018-01-19  Jeff Law  <law@redhat.com>
19655         PR target/83994
19656         * gcc.target/i386/pr83994.c: New test.
19658 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
19660         PR target/84014
19661         * gcc.target/powerpc/pr84014.c: New.
19663 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
19665         PR middle-end/83977
19666         * c-c++-common/gomp/pr83977-1.c: New test.
19667         * c-c++-common/gomp/pr83977-2.c: New test.
19668         * c-c++-common/gomp/pr83977-3.c: New test.
19669         * gfortran.dg/gomp/pr83977.f90: New test.
19671 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
19673         PR testsuite/83889
19674         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19675         * gcc.dg/vect/pr80631-1.c: Likewise.
19676         * gcc.dg/vect/pr80631-2.c: Likewise.
19677         * gcc.dg/vect/pr81410.c: Likewise.
19678         * gcc.dg/vect/pr81633.c: Likewise.
19679         * gcc.dg/vect/pr81815.c: Likewise.
19680         * gcc.dg/vect/pr82108.c: Likewise.
19681         * gcc.dg/vect/pr83857.c: Likewise.
19682         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19683         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19684         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19685         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19686         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19687         * gcc.dg/vect/vect-reduc-11.c: Likewise.
19688         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19689         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19690         dg-xfail-run-if instead.
19691         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19692         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19693         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19694         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19695         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19697 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
19699         PR tree-optimization/83979
19700         * g++.dg/pr83979.c: New test.
19702 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19704         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19705         option.  Add arm_neon_ok_no_float_abi check.
19707 2018-01-24  Richard Biener  <rguenther@suse.de>
19709         PR tree-optimization/83176
19710         * gcc.dg/graphite/pr83176.c: New testcase.
19712 2018-01-24  Richard Biener  <rguenther@suse.de>
19714         PR tree-optimization/82819
19715         * gcc.dg/graphite/pr82819.c: New testcase.
19717 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
19719         PR c++/83921
19720         * g++.dg/cpp1y/constexpr-83921-1.C: New.
19721         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19722         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19723         * g++.dg/ext/stmtexpr20.C: Likewise.
19724         * g++.dg/ext/stmtexpr21.C: Likewise.
19726 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
19728         PR c++/83974
19729         * g++.dg/warn/pr83974.C: New test case.
19731 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19733         PR sanitizer/83987
19734         * g++.dg/ubsan/pr83987.C: New test.
19736 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
19738         PR fortran/83866
19739         * gfortran.dg/pdt_29.f03: New test.
19741 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
19743         PR fortran/83898
19744         * gfortran.dg/associate_33.f03: New test.
19746 2018-01-23  Martin Liska  <mliska@suse.cz>
19748         PR lto/81440
19749         * gcc.dg/lto/pr81440.h: New test.
19750         * gcc.dg/lto/pr81440_0.c: New test.
19751         * gcc.dg/lto/pr81440_1.c: New test.
19753 2018-01-23  Nathan Sidwell  <nathan@acm.org>
19755         PR c++/83988
19756         * g++.dg/template/pr83988.C: New.
19758 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19760         PR c++/82882
19761         PR c++/83978
19762         * g++.dg/cpp0x/pr82882.C: New test.
19763         * g++.dg/cpp0x/pr83978.C: New test.
19765         PR c++/83958
19766         * g++.dg/cpp1z/decomp35.C: New test.
19768 2018-01-23  Nathan Sidwell  <nathan@acm.org>
19770         * g++.dg/cpp0x/range-for10.C: Adjust.
19771         * g++.dg/ext/forscope1.C: Adjust.
19772         * g++.dg/ext/forscope2.C: Adjust.
19773         * g++.dg/template/for1.C: Adjust.
19775 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
19777         PR tree-optimization/83510
19778         * gcc.c-torture/compile/pr83510.c: New test case.
19780 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
19782         PR testsuite/83888
19783         * lib/target-supports.exp (check_effective_target_vect_float): Say
19784         that the result only holds when -funsafe-math-optimizations is on.
19785         (check_effective_target_vect_float_strict): New procedure.
19786         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19787         of vect_float.
19788         * gcc.dg/vect/vect-reduc-6.c: Likewise.
19790 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
19792         PR tree-optimization/83965
19793         * gcc.dg/vect/pr83965.c: New test.
19795 2018-01-23  Richard Biener  <rguenther@suse.de>
19797         PR tree-optimization/83963
19798         * gfortran.dg/graphite/pr83963.f: New testcase.
19799         * gcc.dg/graphite/pr83963-2.c: Likewise.
19801 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19803         PR c++/83918
19804         * g++.dg/cpp1z/pr83918.C: New test.
19806 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
19808         PR tree-optimization/83957
19809         * gcc.dg/autopar/pr83957.c: New test.
19811         PR tree-optimization/83081
19812         * gcc.dg/predict-8.c: Adjust expected probability.
19814 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
19816         PR target/83862
19817         * gcc.target/powerpc/pr83862.c: New test.
19819 2018-01-22  Carl Love  <cel@us.ibm.com>
19821         * gcc.target/powerpc/powerpc.exp: Add torture tests for
19822         builtins-4-runnable.c, builtins-6-runnable.c,
19823         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19824         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19825         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19826         for signed/unsigned 128-bit and long long int loads.
19828 2018-01-22  Marek Polacek  <polacek@redhat.com>
19830         PR c++/81933
19831         * g++.dg/cpp1y/constexpr-empty4.C: New test.
19833 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
19835         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19836         scan-asembler valid instructions list.
19837         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19838         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19839         power8-vector requirement and option.
19840         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19842 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
19844         PR 78534
19845         PR 83704
19846         * gfortran.dg/string_1.f90: Remove printing the length.
19848 2018-01-22  Richard Biener  <rguenther@suse.de>
19850         PR tree-optimization/83963
19851         * gcc.dg/graphite/pr83963.c: New testcase.
19853 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
19855         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19856         dg-require-effective-target directives.
19858 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19860         * lib/target-supports.exp (check_effective_target_arm_softfloat):
19861         New procedure.
19862         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19863         Adjust scan-assembler checks for soft-float.
19865 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19867         PR target/83946
19868         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19870 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
19872         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19873         * gcc.dg/pr83623.c: Likewise.
19874         * gcc.dg/pr83666.c: Likewise.
19876 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19877             David Edelsohn  <dje.gcc@gmail.com>
19879         PR target/83946
19880         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19881         assembly output from "crset eq" to "crset 2".
19882         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19883         assembly output from . to $.
19884         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19885         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19886         assembly output from "crset eq" to "crset 2".
19887         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19888         assembly output from "crset eq" to "crset 2", and from . to $.
19890 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
19892         PR fortran/83900
19893         * gfortran.dg/matmul_18.f90: New test.
19895 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
19897         PR tree-optimization/83940
19898         * gcc.dg/torture/pr83940.c: New test.
19900 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
19902         PR middle-end/83945
19903         * gcc.dg/tls/pr83945.c: New test.
19905         PR target/83930
19906         * gcc.dg/pr83930.c: New test.
19908 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
19910         PR fortran/83900
19911         * gfortran.dg/matmul_17.f90: New test.
19913 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
19915         PR fortran/80768
19916         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
19918 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
19920         PR c++/81167
19921         * g++.dg/cpp0x/pr81167.C: New test.
19923         PR c++/83919
19924         * g++.dg/cpp0x/pr83919.C: New test.
19926 2018-01-19  Jeff Law  <law@redhat.com>
19927             Jakub Jelinek  <jakub@redhat.com>
19929         * gcc.dg/stack-check-16.c: New test.
19931 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
19933         PR target/83790
19934         * gcc.target/nvptx/indirect_call.c: New test.
19936 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19938         * g++.dg/torture/pr83619.C: Remove dg-message.
19940 2018-01-19  Martin Liska  <mliska@suse.cz>
19942         * gcc.dg/predict-1.c: Adjust expected probability.
19943         * gcc.dg/predict-3.c: Likewise.
19944         * gcc.dg/predict-5.c: Likewise.
19945         * gcc.dg/predict-6.c: Likewise.
19946         * gcc.dg/predict-9.c: Likewise.
19948 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
19950         PR tree-optimization/83922
19951         * gcc.dg/pr83922.c: New test.
19953 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
19955         PR tree-optimization/83914
19956         * gcc.dg/vect/pr83914.c: New test.
19958 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19960         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19961         * gcc.target/arm/negdi-2.c: Likewise.
19962         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19964 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19966         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19968 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19970         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19972 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
19974         * gcc.dg/torture/pr52451.c (main): Skip long double test on
19975         hppa*-*-hpux*.
19977 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19979         PR ipa/83619
19980         PR testsuite/83934
19981         * g++.dg/torture/pr83619.C (e): Define before first use instead of
19982         forward declaration.
19984 2018-01-18  Carl Love  <cel@us.ibm.com>
19986         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19987         to the function.
19989 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
19991         PR c++/81013
19992         * g++.dg/inherit/union3.C: New.
19994 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19996         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19998 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
20000         PR ipa/83619
20001         * g++.dg/torture/pr83619.C: New testcase.
20003 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
20005         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
20006         Add function body to force error messages in some configurations.
20008 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20010         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
20011         and arm_thumb1_ok.
20013 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
20015         PR other/70268
20016         * c-c++-common/ffile-prefix-map.c: New test.
20017         * c-c++-common/fmacro-prefix-map.c: New test.
20018         * c-c++-common/cpp/ffile-prefix-map.c: New test.
20019         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
20021 2018-01-18  Martin Liska  <mliska@suse.cz>
20023         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
20024         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20025         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20026         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20027         * gcc.target/i386/ret-thunk-10.c: Likewise.
20028         * gcc.target/i386/ret-thunk-11.c: Likewise.
20029         * gcc.target/i386/ret-thunk-12.c: Likewise.
20030         * gcc.target/i386/ret-thunk-15.c: Likewise.
20031         * gcc.target/i386/ret-thunk-9.c: Likewise.
20033 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
20035         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
20036         order.
20038 2018-01-18  Nathan Sidwell  <nathan@acm.org>
20040         PR c++/83160
20041         * g++.dg/cpp0x/pr83160.C: New.
20043 2018-01-18  Richard Biener  <rguenther@suse.de>
20045         PR tree-optimization/83887
20046         * gcc.dg/graphite/pr83887.c: New testcase.
20047         * gfortran.dg/graphite/pr83887.f90: Likewise.
20048         * gfortran.dg/graphite/pr83887.f: Likewise.
20050 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20052         PR target/65578
20053         * gcc.target/arm/builtin-bswap.x: New file.
20054         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
20055         and options for armv6t2.
20056         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
20057         and options for Thumb1.
20058         * gcc.target/arm/builtin-bswap16.x: New file.
20059         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
20060         and options for armv6t2.
20061         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
20062         and options for Thumb1.
20064 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
20066         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
20067         order.
20069 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
20071         PR c/61240
20072         * gcc.dg/pr61240.c: New test.
20074 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
20076         PR fortran/83864
20077         * gfortran.dg/pr83864.f90: New test.
20079 2018-01-17  Jeff Law  <law@redhat.com>
20081         PR testsuite/83883
20082         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
20084 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
20086         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
20087         restriction, but still restrict to 64-bit.
20088         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
20089         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
20091 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
20093         PR fortran/83874
20094         * gfortran.dg/pr83874.f90: New test.
20096 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
20098         PR c++/83824
20099         * g++.dg/cpp0x/pr83824.C: New test.
20101 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
20103         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
20104         appropriate .gnu_attribute for the long double type, if we use the
20105         long double type, but do not generate any calls.
20106         * gcc.target/powerpc/gnuattr2.c: Likewise.
20107         * gcc.target/powerpc/gnuattr3.c: Likewise.
20109 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
20111         PR c++/78344
20112         * g++.dg/cpp0x/alignas13.C: New.
20114 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
20116         PR c++/83897
20117         * g++.dg/cpp0x/pr83897.C: New test.
20119 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
20121         PR ipa/83051
20122         * gcc.c-torture/compile/pr83051-2.c: New testcase.
20124 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
20126         PR c++/81054
20127         * g++.dg/cpp0x/constexpr-ice19.C: New.
20129 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
20131         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
20132         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
20133         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
20134         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
20135         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
20136         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
20137         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
20138         * gcc.target/powerpc/builtins-1-be-folded.c: New.
20139         * gcc.target/powerpc/builtins-1-le-folded.c: New.
20140         * gcc.target/powerpc/builtins-1.fold.h: New.
20142 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
20144         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
20145         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
20147 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20149         * gcc.target/arm/g2.c: Add -marm to dg-options.
20150         * gcc.target/arm/scd42-2.c: Likewise.
20152 2018-01-17  Nathan Sidwell  <nathan@acm.org>
20154         PR c++/83287
20155         * g++.dg/lookup/pr83287-2.C: New.
20157 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
20159         PR c++/83814
20160         PR c++/83902
20161         * g++.dg/wrappers/pr83814.C: New test case.
20162         * g++.dg/wrappers/pr83902.C: New test case.
20164 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
20166         PR lto/83121
20167         * g++.dg/lto/pr83121_0.C: New test case.
20168         * g++.dg/lto/pr83121_1.C: New test case.
20169         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
20170         adapted from DejaGnu's dg-test.
20171         (lto_handle_diagnostics): New procedure.
20172         (lto_prune_warns): Ignore informational notes.
20173         (lto-link-and-maybe-run): Add "messages_by_file" param.
20174         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
20175         "execute" when "link" fails if "execute" was not specified.
20176         (lto-can-handle-directive): New procedure.
20177         (lto-get-options-main): Call lto-can-handle-directive.  Add a
20178         dg-messages local, using it to set the caller's
20179         dg-messages-by-file for the given source file.
20180         (lto-get-options): Likewise.
20181         (lto-execute): Add dg-messages-by-file local, and pass it to
20182         lto-link-and-maybe-run.
20184 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
20185             Richard Sandiford  <richard.sandiford@linaro.org>
20187         PR target/79041
20188         PR target/82964
20189         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
20190         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
20192 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20194         * lib/target-supports.exp: Fix -march arguments in arm arch effective
20195         target check autogenerator for armv8.1-a and armv8.2-a.
20197 2018-01-17  Carl Love  <cel@us.ibm.com>
20199         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
20200         Add debug print statements.
20201         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
20202         16 byte vector load followed by a partial vector load.
20204 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
20206         PR c++/83799
20207         * g++.dg/wrappers/pr83799.C: New test case.
20209 2018-01-17  Nathan Sidwell  <nathan@acm.org>
20211         PR c++/83739
20212         * g++.dg/cpp1y/pr83739.C: New.
20214 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
20216         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
20217         * gcc.target/visium/overflow16.c: Likewise.
20218         * gcc.target/visium/overflow32.c: Likewise.
20220 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
20222         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
20224 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20226         * gcc.dg/rtl/arm/stl-cond.c: New test.
20227         * gcc.target/arm/stl-cond.c: Delete.
20229 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20231         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
20232         directives.
20234 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
20236         PR tree-optimization/83843
20237         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
20238         * gcc.dg/store_merging_19.c: New test.
20240 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20242         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
20243         and options.
20245 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
20247         PR rtl-optimization/83771
20248         * gcc.dg/pr83771.c: New test.
20250 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
20252         PR tree-optimization/81184
20253         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
20254         targets.
20255         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
20257 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
20259         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
20261 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
20263         PR target/83546
20264         * gcc.target/i386/pr83546.c: New test.
20266 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20268         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
20270 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20272         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
20273         test and add dg-warning for the -Wstringop-overflow warning.
20275 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20277         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
20278         XFAIL last test on SPARC and Visium.
20280 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
20282         PR rtl-optimization/80481
20283         * g++.dg/pr80481.C: Exclude solaris.
20285 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20287         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
20288         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
20289         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
20291 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20293         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
20294         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
20295         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
20296         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
20297         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
20298         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
20299         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
20300         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
20301         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
20302         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
20303         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
20304         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
20305         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
20306         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
20307         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
20309 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20311         PR testsuite/77734
20312         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
20314 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
20316         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
20317         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
20318         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
20319         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
20320         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
20321         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
20323 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
20325         PR tree-optimization/83857
20326         * gcc.dg/vect/pr83857.c: New test.
20328 2018-01-16  Richard Biener  <rguenther@suse.de>
20330         PR tree-optimization/83867
20331         * gcc.dg/vect/pr83867.c: New testcase.
20333 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
20335         PR c/83844
20336         * gcc.dg/pr83844.c: New test.
20338 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
20340         * gcc.dg/torture/pr83847.c: New test.
20342 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
20344         PR rtl-optimization/86620
20345         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
20346         instead of --param=max-sched-ready-insns=0.
20347         * gcc.target/i386/pr83620.c: New test.
20348         * gcc.dg/pr83620.c: New test.
20350         PR tree-optimization/83843
20351         * gcc.dg/store_merging_18.c: New test.
20353         PR c++/83817
20354         * g++.dg/cpp1y/pr83817.C: New test.
20356         PR c++/83825
20357         * g++.dg/template/pr83825.C: New test.
20359 2018-01-16  Richard Biener  <rguenther@suse.de>
20361         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
20363 2018-01-16  Richard Biener  <rguenther@suse.de>
20365         PR testsuite/82132
20366         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
20367         from gcc.dg/torture/pr60092.c.
20369 2018-01-15  Martin Sebor  <msebor@redhat.com>
20371         PR c++/83588
20372         * g++.dg/ext/flexary28.C: New test.
20374 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
20376         PR fortran/82257
20377         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
20379 2018-01-15  Martin Sebor  <msebor@redhat.com>
20381         PR testsuite/83869
20382         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
20384 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
20386         PR fortran/54613
20387         * gfortran.dg/minmaxloc_9.f90: New test.
20388         * gfortran.dg/minmaxloc_10.f90: New test.
20389         * gfortran.dg/minmaxloc_11.f90: New test.
20391 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
20393         PR target/83839
20394         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
20395         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20396         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20397         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20398         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20399         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20400         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20401         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20402         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20403         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20404         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20405         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20406         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20407         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20408         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20409         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
20410         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20411         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
20412         * gcc.target/i386/ret-thunk-10.c: Likewise.
20413         * gcc.target/i386/ret-thunk-11.c: Likewise.
20414         * gcc.target/i386/ret-thunk-12.c: Likewise.
20415         * gcc.target/i386/ret-thunk-13.c: Likewise.
20416         * gcc.target/i386/ret-thunk-14.c: Likewise.
20417         * gcc.target/i386/ret-thunk-15.c: Likewise.
20418         * gcc.target/i386/ret-thunk-9.c: Don't check the
20419         __x86_return_thunk label.  Scan for "push" only for Linux.
20421 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
20423         PR testsuite/79920
20424         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
20426 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20428         PR target/83687
20429         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
20430         tests.
20431         * gcc.target/arm/pr83687.c: New test.
20433 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
20435         Adjust tests to AVR_TINY.
20437         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
20438         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
20439         * gcc.target/avr/pr71627.c: Same.
20440         * gcc.target/avr/torture/addr-space-1-0.c: Same.
20441         * gcc.target/avr/torture/addr-space-1-1.c: Same.
20442         * gcc.target/avr/torture/addr-space-1-x.c: Same.
20443         * gcc.target/avr/torture/addr-space-2-0.c: Same.
20444         * gcc.target/avr/torture/addr-space-2-1.c: Same.
20445         * gcc.target/avr/torture/addr-space-2-x.c: Same.
20446         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
20447         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
20448         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
20449         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
20450         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
20451         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
20452         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
20453         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
20454         * gcc.target/avr/torture/pr61055.c: Same.
20455         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
20456         available.
20457         * gcc.target/avr/torture/int24-mul.c: Same.
20458         * gcc.target/avr/torture/pr51782-1.c: Same.
20459         * gcc.target/avr/torture/pr61443.c: Same.
20460         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
20461         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
20463 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
20465         PR c/83801
20466         PR c/83729
20467         * gcc.target/avr/torture/pr83729.c: New test.
20468         * gcc.target/avr/torture/pr83801.c: New test.
20470 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
20472         PR middle-end/82694
20473         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
20474         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
20476 2018-01-10  Martin Sebor  <msebor@redhat.com>
20478         PR other/83508
20479         * gcc.dg/Wstringop-overflow-2.c: New test.
20481 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
20483         PR libgfortran/83811
20484         * gfortran.dg/fmt_e.f90: New test.
20486 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20488         * gcc.target/i386/indirect-thunk-10.c: New test.
20489         * gcc.target/i386/indirect-thunk-8.c: Likewise.
20490         * gcc.target/i386/indirect-thunk-9.c: Likewise.
20491         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
20492         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
20493         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
20494         * gcc.target/i386/ret-thunk-17.c: Likewise.
20495         * gcc.target/i386/ret-thunk-18.c: Likewise.
20496         * gcc.target/i386/ret-thunk-19.c: Likewise.
20497         * gcc.target/i386/ret-thunk-20.c: Likewise.
20498         * gcc.target/i386/ret-thunk-21.c: Likewise.
20500 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20502         * gcc.target/i386/indirect-thunk-register-4.c: New test.
20504 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20506         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20507         -mno-indirect-branch-register.
20508         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20509         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20510         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20511         * gcc.target/i386/indirect-thunk-5.c: Likewise.
20512         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20513         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20514         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20515         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20516         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20517         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20518         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20519         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20520         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20521         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20522         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20523         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20524         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20525         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20526         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20527         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20528         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20529         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20530         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20531         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20532         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20533         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20534         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20535         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20536         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20537         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20538         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20539         * gcc.target/i386/ret-thunk-10.c: Likewise.
20540         * gcc.target/i386/ret-thunk-11.c: Likewise.
20541         * gcc.target/i386/ret-thunk-12.c: Likewise.
20542         * gcc.target/i386/ret-thunk-13.c: Likewise.
20543         * gcc.target/i386/ret-thunk-14.c: Likewise.
20544         * gcc.target/i386/ret-thunk-15.c: Likewise.
20545         * gcc.target/i386/ret-thunk-9.c: Likewise.
20546         * gcc.target/i386/indirect-thunk-register-1.c: New test.
20547         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
20548         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20550 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20552         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20553         -mfunction-return=keep.
20554         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20555         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20556         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20557         * gcc.target/i386/indirect-thunk-5.c: Likewise.
20558         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20559         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20560         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20561         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20562         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20563         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20564         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20565         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20566         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20567         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20568         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20569         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20570         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20571         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20572         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20573         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20574         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20575         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20576         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20577         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20578         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20579         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20580         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20581         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20582         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20583         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20584         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20585         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20586         * gcc.target/i386/ret-thunk-1.c: New test.
20587         * gcc.target/i386/ret-thunk-10.c: Likewise.
20588         * gcc.target/i386/ret-thunk-11.c: Likewise.
20589         * gcc.target/i386/ret-thunk-12.c: Likewise.
20590         * gcc.target/i386/ret-thunk-13.c: Likewise.
20591         * gcc.target/i386/ret-thunk-14.c: Likewise.
20592         * gcc.target/i386/ret-thunk-15.c: Likewise.
20593         * gcc.target/i386/ret-thunk-16.c: Likewise.
20594         * gcc.target/i386/ret-thunk-2.c: Likewise.
20595         * gcc.target/i386/ret-thunk-3.c: Likewise.
20596         * gcc.target/i386/ret-thunk-4.c: Likewise.
20597         * gcc.target/i386/ret-thunk-5.c: Likewise.
20598         * gcc.target/i386/ret-thunk-6.c: Likewise.
20599         * gcc.target/i386/ret-thunk-7.c: Likewise.
20600         * gcc.target/i386/ret-thunk-8.c: Likewise.
20601         * gcc.target/i386/ret-thunk-9.c: Likewise.
20603 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20605         * gcc.target/i386/indirect-thunk-1.c: New test.
20606         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20607         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20608         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20609         * gcc.target/i386/indirect-thunk-5.c: Likewise.
20610         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20611         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20612         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20613         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20614         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20615         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20616         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20617         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20618         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20619         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20620         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20621         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20622         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20623         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20624         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20625         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20626         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20627         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20628         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20629         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20630         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20631         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20632         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20633         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20634         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20635         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20636         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20637         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20639 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
20641         PR ipa/83051
20642         * gcc.c-torture/compile/pr83051.c: New testcase.
20644 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
20646         PR tree-optimization/83501
20647         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
20649 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
20651         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
20652         for lvx and stvx instead of lxvd2x and stxvd2x and require
20653         little-endian target.  Add comments.
20654         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
20655         comprehensive testing.
20656         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
20657         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
20658         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
20659         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
20660         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
20661         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
20662         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
20663         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
20664         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
20665         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
20666         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
20667         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
20668         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
20669         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
20670         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
20671         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
20672         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
20673         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
20674         scan-assembler-not directives that forbid lvx and xxpermdi.
20675         * gcc.target/powerpc/vec-extract-3.c: Likewise.
20676         * gcc.target/powerpc/vec-extract-5.c: Likewise.
20677         * gcc.target/powerpc/vec-extract-6.c: Likewise.
20678         * gcc.target/powerpc/vec-extract-7.c: Likewise.
20679         * gcc.target/powerpc/vec-extract-8.c: Likewise.
20680         * gcc.target/powerpc/vec-extract-9.c: Likewise.
20681         * gcc.target/powerpc/vsx-vector-6-le.c: Change
20682         scan-assembler-times directives to reflect different numbers of
20683         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
20685 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20686             Alan Hayward  <alan.hayward@arm.com>
20687             David Sherwood  <david.sherwood@arm.com>
20689         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20690         than SLP vectorization.
20691         * gcc.dg/vect/vect-alias-check-10.c: New test.
20692         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20693         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20694         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20695         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20696         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20697         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20698         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20699         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20700         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20701         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20702         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20703         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20704         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20705         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20706         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20707         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20708         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20709         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20710         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20711         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20712         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20713         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20714         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
20716 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20717             Alan Hayward  <alan.hayward@arm.com>
20718             David Sherwood  <david.sherwood@arm.com>
20720         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20721         New proc.
20722         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20723         targets with scatter stores.
20724         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20725         stores.
20726         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20727         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20728         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20729         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20730         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20731         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20732         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20733         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20734         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20735         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20736         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20737         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20738         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20739         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20740         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20741         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20743 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20744             Alan Hayward  <alan.hayward@arm.com>
20745             David Sherwood  <david.sherwood@arm.com>
20747         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20748         for double_reduc1.
20749         * gcc.target/aarch64/sve/strided_load_4.c: New test.
20750         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20751         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20752         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20754 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20755             Alan Hayward  <alan.hayward@arm.com>
20756             David Sherwood  <david.sherwood@arm.com>
20758         * gcc.target/aarch64/sve/strided_load_1.c: New test.
20759         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20760         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20762 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20763             Alan Hayward  <alan.hayward@arm.com>
20764             David Sherwood  <david.sherwood@arm.com>
20766         * gcc.target/aarch64/sve/gather_load_1.c: New test.
20767         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20768         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20769         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20770         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20771         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20772         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20773         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20774         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20775         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20776         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20777         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20778         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20779         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20781 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20782             Alan Hayward  <alan.hayward@arm.com>
20783             David Sherwood  <david.sherwood@arm.com>
20785         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20786         check for a message about using in-order reductions.
20787         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20788         check for a message about using in-order reductions.
20789         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20790         vectorized and check for a message about using in-order reductions.
20791         Expect targets with variable-length vectors to fall back to the
20792         fixed-length mininum.
20793         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20794         check for a message about using in-order reductions.
20795         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20796         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20797         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20798         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20799         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20800         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20801         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20802         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20803         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20804         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20805         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20806         vect_fold_left_plus.
20808 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20810         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20811         are spilled.
20812         * gcc.target/aarch64/sve/spill_2.c: New test.
20813         * gcc.target/aarch64/sve/spill_3.c: Likewise.
20814         * gcc.target/aarch64/sve/spill_4.c: Likewise.
20815         * gcc.target/aarch64/sve/spill_5.c: Likewise.
20816         * gcc.target/aarch64/sve/spill_6.c: Likewise.
20817         * gcc.target/aarch64/sve/spill_7.c: Likewise.
20819 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20820             Alan Hayward  <alan.hayward@arm.com>
20821             David Sherwood  <david.sherwood@arm.com>
20823         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20824         of branches.
20825         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20826         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20827         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20828         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20829         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20830         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20831         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20832         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20833         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20835 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20836             Alan Hayward  <alan.hayward@arm.com>
20837             David Sherwood  <david.sherwood@arm.com>
20839         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20840         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20841         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20842         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20844 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20845             Alan Hayward  <alan.hayward@arm.com>
20846             David Sherwood  <david.sherwood@arm.com>
20848         * lib/target-supports.exp
20849         (check_effective_target_vect_fold_extract_last): New proc.
20850         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
20851         for fold_extract_last.
20852         * gcc.dg/vect/pr65947-2.c: Likewise.
20853         * gcc.dg/vect/pr65947-3.c: Likewise.
20854         * gcc.dg/vect/pr65947-4.c: Likewise.
20855         * gcc.dg/vect/pr65947-5.c: Likewise.
20856         * gcc.dg/vect/pr65947-6.c: Likewise.
20857         * gcc.dg/vect/pr65947-9.c: Likewise.
20858         * gcc.dg/vect/pr65947-10.c: Likewise.
20859         * gcc.dg/vect/pr65947-12.c: Likewise.
20860         * gcc.dg/vect/pr65947-14.c: Likewise.
20861         * gcc.dg/vect/pr80631-1.c: Likewise.
20862         * gcc.target/aarch64/sve/clastb_1.c: New test.
20863         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20864         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20865         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20866         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20867         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20868         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20869         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20870         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20871         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20872         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20873         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20874         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20875         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20877 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20878             Alan Hayward  <alan.hayward@arm.com>
20879             David Sherwood  <david.sherwood@arm.com>
20881         * gcc.target/aarch64/sve/live_1.c: New test.
20882         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20884 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20885             Alan Hayward  <alan.hayward@arm.com>
20886             David Sherwood  <david.sherwood@arm.com>
20888         * gcc.target/aarch64/sve/nopeel_1.c: New test.
20889         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20890         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20891         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20892         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20893         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20894         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20895         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20896         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20898 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20899             Alan Hayward  <alan.hayward@arm.com>
20900             David Sherwood  <david.sherwood@arm.com>
20902         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20903         New proc.
20904         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20905         vect_fully_masked.
20906         * gcc.target/aarch64/sve/loop_add_4.c: New test.
20907         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20908         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20909         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20910         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20911         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20913 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20914             Alan Hayward  <alan.hayward@arm.com>
20915             David Sherwood  <david.sherwood@arm.com>
20917         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20918         instead of just ADDRESS.
20919         * gcc.dg/tree-ssa/scev-10.c: Likewise.
20920         * gcc.dg/tree-ssa/scev-11.c: Likewise.
20921         * gcc.dg/tree-ssa/scev-12.c: Likewise.
20922         * gcc.target/aarch64/sve/index_offset_1.c: New test.
20923         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20924         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20925         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20926         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20927         * gcc.target/aarch64/sve/while_2.c: Likewise.
20928         * gcc.target/aarch64/sve/while_3.c: Likewise.
20929         * gcc.target/aarch64/sve/while_4.c: Likewise.
20931 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20932             Alan Hayward  <alan.hayward@arm.com>
20933             David Sherwood  <david.sherwood@arm.com>
20935         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20936         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20937         to be predicated.
20938         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20939         * gcc.target/aarch64/sve/slp_7.c: Likewise.
20940         * gcc.target/aarch64/sve/reduc_5.c: New test.
20941         * gcc.target/aarch64/sve/slp_13.c: Likewise.
20942         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20944 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20945             Alan Hayward  <alan.hayward@arm.com>
20946             David Sherwood  <david.sherwood@arm.com>
20948         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20949         * gcc.dg/tree-ssa/peel1.c: Likewise.
20950         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20951         variable-length vectors.
20952         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20953         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20954         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20955         * gcc.target/aarch64/sve/slp_2.c: Likewise.
20956         * gcc.target/aarch64/sve/slp_3.c: Likewise.
20957         * gcc.target/aarch64/sve/slp_4.c: Likewise.
20958         * gcc.target/aarch64/sve/slp_6.c: Likewise.
20959         * gcc.target/aarch64/sve/slp_8.c: New test.
20960         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20961         * gcc.target/aarch64/sve/slp_9.c: Likewise.
20962         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20963         * gcc.target/aarch64/sve/slp_10.c: Likewise.
20964         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20965         * gcc.target/aarch64/sve/slp_11.c: Likewise.
20966         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20967         * gcc.target/aarch64/sve/slp_12.c: Likewise.
20968         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20969         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20970         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20971         * gcc.target/aarch64/sve/while_1.c: Likewise.
20972         * gcc.target/aarch64/sve/while_2.c: Likewise.
20973         * gcc.target/aarch64/sve/while_3.c: Likewise.
20974         * gcc.target/aarch64/sve/while_4.c: Likewise.
20976 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20977             Alan Hayward  <alan.hayward@arm.com>
20978             David Sherwood  <david.sherwood@arm.com>
20980         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20981         New proc.
20982         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20983         and add an associated scan-dump test.  Prevent vectorization
20984         of the first two loops.
20985         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20986         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20987         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20988         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20989         (INIT_VECTOR): Tweak initial value so that some bits are always set.
20990         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20992 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20993             Alan Hayward  <alan.hayward@arm.com>
20994             David Sherwood  <david.sherwood@arm.com>
20996         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20997         * gcc.dg/vect/pr67790.c: Likewise.
20998         * gcc.dg/vect/slp-reduc-1.c: Likewise.
20999         * gcc.dg/vect/slp-reduc-2.c: Likewise.
21000         * gcc.dg/vect/slp-reduc-3.c: Likewise.
21001         * gcc.dg/vect/slp-reduc-5.c: Likewise.
21002         * gcc.target/aarch64/sve/slp_5.c: New test.
21003         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
21004         * gcc.target/aarch64/sve/slp_6.c: Likewise.
21005         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
21006         * gcc.target/aarch64/sve/slp_7.c: Likewise.
21007         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
21009 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21010             Alan Hayward  <alan.hayward@arm.com>
21011             David Sherwood  <david.sherwood@arm.com>
21013         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
21014         && vect_load_lanes
21015         * gcc.dg/vect/slp-1.c: Likewise.
21016         * gcc.dg/vect/slp-10.c: Likewise.
21017         * gcc.dg/vect/slp-12b.c: Likewise.
21018         * gcc.dg/vect/slp-12c.c: Likewise.
21019         * gcc.dg/vect/slp-17.c: Likewise.
21020         * gcc.dg/vect/slp-19b.c: Likewise.
21021         * gcc.dg/vect/slp-20.c: Likewise.
21022         * gcc.dg/vect/slp-21.c: Likewise.
21023         * gcc.dg/vect/slp-22.c: Likewise.
21024         * gcc.dg/vect/slp-23.c: Likewise.
21025         * gcc.dg/vect/slp-24-big-array.c: Likewise.
21026         * gcc.dg/vect/slp-24.c: Likewise.
21027         * gcc.dg/vect/slp-28.c: Likewise.
21028         * gcc.dg/vect/slp-39.c: Likewise.
21029         * gcc.dg/vect/slp-6.c: Likewise.
21030         * gcc.dg/vect/slp-7.c: Likewise.
21031         * gcc.dg/vect/slp-cond-1.c: Likewise.
21032         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
21033         * gcc.dg/vect/slp-cond-2.c: Likewise.
21034         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
21035         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
21036         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
21037         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
21038         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21039         * gcc.dg/vect/slp-perm-6.c: Likewise.
21040         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
21041         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
21042         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
21043         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
21044         * gcc.dg/vect/slp-12a.c: Likewise.
21045         * gcc.dg/vect/slp-14.c: Likewise.
21046         * gcc.dg/vect/slp-15.c: Likewise.
21047         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
21048         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
21049         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
21050         * gcc.target/aarch64/sve/slp_1.c: New test.
21051         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
21052         * gcc.target/aarch64/sve/slp_2.c: Likewise.
21053         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
21054         * gcc.target/aarch64/sve/slp_3.c: Likewise.
21055         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
21056         * gcc.target/aarch64/sve/slp_4.c: Likewise.
21057         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
21059 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21060             Alan Hayward  <alan.hayward@arm.com>
21061             David Sherwood  <david.sherwood@arm.com>
21063         * gcc.dg/vect/vect-ooo-group-1.c: New test.
21064         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
21065         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
21066         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
21067         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
21068         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
21069         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
21070         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
21071         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
21072         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
21073         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
21074         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
21075         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
21076         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
21077         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
21078         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
21079         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
21080         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
21081         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
21083 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21084             Alan Hayward  <alan.hayward@arm.com>
21085             David Sherwood  <david.sherwood@arm.com>
21087         * gcc.target/aarch64/sve/struct_move_1.c: New test.
21088         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
21089         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
21090         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
21091         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
21092         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
21093         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
21094         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
21095         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
21096         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
21097         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
21098         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
21099         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
21100         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
21101         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
21102         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
21103         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
21104         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
21105         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
21106         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
21107         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
21108         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
21109         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
21110         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
21111         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
21112         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
21113         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
21114         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
21115         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
21116         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
21117         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
21118         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
21119         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
21120         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
21121         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
21122         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
21124 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21125             Alan Hayward  <alan.hayward@arm.com>
21126             David Sherwood  <david.sherwood@arm.com>
21128         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
21129         Return true for SVE too.
21130         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
21131         if load/store lanes are supported.
21132         * gcc.dg/vect/slp-10.c: Likewise.
21133         * gcc.dg/vect/slp-12c.c: Likewise.
21134         * gcc.dg/vect/slp-17.c: Likewise.
21135         * gcc.dg/vect/slp-33.c: Likewise.
21136         * gcc.dg/vect/slp-6.c: Likewise.
21137         * gcc.dg/vect/slp-cond-1.c: Likewise.
21138         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
21139         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
21140         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21141         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
21142         * gcc.dg/vect/slp-perm-6.c: Likewise.
21143         * gcc.dg/vect/slp-perm-9.c: Likewise.
21144         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
21145         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
21146         for variable-length vectors.
21148 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21149             Alan Hayward  <alan.hayward@arm.com>
21150             David Sherwood  <david.sherwood@arm.com>
21152         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
21153         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
21155 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21157         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
21158         * g++.target/aarch64/sve/catch_1.C: New test.
21159         * g++.target/aarch64/sve/catch_2.C: Likewise.
21160         * g++.target/aarch64/sve/catch_3.C: Likewise.
21161         * g++.target/aarch64/sve/catch_4.C: Likewise.
21162         * g++.target/aarch64/sve/catch_5.C: Likewise.
21163         * g++.target/aarch64/sve/catch_6.C: Likewise.
21165 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21166             Alan Hayward  <alan.hayward@arm.com>
21167             David Sherwood  <david.sherwood@arm.com>
21169         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
21170         New proc.
21171         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
21172         * gcc.target/aarch64/fmaxmin.c: Likewise.
21173         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
21174         * gcc.target/aarch64/orr_imm_1.c: Likewise.
21175         * gcc.target/aarch64/pr62178.c: Likewise.
21176         * gcc.target/aarch64/pr71727-2.c: Likewise.
21177         * gcc.target/aarch64/saddw-1.c: Likewise.
21178         * gcc.target/aarch64/saddw-2.c: Likewise.
21179         * gcc.target/aarch64/uaddw-1.c: Likewise.
21180         * gcc.target/aarch64/uaddw-2.c: Likewise.
21181         * gcc.target/aarch64/uaddw-3.c: Likewise.
21182         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
21183         * gcc.target/aarch64/vect-compile.c: Likewise.
21184         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
21185         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
21186         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
21187         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
21188         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
21189         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
21190         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
21191         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
21192         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
21193         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
21194         * gcc.target/aarch64/vect-fmovd.c: Likewise.
21195         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
21196         * gcc.target/aarch64/vect-fmovf.c: Likewise.
21197         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
21198         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
21199         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
21200         * gcc.target/aarch64/vect-movi.c: Likewise.
21201         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
21202         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
21203         * gcc.target/aarch64/vect-vaddv.c: Likewise.
21204         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
21205         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
21206         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
21207         fixed-length SVE.
21208         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
21209         * gcc.target/aarch64/sve/arith_1.c: New test.
21210         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
21211         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
21212         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
21213         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
21214         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
21215         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
21216         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
21217         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
21218         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
21219         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
21220         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
21221         * gcc.target/aarch64/sve/ext_1.c: Likewise.
21222         * gcc.target/aarch64/sve/ext_2.c: Likewise.
21223         * gcc.target/aarch64/sve/extract_1.c: Likewise.
21224         * gcc.target/aarch64/sve/extract_2.c: Likewise.
21225         * gcc.target/aarch64/sve/extract_3.c: Likewise.
21226         * gcc.target/aarch64/sve/extract_4.c: Likewise.
21227         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
21228         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
21229         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
21230         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
21231         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
21232         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
21233         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
21234         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
21235         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
21236         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
21237         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
21238         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
21239         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
21240         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
21241         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
21242         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
21243         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
21244         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
21245         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
21246         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
21247         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
21248         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
21249         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
21250         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
21251         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
21252         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
21253         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
21254         * gcc.target/aarch64/sve/index_1.c: Likewise.
21255         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
21256         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
21257         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
21258         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
21259         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
21260         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
21261         * gcc.target/aarch64/sve/logical_1.c: Likewise.
21262         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
21263         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
21264         * gcc.target/aarch64/sve/mad_1.c: Likewise.
21265         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
21266         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
21267         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
21268         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
21269         * gcc.target/aarch64/sve/mla_1.c: Likewise.
21270         * gcc.target/aarch64/sve/mls_1.c: Likewise.
21271         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
21272         * gcc.target/aarch64/sve/msb_1.c: Likewise.
21273         * gcc.target/aarch64/sve/mul_1.c: Likewise.
21274         * gcc.target/aarch64/sve/neg_1.c: Likewise.
21275         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
21276         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
21277         * gcc.target/aarch64/sve/pack_1.c: Likewise.
21278         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
21279         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
21280         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
21281         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
21282         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
21283         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
21284         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
21285         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
21286         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
21287         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
21288         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
21289         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
21290         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
21291         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
21292         * gcc.target/aarch64/sve/rev_1.c: Likewise.
21293         * gcc.target/aarch64/sve/revb_1.c: Likewise.
21294         * gcc.target/aarch64/sve/revh_1.c: Likewise.
21295         * gcc.target/aarch64/sve/revw_1.c: Likewise.
21296         * gcc.target/aarch64/sve/shift_1.c: Likewise.
21297         * gcc.target/aarch64/sve/single_1.c: Likewise.
21298         * gcc.target/aarch64/sve/single_2.c: Likewise.
21299         * gcc.target/aarch64/sve/single_3.c: Likewise.
21300         * gcc.target/aarch64/sve/single_4.c: Likewise.
21301         * gcc.target/aarch64/sve/spill_1.c: Likewise.
21302         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
21303         * gcc.target/aarch64/sve/subr_1.c: Likewise.
21304         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
21305         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
21306         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
21307         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
21308         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
21309         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
21310         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
21311         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
21312         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
21313         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
21314         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
21315         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
21316         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
21317         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
21318         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
21319         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
21320         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
21321         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
21322         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
21323         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
21324         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
21325         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
21326         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
21327         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
21328         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
21329         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
21330         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
21331         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
21332         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
21333         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
21334         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
21335         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
21336         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
21337         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
21338         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
21339         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
21340         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
21341         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
21342         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
21343         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
21344         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
21345         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
21347 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21348             Alan Hayward  <alan.hayward@arm.com>
21349             David Sherwood  <david.sherwood@arm.com>
21351         * lib/target-supports.exp (check_effective_target_aarch64_sve)
21352         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
21353         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
21354         New procedures.
21355         (check_effective_target_vect_perm): Handle SVE.
21356         (check_effective_target_vect_perm_byte): Likewise.
21357         (check_effective_target_vect_perm_short): Likewise.
21358         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
21359         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
21360         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
21361         (check_effective_target_vect_element_align_preferred): Likewise.
21362         (check_effective_target_vect_align_stack_vars): Likewise.
21363         (check_effective_target_vect_load_lanes): Likewise.
21364         (check_effective_target_vect_masked_store): Likewise.
21365         (available_vector_sizes): Use aarch64_sve_bits for SVE.
21366         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
21367         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
21368         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
21369         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
21370         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
21371         * gcc.dg/vect/slp-23.c: Likewise.
21372         * gcc.dg/vect/slp-perm-5.c: Likewise.
21373         * gcc.dg/vect/slp-perm-6.c: Likewise.
21374         * gcc.dg/vect/slp-perm-9.c: Likewise.
21375         * gcc.dg/vect/slp-reduc-3.c: Likewise.
21376         * gcc.dg/vect/vect-114.c: Likewise.
21377         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
21378         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
21380 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21382         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
21383         vect_variable_length, expecting the test to be vectorized
21384         without SLP instead.
21385         * gcc.dg/vect/pr33953.c: Likewise.
21386         * gcc.dg/vect/pr37027.c: Likewise.
21387         * gcc.dg/vect/pr67790.c: Likewise.
21388         * gcc.dg/vect/pr68445.c: Likewise.
21389         * gcc.dg/vect/slp-1.c: Likewise.
21390         * gcc.dg/vect/slp-10.c: Likewise.
21391         * gcc.dg/vect/slp-12a.c: Likewise.
21392         * gcc.dg/vect/slp-12b.c: Likewise.
21393         * gcc.dg/vect/slp-12c.c: Likewise.
21394         * gcc.dg/vect/slp-13-big-array.c: Likewise.
21395         * gcc.dg/vect/slp-13.c: Likewise.
21396         * gcc.dg/vect/slp-14.c: Likewise.
21397         * gcc.dg/vect/slp-15.c: Likewise.
21398         * gcc.dg/vect/slp-17.c: Likewise.
21399         * gcc.dg/vect/slp-19b.c: Likewise.
21400         * gcc.dg/vect/slp-2.c: Likewise.
21401         * gcc.dg/vect/slp-20.c: Likewise.
21402         * gcc.dg/vect/slp-21.c: Likewise.
21403         * gcc.dg/vect/slp-22.c: Likewise.
21404         * gcc.dg/vect/slp-24-big-array.c: Likewise.
21405         * gcc.dg/vect/slp-24.c: Likewise.
21406         * gcc.dg/vect/slp-28.c: Likewise.
21407         * gcc.dg/vect/slp-39.c: Likewise.
21408         * gcc.dg/vect/slp-42.c: Likewise.
21409         * gcc.dg/vect/slp-6.c: Likewise.
21410         * gcc.dg/vect/slp-7.c: Likewise.
21411         * gcc.dg/vect/slp-cond-1.c: Likewise.
21412         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
21413         * gcc.dg/vect/slp-cond-2.c: Likewise.
21414         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
21415         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
21416         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21417         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
21418         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
21419         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
21420         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
21421         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
21422         * gcc.dg/vect/slp-reduc-1.c: Likewise.
21423         * gcc.dg/vect/slp-reduc-2.c: Likewise.
21424         * gcc.dg/vect/slp-reduc-4.c: Likewise.
21425         * gcc.dg/vect/slp-reduc-5.c: Likewise.
21426         * gcc.dg/vect/slp-reduc-7.c: Likewise.
21427         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
21428         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
21429         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
21430         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
21432 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
21434         PR c/83801
21435         * gcc.dg/pr83801.c: New test.
21437 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
21439         PR fortran/52162
21440         * gfortran.dg/bounds_check_19.f90: New test.
21442 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
21444         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
21445         instead of scan-assembler-not for xsnabsqp.
21447 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
21449         PR libgfortran/83525
21450         * gfortran.dg/newunit_5.f90: New test.
21452 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
21454         PR rtl-optimization/80481
21455         * g++.dg/pr80481.C: New.
21457 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
21459         PR target/83628
21460         * gcc.target/alpha/pr83628-3.c: New test.
21462 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21464         * lib/target-supports.exp (check_effective_target_avx512f): Also
21465         check for __builtin_ia32_addsd_round,
21466         __builtin_ia32_getmantsd_round.
21467         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
21469 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
21471         PR target/83629
21472         * gcc.target/powerpc/pr83629.c: Require ilp32.
21474 2018-01-12  Richard Biener  <rguenther@suse.de>
21476         PR tree-optimization/80846
21477         * gcc.target/i386/pr80846-1.c: New testcase.
21478         * gcc.target/i386/pr80846-2.c: Likewise.
21480 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
21482         * gcc.c-torture/execute/20180112-1.c: New test.
21484 2018-01-12  Tom de Vries  <tom@codesourcery.com>
21486         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
21487         * g++.dg/ext/label13a.C: Same.
21488         * g++.dg/ext/label14.C: Same.
21489         * g++.dg/ext/label2.C: Same.
21490         * g++.dg/ext/label3.C: Same.
21491         * g++.dg/torture/pr42462.C: Same.
21492         * g++.dg/torture/pr42739.C: Same.
21493         * g++.dg/warn/Wunused-label-3.C: Same.
21495 2018-01-12  Tom de Vries  <tom@codesourcery.com>
21497         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
21498         * g++.dg/Walloca1.C: Same.
21499         * g++.dg/cpp0x/pr70338.C: Same.
21500         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
21501         * g++.dg/cpp1y/vla10.C: Same.
21502         * g++.dg/cpp1y/vla2.C: Same.
21503         * g++.dg/cpp1y/vla6.C: Same.
21504         * g++.dg/cpp1y/vla8.C: Same.
21505         * g++.dg/debug/debug5.C: Same.
21506         * g++.dg/debug/debug6.C: Same.
21507         * g++.dg/debug/pr54828.C: Same.
21508         * g++.dg/diagnostic/pr70105.C: Same.
21509         * g++.dg/eh/cleanup5.C: Same.
21510         * g++.dg/eh/spbp.C: Same.
21511         * g++.dg/ext/tmplattr9.C: Same.
21512         * g++.dg/ext/vla10.C: Same.
21513         * g++.dg/ext/vla11.C: Same.
21514         * g++.dg/ext/vla12.C: Same.
21515         * g++.dg/ext/vla15.C: Same.
21516         * g++.dg/ext/vla16.C: Same.
21517         * g++.dg/ext/vla17.C: Same.
21518         * g++.dg/ext/vla3.C: Same.
21519         * g++.dg/ext/vla6.C: Same.
21520         * g++.dg/ext/vla7.C: Same.
21521         * g++.dg/init/array24.C: Same.
21522         * g++.dg/init/new47.C: Same.
21523         * g++.dg/init/pr55497.C: Same.
21524         * g++.dg/opt/pr78201.C: Same.
21525         * g++.dg/template/vla2.C: Same.
21526         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
21527         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
21528         * g++.dg/torture/pr62127.C: Same.
21529         * g++.dg/torture/pr67055.C: Same.
21530         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
21531         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
21532         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
21533         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
21534         * g++.dg/warn/Wplacement-new-size-5.C: Same.
21535         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
21536         * g++.dg/warn/Wvla-1.C: Same.
21537         * g++.dg/warn/Wvla-3.C: Same.
21538         * g++.old-deja/g++.ext/array2.C: Same.
21539         * g++.old-deja/g++.ext/constructor.C: Same.
21540         * g++.old-deja/g++.law/builtin1.C: Same.
21541         * g++.old-deja/g++.other/crash12.C: Same.
21542         * g++.old-deja/g++.other/eh3.C: Same.
21543         * g++.old-deja/g++.pt/array6.C: Same.
21544         * g++.old-deja/g++.pt/dynarray.C: Same.
21546 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21548         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
21550 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21552         PR libfortran/67412
21553         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
21554         on *-*-solaris2.10.
21556 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21558         * lib/target-supports.exp (check_effective_target_branch_cost):
21559         Accept all x86 targets.
21561 2018-01-12  Martin Liska  <mliska@suse.cz>
21563         PR ipa/83054
21564         * g++.dg/warn/pr83054.C: New test.
21566 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
21568         * gcc.target/powerpc/spec-barr-1.c: New file.
21570 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
21572         PR target/83330
21573         * gcc.target/i386/pr83330.c: New test.
21575 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
21577         PR fortran/79383
21578         * gfortran.dg/dtio_31.f03: New test.
21579         * gfortran.dg/dtio_32.f03: New test.
21581 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
21583         PR c++/43486
21584         * g++.dg/wrappers: New subdirectory.
21585         * g++.dg/wrappers/README: New file.
21586         * g++.dg/wrappers/alloc.C: New test case.
21587         * g++.dg/wrappers/cow-istream-string.C: New test case.
21588         * g++.dg/wrappers/cp-stdlib.C: New test case.
21589         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
21590         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
21592 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
21594         PR middle-end/83718
21595         * g++.dg/torture/pr83718.C: New testcase.
21597 2018-01-11  Martin Jambor  <mjambor@suse.cz>
21599         PR ipa/83178
21600         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
21602 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
21604         PR tree-optimization/83695
21605         * gcc.dg/tree-ssa/pr83695.c: New test.
21607 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21609         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
21610         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
21612 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21614         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
21615         * gcc.target/arm/simd/fp16fml_high.c: New test.
21616         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
21617         * lib/target-supports.exp
21618         (check_effective_target_arm_fp16fml_neon_ok_nocache,
21619         check_effective_target_arm_fp16fml_neon_ok,
21620         add_options_for_arm_fp16fml_neon): New procedures.
21622 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21624         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
21625         combination tests.
21627 2018-01-11  Richard Biener  <rguenther@suse.de>
21629         PR tree-optimization/83435
21630         * gcc.dg/graphite/pr83435.c: New testcase.
21632 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
21633             Alan Hayward  <alan.hayward@arm.com>
21634             David Sherwood  <david.sherwood@arm.com>
21636         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
21638 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
21640         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
21642 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
21644         PR target/82096
21645         * gcc.c-torture/compile/pr82096.c: New test.
21647 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21649         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
21651 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
21653         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
21655 2018-01-11  Justin Squirek  <squirek@adacore.com>
21657         * gnat.dg/expr_func4.adb: New testcase.
21659 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
21661         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
21662         testcase.
21664 2018-01-11  Bob Duff  <duff@adacore.com>
21666         * gnat.dg/protected_null.adb: New testcase.
21668 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21670         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
21672 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21674         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21676 2018-01-11  Justin Squirek  <squirek@adacore.com>
21678         * gnat.dg/loopvar.adb: New testcase.
21680 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
21682         PR middle-end/83189
21683         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21685 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
21687         * gcc.c-torture/compile/pr83575.c: New testcase.
21689 2018-01-10  Michael Collison  <michael.collison@arm.com>
21691         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21692         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21693         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21694         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21695         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21696         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21697         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21698         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21699         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21700         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21701         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21702         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21703         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21704         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21705         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21706         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21708 2018-01-10  Michael Collison  <michael.collison@arm.com>
21710         * gcc.target/aarch64/sha2.h: New shared testcase.
21711         * gcc.target/aarch64/sha2_1.c: New testcase.
21712         * gcc.target/aarch64/sha2_2.c: New testcase.
21713         * gcc.target/aarch64/sha2_3.c: New testcase.
21714         * gcc.target/aarch64/sha3.h: New shared testcase.
21715         * gcc.target/aarch64/sha3_1.c: New testcase.
21716         * gcc.target/aarch64/sha3_2.c: New testcase.
21717         * gcc.target/aarch64/sha3_3.c: New testcase.
21719 2018-01-10  Michael Collison  <michael.collison@arm.com>
21721         * gcc.target/aarch64/sm3_sm4.c: New testcase.
21723 2018-01-10  Martin Sebor  <msebor@redhat.com>
21725         PR tree-optimization/83781
21726         * gcc.dg/strlenopt-42.c: New test.
21728 2018-01-11  Martin Sebor  <msebor@gmail.com>
21729             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
21731         PR tree-optimization/83501
21732         PR tree-optimization/81703
21734         * gcc.dg/strlenopt-39.c: New test-case.
21735         * gcc.dg/pr81703.c: Likewise.
21737 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
21739         * gnat.dg/atomic10.adb: New test.
21741 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
21743         PR fortran/82367
21744         * gfortran.dg/deferred_character_18.f90: New test.
21746 2018-01-10  Martin Sebor  <msebor@redhat.com>
21748         PR tree-optimization/83671
21749         * gcc.dg/strlenopt-40.c: New test.
21750         * gcc.dg/strlenopt-41.c: New test.
21752 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
21754         PR fortran/83093
21755         * gfortran.dg/allocate_with_typespec_7.f90: New test.
21757 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
21759         PR target/83399
21760         * gcc.target/powerpc/pr83399.c: New test.
21762 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
21764         PR c++/43486
21765         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21766         to reflect that the arguments are correctly underlined.
21767         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21768         for globals, params, locals and literals.
21769         (test_sizeof): Directly test the location of "sizeof", rather than
21770         when used in compound expressions.
21771         (test_alignof): Likewise for "alignof".
21772         (test_string_literals): Likewise for string literals.
21773         (test_numeric_literals): Likewise for numeric literals.
21774         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21775         (test_typeid): Likewise for typeid.
21776         (test_unary_plus): New.
21777         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21778         format strings.
21780 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
21782         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21784 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
21786         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21788 2018-01-10  Marek Polacek  <polacek@redhat.com>
21790         PR c++/82541
21791         * g++.dg/warn/Wduplicated-branches4.C: New test.
21793 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
21795         PR c++/81327
21796         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21797         cast to void *.
21799 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
21801         PR c++/81055
21802         * g++.dg/cpp0x/new2.C: New.
21804 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
21806         PR target/83735
21807         * gcc.target/i386/pr83735.c: New test.
21809 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
21811         * lib/target-supports.exp (check_effective_target_branch_cost):
21812         New function.
21813         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21814         * gcc.dg/pr21643.c: Likewise.
21815         * gcc.dg/pr46309.c: Likewise.
21816         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21817         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21818         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21819         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21820         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21821         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21822         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21823         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21824         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21825         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21826         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21827         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21828         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21829         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21831 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
21833         PR target/83629
21834         * gcc.target/powerpc/pr83629.c: New testcase.
21836 2018-01-10  Richard Biener  <rguenther@suse.de>
21838         PR testsuite/78768
21839         * gcc.dg/pr78768.c: Un-XFAIL.
21841 2018-01-10  Richard Biener  <rguenther@suse.de>
21843         PR debug/82425
21844         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21846 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
21848         PR tree-optimization/83753
21849         * gcc.dg/torture/pr83753.c: New test.
21851 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
21853         * gcc.target/i386/avx2-gather-1.c: Add -march.
21854         * gcc.target/i386/avx2-gather-2.c: Add -march.
21855         * gcc.target/i386/avx2-gather-3.c: Add -march.
21856         * gcc.target/i386/avx2-gather-4.c: Add -march.
21857         * gcc.target/i386/avx2-gather-5.c: Add -march.
21858         * gcc.target/i386/avx2-gather-6.c: Add -march.
21859         * gcc.target/i386/avx512f-gather-1.c: Add -march.
21860         * gcc.target/i386/avx512f-gather-2.c: Add -march.
21861         * gcc.target/i386/avx512f-gather-3.c: Add -march.
21862         * gcc.target/i386/avx512f-gather-4.c: Add -march.
21863         * gcc.target/i386/avx512f-gather-5.c: Add -march.
21864         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21865         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21866         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21867         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21868         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21870 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
21872         PR target/78585:
21873         * gcc.target/i386/pr78585.c: New test.
21875 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21877         PR c++/83734
21878         * g++.dg/cpp0x/pr83734.C: New test.
21880 2018-01-09  Carl Love  <cel@us.ibm.com>
21882         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21883         vec_mergeo builtins with float, double, long long, unsigned long long,
21884         bool long long  arguments.
21885         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21886         vec_float2 with double arguments.
21887         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21888         vec_mergew and vec_mergow builtins.
21890 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
21892         PR fortran/83742
21893         * gfortran.dg/contiguous_6.f90: New test.
21895 2018-01-09  Richard Biener  <rguenther@suse.de>
21897         PR tree-optimization/83668
21898         * gcc.dg/graphite/pr83668.c: New testcase.
21900 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
21902         PR tree-optimization/64811
21903         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21904         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21905         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21906         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21907         New tests.
21908         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21910 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
21912         PR target/79883
21913         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21915 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
21917         PR target/82641
21918         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21919         no NEON and require softfp or hard float-abi.
21920         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21922 2018-01-09  Richard Biener  <rguenther@suse.de>
21924         PR tree-optimization/83572
21925         * gcc.dg/graphite/pr83572.c: New testcase.
21927 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21929         PR target/83507
21930         * gcc.dg/sms-13.c: New test.
21932 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
21934         PR fortran/83741
21935         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21937 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
21938             Monk Chiang  <sh.chiang04@gmail.com>
21940         * gcc.target/riscv/save-restore-1.c: New.
21942 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
21944         PR target/83677
21945         * gcc.target/powerpc/pr83677.c: New file.
21947 2018-01-08  Jeff Law  <law@redhat.com>
21949         PR rtl-optimizatin/81308
21950         * g++.dg/pr81308-1.C: New test.
21951         * g++.dg/pr81308-2.C: New test.
21953 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
21955         PR target/83663 - Revert r255946
21956         * gcc.target/aarch64/vect-slp-dup.c: New.
21958 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21960         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21961         combination tests.
21963 2018-01-08  Richard Biener  <rguenther@suse.de>
21965         PR tree-optimization/83563
21966         * gcc.dg/graphite/pr83563.c: New testcase.
21968 2018-01-08  Richard Biener  <rguenther@suse.de>
21970         PR middle-end/83713
21971         * g++.dg/torture/pr83713.C: New testcase.
21973 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21975         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21977 2018-01-08  Richard Biener  <rguenther@suse.de>
21979         PR tree-optimization/83685
21980         * gcc.dg/torture/pr83685.c: New testcase.
21982 2018-01-08  Richard Biener  <rguenther@suse.de>
21984         PR lto/83719
21985         * gcc.dg/lto/pr83719_0.c: New testcase.
21987 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21989         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21990         * gcc.dg/graphite/run-id-1.c: Same.
21991         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21993 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
21995         PR fortran/83611
21996         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21997         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21998         * gfortran.dg/pdt_27.f03: New test.
22000         PR fortran/83731
22001         * gfortran.dg/pdt_28.f03: New test.
22003 2018-01-08  Tom de Vries  <tom@codesourcery.com>
22005         * c-c++-common/builtins.c: Require effective target alloca.
22006         * gcc.dg/Wrestrict.c: Same.
22007         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
22009 2018-01-08  Richard Biener  <rguenther@suse.de>
22011         PR middle-end/83580
22012         * gcc.dg/torture/pr83580.c: New testcase.
22014 2018-01-08  Richard Biener  <rguenther@suse.de>
22016         PR middle-end/83517
22017         * gcc.dg/pr83517.c: New testcase.
22019 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
22021         PR middle-end/81897
22022         * gcc.dg/uninit-pr81897.c: New test.
22024 2018-01-06  Martin Sebor  <msebor@redhat.com>
22026         PR tree-optimization/83640
22027         * gcc.dg/Wrestrict-6.c: New test.
22028         * gcc.dg/pr83640.c: New test.
22030 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
22032         * gcc.target/aarch64/reg-alloc-1.c: New test.
22034 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
22036         PR fortran/50892
22037         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
22039 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
22041         PR debug/83480
22042         * gcc.dg/pr83480.c: New test.
22044         PR rtl-optimization/83682
22045         * gcc.target/i386/pr83682.c: New test.
22047 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
22049         PR fortran/78534
22050         PR fortran/66310
22051         * gfortran.dg/char_cast_1.f90: Update scan pattern.
22052         * gfortran.dg/dependency_49.f90: Likewise.
22053         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
22054         * gfortran.dg/repeat_7.f90: New test for PR 66310.
22055         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
22056         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
22057         * gfortran.dg/string_1_lp64.f90: New test.
22058         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
22059         * gfortran.dg/string_3_lp64.f90: New test.
22061 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
22063         PR target/83604
22064         * gcc.target/i386/sse-26.c: New test.
22066         PR target/83604
22067         * gcc.target/i386/pr83604.c: New test.
22069 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
22071         * gcc.dg/vect/vect-align-4.c: New test.
22072         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
22073         and redefine as a structure with an unaligned member "b".
22074         (foo): Update accordingly.
22076 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
22078         PR target/82439
22079         * gcc.target/aarch64/bics_5.c: New test.
22080         * gcc.target/arm/bics_5.c: Likewise.
22082 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
22084         PR tree-optimization/83605
22085         * gcc.dg/pr83605.c: New test.
22087 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
22089         PR target/83554
22090         * gcc.target/i386/pr83554.c: New test.
22092         PR ipa/82352
22093         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
22094         long unsigned int.
22096 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
22098         PR fortran/83683
22099         PR fortran/45689
22100         * gfortran.dg/eoshift_8.f90: New test.
22101         * gfortran.dg/simplify_eoshift_1.f90: New test.
22103 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
22105         PR debug/83585
22106         * gcc.dg/pr83585.c: New test.
22108 2018-01-04  Nathan Sidwell  <nathan@acm.org>
22110         PR c++/83667
22111         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
22113 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
22115         PR debug/83666
22116         * gcc.dg/pr83666.c: New test.
22118 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
22120         PR target/83628
22121         * gcc.target/alpha/pr83628-1.c: New test.
22122         * gcc.target/alpha/pr83628-2.c: Ditto.
22124 2018-01-04  Martin Liska  <mliska@suse.cz>
22126         PR ipa/82352
22127         * g++.dg/ipa/pr82352.C: New test.
22129 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
22131         * gcc.dg/vect-opt-info-1.c: Moved to ...
22132         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
22133         vect_int targets, use dg-additional-options instead of dg-options and
22134         use relative line numbers instead of absolute.
22136 2018-01-03  Martin Sebor  <msebor@redhat.com>
22138         PR tree-optimization/83655
22139         * gcc.dg/Wrestrict-5.c: New test.
22140         * c-c++-common/builtins.c: New test.
22142 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
22143             Alan Hayward  <alan.hayward@arm.com>
22144             David Sherwood  <david.sherwood@arm.com>
22146         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
22147         (main): Call it.
22149 2018-01-03  Jeff Law  <law@redhat.com>
22151         PR target/83641
22152         * gcc.target/i386/stack-check-17.c: New test.
22153         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
22155 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
22157         PR debug/83621
22158         * gcc.dg/pr83621.c: New test.
22160         PR debug/83645
22161         * gcc.dg/pr83645.c: New test.
22163 2018-01-03  Martin Sebor  <msebor@redhat.com>
22165         PR tree-optimization/83603
22166         * gcc.dg/Wrestrict-4.c: New test.
22168         PR c/83559
22169         * gcc.dg/const-2.c: New test.
22170         * gcc.dg/pure-3.c: New test.
22172 2018-01-03  Martin Sebor  <msebor@redhat.com>
22174         * gcc.dg/Wrestrict-3.c: New test.
22176 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
22178         PR c++/83555
22179         * g++.dg/opt/pr83555.C: New test.
22180         * g++.dg/ubsan/pr83555.C: New test.
22182 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
22184         PR c/82050
22185         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
22186         the !CHECKING_P case by expecting a note.
22187         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
22188         a note for the !CHECKING_P case, and move the return statement
22189         outside of #if CHECKING_P guard.
22191 2018-01-03  Jeff Law  <law@redhat.com>
22193         PR middle-end/83654
22194         * gcc.target/i386/stack-check-18.c: New test.
22195         * gcc.target/i386/stack-check-19.c: New test.
22197 2018-01-03  Martin Sebor  <msebor@redhat.com>
22199         PR tree-optimization/83501
22200         * c-c++-common/Warray-bounds-3.c: Remove xfail.
22202 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
22204         PR tree-optimization/83501
22205         * gcc.dg/tree-ssa/pr83501-1.c: New test.
22207 2018-01-03  Nathan Sidwell  <nathan@acm.org>
22209         PR c++/83667
22210         * g++.dg/ipa/pr83667.C: New.
22212 2018-01-03  Martin Liska  <mliska@suse.cz>
22214         PR tree-optimization/83593
22215         * gcc.dg/pr83593.c: New test.
22217 2018-01-03  Martin Liska  <mliska@suse.cz>
22219         PR ipa/83549
22220         * g++.dg/ipa/pr83549.C: New test.
22222 2018-01-03  Marek Polacek  <polacek@redhat.com>
22224         PR c++/83592
22225         * g++.dg/warn/mvp2.C: New test.
22227 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
22229         PR preprocessor/83602
22230         * g++.dg/cpp/pr83602.C: New test.
22232         PR c++/83634
22233         * g++.dg/parse/pr83634.C: New test.
22235 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
22237         PR fortran/83664
22238         * gfortran.dg/eoshift_7.f90: New test.
22240 2018-01-03  Jan Beulich  <jbeulich@suse.com>
22242         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
22243         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
22245 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
22247         Update copyright years.
22249 2018-01-03  Martin Liska  <mliska@suse.cz>
22251         PR ipa/83594
22252         * gcc.dg/ipa/pr83594.c: New test.
22254 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
22255             Alan Hayward  <alan.hayward@arm.com>
22256             David Sherwood  <david.sherwood@arm.com>
22258         * gcc.dg/vect-opt-info-1.c: New test.
22260 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
22262         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
22263         floorf128, truncf128, and roundf128.
22264         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
22265         optimizations added in match.pd.
22266         * gcc.target/powerpc/float128-hw6.c: Likewise.
22267         * gcc.target/powerpc/float128-hw7.c: Likewise.
22268         * gcc.target/powerpc/float128-hw8.c: Likewise.
22269         * gcc.target/powerpc/float128-hw9.c: Likewise.
22270         * gcc.target/powerpc/float128-hw10.c: Likewise.
22271         * gcc.target/powerpc/float128-hw11.c: Likewise.
22273 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
22275         PR c++/83556
22276         * g++.dg/cpp0x/pr83556.C: New test.
22278 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
22280         PR fortran/45689
22281         PR fortran/83650
22282         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
22283         * gfortran.dg/simplify_cshift_4.f90: New test.
22285 2018-01-02  Marek Polacek  <polacek@redhat.com>
22287         PR c++/81860
22288         * g++.dg/cpp0x/inh-ctor30.C: New test.
22290         PR c++/83644
22291         * g++.dg/cpp1z/pr83644.C: New test.
22293 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
22295         PR fortran/83076
22296         * gfortran.dg/coarray_45.f90: New test.
22298         PR fortran/83319
22299         * gfortran.dg/coarray_46.f90: New test.
22301 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
22303         PR tree-optimization/83581
22304         * gcc.dg/pr83581.c: New test.
22306         PR c/83595
22307         * gcc.dg/pr83595.c: New test.
22309         PR middle-end/83608
22310         * g++.dg/opt/pr83608.C: New test.
22312         PR middle-end/83609
22313         * gcc.dg/pr83609.c: New test.
22314         * g++.dg/opt/pr83609.C: New test.
22316         PR middle-end/83623
22317         * gcc.dg/pr83623.c: New test.
22319         * gcc.target/i386/i386.exp
22320         (check_effective_target_avx512vpopcntdqvl): New proc.
22321         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
22322         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
22323         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
22325 Copyright (C) 2018 Free Software Foundation, Inc.
22327 Copying and distribution of this file, with or without modification,
22328 are permitted in any medium without royalty provided the copyright
22329 notice and this notice are preserved.