re PR fortran/88342 (Possible bug with IEEE_POSITIVE_INF and -ffpe-trap=overflow)
[official-gcc.git] / gcc / testsuite / ChangeLog
blob109441d80b2d03308692b844827069c7b6649ae5
1 2018-12-29  Steven G. Kargl  <kargl@gcc.gnu.org>
3         PR fortran/88342
4         * gfortran.dg/ieee/ieee_10.f90:  New test.
6 2018-12-29  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8         PR tree-optimization/68356
9         PR target/81210
10         PR target/81693
11         * gcc.dg/torture/pr68264.c: Skip on darwin.
12         * gcc.dg/torture/pr68037-1.c: Likewise.
13         * gcc.dg/torture/pr68037-2.c: Likewise.
14         * gcc.dg/torture/pr68037-3.c: Likewise.
15         * gcc.dg/torture/pr25967-1.c: Likewise.
16         * gcc.dg/torture/pr25967-2.c: Likewise.
18 2018-12-29  Jakub Jelinek  <jakub@redhat.com>
20         PR ipa/88586
21         * g++.dg/gomp/pr88586.C: New test.
23 2018-12-28  David Edelsohn  <dje.gcc@gmail.com>
25         * c-c++-common/ident-1b.c: XFAIL AIX and Darwin.
26         * c-c++-common/ident-2b.c: Likewise.
28 2018-12-28  H.J. Lu  <hongjiu.lu@intel.com>
30         * gcc.target/x86_64/abi/asm-support-darwin.s: Remove .file
31         directive.
32         * gcc.target/x86_64/abi/asm-support.S: Likewise.
33         * gcc.target/x86_64/abi/avx/asm-support-darwin.s: Likewise.
34         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
35         * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
37 2018-12-27  Jan Hubicka  <hubicka@ucw.cz>
39         * g++.dg/ipa/devirt-53.C: New testcase.
41 2018-12-27  Steven G. Kargl  <kargl@gcc.gnu.org>
43         PR fortran/81027
44         * gfortran.dg/pr81027.f90: New test.
45         * gfortran.dg/initialization_7.f90: Update error message.
47 2018-12-27  Steven G. Kargl  <kargl@gcc.gnu.org>
49         * libgomp.fortran/aligned1.f03: Fix invalid code that now causes
50         an error after r267415.
52 2018-12-27  Martin Liska  <mliska@suse.cz>
54         PR c++/88263
55         * g++.dg/gcov/pr88263.C: New test.
57 2018-12-26  Steven G. Kargl  <kargl@gcc.gnu.org>
59         PR fortran/85357
60         * gfortran.df/pr85357.f90: New test.
62 2018-12-24  Steven G. Kargl  <kargl@gcc.gnu.org>
64         PR fortran/45513
65         PR fortran/81509
66         * gfortran.dg/graphite/id-26.f03: Fix non-conforming use of IAND.
67         * gfortran.dg/pr81509_1.f90: New test.
68         * gfortran.dg/pr81509_2.f90: New test.
70 2018-12-24  Steven G. Kargl  <kargl@gcc.gnu.org>
72         * gfortran.dg/ieee/ieee_9.f90:  XFAIL on arm*-*-gnueabi[hf].
74 2018-12-24  Jan Hubicka  <hubicka@ucw.cz>
75         
76         PR lto/88140
77         * gcc.c-torture/pr88140.c: New testcase.
79 2018-12-24  Iain Sandoe  <iain@sandoe.co.uk>
81         PR testsuite/67974
82         * gcc.target/x86_64/abi/avx/asm-support-darwin.s: New.
84 2018-12-24  Iain Sandoe  <iain@sandoe.co.uk>
86         * c-c++-common/ident-0a.c: Skip for powerpc-darwin.
87         * c-c++-common/ident-0b.c: Likewise.
88         * c-c++-common/ident-1a.c: Likewise.
89         * c-c++-common/ident-1b.c: Likewise.
90         * c-c++-common/ident-2a.c: Likewise.
91         * c-c++-common/ident-2b.c: Likewise.
93 2018-12-23  Paul Thomas  <pault@gcc.gnu.org>
95         PR fortran/77703
96         * gfortran.dg/ptr_func_assign_5.f08 : New test.
98 2018-12-22  Steven G. Kargl  <kargl@gcc.gnu.org>
100         PR fortran/88328
101         * gfortran.dg/pr88328.f90: New test.
103 2018-12-21  Jan Hubicka  <jh@suse.cz>
105         * g++.dg/ipa/devirt-30.C: Add dg-do.
106         * g++.dg/lto/devirt-1_0.C: New testcase.
107         * g++.dg/lto/devirt-2_0.C: New testcase.
108         * g++.dg/lto/devirt-3_0.C: New testcase.
109         * g++.dg/lto/devirt-4_0.C: New testcase.
110         * g++.dg/lto/devirt-5_0.C: New testcase.
111         * g++.dg/lto/devirt-6_0.C: New testcase.
112         * g++.dg/lto/devirt-13_0.C: New testcase.
113         * g++.dg/lto/devirt-14_0.C: New testcase.
114         * g++.dg/lto/devirt-19_0.C: New testcase.
115         * g++.dg/lto/devirt-22_0.C: New testcase.
116         * g++.dg/lto/devirt-23_0.C: New testcase.
117         * g++.dg/lto/devirt-30_0.C: New testcase.
118         * g++.dg/lto/devirt-34_0.C: New testcase.
120 2018-12-26  Steven G . Kargl  <kargl@gcc.gnu.org>
122         PR fortran/85798
123         * gfortran.dg/pr85798.f90: New test.
125 2018-12-21  Steven G. Kargl  <kargl@gcc.gnu.org>
127         PR fortran/88169
128         * gfortran.dg/pr88169_1.f90: new test.
129         * gfortran.dg/pr88169_2.f90: Ditto.
130         * gfortran.dg/pr88169_3.f90: Ditto.
132 2018-12-21  Steven G. Kargl  <kargl@gcc.gnu.org>
134         PR fortran/69121
135         * gfortran.dg/ieee/ieee_9.f90: New test.
137 2018-12-21  Jakub Jelinek  <jakub@redhat.com>
139         PR c++/86524
140         PR c++/88446
141         * g++.dg/cpp1y/constexpr-86524.C: New test.
142         * g++.dg/cpp2a/is-constant-evaluated4.C: New test.
143         * g++.dg/cpp2a/is-constant-evaluated5.C: New test.
144         * g++.dg/cpp2a/is-constant-evaluated6.C: New test.
146         PR middle-end/85594
147         PR middle-end/88553
148         * gcc.dg/gomp/pr85594.c: New test.
149         * gcc.dg/gomp/pr88553.c: New test.
151 2018-12-15  Jan Hubicka  <hubicka@ucw.cz>
153         PR ipa/88561
154         * g++.dg/tree-prof/devirt.C: New testcase.
156 2018-12-21  Paul Thomas  <pault@gcc.gnu.org>
158         PR fortran/87881
159         * gfortran.dg/inquiry_part_ref_4.f90: New test.
161 2018-12-21  Andreas Krebbel  <krebbel@linux.ibm.com>
163         * gcc.target/s390/vector/fp-signedint-convert-1.c: New test.
164         * gcc.target/s390/vector/fp-unsignedint-convert-1.c: New test.
166 2018-12-21  Jakub Jelinek  <jakub@redhat.com>
168         PR rtl-optimization/88563
169         * gcc.dg/pr88563.c: New test.
171         PR c++/87125
172         * g++.dg/cpp0x/pr87125.C: New test.
174 2018-12-21  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
176         * gcc.target/arm/size-optimization-ieee-1.c: Skip if passing
177         -mfloat-abi=softfp or -mfloat-abi=hard.
178         * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
179         * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
181 2018-12-21  Jakub Jelinek  <jakub@redhat.com>
183         PR target/88547
184         * gcc.target/i386/pr88547-1.c: Expect only 2 knotb and 2 knotw
185         insns instead of 4, check for vpminud, vpminuq and no vpsubd or
186         vpsubq.
187         * gcc.target/i386/sse2-pr88547-1.c: New test.
188         * gcc.target/i386/sse2-pr88547-2.c: New test.
189         * gcc.target/i386/sse4_1-pr88547-1.c: New test.
190         * gcc.target/i386/sse4_1-pr88547-2.c: New test.
191         * gcc.target/i386/avx2-pr88547-1.c: New test.
192         * gcc.target/i386/avx2-pr88547-2.c: New test.
193         * gcc.target/i386/avx512f-pr88547-2.c: New test.
194         * gcc.target/i386/avx512vl-pr88547-1.c: New test.
195         * gcc.target/i386/avx512vl-pr88547-2.c: New test.
196         * gcc.target/i386/avx512vl-pr88547-3.c: New test.
197         * gcc.target/i386/avx512f_cond_move.c (y): Change from unsigned int
198         array to int array.
200 2018-12-20  Marek Polacek  <polacek@redhat.com>
202         PR c++/88196 - ICE with class non-type template parameter.
203         * g++.dg/cpp0x/ptrmem-cst-arg1.C: Tweak dg-error.
204         * g++.dg/cpp2a/nontype-class10.C: New test.
205         * g++.dg/template/pr54858.C: Tweak dg-error.
207 2018-12-20  H.J. Lu  <hongjiu.lu@intel.com>
209         PR c/51628
210         * c-c++-common/pr51628-1.c: New test.
211         * c-c++-common/pr51628-2.c: Likewise.
212         * c-c++-common/pr51628-3.c: Likewise.
213         * c-c++-common/pr51628-4.c: Likewise.
214         * c-c++-common/pr51628-5.c: Likewise.
215         * c-c++-common/pr51628-6.c: Likewise.
216         * c-c++-common/pr51628-7.c: Likewise.
217         * c-c++-common/pr51628-8.c: Likewise.
218         * c-c++-common/pr51628-9.c: Likewise.
219         * c-c++-common/pr51628-10.c: Likewise.
220         * c-c++-common/pr51628-11.c: Likewise.
221         * c-c++-common/pr51628-12.c: Likewise.
222         * c-c++-common/pr51628-13.c: Likewise.
223         * c-c++-common/pr51628-14.c: Likewise.
224         * c-c++-common/pr51628-15.c: Likewise.
225         * c-c++-common/pr51628-26.c: Likewise.
226         * c-c++-common/pr51628-27.c: Likewise.
227         * c-c++-common/pr51628-28.c: Likewise.
228         * c-c++-common/pr51628-29.c: Likewise.
229         * c-c++-common/pr51628-30.c: Likewise.
230         * c-c++-common/pr51628-31.c: Likewise.
231         * c-c++-common/pr51628-32.c: Likewise.
232         * gcc.dg/pr51628-17.c: Likewise.
233         * gcc.dg/pr51628-18.c: Likewise.
234         * gcc.dg/pr51628-19.c: Likewise.
235         * gcc.dg/pr51628-20.c: Likewise.
236         * gcc.dg/pr51628-21.c: Likewise.
237         * gcc.dg/pr51628-22.c: Likewise.
238         * gcc.dg/pr51628-23.c: Likewise.
239         * gcc.dg/pr51628-24.c: Likewise.
240         * gcc.dg/pr51628-25.c: Likewise.
241         * c-c++-common/asan/misalign-1.c: Add
242         -Wno-address-of-packed-member.
243         * c-c++-common/asan/misalign-2.c: Likewise.
244         * c-c++-common/ubsan/align-2.c: Likewise.
245         * c-c++-common/ubsan/align-4.c: Likewise.
246         * c-c++-common/ubsan/align-6.c: Likewise.
247         * c-c++-common/ubsan/align-7.c: Likewise.
248         * c-c++-common/ubsan/align-8.c: Likewise.
249         * c-c++-common/ubsan/align-10.c: Likewise.
250         * g++.dg/ubsan/align-2.C: Likewise.
251         * gcc.target/i386/avx512bw-vmovdqu16-2.c: Likewise.
252         * gcc.target/i386/avx512f-vmovdqu32-2.c: Likewise.
253         * gcc.target/i386/avx512f-vmovdqu64-2.c: Likewise.
254         * gcc.target/i386/avx512vl-vmovdqu16-2.c: Likewise.
255         * gcc.target/i386/avx512vl-vmovdqu32-2.c: Likewise.
256         * gcc.target/i386/avx512vl-vmovdqu64-2.c: Likewise.
258 2018-12-20  Vladimir Makarov  <vmakarov@redhat.com>
260         PR target/88457
261         * gcc.target/powerpc/pr88457.c: New.
263 2018-12-20  Jakub Jelinek  <jakub@redhat.com>
265         PR c++/88180
266         * g++.dg/parse/pr88180.C: New test.
267         * g++.dg/pr85039-1.C: Don't expect diagnostics inside of the type
268         definition's NSDMIs.
270 2018-12-20  Richard Sandiford  <richard.sandiford@arm.com>
272         * gcc.target/aarch64/pr64946.c: Force nosve.
273         * gcc.target/aarch64/ssadv16qi.c: Likewise.
274         * gcc.target/aarch64/usadv16qi.c: Likewise.
275         * gcc.target/aarch64/vect-abs-compile.c: Likewise.
276         * gcc.target/aarch64/sve/abs_1.c: New test.
278 2018-12-20  Richard Sandiford  <richard.sandiford@arm.com>
280         * gcc.target/aarch64/sve/fmla_2.c: New test.
281         * gcc.target/aarch64/sve/fmla_2_run.c: Likewise
283 2018-12-20  Martin Sebor  <msebor@redhat.com>
285         PR tree-optimization/84053
286         * gcc.dg/Warray-bounds-36.c: New test.
288 2018-12-20  David Malcolm  <dmalcolm@redhat.com>
290         PR c++/87504
291         * c-c++-common/Wtautological-compare-8.c: New test.
293 2018-12-20  Richard Biener  <rguenther@suse.de>
295         PR tree-optimization/84362
296         * g++.dg/vect/pr84362.cc: New testcase.
298 2018-12-20  Jakub Jelinek  <jakub@redhat.com>
300         PR target/88547
301         * gcc.target/i386/pr88547-1.c: New test.
303 2018-12-19  Steven G. Kargl  <kargl@gcc.gnu.org>
305         PR fortran/87992
306         * gfortran.dg/pr87992.f90: New test.
308 2018-12-19  Uros Bizjak  <ubizjak@gmail.com>
310         * gcc.target/i386/avx512dq-pr82855.c: Update scan-assembler pattern.
312 2018-12-19  Tony Wang  <tony.wang@arm.com>
313             Thomas Preud'homme  <thomas.preudhomme@linaro.org>
315         * lib/lto.exp (lto-execute): Define output_file and testname_with_flags
316         to same value as execname.
317         (scan-symbol): Move and rename to ...
318         * lib/gcc-dg.exp (scan-symbol-common): This.  Adapt into a
319         helper function returning true or false if a symbol is present.
320         (scan-symbol): New procedure.
321         (scan-symbol-not): Likewise.
322         * gcc.target/arm/size-optimization-ieee-1.c: New testcase.
323         * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
324         * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
326 2018-12-19  Segher Boessenkool  <segher@kernel.crashing.org>
328         * g++.dg/asm-qual-3.C: New testcase.
329         * gcc.dg/asm-qual-3.c: New testcase.
331 2018-12-19  Segher Boessenkool  <segher@kernel.crashing.org>
333         * g++.dg/asm-qual-1.C: New testcase.
334         * g++.dg/asm-qual-2.C: New testcase.
335         * gcc.dg/asm-qual-1.c: Update.
337 2018-12-19  David Malcolm  <dmalcolm@redhat.com>
339         PR c++/88375
340         * g++.dg/init/pr88375-2.C: New test.
341         * g++.dg/init/pr88375.C: New test.
343 2018-12-19  David Malcolm  <dmalcolm@redhat.com>
345         * c-c++-common/Wtautological-compare-ranges.c: New test.
346         * g++.dg/cpp0x/pr51420.C: Add -fdiagnostics-show-caret and update
347         expected output.
348         * g++.dg/diagnostic/bad-binary-ops.C: Update expected output from
349         1-location form to 3-location form, with labelling of ranges with
350         types.  Add examples of id-expression nodes with namespaces.
351         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
353 2018-12-19  David Malcolm  <dmalcolm@redhat.com>
355         PR c++/43064
356         PR c++/43486
357         * c-c++-common/pr51712.c (valid2): Mark xfail as passing on C++.
358         * g++.dg/cpp0x/constexpr-47969.C: Update column of expected error.
359         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
360         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
361         * g++.dg/cpp1z/decomp48.C: Update expected location of warning
362         for named local variables to use that of the local variable.
363         * g++.dg/ext/vla1.C: Update column.
364         * g++.dg/init/array43.C: Update expected column to be that of the
365         initializer.
366         * g++.dg/init/initializer-string-too-long.C: New test.
367         * g++.dg/init/new44.C: Add "-ftrack-macro-expansion=0".
368         * g++.dg/init/pr43064-1.C: New test.
369         * g++.dg/init/pr43064-2.C: New test.
370         * g++.dg/init/pr43064-3.C: New test.
371         * g++.dg/other/fold1.C: Update column of expected error.
372         * g++.dg/parse/crash36.C: Likewise.
373         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add negative
374         integer and float expressions.
375         * g++.dg/template/defarg6.C: Move expected error to the default
376         argument; add expected message about where instantiated.
377         * g++.dg/wrappers/Wparentheses.C: New test.
378         * g++.old-deja/g++.bugs/900402_02.C: Update column of expected
379         error.
381 2018-12-19  Paul A. Clarke  <pc@us.ibm.com>
383         * gcc.target/powerpc/ssse3-check.h: Enable tests to run.
384         * gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing
385         issues.
386         * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
387         * gcc.target/powerpc/ssse3-palignr.c: Likewise.
388         * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
389         * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
390         * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
391         * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
392         * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
393         * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
394         * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
395         * gcc.target/powerpc/ssse3-psignb.c: Likewise.
396         * gcc.target/powerpc/ssse3-psignd.c: Likewise.
397         * gcc.target/powerpc/ssse3-psignw.c: Likewise.
398         * gcc.target/powerpc/ssse3-vals.h: Provide input data as a union.
400 2018-12-19  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
402         * gcc.target/arm/cmse/baseline/softfp.c: Force an FPU.
404 2018-12-19  Tom de Vries  <tdevries@suse.de>
406         * gcc.dg/goacc/nvptx-merged-loop.c: Move to
407         libgomp/testsuite/libgomp.oacc-c-c++-common.
408         * gcc.dg/goacc/nvptx-sese-1.c: Same.
410 2018-12-19  Tom de Vries  <tom@codesourcery.com>
412         * lib/scanoffloadrtl.exp: New file.
413         * gcc.dg-selftests/dg-final.exp (dg_final_directive_check_num_args): Add
414         offload-rtl.
416 2018-12-19  Richard Biener  <rguenther@suse.de>
418         PR tree-optimization/88533
419         Revert
420         2018-04-30  Richard Biener  <rguenther@suse.de>
422         PR tree-optimization/28364
423         PR tree-optimization/85275
424         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
426         * gcc.dg/tree-ssa/copy-headers-6.c: New testcase.
427         * gcc.dg/tree-ssa/copy-headers-7.c: Likewise.
428         * gcc.dg/tree-ssa/ivopt_mult_1.c: Un-XFAIL.
429         * gcc.dg/tree-ssa/ivopt_mult_2.c: Likewise.
431 2018-12-19  Jakub Jelinek  <jakub@redhat.com>
433         PR target/88541
434         * gcc.target/i386/avx-vpclmulqdq-1.c: New test.
436         PR c++/87934
437         * g++.dg/cpp0x/constexpr-87934.C: New test.
439 2018-12-19  Alexandre Oliva  <aoliva@redhat.com>
441         PR testsuite/86153
442         PR middle-end/83239
443         * gcc.dg/vrp-overflow-1.c: New.
445         PR c++/87012
446         * g++.dg/cpp0x/pr87012.C: New.
448         PR c++/88146
449         * g++.dg/cpp0x/inh-ctor32.C: New.
451 2018-12-18  Jakub Jelinek  <jakub@redhat.com>
453         PR rtl-optimization/87759
454         * gcc.target/i386/pr87759.c: Require int128 effective target.
456 2018-12-18  Vladimir Makarov  <vmakarov@redhat.com>
458         PR rtl-optimization/87759
459         * gcc.target/i386/pr87759.c: New.
461 2018-12-18  Jakub Jelinek  <jakub@redhat.com>
463         PR target/88464
464         * gcc.target/i386/avx512f-pr88464-5.c: New test.
465         * gcc.target/i386/avx512f-pr88464-6.c: New test.
466         * gcc.target/i386/avx512f-pr88464-7.c: New test.
467         * gcc.target/i386/avx512f-pr88464-8.c: New test.
468         * gcc.target/i386/avx512vl-pr88464-5.c: New test.
469         * gcc.target/i386/avx512vl-pr88464-6.c: New test.
470         * gcc.target/i386/avx512vl-pr88464-7.c: New test.
471         * gcc.target/i386/avx512vl-pr88464-8.c: New test.
472         * gcc.target/i386/avx512vl-pr88464-9.c: New test.
473         * gcc.target/i386/avx512vl-pr88464-10.c: New test.
474         * gcc.target/i386/avx512vl-pr88464-11.c: New test.
475         * gcc.target/i386/avx512vl-pr88464-12.c: New test.
476         * gcc.target/i386/avx512vl-pr88464-13.c: New test.
477         * gcc.target/i386/avx512vl-pr88464-14.c: New test.
478         * gcc.target/i386/avx512vl-pr88464-15.c: New test.
479         * gcc.target/i386/avx512vl-pr88464-16.c: New test.
481 2018-12-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
483         * lib/target-supports.exp (check_effective_target_vect_usad_char):
484         Add non-SVE aarch64 to supported list.
486 2018-12-18  Jakub Jelinek  <jakub@redhat.com>
488         PR target/88513
489         PR target/88514
490         * gcc.target/i386/avx512f-pr88513-1.c: New test.
491         * gcc.target/i386/avx512f-pr88513-2.c: New test.
492         * gcc.target/i386/avx512vl-pr88464-1.c: New test.
493         * gcc.target/i386/avx512vl-pr88464-2.c: New test.
494         * gcc.target/i386/avx512vl-pr88464-3.c: New test.
495         * gcc.target/i386/avx512vl-pr88464-4.c: New test.
496         * gcc.target/i386/avx512vl-pr88513-1.c: New test.
497         * gcc.target/i386/avx512vl-pr88513-2.c: New test.
498         * gcc.target/i386/avx512vl-pr88513-3.c: New test.
499         * gcc.target/i386/avx512vl-pr88513-4.c: New test.
500         * gcc.target/i386/avx512vl-pr88514-1.c: New test.
501         * gcc.target/i386/avx512vl-pr88514-2.c: New test.
502         * gcc.target/i386/avx512vl-pr88514-3.c: New test.
504 2018-12-18  Wei Xiao  <wei3.xiao@intel.com>
506         * g++.target/i386/mv16.C: Handle new march.
507         * gcc.target/i386/builtin_target.c: Ditto.
509 2018-12-17  Peter Bergner  <bergner@linux.ibm.com>
511         PR target/87870
512         * gcc.target/powerpc/pr87870.c: New test.
514 2018-12-17  Jakub Jelinek  <jakub@redhat.com>
516         PR c++/88410
517         * g++.dg/cpp0x/pr88410.C: New test.
519 2018-12-17  Steve Ellcey  <sellcey@cavium.com>
521         * gcc.target/aarch64/torture/aarch64-torture.exp: New file.
522         * gcc.target/aarch64/torture/simd-abi-1.c: New test.
523         * gcc.target/aarch64/torture/simd-abi-2.c: Ditto.
524         * gcc.target/aarch64/torture/simd-abi-3.c: Ditto.
525         * gcc.target/aarch64/torture/simd-abi-4.c: Ditto.
526         * gcc.target/aarch64/torture/simd-abi-5.c: Ditto.
527         * gcc.target/aarch64/torture/simd-abi-6.c: Ditto.
528         * gcc.target/aarch64/torture/simd-abi-7.c: Ditto.
530 2018-12-17  Martin Sebor  <msebor@redhat.com>
532         * gcc.dg/tree-ssa/builtin-snprintf-4.c: Adjust for ILP32.
534 2018-12-17  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
536         PR rtl-optimization/88253
537         * gcc.target/avr/pr88253.c: New test.
539 2018-12-17  Richard Sandiford  <richard.sandiford@arm.com>
541         * gcc.dg/loop-versioning-1.c: New test.
542         * gcc.dg/loop-versioning-10.c: Likewise.
543         * gcc.dg/loop-versioning-11.c: Likewise.
544         * gcc.dg/loop-versioning-2.c: Likewise.
545         * gcc.dg/loop-versioning-3.c: Likewise.
546         * gcc.dg/loop-versioning-4.c: Likewise.
547         * gcc.dg/loop-versioning-5.c: Likewise.
548         * gcc.dg/loop-versioning-6.c: Likewise.
549         * gcc.dg/loop-versioning-7.c: Likewise.
550         * gcc.dg/loop-versioning-8.c: Likewise.
551         * gcc.dg/loop-versioning-9.c: Likewise.
552         * gfortran.dg/loop_versioning_1.f90: Likewise.
553         * gfortran.dg/loop_versioning_2.f90: Likewise.
554         * gfortran.dg/loop_versioning_3.f90: Likewise.
555         * gfortran.dg/loop_versioning_4.f90: Likewise.
556         * gfortran.dg/loop_versioning_5.f90: Likewise.
557         * gfortran.dg/loop_versioning_6.f90: Likewise.
558         * gfortran.dg/loop_versioning_7.f90: Likewise.
559         * gfortran.dg/loop_versioning_8.f90: Likewise.
561 2018-12-16  Steven G. Kargl  <kargl@gcc.gnu.org>
563         PR fortran/88116
564         * gfortran.dg/pr88116_1.f90: New test.
565         * gfortran.dg/pr88116_2.f90: Ditto.
567         PR fortran/88467
568         * gfortran.dg/pr88467.f90: New test.
570 2018-12-16  Steven G. Kargl  <kargl@gcc.gnu.org>
572         * gfortran.dg/pr88138.f90: Remove extraneous 's' in comment.
574 2018-12-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
576         PR fortran/88363
577         * intent_out_13.f90: New test.
579 2018-12-15  H.J. Lu  <hongjiu.lu@intel.com>
581         PR target/88483
582         * gcc.target/i386/stackalign/pr88483.c: Removed.  Revert
583         reversion 267133.
585 2018-12-15  Steven G. Kargl  <kargl@gcc.gnu.org>
587         PR fortran/87944
588         * gfortran.dg/pr87994_1.f90: New test.
589         * gfortran.dg/pr87994_2.f90: Ditto.
590         * gfortran.dg/pr87994_3.f90: Ditto.
592 2018-12-16  Jakub Jelinek  <jakub@redhat.com>
594         PR c++/88482
595         * g++.dg/eh/builtin5.C: New test.
596         * g++.dg/eh/builtin6.C: New test.
597         * g++.dg/eh/builtin7.C: New test.
598         * g++.dg/eh/builtin8.C: New test.
599         * g++.dg/eh/builtin9.C: New test.
600         * g++.dg/eh/builtin10.C: New test.
601         * g++.dg/eh/builtin11.C: New test.
602         * g++.dg/parse/crash55.C: Adjust expected diagnostics.
604 2018-12-15  Steven G. Kargl  <kargl@gcc.gnu.org>
606         PR fortran/88138
607         * gfortran.dg/pr88138.f90: new test.
609 2018-12-15  Jakub Jelinek  <jakub@redhat.com>
611         PR tree-optimization/88464
612         PR target/88498
613         * gcc.target/i386/avx512f-pr88462-1.c: Rename to ...
614         * gcc.target/i386/avx512f-pr88464-1.c: ... this.  Fix up PR number.
615         Expect 4 vectorized loops instead of 3.
616         (f4): New function.
617         * gcc.target/i386/avx512f-pr88462-2.c: Rename to ...
618         * gcc.target/i386/avx512f-pr88464-2.c: ... this.  Fix up PR number
619         and #include.
620         (avx512f_test): Prepare arguments for f4 and check the results.
621         * gcc.target/i386/avx512f-pr88464-3.c: New test.
622         * gcc.target/i386/avx512f-pr88464-4.c: New test.
624 2018-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
626         PR c++/84644
627         * g++.dg/cpp0x/decltype68.C: New.
628         * g++.dg/cpp0x/decltype-33838.C: Adjust.
629         * g++.dg/template/spec32.C: Likewise.
630         * g++.dg/template/ttp22.C: Likewise.
632 2018-12-15  Jakub Jelinek  <jakub@redhat.com>
634         PR target/88489
635         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
636         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
638         PR rtl-optimization/88478
639         * g++.dg/opt/pr88478.C: New test.
641 2018-12-14  Martin Sebor  <msebor@redhat.com>
643         PR tree-optimization/88372
644         * gcc.dg/Walloc-size-larger-than-18.c: New test.
645         * gcc.dg/builtin-object-size-19.c: Same.
647 2018-12-14  Martin Sebor  <msebor@redhat.com>
649         PR tree-optimization/87096
650         * gcc.dg/tree-ssa/builtin-snprintf-4.c: New test.
652 2018-12-14  Alexandre Oliva  <aoliva@redhat.com>
654         PR c++/87814
655         * g++.dg/cpp1z/pr87814.C: New.
657 2018-12-14  H.J. Lu  <hongjiu.lu@intel.com>
659         * gcc.target/i386/cf_check-1.c: New test.
660         * gcc.target/i386/cf_check-2.c: Likewise.
661         * gcc.target/i386/cf_check-3.c: Likewise.
662         * gcc.target/i386/cf_check-4.c: Likewise.
663         * gcc.target/i386/cf_check-5.c: Likewise.
665 2018-12-14  Thomas Schwinge  <thomas@codesourcery.com>
666             Cesar Philippidis  <cesar@codesourcery.com>
668         * c-c++-common/goacc/note-parallelism.c: New test.
669         * gfortran.dg/goacc/note-parallelism.f90: New test.
670         * c-c++-common/goacc/classify-kernels-unparallelized.c: Update.
671         * c-c++-common/goacc/classify-kernels.c: Likewise.
672         * c-c++-common/goacc/classify-parallel.c: Likewise.
673         * c-c++-common/goacc/classify-routine.c: Likewise.
674         * c-c++-common/goacc/kernels-1.c: Likewise.
675         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
676         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
677         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
678         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
679         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
680         * gfortran.dg/goacc/classify-routine.f95: Likewise.
681         * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
683 2018-12-14  Alexandre Oliva  <aoliva@redhat.com>
685         PR c++/86823
686         * g++.dg/pr86823.C: New.
688 2018-12-14  Jakub Jelinek  <jakub@redhat.com>
690         PR c++/82294
691         PR c++/87436
692         * g++.dg/tree-ssa/pr82294.C: New test.
693         * g++.dg/tree-ssa/pr87436.C: New test.
695 2018-11-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
697         * gcc.target/arm/thumb2-slow-flash-data-2.c: Require arm_fp_ok
698         effective target.
699         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
700         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
701         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
703 2018-12-14  H.J. Lu  <hongjiu.lu@intel.com>
705         PR target/88483
706         * gcc.target/i386/stackalign/pr88483.c: New test.
708 2018-12-14  Eric Botcazou  <ebotcazou@adacore.com>
710         * gnat.dg/max_size.adb: New test.
711         * gnat.dg/max_size_pkg.ads: Likewise.
713 2018-12-14  Claudiu Zissulescu  <claziss@synopsys.com>
715         * gcc.target/arc/milli-1.c: New test.
717 2018-12-13  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
719         * gcc.dg/lto/pr88297_0.c: New test.
720         * gcc.dg/lto/pr88297_1.c: New test.
722 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
724         PR tree-optimization/88444
725         * gcc.dg/tree-ssa/pr88444.c: New test.
727         PR rtl-optimization/88470
728         * gcc.target/i386/pr88470.c: New test.
730 2018-12-13  Vladimir Makarov  <vmakarov@redhat.com>
732         PR rtl-optimization/88414
733         * gcc.target/i386/pr88414.c: New.
735 2018-12-13  Marek Polacek  <polacek@redhat.com>
737         PR c++/88216 - ICE with class type in non-type template parameter.
738         * g++.dg/cpp2a/nontype-class9.C: New test.
740 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
742         PR rtl-optimization/88416
743         * gcc.target/i386/pr88416.c: New test.
745         PR tree-optimization/88464
746         * gcc.target/i386/avx512f-pr88462-1.c: New test.
747         * gcc.target/i386/avx512f-pr88462-2.c: New test.
749 2018-12-13  Nathan Sidwell  <nathan@acm.org>
751         PR c++/87531
752         * g++.dg/lookup/pr87531-2.C: New.
754 2018-12-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
756         PR testsuite/88041
757         * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
758         * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
759         Include $subdir in filename.
760         Cleanup generated source.
761         * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
762         absolute path.
763         * gdc.test/compilable/depsOutput9948.d: Likewise.
765 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
767         PR testsuite/88454
768         * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
769         const char * to const signed char *.
770         (bmhi_init): Change pattern parameter's type the same.  Use
771         __builtin_strlen instead of undeclared strlen.
773 2018-12-13  Andreas Krebbel  <krebbel@linux.ibm.com>
775         * gcc.target/s390/zvector/vec-double-1.c: New test.
776         * gcc.target/s390/zvector/vec-double-2.c: New test.
778 2018-12-13  Wei Xiao  <wei3.xiao@intel.com>
780         * gcc.target/i386/funcspec-56.inc: Handle new march.
782 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
784         PR target/88465
785         * gcc.target/i386/avx512f-pr88465.c: New test.
786         * gcc.target/i386/avx512dq-pr88465.c: New test.
788         PR target/88461
789         * gcc.target/i386/pr88461.c: New test.
791 2018-12-12  Paolo Carlini  <paolo.carlini@oracle.com>
793         * g++.dg/other/static5.C: New.
795 2018-12-12  Segher Boessenkool  <segher@kernel,crashing.org>
797         PR testsuite/88318
798         * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
800 2018-12-12  Joel Brobecker  <brobecker@adacore.com>
802         * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
804 2018-12-12  Jakub Jelinek  <jakub@redhat.com>
806         PR c++/88446
807         * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
809         PR c++/88449
810         * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
811         to dg-do run.
812         (e): Adjust comment with correct expected value.
813         (main): Expect e == 1.
814         * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
816 2018-12-11  Steven G. Kargl  <kargl@gcc.gnu.org>
818         PR fortran/88155
819         * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
820         * gfortran.dg/pr88155.f90: New test.
822 2018-12-11  Steven G. Kargl  <kargl@gcc.gnu.org>
824         PR fortran/88249
825         * gfortran.dg/pr88249.f90: New test.
827 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
829         PR tree-optimization/80520
830         * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
831         clean.
833 2018-12-11  Marek Polacek  <polacek@redhat.com>
835         PR c++/86608 - reading constexpr volatile variable.
836         * g++.dg/cpp0x/constexpr-volatile2.C: New test.
837         * g++.dg/cpp0x/pr65327.C: Add dg-error.
839 2018-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
841         * g++.dg/pr53037-4.C: Test the first two locations too.
843 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
845         PR tree-optimization/88444
846         * gcc.dg/pr88444.c: New test.
848 2018-12-11  Dimitar Dimitrov  <dimitar@dinux.eu>
850         * gcc.target/i386/pr52813.c: New test.
852 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
854         PR target/88425
855         * gcc.target/i386/pr88425.c: New test.
857         PR sanitizer/88426
858         * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
860 2018-12-11  Yannick Moy  <moy@adacore.com>
862         * gnat.dg/ghost4.adb: New testcase.
864 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
866         * gnat.dg/iter4.adb: New testcase.
868 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
870         * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
871         gnat.dg/valid4_pkg.ads: New testcase.
873 2018-12-11  Eric Botcazou  <ebotcazou@adacore.com>
875         * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
876         gnat.dg/packed_array_pkg.ads: New testcase.
878 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
880         * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
882 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
884         * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
885         gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
886         gnat.dg/bip_cu_t.ads: New testcase.
888 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
890         * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
892 2018-12-11  Eric Botcazou  <ebotcazou@adacore.com>
894         * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
895         gnat.dg/atomic11_pkg2.ads: New testcase.
897 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
899         * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
900         gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
901         New testcase.
902         * gnat.dg/static_pred1.adb: Expect an error message.
904 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
906         PR lto/86004
907         * lib/target-supports.exp (check_effective_target_lto_incremental):
908         New.
909         * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
910         * g++.dg/lto/pr65316_0.C: Likewise.
911         * g++.dg/lto/pr85176_0.C: Likewise.
912         * g++.dg/lto/pr79000_0.C: Likewise.
913         * g++.dg/lto/pr66180_0.C: Likewise.
914         * g++.dg/lto/pr65193_0.C: Likewise.
915         * g++.dg/lto/pr69077_0.C: Likewise.
916         * g++.dg/lto/pr68057_0.C: Likewise.
917         * g++.dg/lto/pr66705_0.C: Likewise.
918         * g++.dg/lto/pr65302_0.C: Likewise.
919         * g++.dg/lto/20091002-1_0.C: Likewise.
920         * g++.dg/lto/pr81940_0.C: Likewise.
921         * g++.dg/lto/pr64043_0.C: Likewise.
922         * g++.dg/lto/pr65549_0.C: Likewise.
923         * g++.dg/lto/pr69133_0.C: Likewise.
924         * gfortran.dg/lto/pr79108_0.f90: Likewise.
926 2018-12-10  Jeff Law  <law@redhat.com>
928         PR tree-optimization/80520
929         * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
930         * gcc.dg/tree-ssa/split-path-11.c: New test.
932 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
934         PR fortran/97922
935         * gfortran.dg/io_constraints_8.f90: Update error message.
936         * gfortran.dg/pr87922.f90: New test.
938 2018-12-10  Martin Sebor  <msebor@redhat.com>
940         PR tree-optimization/86196
941         * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
942         base size only of arrays.
944 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
946         * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
948 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
950         PR fortran/88269
951         * gfortran.dg/pr88269.f90: New test.
953 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
955         PR target/88418
956         * gcc.target/i386/pr88418.c: New test.
958 2018-12-10  Richard Biener  <rguenther@suse.de>
960         PR tree-optimization/88427
961         * gcc.dg/pr88427.c: New testcase.
963 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
965         PR ipa/87955
966         * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
968 2018-12-10  Martin Jambor  <mjambor@suse.cz>
970         PR ipa/88214
971         * gcc.dg/ipa/pr88214.c: New test.
973 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
975         PR testsuite/88369
976         * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
977         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
978         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
979         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
980         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
981         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
982         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
984 2018-12-10  Richard Biener  <rguenther@suse.de>
986         PR middle-end/88415
987         * gcc.dg/gomp/pr88415.c: New testcase.
989 2018-12-10  Eric Botcazou  <ebotcazou@adacore.com>
991         * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
992         Visium and remove other specific handling.
993         * c-c++-common/patchable_function_entry-default.c: Likewise.
994         * c-c++-common/patchable_function_entry-definition.c: Likewise.
996 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
998         PR fortran/88205
999         * gfortran.dg/pr88205.f90: New unit.
1001 2018-12-09  Iain Buclaw  <ibuclaw@gdcproject.org>
1003         PR d/88039
1004         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
1005         (dmd2dg): Check generated html in ddoc tests.
1006         (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
1008 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1010         PR fortran/88206
1011         * gfortran.dg/pr88206.f90: New test.
1013 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1015         PR fortran/88228
1016         * gfortran.dg/pr88228.f90: New test.
1018 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
1020         * gfortran.dg/goacc/combined-directives-3.f90: New file.
1022 2018-12-09  Cesar Philippidis  <cesar@codesourcery.com>
1024         * c-c++-common/goacc/combined-directives-3.c: New test.
1025         * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
1026         * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
1027         * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
1029 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
1031         * gfortran.dg/goacc/loop-2-kernels.f95: Update.
1032         * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
1033         * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
1035         * gfortran.dg/goacc/loop-2.f95: Split into...
1036         * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new file...
1037         * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new file...
1038         * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
1039         * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new file...
1040         * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
1041         file...
1042         * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new file...
1043         * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
1045         PR fortran/88420
1046         * gfortran.dg/goacc/loop-1-2.f95: Update.
1047         * gfortran.dg/goacc/loop-1.f95: Likewise.
1049 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1051         PR fortran/88048
1052         * gfortran.dg/pr88048.f90: New test.
1054 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1056         PR fortran/87945
1057         * gfortran.dg/pr87945_1.f90: New test.
1058         * gfortran.dg/pr87945_2.f90: New test.
1060 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1062         PR fortran/88025
1063         * gfortran.dg/pr88025.f90: New test.
1065 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1067         * gfortran.dg/pr88357_1.f90: New test.
1068         * gfortran.dg/pr88357_2.f90: New test.
1070 2018-12-08  Jakub Jelinek  <jakub@redhat.com>
1072         PR fortran/88304
1073         * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
1075 2018-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
1077         * g++.dg/other/bitfield7.C: New.
1078         * g++.dg/parse/bitfield8.C: Likewise.
1079         * g++.dg/parse/bitfield9.C: Likewise.
1080         * g++.dg/pr53037-4.C: Test the locations too.
1082 2018-12-07  Peter Bergner  <bergner@linux.ibm.com>
1084         PR target/87496
1085         * gcc.target/powerpc/pr87496.c: Rename from this...
1086         * gcc.target/powerpc/pr87496-1.c: ...to this.  Update comment.
1087         * gcc.target/powerpc/pr87496-2.c: New test.
1088         * gcc.target/powerpc/pr87496-3.c: New test.
1090 2018-12-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1092         * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
1094 2018-12-07  Jeff Law  <law@redhat.com>
1096         PR middle-end/87813
1097         * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
1098         options to test.
1100 2018-12-07  Vladimir Makarov  <vmakarov@redhat.com>
1102         PR rtl-optimization/88349
1103         * gcc.target/mips/pr88349.c: New.
1105 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
1107         PR c++/86669
1108         * g++.dg/cpp0x/initlist105.C: New test.
1109         * g++.dg/cpp0x/initlist106.C: New test.
1110         * g++.dg/other/pr86669.C: New test.
1112 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
1114         * gcc.target/aarch64/sve/pred_elim_2.c: New test.
1116 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
1118         * gcc.target/aarch64/sve/pred_elim_1.c: New test.
1120 2018-12-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1122         * gcc.target/i386/ipa-stack-alignment-2.c: Add
1123         -fomit-frame-pointer to dg-options.
1125 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
1127         PR target/85593
1128         * gcc.target/i386/pr85593.c: New test.
1130         PR rtl-optimization/85770
1131         * gcc.target/i386/pr85770.c: Require int128 effective target.
1133         PR fortran/88377
1134         * gfortran.dg/gomp/pr88377.f90: New test.
1136         PR c/88367
1137         * gcc.dg/tree-ssa/pr88367.c: New test.
1139         PR c++/87506
1140         * g++.dg/cpp0x/constexpr-87506.C: New test.
1142 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
1144         * g++.dg/parse/bitfield7.C: New.
1145         * g++.dg/other/bitfield2.C: Check location and type.
1146         * g++.dg/parse/bitfield1.C: Likewise.
1147         * g++.dg/parse/bitfield2.C: Likewise.
1149 2018-12-06  Alexandre Oliva  <aoliva@redhat.com>
1151         PR c++/86747
1152         * g++.dg/pr86747.C: New.
1154         PR c++/86397
1155         * g++.dg/cpp0x/pr86397-1.C: New.
1156         * g++.dg/cpp0x/pr86397-2.C: New.
1158 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
1160         PR target/88316
1161         * gcc.target/powerpc/bmi-check.h: Remove test for
1162         __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
1163         * gcc.target/powerpc/bmi2-check.h: Likewise.
1164         * gcc.target/powerpc/mmx-check.h: Likewise.
1165         * gcc.target/powerpc/sse-check.h: Likewise.
1166         * gcc.target/powerpc/sse2-check.h: Likewise.
1167         * gcc.target/powerpc/sse3-check.h: Likewise.
1169 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
1171         PR target/88316
1172         * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
1173         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1174         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
1175         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
1176         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
1177         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
1178         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
1179         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
1180         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1181         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1183 2018-12-06  Marek Polacek  <polacek@redhat.com>
1185         PR c++/88373 - wrong parse error with ~.
1186         * g++.dg/cpp2a/fn-template19.C: New test.
1188 2018-12-06  Richard Sandiford  <richard.sandiford@arm.com>
1190         * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
1192 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
1194         * c-c++-common/torture/asm-inline.c: New testcase.
1195         * gcc.dg/asm-qual-2.c: Test asm inline, too.
1197 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
1199         PR inline-asm/55681
1200         * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
1201         * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
1202         in any order, but that duplicates are not allowed.
1204 2018-12-06  Jeff Law  <law@redhat.com>
1206         PR testsuite/86540
1207         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
1208         tests on aarch64.
1209         * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
1211 2018-12-06  David Malcolm  <dmalcolm@redhat.com>
1213         PR c++/85110
1214         * g++.dg/diagnostic/missing-default-args.C: New test.
1215         * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
1216         * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
1217         references and incomplete types.
1218         * g++.dg/warn/Wconversion-null-4.C: New test.
1220 2018-12-06  Jakub Jelinek  <jakub@redhat.com>
1222         PR target/87598
1223         * gcc.target/aarch64/asm-5.c: New test.
1225         PR tree-optimization/85726
1226         * gcc.dg/tree-ssa/pr85726-1.c: New test.
1227         * gcc.dg/tree-ssa/pr85726-2.c: New test.
1228         * gcc.dg/tree-ssa/pr85726-3.c: New test.
1229         * gcc.dg/tree-ssa/pr85726-4.c: New test.
1231         PR fortran/88304
1232         * gfortran.fortran-torture/compile/pr88304.f90: New test.
1234 2018-12-06  Richard Biener  <rguenther@suse.de>
1236         PR middle-end/63184
1237         * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
1238         optimized dump scanning.
1239         * c-c++-common/pr19807-3.c: Likewise.
1241 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
1243         * g++.dg/parse/bitfield6b.C: New.
1244         * g++.dg/parse/bitfield3.C: Test location and type.
1246 2018-12-06  Iain Sandoe  <iain@sandoe.co.uk>
1248         * lib/c-compat.exp (compat-use-alt-compiler):
1249         Handle -fno-diagnostics-show-line-numbers.
1250         (compat_setup_dfp): Likewise.
1252 2018-12-05  Jeff Law  <law@redhat.com>
1254         PR rtl-optimization/85770
1255         * gcc.target/i386/pr85770.c: New test.
1257 2018-12-05  Martin Sebor  <msebor@redhat.com>
1259         PR c/87028
1260         * c-c++-common/Wstringop-truncation.c: Remove xfails.
1261         * gcc.dg/Wstringop-truncation-5.c: New test.
1262         * gcc.dg/strcmpopt_1.c: Adjust.
1263         * gcc.dg/tree-ssa/pr79697.c: Same.
1265 2018-12-05  Richard Sandiford  <richard.sandiford@arm.com>
1267         PR tree-optimization/88064
1268         * gcc.dg/vect/vect-over-widen-23.c: New test.
1270 2018-12-05  David Malcolm  <dmalcolm@redhat.com>
1272         * lib/gcc-dg.exp (process-message): Change verbosity level of
1273         "verbose" from 2 to 3.
1274         (dg-locus): Likewise.
1276 2018-12-05  Richard Biener  <rguenther@suse.de>
1278         PR middle-end/63184
1279         * c-c++-common/pr19807-2.c: New testcase.
1280         * c-c++-common/pr19807-3.c: Likewise.
1282 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1284         PR testsuite/88208
1285         * gcc.target/sparc/attr-aligned.c (MAXALIGN)
1286         [__sparcv9 || __arch64__]: Define.
1288 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1290         * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
1291         * gcc.target/sparc/20181129-2.c: Likewise.
1293 2018-12-05  Jakub Jelinek  <jakub@redhat.com>
1295         PR tree-optimization/87360
1296         * g++.dg/opt/pr87360.C: New test.
1297         * gfortran.dg/pr87360.f90: New test.
1299         PR c++/87897
1300         * g++.dg/init/const13.C: New test.
1302         PR sanitizer/88333
1303         * c-c++-common/asan/pr88333.c: New test.
1305 2018-12-05  Alexandre Oliva  <aoliva@redhat.com>
1307         PR c++/85569
1308         * g++.dg/cpp1z/pr85569.C: New.
1310 2018-12-05  Chenghua Xu  <paul.hua.gm@gmail.com>
1312         * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
1313         to clei_<su>.df $wn,$wn,4 in test31.
1315 2018-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
1317         PR c++/84636
1318         * g++.dg/parse/bitfield6.C: New.
1320 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
1322         PR tree-optimization/87320
1323         * gcc.dg/pr87320.c: New test.
1325 2018-12-04  Jeff Law  <law@redhat.com>
1327         * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
1329 2018-12-04  Martin Sebor  <msebor@redhat.com>
1331         * gcc.target/i386/attr-aligned-2.c: New test.
1332         * gcc.target/i386/falign-functions-3.c: New test.
1334 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
1336         PR target/88188
1337         * gcc.target/powerpc/pr88188-2.c: New test.
1339 2018-12-04  Marek Polacek  <polacek@redhat.com>
1341         PR c++/88184 - ICE when treating name as template-name.
1342         * g++.dg/cpp2a/fn-template17.C: New test.
1343         * g++.dg/cpp2a/fn-template18.C: New test.
1345 2018-12-04  David Edelsohn  <dje.gcc@gmail.com>
1347         * gcc.dg/live-patching-2.c: Require LTO.
1349 2018-12-04  Iain Sandoe  <iain@sandoe.co.uk>
1351         PR testsuite/88310
1352         * lib/target-supports.exp (check_effective_target_freorder):
1353         Suppress warnings for missing profile.
1355 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
1357         * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
1358         for C++2a.
1359         * g++.old-deja/g++.oliva/typename2.C: Likewise.
1361         PR tree-optimization/88285
1362         * gcc.dg/predict-22.c: Only compile on freorder targets.
1364 2018-12-04  Julian Brown  <julian@codesourcery.com>
1366         * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
1367         test for "wait (".
1369 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
1371         PR c++/88103
1372         * g++.dg/cpp0x/rv-cond3.C: New test.
1374 2018-12-04  Richard Biener  <rguenther@suse.de>
1376         PR tree-optimization/88315
1377         * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
1378         initial value.
1380 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
1382         PR middle-end/64242
1383         * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
1384         (p): Make it void *volatile instead of volatile void *.
1385         (q): New variable.
1386         (main): Add a dummy 32-byte aligned variable and escape its address.
1387         Don't require that the two __builtin_alloca (0) calls return the
1388         same address, just require that their difference is smaller than
1389         1024 bytes.
1391 2018-12-03  Marek Polacek  <polacek@redhat.com>
1393         * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
1395 2018-12-03  Ed Schonberg  <schonberg@adacore.com>
1397         * gnat.dg/array33.adb: New testcase.
1399 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
1401         * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
1403 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
1405         * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
1406         gnat.dg/generic_inst2_c.ads: New testcase.
1408 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
1410         * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
1411         gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
1412         gnat.dg/overload2_q.ads: New testcase.
1414 2018-12-03  Fritz Reese  <fritzoreese@gmail.com>
1415             Mark Eggleston  <mark.eggleston@codethink.co.uk>
1417         PR fortran/87919
1418         * gfortran.dg/array_temporaries_5.f90: New test.
1419         * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
1420         * gfortran.dg/dec_d_lines_3.f: Ditto.
1421         * gfortran.dg/dec_exp_4.f90: Ditto.
1422         * gfortran.dg/dec_exp_5.f90: Ditto.
1423         * gfortran.dg/dec_io_7.f90: Ditto.
1424         * gfortran.dg/dec_structure_24.f90: Ditto.
1425         * gfortran.dg/dec_structure_25.f90: Ditto.
1426         * gfortran.dg/dec_structure_26.f90: Ditto.
1427         * gfortran.dg/dec_structure_27.f90: Ditto.
1428         * gfortran.dg/dec_type_print_3.f90: Ditto.
1429         * gfortran.dg/init_flag_20.f90: Ditto.
1431 2018-12-03  Jeff Law  <law@redhat.com>
1433         * gcc.dg/pr59963-2.c: Make testnames unique.
1434         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
1436 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
1438         * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
1439         of a@GOTENT.
1440         * gcc.target/s390/section-anchors.c: New test.
1441         * gcc.target/s390/section-anchors2.c: New test.
1442         * gcc.target/s390/section-anchors3.c: New test.
1444 2018-12-03  Richard Biener  <rguenther@suse.de>
1446         PR tree-optimization/88301
1447         * gcc.dg/tree-ssa/evrp13.c: New testcase.
1449 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
1451         PR tree-optimization/71109
1452         * gcc.c-torture/compile/pr71109.c: New test.
1454         PR target/88287
1455         * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
1456         canonicalization.
1458 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
1460         PR target/80080
1461         * gcc.target/s390/pr80080-4.c: New test.
1463 2018-12-02  Andi Kleen  <ak@linux.intel.com>
1465         * gcc.target/i386/returninst1.c: Run on 64bit only.
1466         * gcc.target/i386/returninst2.c: Dito.
1467         * gcc.target/i386/returninst3.c: Dito.
1469 2018-12-02  Jakub Jelinek  <jakub@redhat.com>
1471         PR target/88278
1472         * gcc.target/i386/pr88278.c: New test.
1473         * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
1474         instead.
1475         * gcc.target/i386/pr53759-2.c: New test.
1477         * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
1478         tests.
1480         PR sanitizer/88291
1481         * c-c++-common/asan/pr88291.c: New test.
1483         PR c++/88258
1484         * g++.dg/gomp/pr88258.C: New test.
1486 2018-12-01  Marek Polacek  <polacek@redhat.com>
1488         Implement P0634R3, Down with typename!
1489         * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
1490         * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
1491         * g++.dg/cpp1z/typename1.C: New test.
1492         * g++.dg/cpp2a/typename1.C: New test.
1493         * g++.dg/cpp2a/typename10.C: New test.
1494         * g++.dg/cpp2a/typename11.C: New test.
1495         * g++.dg/cpp2a/typename2.C: New test.
1496         * g++.dg/cpp2a/typename3.C: New test.
1497         * g++.dg/cpp2a/typename4.C: New test.
1498         * g++.dg/cpp2a/typename5.C: New test.
1499         * g++.dg/cpp2a/typename6.C: New test.
1500         * g++.dg/cpp2a/typename7.C: New test.
1501         * g++.dg/cpp2a/typename8.C: New test.
1502         * g++.dg/cpp2a/typename9.C: New test.
1503         * g++.dg/diagnostic/missing-typename.C: Only run the test in
1504         c++17_down.
1505         * g++.dg/other/crash-9.C: Add template disambiguator.
1506         * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
1507         * g++.dg/parse/crash13.C: Likewise.
1508         * g++.dg/parse/error36.C: Likewise.
1509         * g++.dg/parse/no-typename1.C: Likewise.
1510         * g++.dg/parse/typedef2.C: Likewise.
1511         * g++.dg/parse/typename11.C: Likewise.
1512         * g++.dg/template/crash48.C: Adjust dg-error.
1513         * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
1514         Add dg-error.
1515         * g++.dg/template/error29.C: Only expect error in c++17_down.
1516         * g++.dg/template/nested5.C: Add template disambiguator.
1517         * g++.dg/template/pr84789.C: Only expect error in c++17_down.
1518         * g++.dg/template/static30.C: Add dg-error.
1519         * g++.dg/template/typedef6.C: Adjust dg-error.
1520         * g++.dg/template/typename3.C: Only expect error in c++17_down.
1522         PR c++/83856
1523         * g++.dg/cpp1y/lambda-generic-83856.C: New test.
1525         PR c++/79629
1526         * g++.dg/other/error35.C: New test.
1528         PR c++/87523
1529         * g++.dg/cpp1y/lambda-generic-87523.C: New test.
1531 2018-12-01  Jeff Law  <law@redhat.com>
1533         * gcc.dg/predict-22.c: Update expected output.
1535 2018-12-01  Jakub Jelinek  <jakub@redhat.com>
1537         PR target/54589
1538         * gcc.target/i386/pr54589.c: New test.
1540 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
1542         PR testsuite/85368
1543         * lib/target-supports.exp (logical_op_short_circuit): Remove.
1544         * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
1545         effective target, drop -mbranch-cost= options from the test and
1546         instead pass --param logical-op-non-short-circuit=0 or
1547         --param logical-op-non-short-circuit=1 depending on what the
1548         tests meant to test.
1549         * gcc.dg/pr21643.c: Likewise.
1550         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1551         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1552         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
1553         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
1554         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1555         * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
1556         * gcc.dg/tree-ssa/vrp47.c: Likewise.
1557         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
1558         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
1559         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
1560         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1561         * gcc.dg/tree-ssa/vrp87.c: Likewise.
1562         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1563         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
1564         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
1565         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
1566         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1567         * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
1568         * gcc.dg/binop-xor1.c: Likewise.
1569         * gcc.dg/pr46309.c: Likewise.
1570         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
1571         * gcc.dg/tree-ssa/reassoc-32.c: Add
1572         --param logical-op-non-short-circuit=1 to dg-options.
1573         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1574         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1575         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1576         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1578 2018-11-30  Wilco Dijkstra  <wdijkstr@arm.com>
1580         PR middle-end/64242
1581         * gcc.c-torture/execute/pr64242.c: New test.
1583 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
1585         * g++.dg/parse/missing-parens-fixit.C: New test.
1587 2018-11-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
1589         * gcc.dg/independent-cloneids-1.c: New test.
1591 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
1593         PR debug/85550
1594         * g++.dg/debug/dwarf2/pr85550.C: New test.
1596 2018-11-30  Thomas Schwinge  <thomas@codesourcery.com>
1598         PR c/87924
1599         * c-c++-common/goacc/asyncwait-5.c: Update.
1600         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1602         * c-c++-common/goacc/asyncwait-5.c: New file.
1603         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1605 2018-11-30  Peter Bergner  <bergner@linux.ibm.com>
1607         PR target/87496
1608         * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
1609         Add -mcpu=power7 option.
1611 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
1613         PR preprocessor/88257
1614         * c-c++-common/Wformat-pr88257.c: New test.
1615         * c-c++-common/Wformat-pr88257.h: New test header.
1616         * c-c++-common/empty.h: New test header.
1618 2018-11-30  Sam Tebbs  <sam.tebbs@arm.com>
1620         * gcc.target/arm/neon-dotprod-restriction.c: New file.
1621         * lib/target-supports.exp
1622         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
1623         stdint.h.
1625 2018-11-30  Martin Liska  <mliska@suse.cz>
1627         PR sanitizer/81715
1628         * c-c++-common/asan/asan-stack-small.c: New test.
1630 2018-11-30  Richard Biener  <rguenther@suse.de>
1632         * gcc.dg/gimplefe-34.c: New testcase.
1633         * gcc.dg/gimplefe-35.c: Likewise.
1635 2018-11-30  Martin Liska  <mliska@suse.cz>
1637         PR testsuite/88265
1638         * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
1639         * gfortran.dg/simd-builtins-6.f90: Likewise.
1641 2018-11-29  Andi Kleen  <ak@linux.intel.com>
1643         * gcc.target/i386/fentryname2.c: New test.
1644         * gcc.target/i386/fentryname3.c: New test.
1646 2018-11-29  Andi Kleen  <ak@linux.intel.com>
1648         * gcc.target/i386/fentryname1.c: New test.
1650 2018-11-29  Andi Kleen  <ak@linux.intel.com>
1652         * gcc.target/i386/returninst1.c: New test.
1653         * gcc.target/i386/returninst2.c: New test.
1654         * gcc.target/i386/returninst3.c: New test.
1656 2018-11-29  Eric Botcazou  <ebotcazou@adacore.com>
1658         * gcc.target/sparc/20181129-1.c: New test.
1659         * gcc.target/sparc/20181129-2.c: Likewise.
1661 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1663         PR target/88152
1664         * g++.target/i386/pr88152.C: New test.
1666 2018-11-29  Vladimir Makarov  <vmakarov@redhat.com>
1668         * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
1670 2018-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
1672         * g++.dg/cpp0x/constexpr-base6b.C: New.
1673         * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
1674         * g++.dg/cpp0x/constexpr-48324.C: Likewise.
1675         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
1676         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
1677         * g++.dg/cpp1y/pr63996.C: Likewise.
1678         * g++.dg/ext/constexpr-vla5.C: Likewise.
1679         * g++.dg/ext/stmtexpr15.C: Likewise.
1680         * g++.dg/ext/vla1.C: Likewise.
1681         * g++.dg/other/fold1.C: Likewise.
1682         * g++.dg/parse/array-size2.C: Likewise.
1683         * g++.dg/parse/crash36.C: Likewise.
1684         * g++.dg/ubsan/pr81530.C: Likewise.
1685         * g++.dg/warn/Wvla-1.C: Likewise.
1686         * g++.dg/warn/Wvla-2.C: Likewise.
1687         * g++.old-deja/g++.brendan/array1.C: Likewise.
1688         * g++.old-deja/g++.bugs/900402_02.C: Likewise.
1689         * g++.old-deja/g++.law/init3.C: Likewise.
1690         * g++.old-deja/g++.mike/p6149.C: Likewise.
1692 2018-11-29  David Malcolm  <dmalcolm@redhat.com>
1694         PR c++/88121
1695         * g++.dg/lookup/suggestions-scoped-enums.C: New test.
1696         * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
1698 2018-11-29  Peter Bergner  <bergner@linux.ibm.com>
1700         PR target/87496
1701         * gcc.target/powerpc/pr87496.c: New test.
1703 2018-11-29  Martin Sebor  <msebor@redhat.com>
1705         PR c/88172
1706         PR testsuite/88208
1707         * gcc.dg/attr-aligned-2.c: New test.
1708         * gcc.dg/builtin-has-attribute.c: Adjust.
1709         * c-c++-common/builtin-has-attribute-2.c: Same.
1710         * c-c++-common/builtin-has-attribute-3.c: Same.
1711         * c-c++-common/builtin-has-attribute-4.c: Same.
1712         * c-c++-common/builtin-has-attribute-5.c: New test.
1713         * gcc.target/aarch64/attr-aligned.c: Same.
1714         * gcc.target/i386/attr-aligned.c: Same.
1715         * gcc.target/powerpc/attr-aligned.c: Same.
1716         * gcc.target/sparc/attr-aligned.c: Same.
1718 2018-11-29  qing zhao  <qing.zhao@oracle.com>
1720         * gcc.dg/live-patching-1.c: New test.
1721         * gcc.dg/live-patching-2.c: New test.
1722         * gcc.dg/live-patching-3.c: New test.
1723         * gcc.dg/tree-ssa/writeonly-3.c: New test.
1724         * gcc.target/i386/ipa-stack-alignment-2.c: New test.
1726 2018-11-29  Giuliano Belinassi  <giuliano.belinassi@usp.br>
1728         * gcc.dg/sinhatanh-1.c: New test.
1729         * gcc.dg/sinhatanh-2.c: New test.
1730         * gcc.dg/sinhatanh-3.c: New test.
1732 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1734         PR target/54700
1735         * g++.target/i386/sse4_1-pr54700-1.C: New test.
1736         * g++.target/i386/sse4_1-pr54700-2.C: New test.
1737         * g++.target/i386/avx-pr54700-1.C: New test.
1738         * g++.target/i386/avx-pr54700-2.C: New test.
1739         * g++.target/i386/avx2-pr54700-1.C: New test.
1740         * g++.target/i386/avx2-pr54700-2.C: New test.
1741         * g++.target/i386/sse4_1-check.h: New file.
1742         * g++.target/i386/avx-check.h: New file.
1743         * g++.target/i386/avx2-check.h: New file.
1744         * g++.target/i386/m128-check.h: New file.
1745         * g++.target/i386/m256-check.h: New file.
1746         * g++.target/i386/avx-os-support.h: New file.
1748         PR target/88152
1749         * g++.dg/tree-ssa/pr88152-1.C: New test.
1750         * g++.dg/tree-ssa/pr88152-2.C: New test.
1752         PR target/88234
1753         * gcc.dg/ubsan/pr88234.c: New test.
1755 2018-11-29  Richard Biener  <rguenther@suse.de>
1757         PR tree-optimization/88243
1758         * gcc.dg/torture/pr88243.c: New testcase.
1760 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1762         PR c++/87539
1763         * g++.dg/cpp0x/pr87539.C: New test.
1765 2018-11-28  Martin Sebor  <msebor@redhat.com>
1767         PR c/88065
1768         PR c/87297
1769         * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1771 2018-11-28  Marek Polacek  <polacek@redhat.com>
1773         Implement P1094R2, Nested inline namespaces.
1774         * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1775         * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1777 2018-11-28  Nathan Sidwell  <nathan@acm.org>
1779         PR c++/87531
1780         * g++.dg/lookup/pr87531.C: New.
1782 2018-11-28  Jan Hubicka  <jh@suse.cz>
1784         * gcc.dg/predict-13.c: Update template.
1785         * gcc.dg/predict-13b.c: New testcase.
1786         * gcc.dg/predict-22.c: New testcase.
1787         * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1788         get sane profile.
1790 2018-11-28  Marek Polacek  <polacek@redhat.com>
1792         PR c++/88222 - ICE with bit-field with invalid type.
1793         * g++.dg/ext/flexary31.C: New test.
1795 2018-11-28  David Edelsohn  <dje.gcc@gmail.com>
1797         * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1798         * g++.dg/opt/pr83084.C: XFAIL AIX.
1799         * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1801 2018-11-28  Richard Biener  <rguenther@suse.de>
1803         PR tree-optimization/88223
1804         * gcc.dg/torture/pr88223.c: New testcase.
1806 2018-11-28  Richard Biener  <rguenther@suse.de>
1808         PR tree-optimization/88217
1809         * g++.dg/pr88217.C: New testcase.
1811 2018-11-28  Richard Biener  <rguenther@suse.de>
1813         PR tree-optimization/79351
1814         * gcc.dg/torture/pr79351.c: New testcase.
1816 2018-11-28  Jakub Jelinek  <jakub@redhat.com>
1818         PR target/88189
1819         * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1820         * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1821         * gcc.target/i386/avx-pr88189-1.c: New test.
1822         * gcc.target/i386/avx-pr88189-2.c: New test.
1824         PR c++/87476
1825         * g++.dg/cpp0x/pr87476-1.C: New test.
1826         * g++.dg/cpp0x/pr87476-2.C: New test.
1828         PR c++/88215
1829         * c-c++-common/ubsan/pr88215.c: New test.
1831 2018-11-28  Richard Biener  <rguenther@suse.de>
1833         PR tree-optimization/88182
1834         * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1836 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
1838         PR c++/88187
1839         * g++.dg/other/pr88187.C: New test.
1841         PR c++/88181
1842         * g++.dg/debug/pr88181.C: New test.
1844         PR middle-end/87157
1845         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1846         attribute.
1848 2018-11-27  Martin Sebor  <msebor@redhat.com>
1850         PR 87756
1851         PR 88211
1852         PR 88226
1853         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1854         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1855         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1857 2018-11-27  Mike Gulick  <mgulick@mathworks.com>
1859         PR preprocessor/83173
1860         * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1861         * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1862         pr83173.c.
1863         * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1864         pr83173.c.
1865         * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1866         pr83173.c.
1867         * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1868         instead of PLUGIN_START_UNIT.
1869         * gcc.dg/plugin/plugin.exp: Enable new test.
1871 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
1873         PR testsuite/85368
1874         * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1875         rather than 0 or 2 depending on logical_op_short_circuit.
1877         PR target/88188
1878         * gcc.target/powerpc/pr88188.c: New test.
1880 2018-11-27  Martin Liska  <mliska@suse.cz>
1882         * gfortran.dg/simd-builtins-1.f90: New test.
1883         * gfortran.dg/simd-builtins-1.h: New test.
1884         * gfortran.dg/simd-builtins-2.f90: New test.
1885         * gfortran.dg/simd-builtins-3.f90: New test.
1886         * gfortran.dg/simd-builtins-3.h: New test.
1887         * gfortran.dg/simd-builtins-4.f: New test.
1888         * gfortran.dg/simd-builtins-4.h: New test.
1889         * gfortran.dg/simd-builtins-5.f: New test.
1890         * gfortran.dg/simd-builtins-6.f90: New test.
1892 2018-11-27  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1894         * lib/target-supports.exp
1895         (check_effective_target_logical_op_short_circuit): Add msp430.
1896         (check_effective_target_int_eq_float): New.
1897         (check_effective_target_ptr_eq_long): New.
1898         * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1899         * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1900         sizeof (float) != sizeof (int).
1901         * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1902         * gcc.dg/pr85859.c: Likewise.
1903         * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1904         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1905         * gcc.dg/ifcvt-4.c: Likewise.
1906         * gcc.dg/pr34856.c: Likewise.
1907         * gcc.dg/builtin-apply2.c: Likewise.
1908         * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1909         * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1910         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1911         * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1912         so it fits.
1913         * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1914         * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1915         sizeof(void *) != sizeof(long).
1916         * gcc.dg/lto/20091013-1_2.c: Likewise.
1917         * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1918         * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1919         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1920         * gcc.dg/tree-ssa/loop-35.c: Likewise.
1921         * gcc.dg/tree-ssa/pr23455.c: Likewise.
1922         * gcc.dg/weak/typeof-2.c: Likewise.
1923         * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1924         * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1925         * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1926         * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1928 2018-11-26  Martin Sebor  <msebor@redhat.com>
1930         PR 87756
1931         * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1932         * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1934 2018-11-26  Marek Polacek  <polacek@redhat.com>
1936         PR c++/88120 - ICE when calling save_expr in a template.
1937         * g++.dg/cpp0x/pr88120.C: New test.
1939 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1941         * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1942         of int if __SIZEOF_INT__ == 2.
1943         * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1944         __SIZEOF_SIZE_T < 4.
1945         * c-c++-common/rotate-8.c: Define smaller "large" constant when
1946         __SIZEOF_INT__ == 2.
1947         * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1948         * gcc.dg/pr53037-2.c: Likewise.
1949         * gcc.dg/pr53037-3.c: Likewise.
1950         * gcc.dg/pr85512.c: Likewise.
1951         * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1952         * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1953         * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1954         * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1955         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1956         int16.
1957         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1958         directives for int16.
1960 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1962         * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1963         * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1964         _printf_float for newlib_nano_io target.
1965         * gcc.c-torture/execute/930513-1.c: Likewise.
1966         * gcc.dg/torture/builtin-sprintf.c: Likewise.
1967         * gcc.c-torture/execute/ieee/920810-1.x: New.
1969 2018-11-26  Jakub Jelinek  <jakub@redhat.com>
1971         PR target/88195
1972         * gcc.target/i386/pr88195.c: New test.
1974         PR testsuite/88090
1975         * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1976         (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1977         expect it in diagnostics.
1979         PR c++/86900
1980         * g++.dg/debug/dwarf2/pr86900.C: New test.
1982 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1984         * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1985         size20plus.
1986         * gcc.dg/pr34225.c: Likewise.
1987         * gcc.dg/pr40971.c: Likewise.
1988         * gcc.dg/pr69071.c: Likewise.
1989         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1990         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1991         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1992         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1993         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1994         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1995         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1996         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1997         * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1998         size32plus.
1999         * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
2000         * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
2001         * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
2002         * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
2003         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
2004         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
2005         * lib/target-supports.exp (check_effective_target_size20plus): New.
2006         (check_effective_target_size32plus): Update comment.
2008 2018-11-26  Uros Bizjak  <ubizjak@gmail.com>
2010         PR target/88178
2011         * gcc.target/pr88178.c: New test.
2013 2018-11-26  Matthias Klose  <doko@ubuntu.com>
2015         * jit.dg/test-long-names.c: Fix build with -Wformat-security.
2017 2018-11-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2019         * lib/target-supports.exp (check_compile): Handle D.
2020         (check_effective_target_d_runtime): New proc.
2021         * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
2022         compile unless d_runtime.
2023         * gdc.dg/runnable.d: Skip unless d_runtime.
2024         * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
2026 2018-11-24  Paul Thomas  <pault@gcc.gnu.org>
2028         PR fortran/88143
2029         * gfortran.dg/associate_46.f90: New test.
2031 2018-11-23  Jeff Law  <law@redhat.com>
2033         PR rtl-optimization/84768
2034         * gcc.c-torture/compile/pr84768.c: New test.
2036 2018-11-23  Vladimir Makarov  <vmakarov@redhat.com>
2038         * gcc.target/powerpc/pr70669.c: Use unary minus instead of
2039         addition.
2041 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
2043         PR tree-optimization/87756
2044         * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
2045         optimized.
2046         * gcc.dg/builtin-memchr-3.c: Likewise.
2048 2018-11-23  Martin Sebor  <msebor@redhat.com>
2050         PR tree-optimization/87756
2051         * gcc.dg/builtin-memchr-2.c: New test.
2052         * gcc.dg/builtin-memchr-3.c: Same.
2053         * gcc.dg/warn-sprintf-no-nul-2.c: Same.
2055 2018-11-23  Martin Sebor  <msebor@redhat.com>
2057         PR testsuite/88098
2058         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
2059         * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
2060         * gcc.dg/torture/pr67222.c: Adjust.
2062 2018-11-23  Richard Biener  <rguenther@suse.de>
2064         PR tree-optimization/88149
2065         * g++.dg/torture/pr88149.C: New testcase.
2067 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
2069         PR tree-optimization/86614
2070         * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
2071         call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
2072         warnings, just early ones from FE.  Remove dg-prune-output.
2073         * c-c++-common/Warray-bounds-6.c: New test.
2075         * gfortran.dg/pad_source_1.f: New test.
2076         * gfortran.dg/pad_source_2.f: New test.
2077         * gfortran.dg/pad_source_3.f: New test.
2078         * gfortran.dg/pad_source_4.f: New test.
2079         * gfortran.dg/pad_source_5.f: New test.
2081 2018-11-22  Jan Hubicka  <jh@suse.cz>
2083         PR lto/88142
2084         * g++.dg/lto/odr-5_0.C: New testcase.
2085         * g++.dg/lto/odr-5_1.C: New testcase.
2087 2018-11-22  Jan Hubicka  <hubicka@ucw.cz>
2089         * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
2090         * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
2092 2018-11-22  Jakub Jelinek  <jakub@redhat.com>
2094         PR tree-optimization/85794
2095         * gcc.dg/vect/O3-pr85794.c: New test.
2097 2018-11-22  Vladimir Makarov  <vmakarov@redhat.com>
2099         PR rtl-optimization/87718
2100         * gcc.target/i386/pr82361-1.c: Check only the first operand of
2101         moves.
2103 2018-11-22  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
2105         * gcc.target/arm/pr85434.c: New test.
2107 2018-11-22  Richard Biener  <rguenther@suse.de>
2109         PR tree-optimization/88148
2110         * gfortran.dg/pr88148.f90: New testcase.
2112 2018-11-22  Andreas Schwab  <schwab@suse.de>
2114         * g++.dg/lto/odr-2_0.C: Remove extra brace
2116 2018-11-22  Martin Liska  <mliska@suse.cz>
2118         PR sanitizer/88017
2119         * gcc.dg/tsan/pr88017.c: New test.
2121 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
2123         PR c++/88122
2124         * g++.dg/cpp0x/implicit15.C: New test.
2126         PR c++/87386
2127         * g++.dg/diagnostic/pr87386.C: New test.
2128         * g++.dg/parse/error17.C: Adjust expected diagnostics.
2130         PR rtl-optimization/85925
2131         * gcc.c-torture/execute/20181120-1.c: Require effective target
2132         int32plus.
2133         (u): New variable.
2134         (main): Compare d against u.f1 rather than 0x101.  Use 0x4030201
2135         instead of 0x10101.
2137 018-11-21  Lokesh Janghel  <lokeshjanghel91@gmail.com>
2139         PR target/85667
2140         * gcc.target/pr85667-1.c: New testcase.
2141         * gcc.target/pr85667-2.c: New testcase.
2142         * gcc.target/pr85667-3.c: New testcase.
2143         * gcc.target/pr85667-4.c: New testcase.
2145 2018-11-21  Jan Hubicka  <hubicka@ucw.cz>
2147         PR lto/87957
2148         * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
2149         * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
2150         * g++.dg/lto/odr-2_0.C: New.
2151         * g++.dg/lto/odr-2_1.C: New.
2152         * g++.dg/lto/odr-3_0.C: New.
2153         * g++.dg/lto/odr-3_1.C: New.
2155 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
2157         PR target/87839
2158         * gcc.target/aarch64/pr87839.c: New test.
2160 2018-11-21  Renlin Li  <renlin.li@arm.com>
2162         PR middle-end/84877
2163         * gcc.dg/pr84877.c: New.
2165 2018-11-21  H.J. Lu  <hongjiu.lu@intel.com>
2167         PR target/87317
2168         * gcc.target/i386/pr87317-1.c: New file.
2169         * gcc.target/i386/pr87317-2.c: Likewise.
2170         * gcc.target/i386/pr87317-3.c: Likewise.
2171         * gcc.target/i386/pr87317-4.c: Likewise.
2172         * gcc.target/i386/pr87317-5.c: Likewise.
2173         * gcc.target/i386/pr87317-6.c: Likewise.
2174         * gcc.target/i386/pr87317-7.c: Likewise.
2175         * gcc.target/i386/pr87317-8.c: Likewise.
2176         * gcc.target/i386/pr87317-9.c: Likewise.
2177         * gcc.target/i386/pr87317-10.c: Likewise.
2178         * gcc.target/i386/pr87317-11.c: Likewise.
2179         * gcc.target/i386/pr87317-12.c: Likewise.
2180         * gcc.target/i386/pr87317-13.c: Likewise.
2182 2018-11-21  Tom de Vries  <tdevries@suse.de>
2184         PR driver/79855
2185         * lib/options.exp (check_for_options_with_filter): New proc.
2186         * gcc.misc-tests/help.exp: Check that --help=params lines end with
2187         period.
2189 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
2190             Mark Eggleston  <mark.eggleston@codethink.com>
2192         * gfortran.dg/include_10.f: New test.
2193         * gfortran.dg/include_10.inc: New file.
2194         * gfortran.dg/include_11.f: New test.
2195         * gfortran.dg/include_12.f: New test.
2196         * gfortran.dg/include_13.f90: New test.
2197         * gfortran.dg/gomp/include_1.f: New test.
2198         * gfortran.dg/gomp/include_1.inc: New file.
2199         * gfortran.dg/gomp/include_2.f90: New test.
2201 2018-11-21  Andreas Krebbel  <krebbel@linux.ibm.com>
2203         * gcc.target/s390/vector/align-1.c: New test.
2204         * gcc.target/s390/vector/align-2.c: New test.
2206 2018-11-20  Martin Sebor  <msebor@redhat.com>
2208         * c-c++-common/builtin-has-attribute-2.c: New test.
2209         * c-c++-common/builtin-has-attribute-3.c: New test.
2210         * c-c++-common/builtin-has-attribute-4.c: New test.
2211         * c-c++-common/builtin-has-attribute.c: New test.
2212         * gcc.dg/builtin-has-attribute.c: New test.
2213         * gcc.target/i386/builtin-has-attribute.c: New test.
2215 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
2217         PR lto/84044
2218         * g++.dg/lto/odr-4_0.C: New testcase.
2219         * g++.dg/lto/odr-4_1.C: New testcase.
2221 2018-11-20  Jakub Jelinek  <jakub@redhat.com>
2223         PR c++/88110
2224         * g++.dg/cpp2a/constexpr-virtual13.C: New test.
2226         PR tree-optimization/87895
2227         * gcc.dg/gomp/pr87895-1.c: New test.
2228         * gcc.dg/gomp/pr87895-2.c: New test.
2229         * gcc.dg/gomp/pr87895-3.c: New test.
2231 2018-11-20  Uros Bizjak  <ubizjak@gmail.com>
2233         PR target/88070
2234         * gcc.target/i386/pr88070.c: New test.
2236 2018-11-20  Andreas Krebbel  <krebbel@linux.ibm.com>
2238         * gcc.target/s390/flogr-1.c: New test.
2240 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
2242         PR lto/87997
2243         * g++.dg/torture/pr87997.C: New testcase.
2245 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
2247         PR ipa/87706
2248         * gcc.dg/ipa/ctor-empty-1.c: Update template.
2250 2018-11-20  Richard Biener  <rguenther@suse.de>
2252         PR tree-optimization/88074
2253         * gcc.dg/pr88074.c: New testcase.
2255 2018-11-20  Martin Liska  <mliska@suse.cz>
2257         * pr57362.C: Move to g++.target/i386 folder.
2258         * pr57548.C: Likewise.
2259         * pr59492.C: Likewise.
2260         * pr82625.C: Likewise.
2261         * pr85329-2.C: Likewise.
2262         * pr85329.C: Likewise.
2264 2018-11-20  Richard Biener  <rguenther@suse.de>
2266         PR tree-optimization/88069
2267         * gcc.dg/pr88069.c: New testcase.
2269 2018-11-20  Martin Liska  <mliska@suse.cz>
2271         PR ipa/88093
2272         * gcc.target/i386/ipa-stack-alignment.c: Add
2273         -fomit-frame-pointer.
2275 2018-11-20  Ilya Leoshkevich  <iii@linux.ibm.com>
2277         PR target/88083
2278         * gcc.target/s390/pr88083.c: New test.
2280 2018-11-20  Richard Biener  <rguenther@suse.de>
2282         PR middle-end/83215
2283         * g++.dg/tree-ssa/pr83215.C: New testcase.
2285 2018-11-20  Eric Botcazou  <ebotcazou@adacore.com>
2287         * gcc.c-torture/execute/20181120-1.c: New test.
2289 2018-11-20  Richard Biener  <rguenther@suse.de>
2291         PR tree-optimization/88087
2292         * gcc.dg/tree-ssa/pr88087.c: New testcase.
2294 2018-11-19  Paul Koning  <ni1d@arrl.net>
2296         * gcc.c-torture/execute/align-3.c: Skip if pdp11.
2297         * gcc.c-torture/execute/pr23467.c: Ditto.
2298         * gcc.c-torture/execute/pr36093.c: Ditto.
2299         * gcc.c-torture/execute/pr43783.c: Ditto.
2300         * gcc.dg/const-elim-2.c: Xfail if pdp11.
2301         * gcc.dg/torture/pr36400.c: Ditto.
2302         * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11.  Add pdp11 to check
2303         for jsr.
2305 2018-11-19  Paul Koning  <ni1d@arrl.net>
2307         * lib/target-supports.exp (check_weak_available): Return "no" for
2308         pdp11.
2310 2018-11-19  Marek Polacek  <polacek@redhat.com>
2312         PR c++/87781 - detect invalid elaborated-type-specifier.
2313         * g++.dg/parse/elab3.C: New test.
2314         * g++.dg/template/crash115.C: Adjust dg-error.
2316 2018-11-19  Peter Bergner  <bergner@linux.ibm.com>
2318         PR rtl-optimization/88033
2319         * gcc.target/i386/pr88033.c: New test.
2321 2018-11-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2323         * gcc.target/aarch64/sve/unroll-1.c: New test.
2325 2018-11-19  David Malcolm  <dmalcolm@redhat.com>
2327         PR tree-optimization/87025
2328         * gcc.dg/pr87025.c: New test.
2330 2018-11-19  Jakub Jelinek  <jakub@redhat.com>
2332         PR tree-optimization/88071
2333         * gcc.dg/pr88071.c: New test.
2335         PR c++/60994
2336         * g++.dg/lookup/pr60994.C: New test.
2338         PR debug/87039
2339         * g++.dg/gomp/pr78363-4.C: New test.
2340         * g++.dg/gomp/pr78363-5.C: New test.
2341         * g++.dg/gomp/pr78363-6.C: New test.
2342         * g++.dg/gomp/pr78363-7.C: New test.
2344 2018-11-19  Richard Biener  <rguenther@suse.de>
2346         PR lto/87229
2347         * g++.dg/lto/pr87229_0.C: New testcase.
2349 2018-11-19  Martin Liska  <mliska@suse.cz>
2351         PR lto/88077
2352         * gcc.dg/lto/pr88077_0.c: New test.
2353         * gcc.dg/lto/pr88077_1.c: New test.
2355 2018-11-19  Martin Liska  <mliska@suse.cz>
2357         * g++.dg/gcov/pr84548.C: Remove remove-gcda.
2358         * g++.dg/gcov/ternary.C: Likewise.
2359         * lib/gcov.exp: Support pattern of following form:
2360         count(1*).
2362 2018-11-19  Eric Botcazou  <ebotcazou@adacore.com>
2364         * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
2365         unrelated final test.
2366         * gcc.target/visium/overflow16: Likewise.
2367         * gcc.target/visium/overflow32.c: Likewise.
2369 2018-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
2371         * g++.dg/template/crash91.C: Check location too.
2373 2018-11-19  Martin Liska  <mliska@suse.cz>
2375         PR gcov-profile/88045
2376         * g++.dg/gcov/pr88045.C: New test.
2378 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2380         PR fortran/88073
2381         * gfortran.dg/where_7.f90: New test.
2383 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2385         PR fortran/70260
2386         * gfortran.dg/proc_ptr_result_5.f90:  Add dg-error directive.
2387         * gfortran.dg/protected_4.f90: Split line to allow for extra error.
2388         * gfortran.dg/protected_6.f90: Likewise.
2389         * gfortran.dg/assign_11.f90: New test.
2390         * gfortran.dg/pointer_assign_12.f90: New test.
2392 2018-11-17  Jakub Jelinek  <jakub@redhat.com>
2394         PR tree-optimization/87546
2395         * gcc.dg/vect/O3-pr87546.c: New test.
2397 2018-11-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2399         PR middle-end/87854
2400         * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
2401         bits. Update comment.
2402         * gcc.dg/concat2.c: Likewise.
2403         * gcc.c-torture/compile/pr46534.c: Likewise.
2405 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
2407         PR c++/87269
2408         * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
2409         (operator"" _a) Change unsigned long type to std::size_t.
2411 2018-11-16  Michael Meissner  <meissner@linux.ibm.com>
2413         * gcc.target/powerpc/fusion3.c: Delete.
2414         * gcc.target/powerpc/fusion4.c: Delete.
2416 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
2418         PR rtl-optimization/87475
2419         * g++.dg/opt/pr87475.C: New test.
2421 2018-11-16  Matthew Malcomson  <matthew.malcomson@arm.com>
2423         * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
2424         * gcc.c-torture/execute/user-printf.c: Likewise.
2426 2018-11-16  Nathan Sidwell  <nathan@acm.org>
2428         PR c++/87269
2429         * g++.dg/lookup/pr87269.C: New.
2431 2018-11-16  Richard Biener  <rguenther@suse.de>
2433         PR testsuite/88053
2434         * g++.dg/lto/pr54625-2_0.c: Add -w.
2436 2018-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2438         * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
2439         r{o,x}sbg expectations.
2440         * gcc.target/s390/risbg-ll-2.c: Likewise.
2442 2018-11-16  Richard Biener  <rguenther@suse.de>
2444         PR testsuite/88053
2445         * g++.dg/lto/pr54625-1_0.c: Add -w.
2447 2018-11-15  Martin Sebor  <msebor@redhat.com>
2449         PR c++/87541
2450         PR c++/87542
2451         * g++.dg/ext/attr-alloc_size.C: New test.
2452         * c-c++-common/pr71574.c: Adjust diagnostics.
2453         * c-c++-common/attributes-1.c: Same.
2454         * gcc.dg/attr-alloc_align-2.c: Same.
2455         * gcc.dg/attr-alloc_align-4.c: New test.
2456         * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
2457         * gcc.dg/attr-alloc_size.c: Same.
2458         * gcc.dg/attr-assume_aligned-4.c: New test.
2459         * gcc.dg/format/attr-3.c: Adjust diagnostics.
2460         * gcc.dg/nonnull-2.c: Same.
2461         * gcc.dg/torture/pr80612.c: Same.
2462         * obj-c++.dg/attributes/method-format-1.mm: Same.
2463         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2464         * objc.dg/attributes/method-format-1.m: same.
2465         * objc.dg/attributes/method-nonnull-1.m: Same.
2467 2018-11-15  Martin Sebor  <msebor@redhat.com>
2469         PR c/83656
2470         * gcc.dg/20021006-1.c
2471         * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
2472         * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
2473         * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
2474         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
2475         * gcc.dg/Walloca-16.c: Adjust.
2476         * gcc.dg/Wrestrict-4.c: Adjust.
2477         * gcc.dg/Wrestrict-5.c: Adjust.
2478         * gcc.dg/atomic/stdatomic-generic.c: Adjust.
2479         * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
2480         * gcc.dg/initpri1.c: Adjust.
2481         * gcc.dg/pr15698-1.c: Adjust.
2482         * gcc.dg/pr69156.c: Adjust.
2483         * gcc.dg/pr83463.c: Adjust.
2484         * gcc.dg/redecl-4.c: Adjust.
2485         * gcc.dg/tls/thr-init-2.c: Adjust.
2486         * gcc.dg/torture/pr55890-2.c: Adjust.
2487         * gcc.dg/torture/pr55890-3.c: Adjust.
2488         * gcc.dg/torture/pr67741.c: Adjust.
2489         * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
2490         * gcc.dg/torture/tls/thr-init-1.c: Adjust.
2491         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
2493 2018-11-15  Nathan Sidwell  <nathan@acm.org>
2495         PR c++/86246
2496         PR c++/87989
2497         * g++.dg/template/pr86246.C: New.
2498         * g++.dg/template/pr87989.C: New.
2500 2018-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
2502         * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
2503         * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
2504         * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
2505         * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
2506         * g++.dg/ext/constexpr-vla5.C: Likewise.
2507         * g++.dg/gomp/pr85134.C: Likewise.
2509 2018-11-15  Nathan Sidwell  <nathan@acm.org>
2511         DR 2336
2512         * g++.dg/cpp1y/pr79393-3.C: New.
2514 2018-11-15  David Malcolm  <dmalcolm@redhat.com>
2516         PR other/19165
2517         * c-c++-common/diagnostic-format-json-1.c: New test.
2518         * c-c++-common/diagnostic-format-json-2.c: New test.
2519         * c-c++-common/diagnostic-format-json-3.c: New test.
2520         * c-c++-common/diagnostic-format-json-4.c: New test.
2521         * c-c++-common/diagnostic-format-json-5.c: New test.
2522         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2523         (custom_diagnostic_finalizer): Add diagnostic_t param.
2524         * gcc.dg/plugin/location_overflow_plugin.c
2525         (verify_unpacked_ranges): Likewise.
2526         (verify_no_columns): Likewise.
2527         * gfortran.dg/diagnostic-format-json-1.F90: New test.
2528         * gfortran.dg/diagnostic-format-json-2.F90: New test.
2529         * gfortran.dg/diagnostic-format-json-3.F90: New test.
2531 2018-11-15  Richard Biener  <rguenther@suse.de>
2533         PR middle-end/88029
2534         * gcc.dg/tree-ssa/pr88029.c: New testcase.
2536 2018-11-15  Richard Biener  <rguenther@suse.de>
2538         PR tree-optimization/88031
2539         * gcc.dg/pr88031.c: New testcase.
2541 2018-11-15  Wilco Dijkstra  <wdijkstr@arm.com>
2543         * gcc.target/aarch64/pr62178.c: Fix spaces.
2545 2018-11-15  Richard Biener  <rguenther@suse.de>
2547         PR tree-optimization/88030
2548         * gcc.dg/tsan/pr88030.c: New testcase.
2550 2018-11-15  Jakub Jelinek  <jakub@redhat.com>
2552         PR rtl-optimization/88018
2553         * g++.dg/tsan/pr88018.C: New test.
2555 2018-11-15  Richard Biener  <rguenther@suse.de>
2557         PR middle-end/87917
2558         * gcc.dg/tree-ssa/pr87917.c: New testcase.
2560 2018-11-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
2562         PR tree-optimization/84648
2563         * gcc.dg/tree-ssa/pr84648.c: New test.
2564         * gcc.dg/pr68317.c: Add warning check on overflow.
2566 2018-11-14  Nathan Sidwell  <nathan@acm.org>
2568         PR debug/88006
2569         PR debug/87462
2570         * g++.dg/debug/dwarf2/pr87462.C: New.
2571         * g++.dg/debug/dwarf2/pr88006.C: New.
2573 2018-11-14  Paolo Carlini  <paolo.carlini@oracle.com>
2575         * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
2576         * g++.dg/cpp0x/nsdmi6.C: Likewise.
2577         * g++.dg/ext/flexary4.C: Likewise.
2578         * g++.dg/ext/flexary9.C: Likewise.
2579         * g++.dg/other/incomplete2.C: Likewise.
2580         * g++.dg/parse/friend12.C: Likewise.
2582 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
2584         P1236R1 - Signed integers are two's complement
2585         * g++.dg/cpp2a/constexpr-shift1.C: New test.
2586         * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
2587         diagnostics here for c++2a.
2588         * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
2589         diagnostics here for c++2a.
2590         * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
2591         * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
2592         * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
2593         * g++.dg/ubsan/cxx2a-shift-1.C: New test.
2594         * g++.dg/ubsan/cxx2a-shift-2.C: New test.
2596 2018-11-14  Jeff Law  <law@redhat.com>
2598         * gcc.c-torture/compile/20181114.c: New test.
2600 2018-11-14  Richard Biener  <rguenther@suse.de>
2602         PR middle-end/87985
2603         * gcc.dg/pr87985.c: New testcase.
2605 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
2607         * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
2608         31-bit mode.
2610 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
2612         * gcc.target/s390/global-array-almost-huge-element.c: Run only
2613         in 64-bit mode.
2614         * gcc.target/s390/global-array-almost-negative-huge-element.c:
2615         Likewise.
2616         * gcc.target/s390/global-array-even-element.c: Likewise.
2618 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
2619             Jackson Woodruff  <jackson.woodruff@arm.com>
2621         PR 71026/tree-optimization
2622         * gcc.dg/div-cmp-1.c: New test.
2623         * gcc.dg/div-cmp-2.c: New test.
2625 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
2627         PR other/88007
2628         * gcc.dg/pr88007.c: New test.
2630         PR rtl-optimization/87817
2631         * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
2633 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
2635         * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
2637 2018-11-14  Patrick Bernardi  <bernardi@adacore.com>
2639         * gnat.dg/rt_signals.adb: New testcase.
2641 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
2643         * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
2645 2018-11-14  Javier Miranda  <miranda@adacore.com>
2647         * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
2649 2018-11-14  Eric Botcazou  <ebotcazou@adacore.com>
2651         * gnat.dg/compile_time_error1.adb,
2652         gnat.dg/compile_time_error1.ads,
2653         gnat.dg/compile_time_error1_pkg.ads: New testcase.
2655 2018-11-14  Justin Squirek  <squirek@adacore.com>
2657         * gnat.dg/generic_pkg.adb: New testcase.
2659 2018-11-14  Ed Schonberg  <schonberg@adacore.com>
2661         * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
2662         testcase.
2664 2018-11-14  Justin Squirek  <squirek@adacore.com>
2666         * gnat.dg/enum5.adb: New testcase.
2668 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
2670         * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
2671         gnat.dg/bip_exception_pkg.ads: New testcase.
2673 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
2675         * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
2676         gnat.dg/equal4_controlled_filter.ads,
2677         gnat.dg/equal4_full_selector_filter.ads,
2678         gnat.dg/equal4_smart_pointers.ads: New testcase.
2680 2018-11-14  Piotr Trojanek  <trojanek@adacore.com>
2682         * gnat.dg/generic_actuals.adb: New testcase.
2684 2018-11-14  Richard Biener  <rguenther@suse.de>
2686         PR tree-optimization/87974
2687         * g++.dg/opt/pr87974.C: New testcase.
2689 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
2691         PR tree-optimization/87977
2692         * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
2693         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2694         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2695         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2696         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2698 2018-11-13  Peter Bergner  <bergner@linux.ibm.com>
2700         PR rtl-optimization/87507
2701         * gcc.target/powerpc/pr87507.c: New test.
2702         * gcc.target/powerpc/pr68805.c: Update expected results.
2704 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
2706         PR tree-optimization/87898
2707         * gcc.dg/gomp/pr87898.c: New test.
2709 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
2711         * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
2712         "location_t".
2713         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
2715 2018-11-13  Martin Sebor  <msebor@redhat.com>
2717         PR middle-end/81824
2718         * gcc.dg/attr-copy-5.c: New test.
2719         * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
2721 2018-11-13  Richard Biener  <rguenther@suse.de>
2723         PR tree-optimization/86991
2724         * gcc.dg/pr86991.c: New testcase.
2726 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
2728         PR ipa/87955
2729         * gcc.target/i386/pr87955.c: New test.
2731 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
2733         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
2734         printer.
2735         * gcc.dg/tree-ssa/vrp92.c: Same.
2737 2018-11-13  Richard Biener  <rguenther@suse.de>
2739         PR tree-optimization/87931
2740         * gcc.dg/graphite/pr87931.c: New testcase.
2742 2018-11-13  Martin Liska  <mliska@suse.cz>
2744         PR sanitizer/87930
2745         * gcc.target/i386/pr87930.c: New test.
2747 2018-11-13  Richard Biener  <rguenther@suse.de>
2749         PR tree-optimization/87962
2750         * gcc.dg/pr87962.c: New testcase.
2752 2018-11-13  Richard Biener  <rguenther@suse.de>
2754         PR tree-optimization/87967
2755         * g++.dg/opt/pr87967.C: New testcase.
2757 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
2759         * gcc.target/arc/builtin_eh.c: New test.
2761 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
2763         * gcc.target/arc/firq-1.c: Update test.
2764         * gcc.target/arc/firq-3.c: Likewise.
2765         * gcc.target/arc/firq-4.c: Likewise.
2766         * gcc.target/arc/interrupt-6.c: Likewise.
2768 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
2770         PR rtl-optimization/87918
2771         * gcc.target/i386/pr87918.c: New test.
2773 2018-11-13  Alan Modra  <amodra@gmail.com>
2775         * gcc.target/powerpc/rotmask.c: New.
2777 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2779         PR middle-end/86677
2780         PR middle-end/87528
2781         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2782         pattern.
2783         * gcc.dg/tree-ssa/popcount.c: Likewise.
2784         * gcc.dg/tree-ssa/popcount2.c: Likewise.
2785         * gcc.dg/tree-ssa/popcount3.c: Likewise.
2786         * gcc.target/aarch64/popcount4.c: New test.
2787         * lib/target-supports.exp (check_effective_target_popcountl): New.
2789 2018-11-12  Martin Liska  <mliska@suse.cz>
2791         PR gcov-profile/87442
2792         * gcc.dg/profile-filtering-1.c: New test.
2793         * gcc.dg/profile-filtering-2.c: New test.
2795 2018-11-12  Martin Sebor  <msebor@redhat.com>
2797         PR c/81824
2798         * gcc.dg/Wattribute-alias.c: Require ifunc support.
2800 2018-11-12  Renlin Li  <renlin.li@arm.com>
2802         PR target/87815
2803         * gcc.target/aarch64/sve/pr87815.c: New.
2805 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
2807         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2808         combination tests.
2810 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
2812         * gcc.target/csky/fnmul-1.c: New.
2813         * gcc.target/csky/fnmul-2.c: New.
2814         * gcc.target/csky/fnmul-3.c: New.
2815         * gcc.target/csky/fnmul-4.c: New.
2817 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
2819         PR target/87928
2820         * gcc.target/i386/pr87928.c: New test.
2822 2018-11-09  Martin Sebor  <msebor@redhat.com>
2824         PR testsuite/87965
2825         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2826         * gcc.dg/pr39323-1.c: Ditto.
2828 2018-11-09  Paul Koning  <ni1d@arrl.net>
2830         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2831         warnings.
2832         * gcc.dg/Wrestrict-4.c: Ditto.
2833         * gcc.dg/Wrestrict-5.c: Ditto.
2834         * gcc.dg/pr83463.c: Ditto.
2835         * gcc.dg/torture/pr55890-2.c: Ditto.
2836         * gcc.dg/torture/pr55890-3.c: Ditto.
2837         * gcc.dg/torture/pr71816.c: Ditto.
2839 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
2841         * c-c++-common/gomp/clauses-5.c: New test.
2843         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2844         * c-c++-common/gomp/requires-2.c: Likewise.
2845         * c-c++-common/gomp/requires-4.c: Likewise.
2847         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2848         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2850 2018-11-09  Jeff Law  <law@redhat.com>
2852         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2854 2018-11-09  Martin Sebor  <msebor@redhat.com>
2856         PR middle-end/81824
2857         * gcc.dg/Wattribute-alias.c: New test.
2858         * gcc.dg/Wmissing-attributes.c: New test.
2859         * gcc.dg/attr-copy.c: New test.
2860         * gcc.dg/attr-copy-2.c: New test.
2861         * gcc.dg/attr-copy-3.c: New test.
2862         * gcc.dg/attr-copy-4.c: New test.
2864 2018-11-09  Martin Sebor  <msebor@redhat.com>
2866         PR c/87795
2867         * gcc.dg/attr-aligned.c: New test.
2869 2018-11-09  Martin Liska  <mliska@suse.cz>
2871         * gcc.target/i386/ipa-stack-alignment.c: New test.
2873 2018-11-09  Martin Liska  <mliska@suse.cz>
2875         * gcc.dg/tree-ssa/writeonly-2.c: New test.
2877 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
2879         * gcc.dg/gomp/workshare-reduction-1.c: New test.
2880         * gcc.dg/gomp/workshare-reduction-2.c: New test.
2881         * gcc.dg/gomp/workshare-reduction-3.c: New test.
2882         * gcc.dg/gomp/workshare-reduction-4.c: New test.
2883         * gcc.dg/gomp/workshare-reduction-5.c: New test.
2884         * gcc.dg/gomp/workshare-reduction-6.c: New test.
2885         * gcc.dg/gomp/workshare-reduction-7.c: New test.
2886         * gcc.dg/gomp/workshare-reduction-8.c: New test.
2887         * gcc.dg/gomp/workshare-reduction-9.c: New test.
2888         * gcc.dg/gomp/workshare-reduction-10.c: New test.
2889         * gcc.dg/gomp/workshare-reduction-11.c: New test.
2890         * gcc.dg/gomp/workshare-reduction-12.c: New test.
2891         * gcc.dg/gomp/workshare-reduction-13.c: New test.
2892         * gcc.dg/gomp/workshare-reduction-14.c: New test.
2893         * gcc.dg/gomp/workshare-reduction-15.c: New test.
2894         * gcc.dg/gomp/workshare-reduction-16.c: New test.
2895         * gcc.dg/gomp/workshare-reduction-17.c: New test.
2896         * gcc.dg/gomp/workshare-reduction-18.c: New test.
2897         * gcc.dg/gomp/workshare-reduction-19.c: New test.
2898         * gcc.dg/gomp/workshare-reduction-20.c: New test.
2899         * gcc.dg/gomp/workshare-reduction-21.c: New test.
2900         * gcc.dg/gomp/workshare-reduction-22.c: New test.
2901         * gcc.dg/gomp/workshare-reduction-23.c: New test.
2902         * gcc.dg/gomp/workshare-reduction-24.c: New test.
2903         * gcc.dg/gomp/workshare-reduction-25.c: New test.
2904         * gcc.dg/gomp/workshare-reduction-26.c: New test.
2905         * gcc.dg/gomp/workshare-reduction-27.c: New test.
2906         * gcc.dg/gomp/workshare-reduction-28.c: New test.
2907         * gcc.dg/gomp/workshare-reduction-29.c: New test.
2908         * gcc.dg/gomp/workshare-reduction-30.c: New test.
2909         * gcc.dg/gomp/workshare-reduction-31.c: New test.
2910         * gcc.dg/gomp/workshare-reduction-32.c: New test.
2911         * gcc.dg/gomp/workshare-reduction-33.c: New test.
2912         * gcc.dg/gomp/workshare-reduction-34.c: New test.
2913         * gcc.dg/gomp/workshare-reduction-35.c: New test.
2914         * gcc.dg/gomp/workshare-reduction-36.c: New test.
2915         * gcc.dg/gomp/workshare-reduction-37.c: New test.
2916         * gcc.dg/gomp/workshare-reduction-38.c: New test.
2917         * gcc.dg/gomp/workshare-reduction-39.c: New test.
2918         * gcc.dg/gomp/workshare-reduction-40.c: New test.
2919         * gcc.dg/gomp/workshare-reduction-41.c: New test.
2920         * gcc.dg/gomp/workshare-reduction-42.c: New test.
2921         * gcc.dg/gomp/workshare-reduction-43.c: New test.
2922         * gcc.dg/gomp/workshare-reduction-44.c: New test.
2923         * gcc.dg/gomp/workshare-reduction-45.c: New test.
2924         * gcc.dg/gomp/workshare-reduction-46.c: New test.
2925         * gcc.dg/gomp/workshare-reduction-47.c: New test.
2926         * gcc.dg/gomp/workshare-reduction-48.c: New test.
2927         * gcc.dg/gomp/workshare-reduction-49.c: New test.
2928         * gcc.dg/gomp/workshare-reduction-50.c: New test.
2929         * gcc.dg/gomp/workshare-reduction-51.c: New test.
2930         * gcc.dg/gomp/workshare-reduction-52.c: New test.
2931         * gcc.dg/gomp/workshare-reduction-53.c: New test.
2932         * gcc.dg/gomp/workshare-reduction-54.c: New test.
2933         * gcc.dg/gomp/workshare-reduction-55.c: New test.
2934         * gcc.dg/gomp/workshare-reduction-56.c: New test.
2935         * gcc.dg/gomp/workshare-reduction-57.c: New test.
2936         * gcc.dg/gomp/workshare-reduction-58.c: New test.
2938 2018-11-09  Stafford Horne  <shorne@gmail.com>
2939             Richard Henderson  <rth@twiddle.net>
2941         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2942         * gcc.dg/20020312-2.c: Likewise.
2943         * gcc.dg/attr-alloc_size-11.c: Likewise.
2944         * gcc.dg/builtin-apply2.c: Likewise.
2945         * gcc.dg/nop.h: Likewise.
2946         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2947         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2948         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2949         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2950         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2951         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2952         * lib/target-supports.exp
2953         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2954         * gcc.target/or1k/*: New.
2956 2018-11-09  Richard Biener  <rguenther@suse.de>
2958         PR tree-optimization/87621
2959         * g++.dg/vect/pr87621.cc: New testcase.
2961 2018-11-09  Alexandre Oliva  <aoliva@redhat.com>
2963         PR rtl-optimization/86438
2964         * gcc.dg/torture/pr86438.c: New.
2966         PR target/87793
2967         * gcc.dg/pr87793.c: New.
2969 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2971         * gcc.target/arm/neon-vect-div-1.c: New test.
2972         * gcc.target/arm/neon-vect-div-2.c: Likewise.
2974 2018-11-08  Andi Kleen  <ak@linux.intel.com>
2976         * gcc.target/i386/ptwrite1.c: New test.
2977         * gcc.target/i386/ptwrite2.c: New test.
2979 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2981         PR libfortran/78351
2982         * gfortran.dg/read_legacy_comma.f90: New test.
2984 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
2986         PR rtl-optimization/87600
2987         * gcc.dg/pr87600.h: New file.
2988         * gcc.dg/pr87600-1.c: New test.
2989         * gcc.dg/pr87600-2.c: Likewise.
2991 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
2993         * c-c++-common/gomp/atomic-17.c: New test.
2994         * c-c++-common/gomp/atomic-18.c: New test.
2995         * c-c++-common/gomp/atomic-19.c: New test.
2996         * c-c++-common/gomp/atomic-20.c: New test.
2997         * c-c++-common/gomp/atomic-21.c: New test.
2998         * c-c++-common/gomp/atomic-22.c: New test.
2999         * c-c++-common/gomp/clauses-1.c (r2): New variable.
3000         (foo): Add ntm argument and test if and nontemporal clauses on
3001         constructs with simd.
3002         (bar): Put taskloop simd inside of taskgroup with task_reduction,
3003         use in_reduction clause instead of reduction.  Add another
3004         taskloop simd without nogroup clause, but with reduction clause and
3005         a new in_reduction.  Add ntm and i3 arguments.  Test if and
3006         nontemporal clauses on constructs with simd.  Change if clauses on
3007         some constructs from specific to the particular constituents to one
3008         without a modifier.  Add new tests for combined host teams and for
3009         new parallel master and {,parallel }master taskloop{, simd} combined
3010         constructs.
3011         (baz): New function with host teams tests.
3012         * gcc.dg/gomp/combined-1.c: Moved to ...
3013         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
3014         call.
3015         * c-c++-common/gomp/combined-2.c: New test.
3016         * c-c++-common/gomp/combined-3.c: New test.
3017         * c-c++-common/gomp/critical-1.c: New test.
3018         * c-c++-common/gomp/critical-2.c: New test.
3019         * c-c++-common/gomp/default-1.c: New test.
3020         * c-c++-common/gomp/defaultmap-1.c: New test.
3021         * c-c++-common/gomp/defaultmap-2.c: New test.
3022         * c-c++-common/gomp/defaultmap-3.c: New test.
3023         * c-c++-common/gomp/depend-5.c: New test.
3024         * c-c++-common/gomp/depend-6.c: New test.
3025         * c-c++-common/gomp/depend-iterator-1.c: New test.
3026         * c-c++-common/gomp/depend-iterator-2.c: New test.
3027         * c-c++-common/gomp/depobj-1.c: New test.
3028         * c-c++-common/gomp/flush-1.c: New test.
3029         * c-c++-common/gomp/flush-2.c: New test.
3030         * c-c++-common/gomp/for-1.c: New test.
3031         * c-c++-common/gomp/for-2.c: New test.
3032         * c-c++-common/gomp/for-3.c: New test.
3033         * c-c++-common/gomp/for-4.c: New test.
3034         * c-c++-common/gomp/for-5.c: New test.
3035         * c-c++-common/gomp/for-6.c: New test.
3036         * c-c++-common/gomp/for-7.c: New test.
3037         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
3038         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
3039         diagnostics wording in one case.
3040         * c-c++-common/gomp/if-3.c: New test.
3041         * c-c++-common/gomp/master-combined-1.c: New test.
3042         * c-c++-common/gomp/master-combined-2.c: New test.
3043         * c-c++-common/gomp/nontemporal-1.c: New test.
3044         * c-c++-common/gomp/nontemporal-2.c: New test.
3045         * c-c++-common/gomp/reduction-task-1.c: New test.
3046         * c-c++-common/gomp/reduction-task-2.c: New test.
3047         * c-c++-common/gomp/requires-1.c: New test.
3048         * c-c++-common/gomp/requires-2.c: New test.
3049         * c-c++-common/gomp/requires-3.c: New test.
3050         * c-c++-common/gomp/requires-4.c: New test.
3051         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
3052         diagnostics for nonmonotonic modifier with static, runtime or auto
3053         schedule kinds.
3054         * c-c++-common/gomp/simd7.c: New test.
3055         * c-c++-common/gomp/target-data-1.c: New test.
3056         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
3057         * c-c++-common/gomp/taskwait-depend-1.c: New test.
3058         * c-c++-common/gomp/teams-1.c: New test.
3059         * c-c++-common/gomp/teams-2.c: New test.
3060         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
3061         shared(c) clause.
3062         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
3063         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
3064         qualified vars without mutable member no longer being predeterined
3065         shared.
3066         * gcc.dg/gomp/sharing-1.c: Likewise.
3067         * g++.dg/gomp/clause-3.C: Likewise.
3068         * g++.dg/gomp/member-2.C: Likewise.
3069         * g++.dg/gomp/predetermined-1.C: Likewise.
3070         * g++.dg/gomp/private-1.C: Likewise.
3071         * g++.dg/gomp/sharing-1.C: Likewise.
3072         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
3073         const static data member without mutable elements.
3074         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
3075         * gcc.dg/gomp/for-5.c: Likewise.
3076         * gcc.dg/gomp/for-6.c: Change expected library call.
3077         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
3078         * gcc.dg/gomp/reduction-2.c: New test.
3079         * gcc.dg/gomp/simd-1.c: New test.
3080         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
3081         * g++.dg/gomp/atomic-18.C: New test.
3082         * g++.dg/gomp/atomic-19.C: New test.
3083         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
3084         variable messages.  Add another expected error.
3085         * g++.dg/gomp/critical-3.C: New test.
3086         * g++.dg/gomp/depend-iterator-1.C: New test.
3087         * g++.dg/gomp/depend-iterator-2.C: New test.
3088         * g++.dg/gomp/depobj-1.C: New test.
3089         * g++.dg/gomp/doacross-1.C: New test.
3090         * g++.dg/gomp/for-21.C: New test.
3091         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
3092         * g++.dg/gomp/for-5.C: Likewise.
3093         * g++.dg/gomp/for-6.C: Change expected library call.
3094         * g++.dg/gomp/loop-4.C: New test.
3095         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
3096         diagnostics.
3097         * g++.dg/gomp/pr33372-3.C: Likewise.
3098         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
3099         * g++.dg/gomp/simd-2.C: New test.
3100         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
3102 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
3104         * gcc.dg/pr87874.c (em): Declare uint64_max as
3105         const unsigned long long int.
3107 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3109         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
3110         integer overflow when sizeof(short) == sizeof(int).
3111         * gcc.dg/attr-alloc_size-11.c: Likewise.
3112         * gcc.dg/attr-alloc_size-3.c: Likewise.
3113         * gcc.dg/attr-alloc_size-5.c: Likewise.
3114         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
3116 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3118         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
3119         uppercase "NOP" instructions in assembler output.
3120         * c-c++-common/patchable_function_entry-default.c: Likewise.
3121         * c-c++-common/patchable_function_entry-definition.c: Likewise.
3123 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3125         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
3126         checks.
3127         * gcc.dg/addr_equal-1.c: Likewise.
3128         * gcc.dg/tree-ssa/pr78154.c: Likewise.
3129         * gcc.dg/tree-ssa/vrp111.c: Likewise.
3131 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3133         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
3134         an output section is too large for a memory region, or a memory
3135         region overflows.
3137 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
3139         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
3140         * gnat.dg/null_pointer_deref2.adb: Likewise.
3141         * gnat.dg/null_pointer_deref3.adb: Likewise.
3142         * gnat.dg/opt74.adb: New test.
3143         * gnat.dg/opt74_pkg.ad[sb]: New helper.
3144         * gnat.dg/warn12.adb: Delete.
3145         * gnat.dg/warn12_pkg.ads: Likewise.
3147 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
3149         PR ipa/86395
3150         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
3151         "-fdump-ipa-inline".
3152         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
3153         "-fdump-tree-einline".
3154         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
3155         "-fdump-tree-einline".
3156         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
3157         "-fdump-tree-einline".
3158         * g++.dg/tree-ssa/inline-2.C: Likewise.
3159         * g++.dg/tree-ssa/inline-3.C: Likewise.
3160         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
3161         using "-fopt-info-inline".
3162         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
3163         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
3164         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
3165         directive.
3166         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
3167         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
3168         directive.  Update scan-tree-dump-times to reflect /order
3169         suffixes.
3170         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
3171         reflect /order suffixes.
3172         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
3173         avoid getting extra messages from inliner.
3174         * gcc.dg/plugin/dump-2.c: Likewise.
3175         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
3176         "function body not available" missed optimization messages.
3177         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
3178         /order suffixes.
3179         * gcc.dg/pr71969-3.c: Likewise.
3180         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
3181         "-fdump-tree-einline".
3182         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
3183         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
3184         /order suffixes.
3185         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
3186         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
3187         directive.
3188         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
3189         "-fdump-tree-einline".
3190         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
3191         suffixes.
3193 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
3195         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
3197 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
3199         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
3200         (test_dump): Add testing of %C.
3202 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
3204         * g++.dg/other/pr87916.C: New test.
3206 2018-11-08  Richard Biener  <rguenther@suse.de>
3208         PR tree-optimization/87929
3209         * gcc.dg/pr87929.c: New testcase.
3211 2018-11-08  Martin Liska  <mliska@suse.cz>
3213         * gcc.dg/pr87811.c: Update scanned pattern.
3214         * gcc.dg/pr87811-2.c: Likewise.
3216 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3218         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
3219         sun.
3220         * g++.dg/lto/pr87906_1.C: Likewise.
3222 2018-11-08  Richard Biener  <rguenther@suse.de>
3224         PR tree-optimization/87913
3225         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
3227 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
3229         * gcc.target/mips/mips.exp (mips-dg-options):
3230         Add mips_option_dependency msoft-float vs no-mmi and
3231         mips16/micromips vs no-mmi/ext/ext2 only gcc
3232         config with Loongson target.
3234 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3236         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
3237         memcpy from "unsigned long" to __SIZE_TYPE__.
3239 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3241         PR c/87691
3242         * gcc.target/msp430/pr87691.c: New test.
3244 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
3246         * gcc.dg/Wno-attribute-warning.c: New test.
3248 2018-11-07  Nathan Sidwell  <nathan@acm.org>
3250         PR c++/87904
3251         * g++.dg/lookup/pr87904.C: New.
3253 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
3255         * gcc.dg/pr87874.c: Compile only for int128 effective target.
3257 2018-11-07  Richard Biener  <rguenther@suse.de>
3259         PR tree-optimization/87914
3260         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
3261         (check_avx2_available): Likewise.
3262         * g++.dg/vect/pr87914.cc: New testcase.
3264 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
3266         * gcc.target/mips/loongson-ctz.c: Fix typo.
3267         * gcc.target/mips/loongson-dctz.c: Fix typo.
3269 2018-11-07  Jan Hubicka  <jh@suse.cz>
3271         * g++.dg/lto/odr-1_1.C: Fix template.
3273 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
3275         * gcc.target/mips/loongson-ctz.c: New test.
3276         * gcc.target/mips/loongson-dctz.c: Likewise.
3277         * gcc.target/mips/mips.exp (mips_option_groups): Add
3278         -mloongson-ext2 option.
3280 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
3282         * gcc.target/mips/mips.exp (mips_option_groups): Add
3283         -mloongson-ext option.
3284         (mips-dg-options): Add mips_option_dependency options
3285         "-mmicromips" vs "-mno-loongson-ext",
3287 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
3289         * gcc.target/mips/loongson-shift-count-truncated-1.c
3290         (dg-options): Run under -mloongson-mmi option.
3291         Include loongson-mmiintrin.h instead of loongson.h.
3292         * gcc.target/mips/loongson-simd.c: Likewise.
3293         * gcc.target/mips/mips.exp (mips_option_groups): Add
3294         -mloongson-mmi option.
3295         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
3296         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
3297         "-msoft-float" vs "-mno-loongson-mmi".
3298         (mips-dg-init): Add -mloongson-mmi option.
3299         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
3300         to check_mips_loongson_mmi_hw_available.
3301         Rename check_effective_target_mips_loongson_runtime to
3302         check_effective_target_mips_loongson_mmi_runtime.
3303         (check_effective_target_vect_int): Use mips_loongson_mmi instead
3304         of mips_loongson when check et-is-effective-target.
3305         (add_options_for_mips_loongson_mmi): New proc.
3306         Rename check_effective_target_mips_loongson to
3307         check_effective_target_mips_loongson_mmi.
3308         (check_effective_target_vect_shift,
3309         check_effective_target_whole_vector_shift,
3310         check_effective_target_vect_no_int_min_max,
3311         check_effective_target_vect_no_align,
3312         check_effective_target_vect_short_mult,
3313         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
3314         of mips_loongson when check et-is-effective-target.
3316 2018-11-07  Richard Biener  <rguenther@suse.de>
3318         PR lto/87906
3319         * g++.dg/lto/pr87906_0.C: New testcase.
3320         * g++.dg/lto/pr87906_1.C: Likewise.
3322 2018-11-07  Alexandre Oliva  <aoliva@redhat.com>
3324         PR rtl-optimization/87874
3325         * gcc.dg/pr87874.c: New.
3327 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
3329         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
3331 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3333         * gcc.target/msp430/special-regs.c: New test.
3335 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3337         PR sanitizer/80953
3338         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
3339         support.
3340         (foo): Use __builtin_alloca.
3342 2018-11-06  Jan Hubicka  <jh@suse.cz>
3344         * gcc.dg/lto/tbaa-1.c: New testcase.
3346 2018-11-06  Richard Biener  <rguenther@suse.de>
3348         PR tree-optimization/87889
3349         * gcc.dg/pr87894.c: New testcase.
3351 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
3353         PR target/87723
3354         * gcc.target/s390/pr87723.c: New test.
3356 2018-11-06  Richard Biener  <rguenther@suse.de>
3358         PR middle-end/18041
3359         * gcc.target/i386/pr18041-1.c: New testcase.
3360         * gcc.target/i386/pr18041-2.c: Likewise.
3362 2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
3364         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3365         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3366         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3367         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3368         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3369         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3370         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3371         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3372         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3373         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3374         * gcc.target/i386/sse-13.c: Ditto.
3375         * gcc.target/i386/sse-14.c: Ditto.
3376         * gcc.target/i386/sse-22.c: Ditto.
3377         * gcc.target/i386/sse-23.c: Ditto.
3378         * gcc.target/i386/testimm-10.c: Ditto.
3379         * gcc.target/i386/testround-1.c: Ditto.
3381 2018-11-05  Paul Koning  <ni1d@arrl.net>
3383         * lib/target-supports.exp: Add check for "inf" effective target
3384         keyword.
3385         * gcc.dg/builtins-44.c: Skip if no infinite support.
3386         * gcc.dg/builtins-45.c: Ditto.
3387         * gcc.dg/torture/builtin-complex-1.c: Ditto.
3388         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
3389         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
3390         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
3391         * gcc.dg/torture/builtin-logb-1.c: Ditto.
3392         * gcc.dg/torture/builtin-math-2.c: Ditto.
3393         * gcc.dg/torture/builtin-math-5.c: Ditto.
3394         * gcc.dg/torture/builtin-math-7.c: Ditto.
3395         * gcc.dg/torture/builtin-modf-1.c: Ditto.
3396         * gcc.dg/torture/type-generic-1.c: Ditto.
3398 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
3400         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
3401         expectations.
3402         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3403         * gcc.target/s390/md/setmem_long-1.c: Likewise.
3405 2018-11-05  Richard Biener  <rguenther@suse.de>
3407         PR tree-optimization/87873
3408         * gcc.dg/pr87873.c: New testcase.
3410 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
3412         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
3413         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
3415 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
3417         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
3419 2018-11-05  Richard Biener  <rguenther@suse.de>
3421         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
3422         * gcc.dg/tree-ssa/scev-7.c: Likewise.
3424 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
3426         PR tree-optimization/87859
3427         * gcc.dg/store_merging_24.c: New test.
3428         * gcc.dg/store_merging_25.c: New test.
3430         PR sanitizer/87837
3431         * c-c++-common/ubsan/pr87837.c: New test.
3433 2018-11-05  Martin Liska  <mliska@suse.cz>
3435         PR c/87811
3436         * gcc.dg/pr87811.c: New test.
3437         * gcc.dg/pr87811-2.c: Likewise.
3438         * gcc.dg/pr87811-3.c: Likewise.
3440 2018-11-05  Martin Liska  <mliska@suse.cz>
3442         PR gcov-profile/77698
3443         * gcc.dg/tree-prof/pr77698.c: New test.
3445 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3447         PR tree-optimization/86572
3448         * gcc.dg/pr86572.c: New test.
3450 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3452         PR tree-optimization/87672
3453         * gcc.dg/pr87672.c: New test.
3455 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
3457         PR middle-end/58372
3458         * g++.target/i386/pr58372.C: New test.
3460 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
3462         PR target/87079
3463         * gcc.target/nios2/pr87079-1.c: New.
3464         * gcc.target/nios2/pr87079-2.c: New.
3466 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3468         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
3469         * gcc.dg/compat/pr83487-1_main.c: ... here.
3470         * gcc.dg/compat/struct-by-value-10_main.c,
3471         gcc.dg/compat/struct-by-value-10_x.c,
3472         gcc.dg/compat/struct-by-value-11_main.c,
3473         gcc.dg/compat/struct-by-value-11_x.c,
3474         gcc.dg/compat/struct-by-value-12_main.c,
3475         gcc.dg/compat/struct-by-value-12_x.c,
3476         gcc.dg/compat/struct-by-value-13_main.c,
3477         gcc.dg/compat/struct-by-value-13_x.c,
3478         gcc.dg/compat/struct-by-value-14_main.c,
3479         gcc.dg/compat/struct-by-value-14_x.c,
3480         gcc.dg/compat/struct-by-value-15_main.c,
3481         gcc.dg/compat/struct-by-value-15_x.c,
3482         gcc.dg/compat/struct-by-value-17_main.c,
3483         gcc.dg/compat/struct-by-value-17_x.c,
3484         gcc.dg/compat/struct-by-value-18_main.c,
3485         gcc.dg/compat/struct-by-value-18_x.c,
3486         gcc.dg/compat/struct-by-value-2_main.c,
3487         gcc.dg/compat/struct-by-value-2_x.c,
3488         gcc.dg/compat/struct-by-value-22_main.c,
3489         gcc.dg/compat/struct-by-value-22_x.c,
3490         gcc.dg/compat/struct-by-value-3_main.c,
3491         gcc.dg/compat/struct-by-value-3_x.c,
3492         gcc.dg/compat/struct-by-value-4_main.c,
3493         gcc.dg/compat/struct-by-value-4_x.c,
3494         gcc.dg/compat/struct-by-value-5b_main.c,
3495         gcc.dg/compat/struct-by-value-5b_x.c,
3496         gcc.dg/compat/struct-by-value-6b_main.c,
3497         gcc.dg/compat/struct-by-value-6b_x.c,
3498         gcc.dg/compat/struct-by-value-6b_main.c,
3499         gcc.dg/compat/struct-by-value-7b_x.c,
3500         gcc.dg/compat/struct-by-value-7b_main.c,
3501         gcc.dg/compat/struct-by-value-8_main.c,
3502         gcc.dg/compat/struct-by-value-8_x.c,
3503         gcc.dg/compat/struct-by-value-9_main.c,
3504         gcc.dg/compat/struct-by-value-9_x.c,
3505         gcc.dg/compat/struct-return-2_main.c,
3506         gcc.dg/compat/struct-return-2_x.c: Likewise.
3508 2018-11-02  Nathan Sidwell  <nathan@acm.org>
3510         * g++.dg/lookup/crash6.C: Adjust error
3511         * g++.dg/parse/crash38.C: Likewise.
3513 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
3515         * gcc.c-torture/execute/20010904-2.c: Fix last change.
3516         * gcc.dg/Wattributes-10.c: Likewise.
3518 2018-11-02  Richard Biener  <rguenther@suse.de>
3520         PR tree-optimization/87776
3521         * gcc.dg/torture/pr87776.c: New testcase.
3523 2018-11-01  Marek Polacek  <polacek@redhat.com>
3525         Implement P0846R0, ADL and function templates.
3526         * g++.dg/addr_builtin-1.C: Adjust dg-error.
3527         * g++.dg/cpp2a/fn-template1.C: New test.
3528         * g++.dg/cpp2a/fn-template10.C: New test.
3529         * g++.dg/cpp2a/fn-template11.C: New test.
3530         * g++.dg/cpp2a/fn-template12.C: New test.
3531         * g++.dg/cpp2a/fn-template13.C: New test.
3532         * g++.dg/cpp2a/fn-template14.C: New test.
3533         * g++.dg/cpp2a/fn-template15.C: New test.
3534         * g++.dg/cpp2a/fn-template16.C: New test.
3535         * g++.dg/cpp2a/fn-template2.C: New test.
3536         * g++.dg/cpp2a/fn-template3.C: New test.
3537         * g++.dg/cpp2a/fn-template4.C: New test.
3538         * g++.dg/cpp2a/fn-template5.C: New test.
3539         * g++.dg/cpp2a/fn-template6.C: New test.
3540         * g++.dg/cpp2a/fn-template7.C: New test.
3541         * g++.dg/cpp2a/fn-template8.C: New test.
3542         * g++.dg/cpp2a/fn-template9.C: New test.
3543         * g++.dg/parse/fn-template1.C: New test.
3544         * g++.dg/parse/fn-template2.C: New test.
3545         * g++.dg/parse/template19.C: Adjust dg-error.
3546         * g++.dg/template/pr61745.C: Add target to dg-error.
3548 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3550         PR fortran/54613
3551         * gfortran.dg/findloc_1.f90: Actually commit.
3552         * gfortran.dg/findloc_2.f90: Actually commit.
3553         * gfortran.dg/findloc_3.f90: Actually commit.
3554         * gfortran.dg/findloc_4.f90: Actually commit.
3555         * gfortran.dg/findloc_5.f90: Actually commit.
3556         * gfortran.dg/findloc_6.f90: Actually commit.
3558 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
3560         PR fortran/40196
3561         * gfortran.dg/inquiry_part_ref_1.f08: New test.
3562         * gfortran.dg/inquiry_part_ref_2.f90: New test.
3563         * gfortran.dg/inquiry_part_ref_3.f90: New test.
3565 2018-11-01  Paul Koning  <ni1d@arrl.net>
3567         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
3568         * gcc.c-torture/execute/20010904-2.c: Ditto.
3569         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
3570         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
3571         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
3572         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
3573         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
3574         * gcc.dg/Walloca-14.c: Ditto.
3575         * gcc.dg/Wlarger-than3.c: Ditto.
3576         * gcc.dg/compat/pr83487-1_y.c: Ditto.
3577         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
3578         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
3579         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
3580         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
3581         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
3582         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
3583         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
3584         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
3585         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
3586         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
3587         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
3588         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
3589         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
3590         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
3591         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
3592         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
3593         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
3594         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
3595         * gcc.dg/compat/struct-return-2_x.c: Ditto.
3596         * gcc.dg/falign-labels-1.c: Ditto.
3597         * gcc.dg/long_branch.c: Ditto.
3598         * gcc.dg/nextafter-1.c: Ditto.
3599         * gcc.dg/pr35045.c: Ditto.
3600         * gcc.dg/pr48616.c: Ditto.
3601         * gcc.dg/pr84100.c: Ditto.
3602         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
3603         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
3604         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
3605         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
3606         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
3607         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
3608         * gcc.dg/builtins-1.c: Ditto.
3610 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3612         PR fortran/46020
3613         * gfortran.dg/bind_c_18.f90: Adjust error message.
3615 2018-11-01  Marek Polacek  <polacek@redhat.com>
3617         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
3619 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3621         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
3623 2018-11-30  Jan Hubicka  <jh@suse.cz>
3625         * g++.dg/lto/pr84805_1.C: Update template.
3626         * g++.dg/lto/pr84805_0.C: Update template.
3627         * g++.dg/lto/pr84805_1b.C: Update template.
3628         * g++.dg/lto/pr84805_0b.C: Update template.
3630 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
3632         PR tree-optimization/87826
3633         * gcc.dg/pr87826.c: New test.
3635 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3637         PR fortran/46020
3638         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
3639         * gfortran.dg/bind_c_usage_32.f90: New test.
3641 2018-11-01  Nathan Sidwell  <nathan@acm.org>
3643         * g++.dg/abi/anon5.C: New.
3645 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
3647         PR d/87824
3648         * gdc.dg/simd.d: Add -Wno-psabi.
3649         * gdc.dg/compilable.d: Likewise.
3651 2018-11-01  Martin Liska  <mliska@suse.cz>
3652             Jason Merrill  <jason@redhat.com>
3654         PR c++/64266
3655         PR bootstrap/70422
3656         PR ipa/81277
3657         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
3658         test.
3659         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
3660         assumptions are not longer valid.
3662 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3664         PR fortran/20520
3665         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
3667 2018-10-31  Nathan Sidwell  <nathan@acm.org>
3669         * g++.dg/lookup/friend21.C: New.
3671 2018-10-31  Martin Liska  <mliska@suse.cz>
3673         PR driver/83193
3674         * gcc.target/aarch64/spellcheck_7.c: New test.
3675         * gcc.target/aarch64/spellcheck_8.c: New test.
3676         * gcc.target/aarch64/spellcheck_9.c: New test.
3678 2018-10-31  Nathan Sidwell  <nathan@acm.org>
3680         * g++.dg/lookup/using60.C: New.
3682 2018-10-31  Richard Biener  <rguenther@suse.de>
3684         PR middle-end/70359
3685         PR middle-end/86270
3686         * gcc.target/i386/pr70359.c: New testcase.
3687         * gcc.target/i386/pr86270.c: Likewise.
3689 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
3691         * gcc.target/arc/jumptable.c: New test.
3693 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
3695         * gcc.target/arc/tls-gd.c: New file.
3696         * gcc.target/arc/tls-ie.c: Likewise.
3697         * gcc.target/arc/tls-ld.c: Likewise.
3698         * gcc.target/arc/tls-le.c: Likewise.
3699         * gcc.target/arc/tls-1.c: Update test.
3701 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
3703         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
3705 2018-10-31  Martin Liska  <mliska@suse.cz>
3707         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
3708         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
3709         * c-c++-common/ubsan/unreachable-2.c: Likewise.
3710         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
3712 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
3714         PR target/87374
3715         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
3716         -mword-relocations would be passed when compiling the test.
3717         * gcc.target/arm/movsi_movt.c: Likewise.
3718         * gcc.target/arm/pr81863.c: Likewise.
3719         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
3720         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
3721         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
3722         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
3723         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
3724         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
3726 2018-10-31  Richard Biener  <rguenther@suse.de>
3728         PR testsuite/87802
3729         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
3731 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3733         PR fortran/85896
3734         * gfortran.dg/min_max_type.f90: New test.
3736 2018-10-30  Martin Sebor  <msebor@redhat.com>
3738         PR middle-end/87041
3739         * gcc.c-torture/execute/fprintf-2.c: New test.
3740         * gcc.c-torture/execute/printf-2.c: Same.
3741         * gcc.c-torture/execute/user-printf.c: Same.
3742         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
3743         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3744         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3745         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3747 2018-10-30  Marek Polacek  <polacek@redhat.com>
3749         Implement P0892R2, explicit(bool).
3750         * g++.dg/cpp2a/explicit1.C: New test.
3751         * g++.dg/cpp2a/explicit10.C: New test.
3752         * g++.dg/cpp2a/explicit11.C: New test.
3753         * g++.dg/cpp2a/explicit12.C: New test.
3754         * g++.dg/cpp2a/explicit13.C: New test.
3755         * g++.dg/cpp2a/explicit2.C: New test.
3756         * g++.dg/cpp2a/explicit3.C: New test.
3757         * g++.dg/cpp2a/explicit4.C: New test.
3758         * g++.dg/cpp2a/explicit5.C: New test.
3759         * g++.dg/cpp2a/explicit6.C: New test.
3760         * g++.dg/cpp2a/explicit7.C: New test.
3761         * g++.dg/cpp2a/explicit8.C: New test.
3762         * g++.dg/cpp2a/explicit9.C: New test.
3764 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
3766         PR rtl-optimization/87708
3767         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3768         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3770 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3772         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3773         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3774         * g++.dg/ext/flexarray-mangle.C: Likewise.
3775         * g++.dg/ext/flexarray-subst.C: Likewise.
3776         * g++.dg/ext/flexary10.C: Likewise.
3777         * g++.dg/ext/flexary11.C: Likewise.
3778         * g++.dg/ext/flexary14.C: Likewise.
3779         * g++.dg/ext/flexary16.C: Likewise.
3780         * g++.dg/ext/flexary26.C: Likewise.
3781         * g++.dg/ext/flexary27.C: Likewise.
3782         * g++.dg/ext/flexary7.C: Likewise.
3783         * g++.dg/ext/pr71290.C: Likewise.
3785 2018-10-30  Paul Koning  <ni1d@arrl.net>
3787         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3789 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
3791         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3792           section names without numbers.
3793         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3794         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3795         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3797 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
3799         PR c++/87721
3800         * c-c++-common/substring-location-PR-87721.c: New test.
3801         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3802         PR 87721.
3803         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3804         (test_string_literals): Fold the index arguments before checking
3805         for INTEGER_CST.
3807 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
3809         * c-c++-common/spellcheck-reserved.c: Update expected output for
3810         C++ for merger of "did you mean" suggestions into the error
3811         message.
3812         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3813         you mean" suggestion into the error.
3814         * g++.dg/lookup/error1.C: Likewise.
3815         * g++.dg/lookup/pr77549.C: Likewise.
3816         * g++.dg/lookup/pr80913.C: Likewise.
3817         * g++.dg/lookup/suggestions1.C: Likewise.
3818         * g++.dg/lookup/suggestions2.C: New test.
3819         * g++.dg/overload/koenig1.C: Update expected output as above.
3820         * g++.dg/spellcheck-identifiers-2.C: Likewise.
3821         * g++.dg/spellcheck-identifiers.C: Likewise.
3822         * g++.dg/spellcheck-ns.C: New test.
3823         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3824         * g++.dg/spellcheck-pr78656.C: Likewise.
3825         * g++.dg/spellcheck-pr79298.C: Likewise, adding
3826         -fdiagnostics-show-caret to options.
3827         * g++.dg/spellcheck-pr80177.C: Likewise.
3828         * g++.dg/spellcheck-single-vs-multiple.C: New test.
3829         * g++.dg/spellcheck-typenames.C: Update expected output as above.
3830         * g++.dg/template/static10.C: Likewise.
3831         * g++.old-deja/g++.mike/ns5.C: Likewise.
3832         * g++.old-deja/g++.mike/ns7.C: Likewise.
3833         * g++.old-deja/g++.ns/koenig5.C: Likewise.
3834         * g++.old-deja/g++.other/lineno5.C: Likewise.
3836 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
3838         * g++.dg/cpp0x/auto24.C: Test location too.
3839         * g++.dg/cpp0x/auto3.C: Likewise.
3840         * g++.dg/cpp0x/auto42.C: Likewise.
3841         * g++.dg/cpp0x/initlist57.C: Likewise.
3842         * g++.dg/cpp0x/initlist75.C: Likewise.
3843         * g++.dg/cpp0x/initlist80.C: Likewise.
3844         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3845         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3846         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3847         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3848         * g++.old-deja/g++.other/typeck1.C: Likewise.
3850 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
3852         PR middle-end/87469
3853         * g++.dg/pr87469.C: New test.
3855 2018-10-29  Marek Polacek  <polacek@redhat.com>
3857         PR c++/87594 - constexpr rejects-valid with range-based for.
3858         * g++.dg/cpp1y/constexpr-loop8.C: New test.
3860 2018-10-29  Richard Biener  <rguenther@suse.de>
3862         PR tree-optimization/87785
3863         * gcc.dg/torture/20181029-1.c: New testcase.
3864         * gcc.dg/torture/20181029-2.c: Likewise.
3866 2018-10-29  Richard Biener  <rguenther@suse.de>
3868         PR tree-optimization/87790
3869         * gcc.dg/pr87790.c: New testcase.
3871 2018-10-29  Martin Liska  <mliska@suse.cz>
3873         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3874         * lib/gcov.exp: Remove legacy verify-intermediate.
3876 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
3878         * gcc.dg/gimplefe-30.c: New test.
3879         * gcc.dg/gimplefe-31.c: New test.
3880         * gcc.dg/gimplefe-32.c: New test.
3881         * gcc.dg/gimplefe-33.c: New test.
3883 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3885         * gcc.misc-tests/help.exp: Add D to option descriptions check.
3886         * gdc.dg/asan/asan.exp: New file.
3887         * gdc.dg/asan/gdc272.d: New test.
3888         * gdc.dg/compilable.d: New test.
3889         * gdc.dg/dg.exp: New file.
3890         * gdc.dg/gdc254.d: New test.
3891         * gdc.dg/gdc260.d: New test.
3892         * gdc.dg/gdc270a.d: New test.
3893         * gdc.dg/gdc270b.d: New test.
3894         * gdc.dg/gdc282.d: New test.
3895         * gdc.dg/gdc283.d: New test.
3896         * gdc.dg/imports/gdc170.d: New test.
3897         * gdc.dg/imports/gdc231.d: New test.
3898         * gdc.dg/imports/gdc239.d: New test.
3899         * gdc.dg/imports/gdc241a.d: New test.
3900         * gdc.dg/imports/gdc241b.d: New test.
3901         * gdc.dg/imports/gdc251a.d: New test.
3902         * gdc.dg/imports/gdc251b.d: New test.
3903         * gdc.dg/imports/gdc253.d: New test.
3904         * gdc.dg/imports/gdc254a.d: New test.
3905         * gdc.dg/imports/gdc256.d: New test.
3906         * gdc.dg/imports/gdc27.d: New test.
3907         * gdc.dg/imports/gdcpkg256/package.d: New test.
3908         * gdc.dg/imports/runnable.d: New test.
3909         * gdc.dg/link.d: New test.
3910         * gdc.dg/lto/lto.exp: New file.
3911         * gdc.dg/lto/ltotests_0.d: New test.
3912         * gdc.dg/lto/ltotests_1.d: New test.
3913         * gdc.dg/runnable.d: New test.
3914         * gdc.dg/simd.d: New test.
3915         * gdc.test/gdc-test.exp: New file.
3916         * lib/gdc-dg.exp: New file.
3917         * lib/gdc.exp: New file.
3919 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3921         PR fortran/54613
3922         * gfortran.dg/findloc_1.f90: New test.
3923         * gfortran.dg/findloc_2.f90: New test.
3924         * gfortran.dg/findloc_3.f90: New test.
3925         * gfortran.dg/findloc_4.f90: New test.
3926         * gfortran.dg/findloc_5.f90: New test.
3927         * gfortran.dg/findloc_6.f90: New test.
3929 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
3930             Jinsong Ji  <jji@us.ibm.com>
3932         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3933         formatting cleanup.
3934         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3935         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3936         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3937         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3938         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3939         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3940         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3941         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3942         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3943         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3944         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3945         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3946         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3947         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3948         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3949         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3950         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3951         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3952         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3953         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3954         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3955         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3956         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3957         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3958         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3959         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3960         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3961         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3962         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3963         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3964         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3965         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3966         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3967         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3968         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3969         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3970         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3971         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3972         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3973         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3974         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3975         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3976         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3978 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
3980         * gcc.target/powerpc/ssse3-check.h: New file.
3981         * gcc.target/powerpc/ssse3-vals.h: New file.
3982         * gcc.target/powerpc/ssse3-pabsb.c: New file.
3983         * gcc.target/powerpc/ssse3-pabsd.c: New file.
3984         * gcc.target/powerpc/ssse3-pabsw.c: New file.
3985         * gcc.target/powerpc/ssse3-palignr.c: New file.
3986         * gcc.target/powerpc/ssse3-phaddd.c: New file.
3987         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3988         * gcc.target/powerpc/ssse3-phaddw.c: New file.
3989         * gcc.target/powerpc/ssse3-phsubd.c: New file.
3990         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3991         * gcc.target/powerpc/ssse3-phsubw.c: New file.
3992         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3993         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3994         * gcc.target/powerpc/ssse3-pshufb.c: New file.
3995         * gcc.target/powerpc/ssse3-psignb.c: New file.
3996         * gcc.target/powerpc/ssse3-psignd.c: New file.
3997         * gcc.target/powerpc/ssse3-psignw.c: New file.
3999 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
4001         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
4002         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
4003         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
4004         * gcc.target/powerpc/mmx-packs.c: Likewise.
4005         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
4006         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
4007         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
4008         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
4009         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
4010         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
4011         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
4012         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
4013         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
4014         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
4015         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
4016         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
4017         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
4018         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
4019         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
4020         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
4021         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
4022         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
4023         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
4024         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
4025         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
4026         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
4027         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
4028         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
4029         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
4030         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
4031         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
4032         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
4033         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
4034         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
4035         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
4036         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
4037         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
4038         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
4039         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
4040         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
4041         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
4042         * gcc.target/powerpc/pr37191.c: Likewise.
4043         * gcc.target/powerpc/sse-addps-1.c: Likewise.
4044         * gcc.target/powerpc/sse-addss-1.c: Likewise.
4045         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
4046         * gcc.target/powerpc/sse-andps-1.c: Likewise.
4047         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
4048         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
4049         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
4050         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
4051         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
4052         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
4053         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
4054         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
4055         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
4056         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
4057         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
4058         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
4059         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
4060         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
4061         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
4062         * gcc.target/powerpc/sse-divps-1.c: Likewise.
4063         * gcc.target/powerpc/sse-divss-1.c: Likewise.
4064         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
4065         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
4066         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
4067         * gcc.target/powerpc/sse-minps-1.c: Likewise.
4068         * gcc.target/powerpc/sse-minps-2.c: Likewise.
4069         * gcc.target/powerpc/sse-minss-1.c: Likewise.
4070         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
4071         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
4072         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
4073         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
4074         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
4075         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
4076         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
4077         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
4078         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
4079         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
4080         * gcc.target/powerpc/sse-movss-1.c: Likewise.
4081         * gcc.target/powerpc/sse-movss-2.c: Likewise.
4082         * gcc.target/powerpc/sse-movss-3.c: Likewise.
4083         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
4084         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
4085         * gcc.target/powerpc/sse-orps-1.c: Likewise.
4086         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
4087         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
4088         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
4089         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
4090         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
4091         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
4092         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
4093         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
4094         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
4095         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
4096         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
4097         * gcc.target/powerpc/sse-subps-1.c: Likewise.
4098         * gcc.target/powerpc/sse-subss-1.c: Likewise.
4099         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
4100         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
4101         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
4102         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
4103         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
4104         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
4105         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
4106         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
4107         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
4108         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
4109         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
4110         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
4111         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
4112         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
4113         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
4114         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
4115         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
4116         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
4117         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
4118         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
4119         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
4120         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
4121         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
4122         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
4123         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
4124         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
4125         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
4126         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
4127         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
4128         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
4129         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
4130         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
4131         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
4132         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
4133         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
4134         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
4135         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
4136         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
4137         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
4138         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
4139         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
4140         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
4141         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
4142         * gcc.target/powerpc/sse2-mmx.c: Likewise.
4143         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
4144         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
4145         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
4146         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
4147         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
4148         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
4149         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
4150         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
4151         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
4152         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
4153         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
4154         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
4155         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
4156         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
4157         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
4158         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
4159         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
4160         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
4161         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
4162         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
4163         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
4164         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
4165         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
4166         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
4167         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
4168         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
4169         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
4170         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
4171         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
4172         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
4173         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
4174         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
4175         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
4176         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
4177         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
4178         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
4179         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
4180         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
4181         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
4182         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
4183         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
4184         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
4185         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
4186         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
4187         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
4188         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
4189         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
4190         * gcc.target/powerpc/sse2-por-1.c: Likewise.
4191         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
4192         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
4193         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
4194         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
4195         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
4196         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
4197         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
4198         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
4199         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
4200         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
4201         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
4202         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
4203         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
4204         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
4205         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
4206         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
4207         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
4208         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
4209         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
4210         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
4211         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
4212         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
4213         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
4214         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
4215         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
4216         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
4217         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
4218         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
4219         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
4220         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
4221         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
4222         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
4223         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
4224         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
4225         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
4226         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
4227         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
4228         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
4229         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
4230         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
4231         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
4232         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
4233         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
4234         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
4235         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
4236         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
4237         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
4238         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
4239         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
4240         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
4241         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
4242         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
4243         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4244         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4245         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4246         * gcc.target/powerpc/sse3-haddps.c: Likewise.
4247         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4248         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4249         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4250         * gcc.target/powerpc/sse3-movddup.c: Likewise.
4251         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4252         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4253         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
4254         ommitted "-mpower8-vector" to dg-options.
4256 2018-10-26  Jan Hubicka  <jh@suse.cz>
4258         * g++.dg/lto/odr-1_0.C: Fix template.
4259         * g++.dg/lto/odr-1_1.C: Fix template.
4261 2018-10-26  Richard Biener  <rguenther@suse.de>
4263         PR tree-optimization/87105
4264         * g++.dg/vect/slp-pr87105.cc: Adjust.
4265         * gcc.dg/torture/20181024-1.c: New testcase.
4266         * g++.dg/opt/20181025-1.C: Likewise.
4268 2018-10-26  Richard Biener  <rguenther@suse.de>
4270         PR testsuite/87754
4271         * g++.dg/lto/odr-1_0.C: Fix pattern.
4273 2018-10-26  Richard Biener  <rguenther@suse.de>
4275         PR tree-optimization/87746
4276         * gcc.dg/pr87746.c: New testcase.
4278 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4280         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
4282 2018-10-25  Carl Love  <cel@us.ibm.com>
4284         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
4286 2018-10-25  Martin Liska  <mliska@suse.cz>
4288         PR testsuite/87739
4289         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
4291 2018-10-25  Martin Liska  <mliska@suse.cz>
4293         PR other/87735
4294         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
4295         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
4296         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
4298 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
4300         * gcc.target/s390/global-array-almost-huge-element.c: New test.
4301         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
4302         * gcc.target/s390/global-array-element-pic.c: New test.
4303         * gcc.target/s390/global-array-even-element.c: New test.
4304         * gcc.target/s390/global-array-huge-element.c: New test.
4305         * gcc.target/s390/global-array-negative-huge-element.c: New test.
4306         * gcc.target/s390/global-array-odd-element.c: New test.
4308 2018-10-25  Jan Hubicka  <jh@suse.cz>
4310         * g++.dg/lto/odr-1_0.C: New test.
4311         * g++.dg/lto/odr-1_1.C: New test.
4313 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
4316         * gcc.dg/sibcall-9.c: Make v static.
4317         * gcc.dg/sibcall-10.c: Likewise.
4319 2018-10-25  Richard Biener  <rguenther@suse.de>
4321         PR tree-optimization/87665
4322         PR tree-optimization/87745
4323         * gfortran.dg/20181025-1.f: New testcase.
4325 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
4327         PR fortran/87725
4328         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
4329         from kind with a colon rather than comma.
4330         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
4331         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
4333 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
4335         * gcc.target/powerpc/float128-math.c: New test to make sure the
4336         long double built-in function names use the f128 form if the user
4337         switched from IBM long double to IEEE long double.
4338         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
4340 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
4342         PR c++/86288
4343         * g++.dg/cpp0x/gen-attrs-66.C: New test.
4345 2018-10-24  Martin Sebor  <msebor@redhat.com>
4347         PR c++/84851
4348         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
4350 2018-10-24  Martin Liska  <mliska@suse.cz>
4352         PR tree-optimization/84436
4353         * gcc.dg/tree-ssa/pr84436-1.c: New test.
4354         * gcc.dg/tree-ssa/pr84436-2.c: New test.
4355         * gcc.dg/tree-ssa/pr84436-3.c: New test.
4356         * gcc.dg/tree-ssa/pr84436-4.c: New test.
4357         * gcc.dg/tree-ssa/pr84436-5.c: New test.
4359 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
4361         * gcc.target/s390/20181024-1.c: New test.
4363 2018-10-24  Richard Biener  <rguenther@suse.de>
4365         PR tree-optimization/87105
4366         * gcc.dg/vect/bb-slp-39.c: New testcase.
4367         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
4369 2018-10-24  Richard Biener  <rguenther@suse.de>
4371         PR tree-optimization/84013
4372         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
4374 2018-10-24  Richard Biener  <rguenther@suse.de>
4376         PR tree-optimization/87665
4377         * gcc.dg/torture/pr87665.c: New testcase.
4379 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
4381         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
4382         only.  Add expected warnings and messages for c++2a.
4384 2018-10-23  Richard Biener  <rguenther@suse.de>
4386         PR tree-optimization/87105
4387         PR tree-optimization/87608
4388         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
4389         g++.dg/vect/slp-pr87105.cc: Likewise.
4390         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
4391         relies on phiprop run before.
4392         * g++.dg/tree-ssa/pr30738.C: Likewise.
4393         * g++.dg/tree-ssa/pr57380.C: Likewise.
4394         * gcc.dg/tree-ssa/pr84859.c: Likewise.
4395         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
4396         confused by copies in the IL left by EVRP.
4397         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
4398         by predictors.
4399         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
4400         * gcc.dg/pr24574.c: Likewise.
4401         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
4403 2018-10-23  Richard Biener  <rguenther@suse.de>
4405         PR tree-optimization/87700
4406         * gcc.dg/torture/pr87700.c: New testcase.
4408 2018-10-23  Richard Biener  <rguenther@suse.de>
4410         PR tree-optimization/87693
4411         * gcc.dg/torture/pr87693.c: New testcase.
4413 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
4415         PR fortran/85603
4416         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
4417         occurring as it should and a regression caused by version 1 of
4418         this patch.
4420 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
4422         PR tree-optimization/87633
4423         * g++.dg/pr87633.C: New test.
4425 2018-10-22  Marek Polacek  <polacek@redhat.com>
4427         PR testsuite/87694
4428         * g++.dg/concepts/memfun-err.C: Make it a compile test.
4430 2018-10-22  Richard Biener  <rguenther@suse.de>
4432         * gcc.dg/tree-ssa/evrp12.c: New testcase.
4433         * gcc.dg/predict-6.c: Adjust.
4434         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
4435         * gcc.dg/tree-ssa/vrp02.c: Likewise.
4436         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
4438 2018-10-22  Martin Liska  <mliska@suse.cz>
4440         PR tree-optimization/87686
4441         * g++.dg/tree-ssa/pr87686.C: New test.
4443 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
4445         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
4446         properly -std= options.
4448 2018-10-22  Richard Biener  <rguenther@suse.de>
4450         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
4452 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
4454         * gnat.dg/sso14.adb: New test.
4455         * gnat.dg/sso15.adb: Likewise.
4457 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
4459         * gnat.dg/warn19.ad[sb]: New test.
4460         * gnat.dg/warn19_pkg.ads: New helper.
4462 2018-10-22  Richard Biener  <rguenther@suse.de>
4464         PR tree-optimization/87640
4465         * gcc.dg/torture/pr87640.c: New testcase.
4467 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
4469         * gcc.target/s390/litpool-int.c: New test.
4471 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
4473         PR target/72782
4474         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
4475         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
4476         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
4477         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
4478         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
4479         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
4480         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
4481         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
4483 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
4485         PR target/72782
4486         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
4487         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
4488         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
4489         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
4490         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
4491         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
4492         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
4493         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
4494         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
4495         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
4496         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
4497         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
4498         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
4499         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
4500         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
4501         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
4502         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
4503         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
4504         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
4505         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
4506         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
4507         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
4508         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
4509         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
4510         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
4511         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
4512         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
4514 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
4516         PR target/72782
4517         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
4518         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
4519         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
4520         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
4521         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
4522         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
4523         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
4524         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
4525         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
4526         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
4527         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
4528         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
4529         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
4530         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
4531         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
4532         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
4533         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
4535 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4537         PR target/72782
4538         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
4539         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4540         (__builtin_ia32_vfmsubps512_mask): Likewise.
4541         (__builtin_ia32_vfmsubps512_maskz): Likewise.
4542         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4543         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4544         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4545         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4546         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4547         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4548         * gcc.target/i386/sse-13.c
4549         (__builtin_ia32_vfmsubpd512_mask): Likewise.
4550         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4551         (__builtin_ia32_vfmsubps512_mask): Likewise.
4552         (__builtin_ia32_vfmsubps512_maskz): Likewise.
4553         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4554         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4555         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4556         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4557         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4558         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4559         * gcc.target/i386/sse-23.c
4560         (__builtin_ia32_vfmsubpd512_mask): Likewise.
4561         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4562         (__builtin_ia32_vfmsubps512_mask): Likewise.
4563         (__builtin_ia32_vfmsubps512_maskz): Likewise.
4564         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4565         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4566         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4567         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4568         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4569         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4571 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4573         PR target/72782
4574         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
4575         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
4576         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
4577         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
4578         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
4579         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
4580         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
4581         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
4582         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
4583         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
4584         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
4586 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4588         PR target/72782
4589         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
4590         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
4591         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
4592         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
4593         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
4594         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
4595         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
4596         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
4597         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
4598         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
4599         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
4601 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4603         PR target/72782
4604         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
4605         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
4606         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
4607         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
4608         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
4609         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
4610         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
4611         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
4612         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
4613         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
4614         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
4616 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
4618         PR fortran/71880
4619         * gfortran.dg/deferred_character_31.f90 : New test.
4621 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4623         PR target/72782
4624         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
4625         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
4626         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
4627         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
4628         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
4629         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
4630         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
4631         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
4632         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
4634 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4636         PR target/87662
4637         * gcc.target/i386/pr87662.c
4639 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
4641         PR target/72782
4642         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
4643         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
4644         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
4645         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
4646         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
4647         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
4648         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
4649         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
4651 2018-10-20  Marek Polacek  <polacek@redhat.com>
4653         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
4654         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
4655         the list of default stds to test.
4657 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
4659         PR middle-end/87647
4660         * gcc.c-torture/compile/pr87647.c: New test.
4662 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
4664         PR middle-end/85488
4665         PR middle-end/87649
4666         * c-c++-common/gomp/doacross-2.c: New test.
4667         * c-c++-common/gomp/sink-3.c: Expect another error during error
4668         recovery.
4670 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
4672         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
4673         field number.
4674         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
4676 2018-10-19  Richard Biener  <rguenther@suse.de>
4678         PR middle-end/87645
4679         * gcc.dg/torture/pr87645.c: New testcase.
4681 2018-10-19  Richard Biener  <rguenther@suse.de>
4683         PR target/87657
4684         * gcc.target/i386/pr87657.c: New testcase.
4686 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
4688         PR target/72782
4689         * gcc.target/i386/avx512-binop-1.h: New file.
4690         * gcc.target/i386/avx512-binop-2.h: Likewise.
4691         * gcc.target/i386/avx512-binop-3.h: Likewise.
4692         * gcc.target/i386/avx512-binop-4.h: Likewise.
4693         * gcc.target/i386/avx512-binop-5.h: Likewise.
4694         * gcc.target/i386/avx512-binop-6.h: Likewise.
4695         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
4696         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
4697         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
4698         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
4699         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
4700         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
4701         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
4702         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
4703         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
4704         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
4705         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
4706         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
4707         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
4708         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
4709         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
4710         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
4711         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
4713 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
4715         PR rtl-optimization/87596
4716         * gcc.target/i386/pr87596.c: New test.
4718 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4720         * gnat.dg/frame_overflow2.adb: New test.
4722 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
4724         PR target/72782
4725         * gcc.target/i386/avx512-fma-1.h: New file.
4726         * gcc.target/i386/avx512-fma-2.h: Likewise.
4727         * gcc.target/i386/avx512-fma-3.h: Likewise.
4728         * gcc.target/i386/avx512-fma-4.h: Likewise.
4729         * gcc.target/i386/avx512-fma-5.h: Likewise.
4730         * gcc.target/i386/avx512-fma-6.h: Likewise.
4731         * gcc.target/i386/avx512-fma-7.h: Likewise.
4732         * gcc.target/i386/avx512-fma-8.h: Likewise.
4733         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
4734         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
4735         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
4736         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
4737         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
4738         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
4739         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
4740         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
4741         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
4742         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
4743         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4745 2018-10-18  Tobias Burnus  <burnus@net-b.de>
4747         PR fortran/87625
4748         * gfortran.dg/realloc_on_assign_31.f90: New file.
4750 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
4752         PR tree-optimization/87562
4753         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4754         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4755         * c-c++-common/substring-location-PR-87562-1.c: New test.
4756         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4757         PR 87562.
4758         * gcc.dg/plugin/pr87562-a.h: New file.
4759         * gcc.dg/plugin/pr87562-b.h: New file.
4761 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
4763         PR fortran/58618
4764         * gfortran.dg/associate_45.f90 : New test.
4766 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
4768         PR fortran/58618
4769         * gfortran.dg/deferred_character_30.f90 : New test.
4771 2018-10-18  Richard Biener  <rguenther@suse.de>
4773         PR middle-end/87087
4774         * gcc.dg/torture/pr87087.c: New testcase.
4775         * gcc.dg/graphite/pr84204.c: XFAIL.
4776         * gcc.dg/graphite/pr85935.c: Likewise.
4778 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
4780         PR target/87537
4781         * gcc.target/i386/pr87537-1.c: New test.
4783 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
4785         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4786         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4787         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4788         gcc.dg/gnu2x-static-assert-1.c: New tests.
4789         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4791 2018-10-17  Tobias Burnus  <burnus@net-b.de>
4793         PR fortran/87632
4794         * gfortran.dg/select_type_47.f90: New.
4796 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
4798         * gcc.c-torture/execute/pr87623.c: New test.
4800 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4802         PR c++/84705
4803         * g++.dg/cpp0x/pr84705.C: New.
4805 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
4807         PR fortran/56386
4808         PR fortran/58906
4809         PR fortran/77385
4810         * gfortran.dg/associate_44.f90 : New test.
4812         PR fortran/80260
4813         * gfortran.dg/select_type_45.f90 : New test.
4815         PR fortran/82077
4816         * gfortran.dg/select_type_46.f90 : New test.
4818 2018-10-16  Tobias Burnus  <burnus@net-b.de>
4820         PR fortran/67125
4821         * gfortran.dg/allocate_with_source_26.f90: Extend
4822         testcase with polymorphic variables.
4824 2018-10-16  Tobias Burnus  <burnus@net-b.de>
4826         PR fortran/67125
4827         * gfortran.dg/allocate_with_source_26.f90: New.
4829 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
4831         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4832         to reflect minimum margin width.
4833         * gcc.dg/missing-header-fixit-4.c: Likewise.
4834         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4835         Likewise.
4836         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4837         Likewise.
4838         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4839         New test.
4840         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4842 2018-10-15  Tobias Burnus  <burnus@net-b.de>
4844         PR fortran/87597
4845         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4847 2018-10-15  Renlin Li  <renlin.li@arm.com>
4849         PR target/87563
4850         * gcc.target/aarch64/sve/pr87563.c: New.
4852 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
4853         Tobias Burnus  <burnus@gcc.gnu.org>
4855         PR fortran/87566
4856         * gfortran.dg/select_type_44.f90: New test.
4857         * gfortran.dg/associate_42.f90: New test.
4859 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
4861         PR tree-optimization/87022
4862         * gcc.dg/tree-ssa/pr87022.c: New test.
4864 2018-10-15  Richard Biener  <rguenther@suse.de>
4866         PR middle-end/87610
4867         * gcc.dg/torture/restrict-6.c: New testcase.
4869 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
4871         * g++.dg/vec-init-1.C: New test.
4873 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
4875         PR target/87599
4876         * gcc.target/i386/pr87599.c: New test.
4878 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
4880         PR target/87572
4881         * gcc.target/i386/pr87572.c: New test.
4883 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
4885         PR fortran/83146
4886         * gfortran.dg/associate_43.f90: New test.
4888 2018-10-14  Anthony Green  <green@moxielogic.com>
4890         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4892 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
4894         PR middle-end/81376
4895         * c-c++-common/pr81376.c: New test.
4896         * gcc.target/i386/387-ficom-2.c: Update test.
4897         * gcc.target/i386/387-ficom-2.c: Ditto.
4899 2018-10-12  Tobias Burnus  <burnus@net-b.de>
4901         PR fortran/87597
4902         * gfortran.dg/inline_matmul_24.f90: New.
4904 2018-10-12  Tobias Burnus  <burnus@net-b.de>
4906         PR fortran/58787
4907         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4908         * gfortran.dg/interface_42.f90: Ditto.
4909         * gfortran.dg/internal_references_1.f90: Ditto.
4910         * gfortran.dg/invalid_procedure_name.f90: Ditto.
4911         * gfortran.dg/pr65453.f90: Ditto.
4912         * gfortran.dg/pr77414.f90: Ditto.
4913         * gfortran.dg/pr78741.f90: Ditto.
4914         * gfortran.dg/same_name_2.f90: Ditto.
4916 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
4918         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4919         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4921 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4923         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4924         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4925         * gcc.target/powerpc/fold-vec-insert-double.c: New.
4926         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4927         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4928         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4929         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4930         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4931         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4932         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4934 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4936         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4937         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4938         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4939         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4940         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4941         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4942         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4943         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4944         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4945         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4946         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4947         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4948         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4949         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4950         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4951         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4952         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4953         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4955 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4957         * gcc.target/powerpc/fold-vec-select-char.c: New.
4958         * gcc.target/powerpc/fold-vec-select-double.c: New.
4959         * gcc.target/powerpc/fold-vec-select-float.c: New.
4960         * gcc.target/powerpc/fold-vec-select-int.c: New.
4961         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4962         * gcc.target/powerpc/fold-vec-select-short.c: New.
4964 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
4966         PR tree-optimization/86829
4967         * gcc.dg/sinatan-1.c: New test.
4968         * gcc.dg/sinatan-2.c: New test.
4969         * gcc.dg/sinatan-3.c: New test.
4971 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4973         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4974         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4975         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4977 2018-10-11  Tobias Burnus  <burnus@net-b.de>
4979         Revert:
4980         2018-10-09  Tobias Burnus  <burnus@net-b.de>
4982         PR fortran/83522
4983         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4984         change to dg-do compile.
4985         * gfortran.dg/actual_array_substr_2.f90: Ditto.
4986         * gfortran.dg/array_initializer_1.f90: Use array
4987         element not size-one section.
4988         * gfortran.dg/array_substring.f90: New.
4990 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
4992         PR target/87511
4993         * gcc.target/aarch64/pr87511.c: Add new test.
4995 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4997         PR c++/84993
4998         * g++.dg/torture/accessor-fixits-9.C: New test.
5000 2018-10-11  Nathan Sidwell  <nathan@acm.org>
5002         * g++.dg/parse/close-brace.C: New.
5003         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
5004         * g++.old-deja/g++.other/crash32.C: Add another error
5006 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
5008         PR c++/85070
5009         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
5010         c++14_only to c++14.
5012 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
5014         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
5015         there hasn't been a dg-end-multiline-output since the last
5016         dg-begin-multiline-output.
5017         (dg-end-multiline-output): Issue an error if there hasn't been a
5018         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
5019         as soon possible.  Rename "line" to "last_line".
5021 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
5023         * selftests/repeat.rtl: New file.
5025 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
5027         PR c++/87582
5028         * g++.dg/cpp1z/decomp48.C: New test.
5030 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
5032         * g++.dg/diagnostic/macro-arg-count.C: Move to...
5033         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
5034         output for C vs C++.  Expect notes showing the definitions of the
5035         macros.
5036         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
5037         above.
5039 2018-10-11  Martin Jambor  <mjambor@suse.cz>
5041         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
5042         greater that the size of double by target large_long double.
5044 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
5046         * g++.dg/cpp2a/feat-cxx2a.C: New test.
5048         PR c++/87547
5049         * g++.dg/rtti/typeid12.C: New test.
5051 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
5053         * g++.dg/other/pr87574.C: New test.
5055 2018-10-10  Marek Polacek  <polacek@redhat.com>
5057         PR c++/87567 - constexpr rejects call to non-constexpr function.
5058         * g++.dg/cpp1y/constexpr-loop7.C: New test.
5060 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
5062         PR target/87579
5063         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
5064         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
5065         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
5066         * gcc.target/powerpc/sse3-haddps.c: Likewise.
5067         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
5068         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
5069         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
5070         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
5071         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
5072         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
5073         * gcc.target/powerpc/sse3-movddup.c: Likewise.
5074         * gcc.target/powerpc/pr37191.c: Likewise.
5075 2018-10-10  Martin Sebor  <msebor@redhat.com>
5077         PR c/54391
5078         * gcc.dg/transparent-union-6.c: New.
5080 2018-10-10  Martin Sebor  <msebor@redhat.com>
5082         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
5083         Add a test for 2-byte wchar_t.
5084         * gcc.dg/builtin-memchr.c: New test.
5086 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
5088         PR target/87573
5089         * gcc.target/i386/pr87573.c: New test.
5091 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
5093         PR target/87550
5094         * gcc.target/i386/pr87550.c: New test.
5096         PR c/87286
5097         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
5099 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
5101         PR c++/84423
5102         * g++.dg/concepts/pr84423-1.C: New.
5103         * g++.dg/concepts/pr84423-2.C: Likewise.
5104         * g++.dg/cpp0x/auto39.C: Test location too.
5105         * g++.dg/cpp0x/auto9.C: Likewise.
5106         * g++.dg/cpp1y/pr60384.C: Likewise.
5108 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
5110         * gcc.target/powerpc/sse3-check.h: New file.
5111         * gcc.target/powerpc/sse3-addsubps.c: New file.
5112         * gcc.target/powerpc/sse3-addsubpd.c: New file.
5113         * gcc.target/powerpc/sse3-haddps.c: New file.
5114         * gcc.target/powerpc/sse3-hsubps.c: New file.
5115         * gcc.target/powerpc/sse3-haddpd.c: New file.
5116         * gcc.target/powerpc/sse3-hsubpd.c: New file.
5117         * gcc.target/powerpc/sse3-lddqu.c: New file.
5118         * gcc.target/powerpc/sse3-movsldup.c: New file.
5119         * gcc.target/powerpc/sse3-movshdup.c: New file.
5120         * gcc.target/powerpc/sse3-movddup.c: New file.
5121         * gcc.target/powerpc/pr37191.c: New file.
5123 2018-10-09  Tobias Burnus  <burnus@net-b.de>
5125         PR fortran/83522
5126         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
5127         change to dg-do compile.
5128         * gfortran.dg/actual_array_substr_2.f90: Ditto.
5129         * gfortran.dg/array_initializer_1.f90: Use array
5130         element not size-one section.
5131         * gfortran.dg/array_substring.f90: New.
5133 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
5135         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
5136         testcase.
5138 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
5140         * gnat.dg/warn17.adb: New testcase.
5142 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
5144         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
5145         gnat.dg/inline14_pkg.ads: New testcase.
5147 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
5149         * gnat.dg/warn18.adb: New testcase.
5151 2018-10-09  Martin Liska  <mliska@suse.cz>
5153         * c-c++-common/asan/pr64820.c: Add line number to scanned
5154         pattern.
5155         * c-c++-common/asan/use-after-return-1.c: Likewise.
5156         * g++.dg/asan/function-argument-1.C (main): Likewise.
5157         * g++.dg/asan/function-argument-2.C (main): Likewise.
5158         * g++.dg/asan/function-argument-3.C (main): Likewise.
5159         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
5160         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
5161         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
5162         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
5163         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
5164         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
5165         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
5166         * gcc.dg/asan/pr78541.c (main): Likewise.
5167         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
5168         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
5169         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
5170         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
5171         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
5172         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
5174 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
5176         PR fortran/87151
5177         * gfortran.dg/deferred_type_component_3.f90: New test.
5179         PR fortran/80931
5180         * gfortran.dg/deferred_character_28.f90: New test.
5181         * gfortran.dg/deferred_character_29.f90: New test (note that
5182         this test appears in PR83196 comment #4 by mistake).
5184 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
5186         * gcc.target/i386/vararg-loc.c: Accept a column number.
5188 2018-10-08  Martin Liska  <mliska@suse.cz>
5190         * gcc.target/i386/i386.exp: Move procedures to
5191         target-supports.exp.
5192         * g++.target/i386/i386.exp: New file.
5193         * gcc.target/i386/mv*.C: Move here tests and remove
5194         target filter in these tests.
5196 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
5198         * gfortran.dg/contiguous_4.f90: Adjust.
5199         * gfortran.dg/contiguous_4.f90: New test.
5201 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
5203         PR fortran/86372
5204         * gfortran.dg/associate_41.f90: New test.
5206 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5208         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
5209         * gnat.dg/string_merge1.adb: Likewise.
5210         * gnat.dg/string_merge2.adb: Likewise.
5212 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5214         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
5216 2018-10-08  Martin Liska  <mliska@suse.cz>
5218         * g++.dg/ext/pr82625.C: Add dg-compile filter.
5220 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
5222         PR c++/71128
5223         * g++.dg/concepts/pr71128.C: New.
5225 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
5227         PR c/87286
5228         * gcc.dg/pr87286.c: New test.
5230 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5232         PR fortran/86111
5233         * gfortran.dg/array_constructor_type_23.f90: New test.
5235 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
5237         PR fortran/83999
5238         * gfortran.dg/elemental_function_4.f90 : New test.
5240 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
5242         PR rtl-optimization/86939
5243         PR rtl-optimization/87479
5244         * gcc.target/powerpc/pr86939.c: New test.
5245         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
5247 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5249         * gnat.dg/string_merge1.adb: Fix test expectations.
5250         * gnat.dg/string_merge2.adb: Likewise.
5252 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
5254         PR c++/56856
5255         * g++.dg/ext/builtin4.C: Set expected location for warning to the
5256         correct location within the format string.
5257         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
5258         files for testing locations within string literal locations from
5259         the C frontend.
5260         * g++.dg/warn/Wformat-method.C: New test.
5261         * g++.dg/warn/Wformat-pr71863.C: New test.
5262         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
5263         * g++.dg/warn/Wformat-ranges.C: New test, based on
5264         gcc.dg/format/diagnostic-ranges.c.
5265         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5266         (test_multitoken_macro): Generalize expected output to work with
5267         both C and C++.
5268         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
5269         (test_stringified_token_1): Likewise.
5270         (test_stringified_token_3): Likewise.
5272 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
5274         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
5275         count.  If there's a 3rd argument, use dg-process-target on it,
5276         bailing out, or recording expected failures as "maybe_x".
5277         (proc handle-multiline-outputs): Extract "maybe_x", and use it
5278         to convert pass/fail into xpass/xfail.
5280 2018-10-05  Martin Sebor  <msebor@redhat.com>
5282         PR tree-optimization/87490
5283         * gcc.dg/pr87490.c: New test.
5284         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
5286 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
5288         PR tree-optimization/71625
5289         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
5290         (test_vclz_s16): Ditto.
5291         (test_vclz_s32): Ditto.
5292         (test_vclzq_s8): Ditto.
5293         (test_vclzq_s16): Ditto.
5294         (test_vclzq_s32): Ditto.
5295         (test_vclz_u8): Ditto.
5296         (test_vclz_u16): Ditto.
5297         (test_vclz_u32): Ditto.
5298         (test_vclzq_u8): Ditto.
5299         (test_vclzq_u16): Ditto.
5300         (test_vclzq_u32): Ditto.
5301         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
5302         (test_vneg_s16): Ditto.
5303         (test_vneg_s32): Ditto.
5304         (test_vneg_s64): Ditto.
5305         (test_vnegd_s64): Ditto.
5306         (test_vnegq_s8): Ditto.
5307         (test_vnegq_s16): Ditto.
5308         (test_vnegq_s32): Ditto.
5309         (test_vnegq_s64): Ditto.
5311 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
5313         PR target/87509
5314         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
5315         of dfp_hw.  Don't include <altivec.h>.
5316         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
5317         lp64.
5318         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
5319         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
5320         * gcc.target/powerpc/test_mffsl.c: Ditto.
5322 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
5324         * c-c++-common/Wprio-ctor-dtor.c: New test.
5326 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
5328         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
5329         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
5330         dg-additional-options.  Add dg-message and dg-missed directives
5331         to verify that -fopt-info messages are written at the correct
5332         locations.
5334 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
5336         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
5337         due to "-internals" not being selected.
5338         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
5339         "-internals" added to re-enable the output from test_scopes.
5340         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
5342 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5344         * gnat.dg/string_merge1.adb: New test.
5345         * gnat.dg/string_merge2.adb: New test.
5346         * gcc.dg/merge-all-constants-1.c: Adjust test.
5347         * gcc.dg/merge-all-constants-2.c: New test.
5349 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
5351         PR target/87486
5352         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
5354 2018-10-04  Martin Liska  <mliska@suse.cz>
5356         PR c/87483
5357         * gcc.dg/pr87483.c: New test.
5359 2018-10-04  Martin Liska  <mliska@suse.cz>
5361         PR ipa/82625
5362         * g++.dg/ext/pr82625.C: New test.
5364 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
5366         * gcc.dg/plugin/dump-1.c: New test.
5367         * gcc.dg/plugin/dump_plugin.c: New test plugin.
5368         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5370 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
5372         PR rtl-optimization/87466
5373         * gcc.target/powerpc/pr87466.c: New test.
5375 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5377         PR tree-optimization/85787
5378         * gcc.dg/ipa/propmalloc-4.c: New test.
5380 2018-10-04  Richard Biener  <rguenther@suse.de>
5382         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
5384 2018-10-03  Ian Lance Taylor  <iant@google.com>
5386         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
5388 2018-10-03  Martin Sebor  <msebor@redhat.com>
5390         * gcc.dg/warn-sprintf-no-nul.c: New test.
5392 2018-10-03  Martin Liska  <mliska@suse.cz>
5394         PR gcov-profile/86109
5395         * g++.dg/gcov/pr86109.C: New test.
5397 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
5399         * gcc.dg/tree-ssa/muldiv-1.c: New file.
5400         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
5402 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
5404         PR target/87081
5405         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
5407 2018-10-01  Martin Sebor  <msebor@redhat.com>
5409         * gcc.dg/warn-strnlen-no-nul.c: New.
5411 2018-10-01  Carl Love  <cel@us.ibm.com>
5413         PR 69431
5414         * gcc.target/powerpc/test_mffsl-p9.c: New file.
5415         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
5416         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
5417         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
5418         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
5420 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
5422         PR fortran/65677
5423         * gfortran.dg/dependency_52.f90 : Expand the test to check both
5424         the call to adjustl and direct assignment of the substring.
5426 2018-10-01  Richard Biener  <rguenther@suse.de>
5428         PR tree-optimization/87465
5429         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
5431 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
5433         PR target/86486
5434         * gcc.dg/pr82788.c: Skip for AArch64.
5435         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
5436         * gcc.target/aarch64/subsp.c: Likewise.
5437         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
5438         on AArch64.
5439         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
5440         * gcc.dg/stack-check-12.c: ILP32 fixup.
5441         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
5442         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
5443         * lib/target-supports.exp
5444         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
5445         require frame pointer for non-leaf functions.
5447 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
5449         PR target/86486
5450         * gcc.target/aarch64/stack-check-alloca-1.c: New.
5451         * gcc.target/aarch64/stack-check-alloca-10.c: New.
5452         * gcc.target/aarch64/stack-check-alloca-2.c: New.
5453         * gcc.target/aarch64/stack-check-alloca-3.c: New.
5454         * gcc.target/aarch64/stack-check-alloca-4.c: New.
5455         * gcc.target/aarch64/stack-check-alloca-5.c: New.
5456         * gcc.target/aarch64/stack-check-alloca-6.c: New.
5457         * gcc.target/aarch64/stack-check-alloca-7.c: New.
5458         * gcc.target/aarch64/stack-check-alloca-8.c: New.
5459         * gcc.target/aarch64/stack-check-alloca-9.c: New.
5460         * gcc.target/aarch64/stack-check-alloca.h: New.
5461         * gcc.target/aarch64/stack-check-14.c: New.
5462         * gcc.target/aarch64/stack-check-15.c: New.
5464 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
5466         PR target/86486
5467         * gcc.target/aarch64/stack-check-prologue-16.c: New test
5468         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
5469         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
5470         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
5472 2018-10-01  Jeff Law  <law@redhat.com>
5473             Richard Sandiford  <richard.sandiford@linaro.org>
5474             Tamar Christina  <tamar.christina@arm.com>
5476         PR target/86486
5477         * gcc.target/aarch64/stack-check-12.c: New.
5478         * gcc.target/aarch64/stack-check-13.c: New.
5479         * gcc.target/aarch64/stack-check-cfa-1.c: New.
5480         * gcc.target/aarch64/stack-check-cfa-2.c: New.
5481         * gcc.target/aarch64/stack-check-prologue-1.c: New.
5482         * gcc.target/aarch64/stack-check-prologue-10.c: New.
5483         * gcc.target/aarch64/stack-check-prologue-11.c: New.
5484         * gcc.target/aarch64/stack-check-prologue-12.c: New.
5485         * gcc.target/aarch64/stack-check-prologue-13.c: New.
5486         * gcc.target/aarch64/stack-check-prologue-14.c: New.
5487         * gcc.target/aarch64/stack-check-prologue-15.c: New.
5488         * gcc.target/aarch64/stack-check-prologue-2.c: New.
5489         * gcc.target/aarch64/stack-check-prologue-3.c: New.
5490         * gcc.target/aarch64/stack-check-prologue-4.c: New.
5491         * gcc.target/aarch64/stack-check-prologue-5.c: New.
5492         * gcc.target/aarch64/stack-check-prologue-6.c: New.
5493         * gcc.target/aarch64/stack-check-prologue-7.c: New.
5494         * gcc.target/aarch64/stack-check-prologue-8.c: New.
5495         * gcc.target/aarch64/stack-check-prologue-9.c: New.
5496         * gcc.target/aarch64/stack-check-prologue.h: New.
5497         * lib/target-supports.exp
5498         (check_effective_target_supports_stack_clash_protection): Add AArch64.
5500 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
5502         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
5503         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
5504         (check_compile): Support values already Boolean.
5505         (check_alias_available, check_gc_sections_available,
5506         check_profiling_available, check_effective_target_vect_cmdline_needed,
5507         check_effective_target_vect_int,
5508         check_effective_target_vect_intfloat_cvt,
5509         check_effective_target_vect_doubleint_cvt,
5510         check_effective_target_vect_intdouble_cvt,
5511         check_effective_target_vect_uintfloat_cvt,
5512         check_effective_target_vect_floatint_cvt,
5513         check_effective_target_vect_floatuint_cvt,
5514         check_effective_target_vect_peeling_profitable,
5515         check_effective_target_vect_simd_clones,
5516         check_effective_target_vect_peeling_profitable,
5517         check_effective_target_vect_simd_clones,
5518         check_effective_target_vect_shift,
5519         check_effective_target_vect_bswap,
5520         check_effective_target_vect_shift_char,
5521         check_effective_target_vect_float,
5522         check_effective_target_vect_double,
5523         check_effective_target_vect_long_long,
5524         check_effective_target_vect_no_int_min_max,
5525         check_effective_target_vect_no_int_add,
5526         check_effective_target_vect_no_bitwise,
5527         check_effective_target_vect_perm,
5528         check_effective_target_vect_perm_byte,
5529         check_effective_target_vect_perm_short,
5530         check_effective_target_xorsign,
5531         check_effective_target_vect_widen_sum_hi_to_si_pattern,
5532         check_effective_target_vect_widen_sum_hi_to_si,
5533         check_effective_target_vect_widen_sum_qi_to_hi,
5534         check_effective_target_vect_widen_sum_qi_to_si,
5535         check_effective_target_vect_widen_mult_qi_to_hi,
5536         check_effective_target_vect_widen_mult_hi_to_si,
5537         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
5538         check_effective_target_vect_widen_mult_hi_to_si_pattern,
5539         check_effective_target_vect_widen_mult_si_to_di_pattern,
5540         check_effective_target_vect_widen_shift,
5541         check_effective_target_vect_sdot_qi,
5542         check_effective_target_vect_udot_qi,
5543         check_effective_target_vect_sdot_hi,
5544         check_effective_target_vect_udot_hi,
5545         check_effective_target_vect_usad_char,
5546         check_effective_target_vect_pack_trunc,
5547         check_effective_target_vect_unpack,
5548         check_effective_target_unaligned_stack,
5549         check_effective_target_vect_no_align,
5550         check_effective_target_vect_hw_misalign,
5551         check_effective_target_natural_alignment_32,
5552         check_effective_target_natural_alignment_64,
5553         check_effective_target_vect_element_align,
5554         check_effective_target_vect_load_lanes **,
5555         check_effective_target_vect_condition,
5556         check_effective_target_vect_cond_mixed,
5557         check_effective_target_vect_char_mult,
5558         check_effective_target_vect_short_mult,
5559         check_effective_target_vect_int_mult,
5560         check_effective_target_vect_extract_even_odd,
5561         check_effective_target_vect_interleave,
5562         check_effective_target_vect_stridedN,
5563         check_effective_target_vect_call_copysignf,
5564         check_effective_target_sqrt_insn,
5565         check_effective_target_vect_call_sqrtf,
5566         check_effective_target_vect_call_btrunc,
5567         check_effective_target_vect_call_btruncf,
5568         check_effective_target_vect_call_ceil,
5569         check_effective_target_vect_call_ceilf,
5570         check_effective_target_vect_call_floor,
5571         check_effective_target_vect_call_floorf,
5572         check_effective_target_vect_call_lceil,
5573         check_effective_target_vect_call_lfloor,
5574         check_effective_target_vect_call_nearbyint,
5575         check_effective_target_vect_call_nearbyintf,
5576         check_effective_target_vect_call_round,
5577         check_effective_target_vect_call_roundf,
5578         check_effective_target_section_anchors,
5579         check_effective_target_bswap,
5580         check_effective_target_sync_int_long,
5581         check_effective_target_sync_char_short,
5582         check_effective_target_tiny,
5583         check_effective_target_pie_copyreloc,
5584         check_effective_target_got32x_reloc,
5585         check_effective_target_tls_get_addr_via_got): Use new caching.
5587 2018-10-01  MCC CS  <deswurstes@users.noreply.github.com>
5589         PR tree-optimization/87261
5590         * gcc.dg/pr87261.c: New test.
5592 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
5594         * gcc.target/arc/tph_addx.c: New test.
5596 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
5598         * gcc.target/arc/tmac-3.c: New file.
5600 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
5602         PR fortran/87359
5603         * gfortran.dg/associate_40.f90 : New test.
5605 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
5607         PR fortran/70752
5608         PR fortran/72709
5609         * gfortran.dg/deferred_character_25.f90 : New test.
5610         * gfortran.dg/deferred_character_26.f90 : New test.
5611         * gfortran.dg/deferred_character_27.f90 : New test to verify
5612         that PR82617 remains fixed.
5614 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
5616         PR fortran/70149
5617         * gfortran.dg/deferred_character_24.f90 : New test.
5619 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
5621         PR target/87370
5622         * gcc.target/i386/pr87370.c: New test.
5624 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
5626         PR fortran/65667
5627         * gfortran.dg/dependency_52.f90 : New test.
5629 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
5631         PR target/87467
5632         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
5633         (CALC): Use double instead of float.
5634         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
5635         _mm512_abs_ps and _mm512_mask_abs_ps.
5637 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
5639         * c-c++-common/unroll-1.c: Update expected output from "note" to
5640         "optimized".
5641         * c-c++-common/unroll-2.c: Likewise.
5642         * c-c++-common/unroll-3.c: Likewise.
5643         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
5644         dg-message to dg-missed.  Convert param from -fopt-info to
5645         -fopt-info-missed-ipa.
5646         * g++.dg/tree-ssa/pr81408.C: Update expected output from
5647         dg-message to dg-missed.
5648         * g++.dg/vect/slp-pr56812.cc: Update expected output from
5649         dg-message to dg-optimized.
5650         * gcc.dg/pr26570.c: Update expected output from dg-message to
5651         dg-missed.  Convert param from -fopt-info to
5652         -fopt-info-missed-ipa.
5653         * gcc.dg/pr32773.c: Likewise.
5654         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
5655         dg-message to dg-missed.
5656         * gcc.dg/unroll-2.c: Update expected output from dg-message to
5657         dg-optimized.
5658         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
5659         from -fopt-info to -fopt-info-vec.
5660         * gfortran.dg/directive_unroll_1.f90: Update expected output from
5661         "note" to "optimized".
5662         * gfortran.dg/directive_unroll_2.f90: Likewise.
5663         * gfortran.dg/directive_unroll_3.f90: Likewise.
5664         * gnat.dg/unroll4.adb: Likewise.
5665         * lib/gcc-dg.exp (dg-optimized): New procedure.
5666         (dg-missed): New procedure.
5668 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
5670         PR c/87390
5671         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
5672         values explicitly to target type for comparison.
5674 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
5676         PR testsuite/87433
5677         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
5678         instead of 4.
5680 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
5682         PR testsuite/87433
5683         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
5685 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
5687         * gcc.target/sparc/20160229-1.c: Minor tweak.
5688         * gcc.target/sparc/cbcond-2.c: Likewise.
5689         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
5690         * gcc.target/sparc/movcc-2.c: Minor tweak.
5691         * gcc.target/sparc/overflow-3.c: Likewise.
5692         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
5693         * gcc.target/sparc/overflow-5.c: Minor tweak.
5694         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
5696 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
5698         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
5699         valid value, in the "vector bool int" case.
5701 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
5703         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
5704         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
5705         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
5707 2018-09-27  Martin Liska  <mliska@suse.cz>
5709         * g++.dg/pr60518.C: Add -Wno-missing-profile.
5710         * g++.dg/torture/pr59265.C: Likewise.
5711         * g++.dg/tree-prof/morefunc.C: Likewise.
5712         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
5713         * gcc.dg/pr26570.c: Likewise.
5714         * gcc.dg/pr32773.c: Likewise.
5715         * gcc.dg/pr40209.c: Likewise.
5716         * gcc.dg/pr51957-1.c: Likewise.
5717         * gcc.dg/pr80747.c: Likewise.
5718         * gcc.target/aarch64/pr62262.c: Likewise.
5720 2018-09-27  Richard Biener  <rguenther@suse.de>
5722         PR testsuite/87451
5723         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
5725 2018-09-27  Richard Biener  <rguenther@suse.de>
5727         PR debug/37801
5728         PR debug/87440
5729         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
5730         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
5732 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
5734         PR c++/67544
5735         * g++.dg/concepts/pr67544.C: New.
5737 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
5739         PR c++/84940
5740         * g++.dg/expr/unary4.C: New.
5742 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
5744         PR gcov-profile/86957
5745         * gcc.dg/Wmissing-profile.c: New test.
5747 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
5749         PR c/87390
5750         * gcc.target/i386/excess-precision-9.c,
5751         gcc.target/i386/excess-precision-10.c: New tests.
5753 2018-09-26  Richard Biener  <rguenther@suse.de>
5755         PR debug/87443
5756         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5758 2018-09-26  Martin Jambor  <mjambor@suse.cz>
5760         PR c/87347
5761         * gcc.dg/pr87347.c: New test.
5763 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5765         PR c++/71131
5766         * g++.dg/concepts/pr71131.C: New.
5768 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5770         PR c++/71127
5771         * g++.dg/concepts/pr71127.C: New.
5773 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5775         PR c++/67655
5776         * g++.dg/concepts/pr67655.C: New.
5778 2018-09-26  Thomas Quinot  <quinot@adacore.com>
5780         * gnat.dg/sso13.adb: New testcase.
5782 2018-09-26  Justin Squirek  <squirek@adacore.com>
5784         * gnat.dg/warn16.adb: New testcase.
5786 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5788         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5789         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5790         gnat.dg/elab7_pkg2.ads: New testcase.
5792 2018-09-26  Javier Miranda  <miranda@adacore.com>
5794         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5796 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
5798         * gnat.dg/predicate2-containers.ads,
5799         gnat.dg/predicate2-project-name_values.ads,
5800         gnat.dg/predicate2-project-registry-attribute.ads,
5801         gnat.dg/predicate2-project-registry.ads,
5802         gnat.dg/predicate2-project-typ-set.ads,
5803         gnat.dg/predicate2-project-typ.ads,
5804         gnat.dg/predicate2-project.ads,
5805         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5806         gnat.dg/predicate2_main.adb: New testcase.
5808 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5810         * gnat.dg/dynhash1.adb: New testcase.
5812 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5814         * gnat.dg/sets1.adb: New testcase.
5815         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5816         to new API.
5818 2018-09-26  Thomas Quinot  <quinot@adacore.com>
5820         * gnat.dg/sso12.adb: New testcase.
5822 2018-09-26  Justin Squirek  <squirek@adacore.com>
5824         * gnat.dg/expr_func8.adb: New testcase.
5826 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
5828         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5829         testcase.
5831 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5833         PR c++/67656
5834         * g++.dg/concepts/pr67656.C: New.
5836 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5838         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5839         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5840         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5842 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5844         * g++.dg/other/vthunk1.C: Rename to...
5845         * g++.dg/other/thunk1.C: ...this.
5846         * g++.dg/other/thunk2a.C: New test.
5847         * g++.dg/other/thunk2b.C: Likewise.
5849 2018-09-25  Jim Wilson  <jimw@sifive.com>
5851         * gcc.target/riscv/weak-1.c: New.
5853 2018-09-25  Jeff Law  <law@redhat.com>
5855         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5856         * gcc.dg/warn-stplen-no-nul.c: Likewise.
5858 2018-09-25  Alexandre Oliva  <oliva@adacore.com>
5860         * gnat.dg/dinst.adb: Adjust for locviews.
5862 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
5864         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5865         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5866         vec_splat calls from recently added tests. Update instruction counts.
5867         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5868         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5869         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5870         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5871         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5873 2018-09-25  Marek Polacek  <polacek@redhat.com>
5875         PR c++/87425
5876         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5878 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
5880         PR c++/87398
5881         * g++.dg/other/pr87398.C: New test.
5882         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5883         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5885 2018-09-25  Martin Jambor  <mjambor@suse.cz>
5887         PR testsuite/87339
5888         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
5889         float125 target.
5890         * gcc.target/i386/warn-abs-3.c: New test.
5892 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
5894         PR c++/81246
5895         * g++.dg/cpp0x/pr81246.C: New.
5897 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
5899         PR target/82699
5900         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5901         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5903 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
5905         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5906         ILP32.
5908 2018-09-25  Richard Biener  <rguenther@suse.de>
5910         PR tree-optimization/87402
5911         * gcc.dg/torture/pr87402.c: New testcase.
5913 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
5915         PR testsuite/70150
5916         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5917         for pie_enabled target.
5918         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5919         * gcc.target/i386/pr34256.c: Likewise.
5921 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
5923         PR c++/85070
5924         * g++.dg/cpp0x/pr85070.C: New.
5926 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
5928         PR target/82699
5929         * gcc.target/i386/pr82699-1.c: New file.
5930         * gcc.target/i386/pr82699-2.c: Likewise.
5931         * gcc.target/i386/pr82699-3.c: Likewise.
5932         * gcc.target/i386/pr82699-4.c: Likewise.
5933         * gcc.target/i386/pr82699-5.c: Likewise.
5934         * gcc.target/i386/pr82699-6.c: Likewise.
5936 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5938         PR fortran/87401
5939         * gfortran.dg/intent_out_12.f90: New test.
5941 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
5943         PR testsuite/86952
5944         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5945         update expected codegen
5947 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
5949         * gfortran.dg/goacc/nested-parallelism.f90: New test.
5951 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
5953         PR target/80080
5954         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5955         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5957 2018-09-24  Martin Liska  <mliska@suse.cz>
5959         PR sanitizer/85774
5960         * g++.dg/asan/pr85774.C: New test.
5962 2018-09-24  Alexandre Oliva  <oliva@adacore.com>
5964         PR middle-end/87054
5965         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5967 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5969         PR fortran/87395
5970         * gfortran.dg/intent_out_11.f90: New test.
5972 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
5974         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5975         * gfortran.dg/coarray_lock_7.f90: Likewise.
5977 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5979         PR fortran/87395
5980         * gfortran.dg/intent_out_10.f90: New test.
5982 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5984         PR fortran/41453
5985         * gfortran.dg/intent_optimize_2.f90: New test.
5987 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5989         PR fortran/87318
5990         * gfortran.dg/dtio_1.f90: Update test to valid code.
5992 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
5994         PR fortran/85603
5995         * gfortran.dg/deferred_character_23.f90 : New test.
5997 2018-09-21  Jeff Law  <law@redhat.com>
5999         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
6000         * gcc.dg/tree-ssa/vrp120.c: New test.
6002 2018-09-21  Marek Polacek  <polacek@redhat.com>
6004         PR c++/87372 - __func__ constexpr evaluation.
6005         * g++.dg/cpp1y/func_constexpr2.C: New test.
6007 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
6009         PR fortran/77325
6010         * gfortran.dg/deferred_character_22.f90 : New test.
6012 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
6014         PR fortran/87359
6015         * gfortran.dg/finalize_33.f90 : New test.
6017 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
6019         PR tree-optimization/87309
6020         * gcc.dg/pr87309.c: New test.
6022 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6024         * c-c++-common/dump-ada-spec-14.c: New test.
6026 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6028         * gcc.dg/nested-func-11.c: New test.
6030         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
6031         more robust and remove target-specific handling.
6033 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6035         * gcc.c-torture/execute/20180921-1.c: New test.
6037 2018-09-20  Marek Polacek  <polacek@redhat.com>
6039         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
6040         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
6041         * g++.dg/cpp0x/ref-qual20.C: New test.
6043 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
6045         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
6046         * g++.dg/lto/20081109-1_0.C: Likewise.
6047         * g++.dg/lto/20090302_0.C: Likewise.
6048         * g++.dg/lto/pr45621_0.C: Likewise.
6049         * g++.dg/lto/pr60567_0.C: Likewise.
6050         * g++.dg/lto/pr62026.C: Likewise.
6051         * gcc.dg/lto/pr45736_0.c: Likewise.
6052         * gcc.dg/lto/pr52634_0.c: Likewise.
6053         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
6054         * gfortran.dg/lto/pr79108_0.f90: Likewise.
6056 2018-09-20  Alexandre Oliva  <oliva@adacore.com>
6058         PR middle-end/87054
6059         * gcc.dg/pr87054.c: New.
6061 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
6063         PR tree-optimization/87288
6064         * gcc.dg/vect/pr87288-1.c: New test.
6065         * gcc.dg/vect/pr87288-2.c: Likewise,
6066         * gcc.dg/vect/pr87288-3.c: Likewise.
6068 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
6070         PR tree-optimization/86877
6071         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
6073 2018-09-19  Marek Polacek  <polacek@redhat.com>
6075         * g++.dg/conversion/op4.C: Add dg-warning.
6076         * g++.dg/warn/Wclass-conversion1.C: New test.
6077         * g++.dg/warn/Wclass-conversion2.C: New test.
6078         * g++.dg/warn/Wconversion5.C: Remove file.
6079         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
6080         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
6081         * g++.old-deja/g++.jason/conversion5.C: Likewise.
6083 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
6085         PR c++/87324
6086         * g++.dg/cpp0x/desig5.C: New.
6088 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
6090         PR fortran/84109
6091         * gfortran.dg/elemental_function_3.f90 : New test.
6093 2018-09-19  Marek Polacek  <polacek@redhat.com>
6095         PR c++/87357 - missing -Wconversion warning
6096         * g++.dg/warn/Wconversion5.C: New test.
6098 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
6100         * gcc.target/aarch64/atomic-store.c: New.
6102 2018-09-19  Richard Biener  <rguenther@suse.de>
6104         PR tree-optimization/87349
6105         PR tree-optimization/87342
6106         * gcc.dg/torture/pr87349-1.c: New testcase.
6107         * gcc.dg/torture/pr87349-2.c: Likewise.
6108         * gcc.dg/torture/pr87342.c: Likewise.
6110 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6112         PR fortran/29550
6113         * gfortran.dg/inline_matmul_13.f90: Adjust count for
6114         _gfortran_matmul.
6115         * gfortran.dg/inline_matmul_16.f90: Likewise.
6116         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
6117         for dgemm instead of dgemm_.  Add call to random_number to make
6118         standard conforming.
6119         * gfortran.dg/matmul_blas_1.f90: New test.
6120         * gfortran.dg/matmul_bounds_14.f: New test.
6121         * gfortran.dg/matmul_bounds_15.f: New test.
6122         * gfortran.dg/matmul_bounds_16.f: New test.
6123         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
6124         preceding tests.
6126 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
6128         PR fortran/87239
6129         * gfortran.dg/elemental_function_2.f90 : New test.
6131 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
6133         PR fortran/87336
6134         * gfortran.dg/pointer_array_10.f90 : New test.
6135         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
6136         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
6137         count to 72.
6139 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6141         PR c++/85065
6142         * g++.dg/concepts/pr85065.C: New.
6144 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6146         PR testsuite/87339
6147         * gcc.dg/warn-abs-1.c: Require float128 target.
6148         Skip if large_long_double newlib target.
6150 2018-09-18  Nathan Sidwell  <nathan@acm.org>
6152         PR c++/86881
6153         * g++.dg/warn/pr86881.C: New.
6155 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6157         * gcc.target/aarch64/spellcheck_1.c:
6158         Make architecture suggestion optional.
6159         * gcc.target/aarch64/spellcheck_4.c:
6160         Likewise.
6162 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6164         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
6165         functions.
6167 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
6168             Bernd Schmidt  <bernds_cb1@t-online.de>
6170         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
6171         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
6172         * gcc.target/nvptx/atomic_fetch-3.c: New test.
6174 2018-09-17  Richard Biener  <rguenther@suse.de>
6176         PR tree-optimization/87328
6177         * gcc.dg/torture/pr87328.c: New testcase.
6179 2018-09-17  Martin Jambor  <mjambor@suse.cz>
6181         PR c/63886
6182         * gcc.dg/warn-abs-1.c: New test.
6183         * gcc.dg/dfp/warn-abs-2.c: Likewise.
6185 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6187         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
6188         TEST_ALWAYS_FLAGS to HOSTCXX.
6190 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
6192         PR fortran/64120
6193         * gfortran.dg/allocatable_scalar_14.f90 : New test.
6195 2018-09-17  Richard Biener  <rguenther@suse.de>
6197         PR tree-optimization/87301
6198         * gcc.dg/torture/pr87301.c: New testcase.
6200 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
6202         PR fortran/85954
6203         * gfortran.dg/deferred_character_21.f90 : New test.
6205 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
6207         PR fortran/86484
6208         PR fortran/84543
6209         * gfortran.dg/class_assign_2.f90: New test case.
6210         * gfortran.dg/class_assign_3.f90: New test case.
6212 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6214         PR fortran/37802
6215         * gfortran.dg/matmul_bounds_13.f90: New test case.
6216         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
6217         error.
6218         * gfortran.dg/matmul_5.f90: Likewise.
6219         * gfortran.dg/matmul_bounds_10.f90: Likewise.
6220         * gfortran.dg/matmul_bounds_11.f90: Likewise.
6221         * gfortran.dg/matmul_bounds_2.f90: Likewise.
6222         * gfortran.dg/matmul_bounds_4.f90: Likewise.
6223         * gfortran.dg/matmul_bounds_5.f90: Likewise.
6225 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
6227         * gcc.c-torture/compile/20180915-1.c: New test.
6229 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
6231         PR c/82967
6232         * c-c++-common/attributes-1.c: Remove bogus suggestion from
6233         dg-prune-output.
6234         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
6235         bogus suggestion.
6236         * gcc.dg/spellcheck-identifiers-4.c: New test.
6238 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6240         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
6242 2018-09-14  Martin Sebor  <msebor@redhat.com>
6244         * gcc.dg/warn-stpcpy-no-nul.c: New test.
6246 2018-09-14  Martin Sebor  <msebor@redhat.com>
6247             Jeff Law  <law@redhat.com>
6249         * gcc.dg/warn-strcpy-no-nul.c: New test.
6251 2018-09-14  Martin Sebor  <msebor@redhat.com>
6253         c++/61941
6254         * g++.dg/pr61941.C: New test.
6256 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6258         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
6259         rather than pattern name in combine dump.
6261 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
6263         PR target/85628
6264         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
6265         New functions.
6267 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6269         PR tree-optimization/87259
6270         * gcc.dg/pr87259.c: New test.
6272 2018-09-13  Martin Sebor  <msebor@redhat.com>
6273             Jeff Law  <law@redhat.com>
6275         * gcc.dg/warn-strlen-no-nul.c: New test.
6277 2018-09-13  Richard Biener  <rguenther@suse.de>
6279         PR tree-optimization/87263
6280         * gcc.dg/torture/pr87263.c: New testcase.
6281         * gcc.dg/torture/ssa-fre-2.c: Likewise.
6282         * gcc.dg/torture/ssa-fre-3.c: Likewise.
6283         * gcc.dg/torture/ssa-fre-4.c: Likewise.
6285 2018-09-13  Omar Sandoval  <osandov@osandov.com>
6286             Tom de Vries  <tdevries@suse.de>
6288         PR debug/86985
6289         * gcc.dg/guality/zero-length-array.c: New test.
6291 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
6293         PR target/85628
6294         * gcc.target/aarch64/combine_bfxil.c: New file.
6295         * gcc.target/aarch64/combine_bfxil_2.c: New file.
6297 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
6298             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6300         PR middle-end/87290
6301         * gcc.target/i386/pr87290.c: New test.
6302         * gcc.c-torture/execute/pr87290.c: New test.
6304 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
6306         PR tree-optimization/87287
6307         * gcc.dg/tree-ssa/pr87287.c: New test.
6309 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
6311         PR c++/85110
6312         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
6313         special-casing of diagnostic for a single non-viable candidate due
6314         to a bad argument.
6315         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
6316         Add test coverage for an unmatched overloaded operator.
6317         * g++.dg/expr/pmf-1.C: Likewise.
6318         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
6319         * g++.old-deja/g++.jason/conversion11.C: Likewise.
6320         * g++.old-deja/g++.law/arg11.C: Likewise.
6321         * g++.old-deja/g++.law/arm9.C: Likewise.
6322         * g++.old-deja/g++.robertl/eb131.C: Likewise.
6324 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
6326         PR fortran/87284
6327         * gfortran.dg/allocate_with_mold_2.f90: New test.
6329 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
6331         PR middle-end/82853
6332         * gcc.target/i386/pr82853-1.c: New test.
6333         * gcc.target/i386/pr82853-2.c: New test.
6335 2018-09-12  Richard Biener  <rguenther@suse.de>
6337         PR tree-optimization/87280
6338         * gcc.dg/torture/pr87280.c: New testcase.
6340 2018-09-12  Richard Biener  <rguenther@suse.de>
6342         PR tree-optimization/87266
6343         * gcc.dg/torture/pr87266-1.c: New testcase.
6344         * gcc.dg/torture/pr87266-2.c: Likewise.
6345         * gcc.dg/torture/pr87266-3.c: Likewise.
6346         * gcc.dg/torture/pr87266-4.c: Likewise.
6348 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
6350         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
6352 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
6353             Andreas Krebbel  <krebbel@linux.ibm.com>
6355         PR tree-optimization/86844
6356         * gcc.c-torture/execute/pr86844.c: New test.
6357         * gcc.dg/store_merging_22.c: New test.
6358         * gcc.dg/store_merging_23.c: New test.
6360 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
6362         PR middle-end/87248
6363         * c-c++-common/torture/pr87248.c: New test.
6365 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
6367         PR fortran/87172
6368         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
6370 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
6372         PR fortran/87277
6373         * gfortran.dg/select_type_43.f90: New test.
6375 2018-09-11  Nathan Sidwell  <nathan@acm.org>
6377         * gcc.dg/driver-specs.c: New.
6379 2018-09-11  Joey Ye  <joey.ye@arm.com>
6381         * lib/gcov.exp (verify-intermediate): Add missing close.
6383 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
6385         PR fortran/86830
6386         * gfortran.dg/typebound_call_30.f90: New test case.
6388 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
6390         PR fortran/85395
6391         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
6393 2018-09-08  Marek Polacek  <polacek@redhat.com>
6395         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
6396         * g++.dg/cpp0x/move-return2.C: New test.
6398 2018-09-08  Marek Polacek  <polacek@redhat.com>
6400         * c-c++-common/array-init.c: Add dg-prune-output.
6401         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
6402         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
6403         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
6404         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
6405         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
6406         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
6407         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
6408         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
6409         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
6410         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
6411         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
6412         * g++.dg/cpp1y/pr64382.C: Likewise.
6413         * g++.dg/cpp1y/pr77739.C: Likewise.
6414         * g++.dg/cpp1z/lambda-this1.C: Likewise.
6415         * g++.dg/cpp1z/lambda-this2.C: Likewise.
6416         * g++.dg/template/crash84.C: Adjust dg-error.
6418 2018-09-07  Marek Polacek  <polacek@redhat.com>
6420         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
6421         messages.
6423 2018-09-07  Marek Polacek  <polacek@redhat.com>
6425         PR c++/87152 - range-based for loops with initializer broken in templates.
6426         * g++.dg/cpp2a/range-for11.C: New test.
6427         * g++.dg/cpp2a/range-for12.C: New test.
6428         * g++.dg/cpp2a/range-for13.C: New test.
6429         * g++.dg/cpp2a/range-for14.C: New test.
6430         * g++.dg/cpp2a/range-for15.C: New test.
6431         * g++.dg/cpp2a/range-for16.C: New test.
6432         * g++.dg/cpp2a/range-for17.C: New test.
6433         * g++.dg/cpp2a/range-for18.C: New test.
6434         * g++.dg/parse/error61.C (foo): Adjust dg-error.
6436 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
6438         PR target/86731
6439         * gcc.target/powerpc/pr86731.c: New test.
6440         * gcc.target/powerpc/pr86731-longlong.c: New test.
6441         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
6442         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
6443         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
6444         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
6446 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
6448         PR target/80080
6449         * gcc.target/s390/pr80080-3.c: New test.
6450         * gcc.target/s390/s390.exp: Make sure the new test passes
6451         on all optimization levels.
6453 2018-09-05  Marek Polacek  <polacek@redhat.com>
6455         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
6456         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
6458 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
6459             Bernd Schmidt  <bernds_cb1@t-online.de>
6461         * gcc.target/nvptx/atomic_fetch-1.c: New test.
6462         * gcc.target/nvptx/atomic_fetch-1.c: New test.
6464 2018-09-05  Marek Polacek  <polacek@redhat.com>
6466         PR c++/87109, wrong overload with ref-qualifiers.
6467         * g++.dg/cpp0x/ref-qual19.C: New test.
6469 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
6471         PR testsuite/52665
6472         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
6473         * lib/target-supports.exp (scan-assembler_required_options,
6474         scan-assembler-not_required_options,
6475         scan-assembler-times_required_options): Add -fno-ident.
6476         * lib/scanasm.exp (scan-assembler-times): Fix error message.
6477         * c-c++-common/ident-0a.c: New test.
6478         * c-c++-common/ident-0b.c: New test.
6479         * c-c++-common/ident-1a.c: New test.
6480         * c-c++-common/ident-1b.c: New test.
6481         * c-c++-common/ident-2a.c: New test.
6482         * c-c++-common/ident-2b.c: New test.
6484 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6486         * gcc.dg/recip_sqrt_mult_1.c: New test.
6487         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
6488         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
6489         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
6490         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
6491         * g++.dg/recip_sqrt_mult_1.C: Likewise.
6492         * g++.dg/recip_sqrt_mult_2.C: Likewise.
6494 2018-09-05  Martin Liska  <mliska@suse.cz>
6496         PR tree-optimization/87205
6497         * gcc.dg/tree-ssa/pr87205-2.c: New test.
6498         * gcc.dg/tree-ssa/pr87205.c: New test.
6500 2018-09-05  Richard Biener  <rguenther@suse.de>
6502         PR tree-optimization/87217
6503         * gfortran.dg/pr87217.f: New testcase.
6505 2018-09-05   Pádraig Brady p@draigbrady.com
6507         PR c++/87137
6508         * g++.dg/abi/pr87137.C: New.
6510         PR c++/87185
6511         * g++.dg/pr87185.C: New.
6513 2018-09-05  Martin Liska  <mliska@suse.cz>
6515         PR testsuite/87216
6516         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
6517         to support Darwin names.
6519 2018-09-05  Martin Liska  <mliska@suse.cz>
6521         * g++.dg/gcov/loop.C: Update test to support new format.
6523 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
6525         PR debug/86593
6526         * g++.dg/pr86593.C: New test.
6528 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
6530         PR target/87198
6531         * gcc.target/i386/pr87198.c: New test.
6533 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6535         PR target/86744
6536         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
6538 2018-09-04  Richard Biener  <rguenther@suse.de>
6540         PR tree-optimization/87211
6541         * gcc.dg/torture/pr87211.c: New testcase.
6543 2018-09-04  Richard Biener  <rguenther@suse.de>
6545         PR tree-optimization/87176
6546         * gcc.dg/torture/pr87176.c: New testcase.
6547         * gcc.dg/torture/ssa-fre-1.c: Likewise.
6549 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6551         * gfortran.dg/modulo_check: New test.
6553 2018-09-03  Richard Biener  <rguenther@suse.de>
6555         PR tree-optimization/87177
6556         * gcc.dg/torture/pr87177.c: New testcase.
6557         * gcc.dg/torture/pr87177-2.c: Likewise.
6559 2018-09-03  Richard Biener  <rguenther@suse.de>
6561         PR tree-optimization/87200
6562         * gcc.dg/torture/pr87200.c: New testcase.
6564 2018-09-03  Richard Biener  <rguenther@suse.de>
6566         PR tree-optimization/87197
6567         * gcc.dg/torture/pr87197.c: New testcase.
6569         PR tree-optimization/87169
6570         * gcc.dg/torture/pr87169.c: New testcase.
6572 2018-09-03  Martin Liska  <mliska@suse.cz>
6574         PR driver/83193
6575         * gcc.dg/completion-4.c: New test.
6577 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
6579         PR c++/84980
6580         * g++.dg/concepts/pr84980.C: New.
6582 2018-09-03  Martin Liska  <mliska@suse.cz>
6584         PR middle-end/59521
6585         * c-c++-common/pr59521-1.c: New test.
6586         * c-c++-common/pr59521-2.c: New test.
6587         * gcc.dg/tree-prof/pr59521-3.c: New test.
6589 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6591         * c-c++-common/array-init.c: New test.
6592         * g++.dg/init/string2.C: Remove selector.
6594 2018-09-01  Michael Matz  <matz@suse.de>
6596         PR tree-optimization/87074
6597         * gcc.dg/pr87074.c: New test.
6599 2018-08-31  Richard Biener  <rguenther@suse.de>
6601         PR tree-optimization/87168
6602         * gcc.dg/torture/pr87168.c: New testcase.
6604 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
6606         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
6607         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
6608         (test_vnegd_s64): Likewise.
6609         * gcc.target/aarch64/vnegd_64.c: New.
6610         * gcc.target/aarch64/vabsd_64.c: New.
6611         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
6613 2018-08-31  Nathan Sidwell  <nathan@acm.org>
6615         PR c++/87155
6616         PR c++/84707
6617         * g++.dg/cpp0x/pr87155.C: New.
6618         * g++.dg/cpp0x/inline-ns10.C: Adjust.
6620 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
6622         PR middle-end/87138
6623         * gcc.target/i386/avx512bw-pr87138.c: New test.
6625 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
6627         PR fortran/86328
6628         PR fortran/86760
6629         * gfortran.dg/pr86328.f90 : New test.
6630         in comment 12 of the PR.
6631         * gfortran.dg/pr86760.f90 : New test.
6633 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
6635         * g++.dg/cpp0x/noexcept30.C: Make dependence on
6636         -fdelete-null-pointer-checks explicit.
6637         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
6638         * g++.dg/expr/pmf-3.C: Likewise.
6639         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
6640         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
6641         * g++.dg/tree-ssa/pr61034.C: Likewise.
6642         * gcc.dg/addr_equal-1.c: Likewise.
6643         * gcc.dg/ipa/pr85734.c: Likewise.
6644         * gcc.dg/ipa/propmalloc-1.c: Likewise.
6645         * gcc.dg/ipa/propmalloc-2.c: Likewise.
6646         * gcc.dg/ipa/propmalloc-3.c: Likewise.
6647         * gcc.dg/tree-ssa/pr78154.c: Likewise.
6648         * gcc.dg/tree-ssa/pr83648.c: Likewise.
6650 2018-08-30  Martin Sebor  <msebor@redhat.com>
6652         PR testsuite/87158
6653         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
6655 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
6657         PR testsuite/86519
6658         * gcc.dg/strcmpopt_6.c: Remove.
6659         * gcc.target/aarch64/strcmpopt_6.c: New testcase.
6660         * gcc.target/i386/strcmpopt_6.c: Likewise.
6662 2018-08-30  Richard Biener  <rguenther@suse.de>
6664         PR tree-optimization/87147
6665         * gcc.dg/torture/pr87147.c: New testcase.
6667 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
6669         * gcc.target/aarch64/large_struct_copy_2.c: New.
6671 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6673         PR middle-end/87053
6674         * gcc.c-torture/execute/pr87053.c: New test.
6676 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
6678         PR c++/87095
6679         * g++.dg/ubsan/vptr-13.C: New test.
6681 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
6683         PR c++/85265
6684         * g++.dg/concepts/pr85265.C: New.
6686 2018-08-29  Martin Sebor  <msebor@redhat.com>
6687             Bernd Edlinger  <bernd.edlinger@hotmail.de>
6689         PR tree-optimization/86714
6690         PR tree-optimization/86711
6691         * gcc.c-torture/execute/memchr-1.c: New test.
6692         * gcc.c-torture/execute/pr86714.c: New test.
6693         * gcc.c-torture/execute/widechar-3.c: New test.
6694         * gcc.dg/strlenopt-58.c: New test.
6696 2018-08-29  Richard Biener  <rguenther@suse.de>
6698         PR tree-optimization/87132
6699         * gcc.dg/torture/pr87132.c: New testcase.
6701 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
6703         PR c++/85110
6704         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6705         output to reflect underlining of pertinent parameter in decl
6706         for "no known conversion" messages.
6708 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
6710         PR c++/87122
6711         * g++.dg/cpp1z/decomp47.C: New test.
6713 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
6715         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
6716         where appropriate.
6718 2018-08-29  Richard Biener  <rguenther@suse.de>
6720         PR tree-optimization/87117
6721         * gfortran.dg/pr87117.f90: New testcase.
6723 2018-08-29  Richard Biener  <rguenther@suse.de>
6725         PR tree-optimization/87126
6726         * gcc.dg/tree-ssa/pr87126.c: New testcase.
6728 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
6730         PR tree-optimization/87009
6731         * gcc.dg/pr87009.c: New test.
6733 2018-08-28  Martin Sebor  <msebor@redhat.com>
6735         PR middle-end/86631
6736         * g++.dg/Walloca1.C: Adjust.
6738 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
6740         PR c++/86546
6741         * g++.dg/other/switch4.C: New.
6743 2018-08-28  Richard Biener  <rguenther@suse.de>
6745         PR tree-optimization/87124
6746         * g++.dg/torture/pr87124.C: New testcase.
6748 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
6750         PR fortran/80477
6751         * gfortran.dg/class_result_7.f90: New test.
6752         * gfortran.dg/class_result_8.f90: New test.
6753         * gfortran.dg/class_result_9.f90: New test.
6755         PR fortran/86481
6756         * gfortran.dg/allocate_with_source_25.f90: New test.
6758 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
6760         PR middle-end/87099
6761         * gcc.dg/pr87099.c: New test.
6763 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
6765         PR testsuite/87078
6766         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6768 2018-08-28  Richard Biener  <rguenther@suse.de>
6770         PR tree-optimization/87117
6771         * gcc.dg/pr87117-1.c: New testcase.
6773 2018-08-28  Richard Biener  <rguenther@suse.de>
6775         PR tree-optimization/87117
6776         * gcc.dg/pr87117-2.c: New testcase.
6778 2018-08-28  Richard Biener  <rguenther@suse.de>
6780         PR tree-optimization/87117
6781         * gcc.dg/lvalue-5.c: New testcase.
6783 2018-08-27  Jeff Law  <law@redhat.com>
6785         PR tree-optimization/87110
6786         * gcc.c-torture/compile/pr87110.c: New test.
6788 2018-08-27  Martin Sebor  <msebor@redhat.com>
6790         PR tree-optimization/86914
6791         * gcc.dg/strlenopt-57.c: New test.
6793 2018-08-27  Martin Sebor  <msebor@redhat.com>
6795         PR tree-optimization/87112
6796         * gcc.dg/pr87112.c: New test.
6798 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6800         PR c++/63392
6801         * g++.dg/diagnostic/missing-typename.C: New test.
6803 2018-08-27  Jeff Law  <law@redhat.com>
6805         * gcc.c-torture/compile/dse.c: New test.
6807 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
6809         PR c++/86993
6810         * g++.dg/diagnostic/pr86993.C: New test.
6812 2018-08-27  Richard Biener  <rguenther@suse.de>
6814         PR tree-optimization/86927
6815         * gcc.dg/vect/pr86927.c: New testcase.
6817 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6819         PR c++/87091
6820         * gcc.dg/empty.h: New file.
6821         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6822         top of file and removal of redundant second printing of warning
6823         location.
6824         * gcc.dg/fixits-pr84852-2.c: Likewise.
6825         * gcc.dg/missing-header-fixit-3.c: Likewise.
6826         * gcc.dg/missing-header-fixit-4.c: New test.
6827         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6828         conversion of show_caret_p to a tri-state.
6830 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6832         PR c++/87091
6833         * g++.dg/pr85523.C: Extend expected output to show line
6834         before line-insertion fix-it hint.
6835         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6836         (test_fixit_insert_newline): Add previous line to expected output.
6837         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6838         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6840 2018-08-27  Martin Liska  <mliska@suse.cz>
6842         PR sanitizer/86962
6843         * gcc.dg/asan/pr86962.c: New test.
6845 2018-08-27  Martin Liska  <mliska@suse.cz>
6847         * gcc.dg/tree-prof/val-prof-10.c: New test.
6849 2018-08-27  Martin Liska  <mliska@suse.cz>
6851         PR tree-optimization/86847
6852         * gcc.dg/tree-ssa/switch-3.c: New test.
6853         * gcc.dg/tree-ssa/vrp105.c: Remove.
6855 2018-08-27  Martin Liska  <mliska@suse.cz>
6857         * gcc.dg/tree-ssa/switch-2.c: New test.
6859 2018-08-27  Richard Biener  <rguenther@suse.de>
6861         * g++.dg/torture/20180705-1.C: New testcase.
6862         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6863         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6864         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6865         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6866         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6867         * gcc.dg/pr85195.c: Likewise.
6868         * gcc.dg/pr85467.c: Likewise.
6869         * gcc.dg/torture/pr81790.c: Likewise.
6871         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6872         param to current default.
6874 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
6876         PR rtl-optimization/87065
6877         * gcc.target/i386/pr87065.c: New test.
6879 2018-08-26  Marek Polacek  <polacek@redhat.com>
6881         PR c++/87080
6882         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6884         PR c++/87029, Implement -Wredundant-move.
6885         * g++.dg/cpp0x/Wredundant-move1.C: New test.
6886         * g++.dg/cpp0x/Wredundant-move2.C: New test.
6887         * g++.dg/cpp0x/Wredundant-move3.C: New test.
6888         * g++.dg/cpp0x/Wredundant-move4.C: New test.
6890 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6892         PR libfortran/86704
6893         * gfortran.dg/matmul_19.f90: New test.
6895 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
6897         PR fortran/86545
6898         * gfortran.dg/generic_35.f90: New test case.
6900 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
6902         PR c++/87091
6903         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6904         line spans are printed with -fdiagnostics-show-line-numbers.
6906 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6908         PR fortran/86837
6909         * gfortran.dg/implied_do_io_6.f90: New test.
6911 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6913         PR middle-end/87092
6914         * gcc.dg/pr87092.c: New test.
6916 2018-08-24  Marek Polacek  <polacek@redhat.com>
6918         PR c++/67012
6919         PR c++/86942
6920         * g++.dg/cpp0x/auto52.C: New test.
6921         * g++.dg/cpp1y/auto-fn52.C: New test.
6922         * g++.dg/cpp1y/auto-fn53.C: New test.
6923         * g++.dg/cpp1y/auto-fn54.C: New test.
6925 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6927         * lib/target-supports.exp (vect_perm_supported): Only return
6928         false for variable-length vectors if the permute size is not
6929         a power of 2.
6930         (check_effective_target_vect_perm)
6931         (check_effective_target_vect_perm_byte)
6932         (check_effective_target_vect_perm_short): Remove check for
6933         variable-length vectors.
6934         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6935         * gcc.dg/vect/slp-perm-10.c: Likewise.
6936         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6938 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6940         * gcc.target/aarch64/sve/bswap_1.c: New test.
6941         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6942         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6944 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6946         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6947         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6948         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6949         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6950         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6951         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6952         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6954 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6956         PR debug/79342
6957         * gcc.dg/pr79342.: New test.
6959 2018-08-23  Martin Sebor  <msebor@redhat.com>
6961         PR tree-optimization/87072
6962         * gcc.dg/Warray-bounds-35.c: New test.
6964 2018-08-23  Richard Biener  <rguenther@suse.de>
6966         PR middle-end/87024
6967         * gcc.dg/pr87024.c: New testcase.
6969 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
6971         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6972         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6973         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6974         * gcc.dg/vect/pr80631-2.c: Likewise.
6976 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
6978         PR fortran/86863
6979         * gfortran.dg/submodule_32.f08: New test.
6981 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
6983         PR fortran/86935
6984         * gfortran.dg/associate_3.f90: Update error message.
6985         * gfortran.dg/associate_39.f90: New test case.
6987 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
6989         PR fortran/86888
6990         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6991         an additional case.
6992         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6993         * gfortran.dg/class_17.f03: Update error message.
6994         * gfortran.dg/class_55.f90: Ditto.
6995         * gfortran.dg/dtio_11.f90: Update error messages.
6996         * gfortran.dg/implicit_actual.f90: Add an error message.
6997         * gfortran.dg/typebound_proc_12.f90: Update error message.
6999 2018-08-22  Martin Sebor  <msebor@redhat.com>
7001         PR middle-end/87052
7002         * gcc.dg/pr87052.c: New test.
7003         * gcc.dg/tree-ssa/dump-3.c: Adjust.
7005 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7007         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
7008         * gfortran.dg/max_expr.f90: ...this.
7009         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
7010         * gfortran.dg/min_expr.f90: ...this.
7012 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
7014         PR tree-optimization/86725
7015         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
7016         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
7017         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
7018         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
7020 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
7022         PR tree-optimization/86725
7023         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
7025 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
7027         * gcc.dg/vect/vect-avg-16.c: New test.
7028         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
7029         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
7030         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
7031         the second loop in main1.
7033 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
7035         * gcc.dg/lto/pr85248_0.c (test_alias):
7036         Stringify __USER_LABEL_PREFIX__.
7037         (test_noreturn): Likewise.
7039 2018-08-22  Richard Biener  <rguenther@suse.de>
7041         PR tree-optimization/86988
7042         * g++.dg/pr86988.C: New testcase.
7044 2018-08-22  Richard Biener  <rguenther@suse.de>
7046         PR tree-optimization/86945
7047         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
7049 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
7051         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
7053 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
7054         Thomas Koenig  <tkoenig@gcc.gnu.org>
7056         PR fortran/25829
7057         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7058         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7060 2018-08-21  Marek Polacek  <polacek@redhat.com>
7062         PR c++/86981, Implement -Wpessimizing-move.
7063         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
7064         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
7065         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
7066         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
7067         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
7069         PR c++/65043
7070         * g++.dg/concepts/pr67595.C: Add dg-warning.
7071         * g++.dg/cpp0x/Wnarrowing11.C: New test.
7072         * g++.dg/cpp0x/Wnarrowing12.C: New test.
7073         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
7075         PR c++/86499
7076         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
7077         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
7079 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7081         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
7083 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7085         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
7087 2018-08-21  Javier Miranda  <miranda@adacore.com>
7089         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
7091 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7093         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
7095 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7097         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
7099 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
7101         * gnat.dg/rep_clause7.adb: New testcase.
7103 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7105         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
7106         gnat.dg/task1_pkg.ads: New testcase.
7108 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
7110         * gnat.dg/linkedlist.adb: New testcase.
7112 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
7114         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
7115         gnat.dg/elab6_pkg.ads: New testcase.
7117 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7119         * gnat.dg/expr_func5.adb: New testcase.
7121 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
7123         * gnat.dg/dynhash.adb: New testcase.
7125 2018-08-21  Javier Miranda  <miranda@adacore.com>
7127         * gnat.dg/enum4.adb: New testcase.
7129 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
7131         * gcc.target/aarch64/large_struct_copy.c: New test.
7133 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7135         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
7137 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7139         PR middle-end/86121
7140         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
7142 2018-08-21  Tom de Vries  <tdevries@suse.de>
7144         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
7145         to avoid mismatch in .debug and .earlydebug dump files.
7147 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
7149         PR target/87033
7150         * gcc.target/powerpc/pr87033.c: New test.
7152 2018-08-20  Martin Sebor  <msebor@redhat.com>
7154         PR tree-optimization/87034
7155         * gcc.dg/builtin-sprintf-warn-20.c: New test.
7157 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
7159         PR other/84889
7160         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
7161         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
7162         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7164 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
7166         PR target/87014
7167         * g++.dg/torture/pr87014.C: New file.
7169 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7171         PR target/86984
7172         * gcc.target/alpha/pr86984.c: New test.
7174 2018-08-20  Richard Biener  <rguenther@suse.de>
7176         PR tree-optimization/78655
7177         * gcc.dg/tree-ssa/evrp11.c: New testcase.
7179 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
7181         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
7182         for Darwin.
7184 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
7186         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
7187         test on Darwin.
7188         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
7189         * gcc.dg/lto/pr83719_0.c: Likewise.
7191 2018-08-17  Martin Sebor  <msebor@redhat.com>
7193         PR testsuite/86996
7194         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7196 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
7198         * g++.dg/conversion/Wwrite-strings.C: New test.
7200 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
7201             Chung-Lin Tang  <cltang@codesourcery.com>
7202             Xianmiao Qu  <xianmiao_qu@c-sky.com>
7204         C-SKY port: Testsuite
7206         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
7207         * g++.dg/torture/type-generic-1.C: Likewise.
7208         * gcc.c-torture/compile/20000804-1.c: Likewise.
7209         * gcc.c-torture/execute/20101011-1.c: Likewise.
7210         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
7211         * gcc.dg/20020312-2.c: Likewise.
7212         * gcc.dg/Wno-frame-address.c: Likewise.
7213         * gcc.dg/c11-true_min-1.c: Likewise.
7214         * gcc.dg/sibcall-10.c: Likewise.
7215         * gcc.dg/sibcall-9.c: Likewise.
7216         * gcc.dg/stack-usage-1.c: Likewise.
7217         * gcc.dg/torture/float32-tg-3.c: Likewise.
7218         * gcc.dg/torture/float32x-tg-3.c: Likewise.
7219         * gcc.dg/torture/float64-tg-3.c: Likewise.
7220         * gcc.dg/torture/float64x-tg-3.c: Likewise.
7221         * gcc.dg/torture/type-generic-1.c: Likewise.
7222         * gcc.target/csky/*: New.
7223         * lib/target-supports.exp (check_profiling_available): Add
7224         csky-*-elf.
7225         (check_effective_target_hard_float): Handle C-SKY targets with
7226         single-precision hard float only.
7227         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
7229 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
7231         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
7232         gcc_dump_printf.
7233         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
7234         coverage for gcc_dump_printf.
7236 2018-08-17  Martin Liska  <mliska@suse.cz>
7238         * g++.dg/opt/mpx.C: Fix scanned pattern.
7239         * gcc.target/i386/mpx.c: Likewise.
7240         * g++.dg/warn/Wunreachable-code-1.C: Remove.
7241         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
7242         * gcc.dg/torture/pr52969.c: Likewise.
7243         * g++.dg/warn/pr31246-2.C: Likewise.
7244         * g++.dg/warn/pr31246.C: Likewise.
7245         * gcc.dg/pr33092.c: Likewise.
7246         * g++.dg/opt/eh1.C: Remove a deprecated option.
7247         * g++.dg/template/inline1.C: Likewise.
7248         * g++.dg/tree-ssa/pr81408.C: Likewise.
7249         * gcc.dg/pr41837.c: Likewise.
7250         * gcc.dg/pr41841.c: Likewise.
7251         * gcc.dg/pr42250.c: Likewise.
7252         * gcc.dg/pr43084.c: Likewise.
7253         * gcc.dg/pr43317.c: Likewise.
7254         * gcc.dg/pr51879-18.c: Likewise.
7255         * gcc.dg/torture/pr36066.c: Likewise.
7256         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
7257         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
7258         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
7259         * gcc.dg/tree-ssa/pr45122.c: Likewise.
7260         * gcc.target/i386/pr45352-2.c: Likewise.
7261         * gcc.target/i386/zee.c: Likewise.
7262         * gfortran.dg/auto_char_len_2.f90: Likewise.
7263         * gfortran.dg/auto_char_len_4.f90: Likewise.
7264         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
7265         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
7266         * gfortran.dg/gomp/pr47331.f90: Likewise.
7267         * gfortran.dg/pr40999.f: Likewise.
7268         * gfortran.dg/pr41011.f: Likewise.
7269         * gfortran.dg/pr42051.f03: Likewise.
7270         * gfortran.dg/pr46804.f90: Likewise.
7271         * gfortran.dg/pr83149_1.f90: Likewise.
7272         * gfortran.dg/pr83149_b.f90: Likewise.
7273         * gfortran.dg/whole_file_1.f90: Likewise.
7274         * gfortran.dg/whole_file_10.f90: Likewise.
7275         * gfortran.dg/whole_file_11.f90: Likewise.
7276         * gfortran.dg/whole_file_12.f90: Likewise.
7277         * gfortran.dg/whole_file_13.f90: Likewise.
7278         * gfortran.dg/whole_file_14.f90: Likewise.
7279         * gfortran.dg/whole_file_15.f90: Likewise.
7280         * gfortran.dg/whole_file_16.f90: Likewise.
7281         * gfortran.dg/whole_file_17.f90: Likewise.
7282         * gfortran.dg/whole_file_18.f90: Likewise.
7283         * gfortran.dg/whole_file_19.f90: Likewise.
7284         * gfortran.dg/whole_file_2.f90: Likewise.
7285         * gfortran.dg/whole_file_20.f03: Likewise.
7286         * gfortran.dg/whole_file_3.f90: Likewise.
7287         * gfortran.dg/whole_file_4.f90: Likewise.
7288         * gfortran.dg/whole_file_5.f90: Likewise.
7289         * gfortran.dg/whole_file_6.f90: Likewise.
7290         * gfortran.dg/whole_file_7.f90: Likewise.
7291         * gfortran.dg/whole_file_8.f90: Likewise.
7292         * gfortran.dg/whole_file_9.f90: Likewise.
7293         * gcc.dg/vect/vect.exp: Likewise.
7295 2018-08-17  Richard Biener  <rguenther@suse.de>
7297         PR middle-end/86505
7298         * gcc.dg/torture/pr86505.c: New testcase.
7300 2018-08-16  Martin Sebor  <msebor@redhat.com>
7302         PR tree-optimization/86853
7303         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
7304         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
7305         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
7307 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
7309         * gcc.dg/missing-header-fixit-3.c: New test.
7311 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
7313         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
7314         (test_fixit_insert_newline): Update expected output to show '+'
7315         characters in margin of line-insertion fix-it hint.
7317 2018-08-16  Nathan Sidwell  <nathan@acm.org>
7319         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
7320         * gcc.dg/cpp/macsyntx2.c: likewise.
7322 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
7324         PR testsuite/86745
7325         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
7326         * gcc.target/i386/avx-cvt-2.c: Ditto.
7328 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
7330         PR c++/70693
7331         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
7333 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
7335         * gcc.target/aarch64/imm_choice_comparison.c: New test.
7337 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
7339         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
7340         (lib_strncmp): Likewise.
7342 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
7344         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
7345         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7346         * g++.dg/torture/pr44295.C : Likewise.
7348 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
7350         PR testsuite/78544
7351         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
7352         attributes and matching.
7353         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
7354         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
7356 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
7358         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
7360 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
7362         * gcc.target/i386/rop1.c: Remove.
7363         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
7365 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
7367         * gcc.target/powerpc/fold-vec-splat-char.c: New.
7368         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
7369         * gcc.target/powerpc/fold-vec-splat-int.c: New.
7370         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
7371         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
7372         * gcc.target/powerpc/fold-vec-splat-short.c: New.
7374 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
7376         * g++.dg/diagnostic/aka3.C: New test.
7377         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
7378         output to show range labels.
7379         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
7380         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7381         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
7382         * gcc.dg/bad-binary-ops.c: Update expected output to show range
7383         labels.  Add an "aka" example.
7384         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
7385         labels.
7386         * gcc.dg/format/diagnostic-ranges.c: Likewise.
7387         * gcc.dg/format/pr72858.c: Likewise.
7388         * gcc.dg/format/pr78498.c: Likewise.
7389         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
7390         Update expected output to show range labels.  Add examples of
7391         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
7392         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
7393         Update expected output to show range labels.
7394         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
7395         (test_very_wide_line): Adjust so that label is at left-clipping
7396         boundary.
7397         (test_very_wide_line_2): New test.
7398         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7399         Update expected output to show range labels.
7400         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
7401         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
7402         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
7403         for new param to gcc_rich_location::add_expr.
7404         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
7405         Add "label" param.
7406         (test_show_locus): Add examples of labels to various tests.  Tweak
7407         the "very wide_line" test case and duplicate it, to cover the
7408         boundary values for clipping of labels against the left-margin.
7409         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
7410         diagnostic-test-show-locus-no-labels.c.
7411         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
7412         Update line numbers of dg-locus directives.
7413         * gcc.dg/pr69627.c:  Update expected output to show range labels.
7414         * lib/multiline.exp (proc _build_multiline_regex): Remove
7415         special-case handling of lines with trailing '|'.
7417 2018-08-15  Qing Zhao  <qing.zhao@oracle.com>
7419         PR testsuite/86519
7420         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
7421         the .expand file.
7423 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7425         * gcc.dg/wmain.c: New test.
7427 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
7429         PR c/19315
7430         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
7431         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
7432         unknown size.
7434 2018-08-15  Martin Liska  <mliska@suse.cz>
7436         PR tree-optimization/86925
7437         * gcc.dg/predict-20.c: New test.
7438         * gcc.dg/predict-21.c: New test.
7440 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
7442         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
7444 2018-08-14  Allan Sandfeld Jensen  <allan.jensen@qt.io>
7446         * gcc.target/i386/sse2-movs.c: New test.
7448 2018-08-14  Martin Sebor  <msebor@redhat.com>
7450         PR tree-optimization/86650
7451         * gcc.dg/Warray-bounds-34.c: New test.
7453 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
7455         PR fortran/86116
7456         * gfortran.dg/generic_34.f90: New test case.
7458 2018-08-13  Marek Polacek  <polacek@redhat.com>
7460         PR c++/57891
7461         * g++.dg/cpp0x/Wnarrowing6.C: New test.
7462         * g++.dg/cpp0x/Wnarrowing7.C: New test.
7463         * g++.dg/cpp0x/Wnarrowing8.C: New test.
7464         * g++.dg/cpp0x/Wnarrowing9.C: New test.
7465         * g++.dg/cpp0x/Wnarrowing10.C: New test.
7466         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
7467         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
7468         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
7469         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
7470         * g++.dg/ext/stmtexpr15.C: Likewise.
7471         * g++.dg/gomp/pr47963.C: Likewise.
7472         * g++.dg/init/new37.C: Likewise.
7473         * g++.dg/init/new43.C: Likewise.
7474         * g++.dg/other/fold1.C: Likewise.
7475         * g++.dg/parse/array-size2.C: Likewise.
7476         * g++.dg/template/dependent-name3.C: Likewise.
7477         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
7478         * g++.dg/other/vrp1.C: Likewise.
7479         * g++.dg/template/char1.C: Likewise.
7481 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
7483         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
7484         instead of a ZERO_EXTEND.
7486 2018-08-13  Martin Sebor  <msebor@redhat.com>
7488         PR tree-optimization/71625
7489         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
7490         * g++.dg/init/string2.C: New test.
7491         * g++.dg/init/string3.C: New test.
7492         * g++.dg/init/string4.C: New test.
7493         * gcc.dg/init-string-3.c: New test.
7494         * gcc.dg/strlenopt-55.c: New test.
7495         * gcc.dg/strlenopt-56.c: New test.
7497 2018-08-13  Marek Polacek  <polacek@redhat.com>
7499         P0806R2 - Deprecate implicit capture of this via [=]
7500         * g++.dg/cpp2a/lambda-this1.C: New test.
7501         * g++.dg/cpp2a/lambda-this2.C: New test.
7502         * g++.dg/cpp2a/lambda-this3.C: New test.
7504 2018-08-13  Marek Polacek  <polacek@redhat.com>
7506         PR c++/86915
7507         * g++.dg/diagnostic/auto1.C: New test.
7509 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
7511         PR fortran/66679
7512         * gfortran.dg/transfer_class_3.f90: New test.
7514 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
7516         PR fortran/86906
7517         * gfortran.dg/use_rename_9.f90: New test.
7519 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
7521         PR tree-optimization/86835
7522         * gcc.dg/pr86835.c: New test.
7524 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
7526         PR fortran/57160
7527         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
7528         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
7529         * gfortran.dg/short_circuiting_2.f90: New test case.
7530         * gfortran.dg/short_circuiting_3.f90: New test case.
7532 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
7534         PR target/82418
7535         * gcc.target/i386/pr82418.c: New test.
7537 2018-08-10  Martin Liska  <mliska@suse.cz>
7539         PR target/83610
7540         * gcc.dg/predict-17.c: New test.
7541         * gcc.dg/predict-18.c: New test.
7542         * gcc.dg/predict-19.c: New test.
7544 2018-08-10  Martin Liska  <mliska@suse.cz>
7546         PR tree-optimization/85799
7547         * gcc.dg/pr85799.c: New test.
7549 2018-08-09  Jeff Law  <law@redhat.com>
7551         PR middle-end/86897
7552         * gcc.dg/uninit-suppress_2.c: Disable DOM.
7554 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7556         * gcc.target/aarch64/sve/reduc_8.c: New test.
7558 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
7560         PR other/84889
7561         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
7562         test.
7563         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7564         New test.
7565         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7566         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
7567         TEST_ALWAYS_FLAGS.
7569 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7571         PR tree-optimization/86858
7572         * gcc.dg/vect/pr86858.c: New test.
7574 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7576         PR tree-optimization/86871
7577         * gcc.dg/vect/pr86871.c: New test.
7579 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
7581         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7583 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
7585         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
7586         arch and tune numbers by 2.
7587         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
7588         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
7589         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
7590         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
7591         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
7592         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
7593         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
7594         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
7595         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
7596         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
7597         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
7598         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
7599         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
7600         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
7601         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
7602         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
7603         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
7604         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
7605         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
7606         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
7607         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
7608         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
7609         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
7610         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
7611         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
7612         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
7613         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
7614         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
7615         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
7616         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
7617         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
7618         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
7619         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
7620         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
7621         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
7622         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
7623         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
7624         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
7625         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
7626         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
7627         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
7628         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
7629         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
7630         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
7631         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
7632         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
7633         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
7634         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
7635         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
7636         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
7637         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
7638         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
7639         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
7640         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
7641         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
7642         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
7643         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
7644         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
7645         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
7646         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
7647         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
7648         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
7649         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
7650         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
7651         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
7652         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
7654 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
7656         PR target/84332
7657         * gcc.target/s390/pr84332.c: New testcase.
7659 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
7661         PR target/46179
7662         * gcc.target/m68k/tls-dimode.c: New file.
7664 2018-08-08  Nathan Sidwell  <nathan@acm.org>
7666         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
7667         c-c++-common/inc-from-1.c: New
7669 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
7671         PR target/85295
7672         * gcc.target/s390/TI-constants-lra.c: New testcase.
7673         * gcc.target/s390/TI-constants-nolra.c: New testcase.
7675 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
7677         * gcc.target/s390/hotpatch-8.c: Remove.
7678         * gcc.target/s390/hotpatch-9.c: Remove.
7679         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
7680         * gcc.target/s390/mnop-mcount-m31.c: Remove.
7682 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
7684         P0595R1 - is_constant_evaluated
7685         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
7687         PR c++/86836
7688         * g++.dg/cpp1z/decomp46.C: New test.
7690         PR c++/86738
7691         * g++.dg/opt/pr86738.C: New test.
7693 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
7695         PR target/86838
7696         * gcc.target/aarch64/frecpe_1.c: New test.
7697         * gcc.target/aarch64/frecpe_2.c: Likewise.
7699 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
7701         PR c++/59480, DR 136
7702         * g++.dg/other/friend8.C: New.
7703         * g++.dg/other/friend9.C: Likewise.
7704         * g++.dg/other/friend10.C: Likewise.
7705         * g++.dg/other/friend11.C: Likewise.
7706         * g++.dg/other/friend12.C: Likewise.
7707         * g++.dg/other/friend13.C: Likewise.
7708         * g++.dg/other/friend14.C: Likewise.
7709         * g++.dg/other/friend15.C: Likewise.
7710         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7711         * g++.dg/parse/defarg8.C: Likewise.
7713 2018-08-07  Martin Liska  <mliska@suse.cz>
7715         PR middle-end/83023
7716         * gcc.dg/predict-16.c: New test.
7717         * g++.dg/predict-1.C: New test.
7719 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
7720             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7722         PR tree-optimization/80925
7723         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
7724         vectorized on !vect_hw_misalign targets.
7726 2018-08-06  Marek Polacek  <polacek@redhat.com>
7728         PR c++/86767
7729         * g++.dg/cpp1y/constexpr-86767.C: New test.
7731 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
7733         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
7734         for target *-*-linux-gnu.
7736 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
7738         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
7739         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
7740         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
7742 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
7744         * gcc.target/s390/nomemloopunroll-1.c: New test.
7746 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
7748         PR target/86386
7749         * gcc.target/i386/pr86386.c: New file.
7751 2018-08-04  Tom de Vries  <tdevries@suse.de>
7753         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7755 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
7757         * gcc.dg/guality/const-volatile.c: Remove duplicate test
7758         "type:cvip".
7760 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
7762         PR fortran/45521
7763         * gfortran.dg/interface_assignment_6.f90: New test case.
7765 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
7767         PR testsuite/86153
7768         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7770 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
7771             Jonathan Wakely  <jwakely@redhat.com>
7773         PR c++/85523
7774         * g++.dg/pr85523.C: New test.
7776 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
7778         PR c/86690
7779         * gcc.dg/union-duplicate-field.c: New test.
7781 2018-08-03  Jason Merrill  <jason@redhat.com>
7783         PR c++/86706
7784         * g++.dg/template/pr86706.C: New test.
7786 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
7788         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7789         on vect_avg_qi targets.
7790         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7791         * gcc.dg/vect/bb-slp-pow-1.c: New test.
7792         * gcc.dg/vect/vect-avg-15.c: Likewise.
7794 2018-08-03  Martin Liska  <mliska@suse.cz>
7796         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7797         * gcc.dg/predict-13.c: Likewise.
7798         * gcc.dg/predict-3.c: Likewise.
7799         * gcc.dg/predict-4.c: Likewise.
7800         * gcc.dg/predict-5.c: Likewise.
7801         * gcc.dg/predict-6.c: Likewise.
7802         * gcc.dg/predict-9.c: Likewise.
7803         * gfortran.dg/predict-1.f90: Likewise.
7805 2018-08-02  Richard Biener  <rguenther@suse.de>
7807         PR c++/86763
7808         * g++.dg/torture/pr86763.C: New testcase.
7810 2018-08-02  Richard Biener  <rguenther@suse.de>
7812         PR tree-optimization/86816
7813         * g++.dg/torture/pr86816.C: New testcase.
7815 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
7817         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7818         to be used.
7819         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7820         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7821         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7822         for .h.
7823         * gcc.target/aarch64/sve/single_2.c: Likewise.
7824         * gcc.target/aarch64/sve/single_3.c: Likewise.
7825         * gcc.target/aarch64/sve/single_4.c: Likewise.
7827 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
7829         PR target/86014
7830         * gcc.target/aarch64/ldp_stp_13.c: New test.
7832 2018-08-01  Martin Sebor  <msebor@redhat.com>
7834         PR tree-optimization/86650
7835         * gcc.dg/format/gcc_diag-10.c: Adjust.
7837 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7839         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7840         of range check.
7841         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7843 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7845         PR target/86753
7846         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7847         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7849 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7851         * gcc.dg/pointer-range-check-1.c: New test.
7852         * gcc.dg/pointer-range-check-2.c: Likewise.
7854 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7856         PR tree-optimization/86749
7857         * gcc.dg/vect/pr86749.c: New test.
7859 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
7861         PR c++/86661
7862         * g++.dg/lookup/name-clash12.C: New.
7864 2018-08-01  Richard Biener  <rguenther@suse.de>
7866         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7868 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
7870         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7872 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
7874         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7876 2018-08-01  Martin Liska  <mliska@suse.cz>
7878         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7879         * gcc.dg/tree-prof/stringop-2.c: Likewise.
7880         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7881         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7882         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7883         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7884         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7885         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7887 2018-08-01  Martin Liska  <mliska@suse.cz>
7889         PR value-prof/35543
7890         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7892 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
7894         * gcc.target/aarch64/extract_zero_extend.c: New file.
7896 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
7898         PR c/85704
7899         * gcc.c-torture/compile/pr85704.c: New test.
7901 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
7902             Olivier Hainque  <hainque@adacore.com>
7904         * gnat.dg/dinst.adb: New.
7905         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7907 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
7909         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7910         tdiag and cxxdiag.
7911         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7912         and %K.
7914 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
7916         * c-c++-common/spec-barrier-1.c: New test.
7917         * c-c++-common/spec-barrier-2.c: New test.
7918         * gcc.dg/spec-barrier-3.c: New test.
7920 2018-07-31  Martin Sebor  <msebor@redhat.com>
7922         PR tree-optimization/86741
7923         * gcc.dg/Warray-bounds-33.c: New test.
7925 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
7927         * gcc.target/s390/memset-1.c: Improve testcase.
7929 2018-07-31  Tom de Vries  <tdevries@suse.de>
7931         PR debug/86687
7932         * g++.dg/guality/pr86687.C: New test.
7934 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
7936         P1008R1 - prohibit aggregates with user-declared constructors
7937         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7938         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7939         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7940         * g++.dg/cpp2a/aggr1.C: New test.
7941         * g++.dg/cpp2a/aggr2.C: New test.
7943 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
7945         PR target/86640
7946         * gcc.target/arm/pr86640.c: New testcase.
7948 2018-07-31  Martin Liska  <mliska@suse.cz>
7950         PR gcov-profile/85338
7951         PR gcov-profile/85350
7952         PR gcov-profile/85372
7953         * gcc.misc-tests/gcov-pr85338.c: New test.
7954         * gcc.misc-tests/gcov-pr85350.c: New test.
7955         * gcc.misc-tests/gcov-pr85372.c: New test.
7957 2018-07-31  Martin Liska  <mliska@suse.cz>
7959         PR gcov-profile/83813
7960         PR gcov-profile/84758
7961         PR gcov-profile/85217
7962         PR gcov-profile/85332
7963         * gcc.misc-tests/gcov-pr83813.c: New test.
7964         * gcc.misc-tests/gcov-pr84758.c: New test.
7965         * gcc.misc-tests/gcov-pr85217.c: New test.
7966         * gcc.misc-tests/gcov-pr85332.c: New test.
7968 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
7970         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7971         gnat.dg/prot5_pkg.ads: New testcase.
7973 2018-07-31  Justin Squirek  <squirek@adacore.com>
7975         * gnat.dg/addr11.adb: New testcase.
7977 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
7979         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7981 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
7983         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7985 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
7987         * gnat.dg/iter3.adb: New testcase.
7989 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7991         Revert 'AsyncI/O patch committed'
7992         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
7993                     Thomas Koenig  <tkoenig@gcc.gnu.org>
7995         PR fortran/25829
7996         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7997         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7999 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
8001         PR rtl-optimization/85160
8002         * gcc.target/powerpc/combine-2-2.c: New testcase.
8004 2018-07-27  Martin Sebor  <msebor@redhat.com>
8006         PR tree-optimization/86696
8007         * g++.dg/pr86696.C: New test.
8009 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
8011         PR tree-optimization/86636
8012         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
8013         Add dg-require-effective-target pthread.
8015 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
8017         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
8018         * gcc.dg/strcmpopt_6.c: Likewise.
8020 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
8022         PR target/86612
8023         * gcc.target/powerpc/pr58673-2.c: Call strdup.
8025 2018-07-26  Martin Sebor  <msebor@redhat.com>
8027         PR tree-optimization/86043
8028         PR tree-optimization/86042
8029         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
8030         pr86688.
8031         * gcc.dg/strlenopt-44.c: New test.
8033 2018-07-26  Martin Liska  <mliska@suse.cz>
8035         PR gcov-profile/86536
8036         * gcc.misc-tests/gcov-pr86536.c: New test.
8038 2018-07-25  Martin Sebor  <msebor@redhat.com>
8040         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
8041         ignored by the test harness.
8043 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
8044             Thomas Koenig  <tkoenig@gcc.gnu.org>
8046         PR fortran/25829
8047         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
8048         * gfortran.dg/f2003_io_1.f03: Add wait statement.
8050 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
8052         PR c++/85515
8053         * g++.dg/pr85515-2.C: Add expected dg-error.
8054         * g++.dg/cpp0x/range-for36.C: New test.
8056 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
8058         * gcc.target/arc/uncached-1.c: New test.
8059         * gcc.target/arc/uncached-2.c: Likewise.
8061 2018-07-24  Martin Sebor  <msebor@redhat.com>
8063         PR tree-optimization/86622
8064         PR tree-optimization/86532
8065         * gcc.c-torture/execute/strlen-2.c: New test.
8066         * gcc.c-torture/execute/strlen-3.c: New test.
8067         * gcc.c-torture/execute/strlen-4.c: New test.
8069 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
8071         PR tree-optimization/86636
8072         * gcc.c-torture/compile/pr86636.c: New test.
8074 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
8076         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
8078 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
8080         PR middle-end/86627
8081         * gcc.target/i386/pr86627.c: New test.
8083         PR testsuite/86649
8084         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
8085         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
8086         * g++.dg/tree-ssa-/pr19476-6.C: New test.
8087         * g++.dg/tree-ssa-/pr19476-7.C: New test.
8089 2018-07-23  Carl Love  <cel@us.ibm.com>
8091         PR 86591
8092         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
8093         file altivec-2-runnable.c.
8094         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
8095         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
8096         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
8097         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
8098         vec_cts, vec_ctu, vec_cpsgn tests.
8100 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8102         PR c/86617
8103         * gcc.dg/pr86617.c: New test.
8105 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
8107         PR c++/86569
8108         * g++.dg/warn/Wnonnull-compare-9.C: New test.
8110 2018-07-20  Martin Sebor  <msebor@redhat.com>
8112         PR middle-end/82063
8113         * c-c++-common/pr68657-1.c: Adjust.
8114         * c-c++-common/pr68657-2.c: Same.
8115         * c-c++-common/pr68657-3.c: Same.
8116         * c-c++-common/pr68833-1.c: Same.
8117         * gcc.dg/Walloc-size-larger-than-16.c: Same.
8118         * gcc.dg/Walloca-larger-than.c: New test.
8119         * gcc.dg/Walloca-larger-than-2.c: New test.
8120         * gcc.dg/Wframe-larger-than-2.c: New test.
8121         * gcc.dg/Wlarger-than3.c: New test.
8122         * gcc.dg/Wvla-larger-than-3.c: New test.
8123         * gcc.dg/pr42611.c: Adjust.
8124         * gnat.dg/frame_overflow.adb: Same.
8126 2018-07-20  Martin Sebor  <msebor@redhat.com>
8128         PR tree-optimization/86613
8129         PR tree-optimization/86611
8130         * c-c++-common/Warray-bounds-2.c: Undefine macros and
8131         prune duplicate warnings.
8132         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
8133         data-model-dependencies.
8134         * gcc.dg/Warray-bounds-32.c: Ditto.
8136 2018-07-20  Richard Biener  <rguenther@suse.de>
8138         PR debug/86585
8139         * g++.dg/lto/pr86585_0.C: New testcase.
8140         * g++.dg/lto/pr86585_1.C: Likewise.
8142 2018-07-19  Martin Sebor  <msebor@redhat.com>
8144         PR tree-optimization/83776
8145         PR tree-optimization/84047
8146         * gcc.dg/Warray-bounds-29.c: New test.
8147         * gcc.dg/Warray-bounds-30.c: New test.
8148         * gcc.dg/Warray-bounds-31.c: New test.
8149         * gcc.dg/Warray-bounds-32.c: New test.
8151 2018-07-19  Michael Collison  <michael.collison@arm.com>
8152             Richard Henderson  <rth@redhat.com>
8154         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
8155         * gcc.target/aarch64/builtin_saddl.c: New testcase.
8156         * gcc.target/aarch64/builtin_saddll.c: New testcase.
8157         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
8158         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
8159         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
8160         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
8161         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
8162         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
8163         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
8164         * gcc.target/aarch64/builtin_usubl.c: New testcase.
8165         * gcc.target/aarch64/builtin_usubll.c: New testcase.
8167 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
8169         Revert fix for c++/59480 (and testsuite followup)
8171         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
8173         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
8175         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
8177         PR c++/59480, DR 136
8178         * g++.dg/other/friend8.C: New.
8179         * g++.dg/other/friend9.C: Likewise.
8180         * g++.dg/other/friend10.C: Likewise.
8181         * g++.dg/other/friend11.C: Likewise.
8182         * g++.dg/other/friend12.C: Likewise.
8183         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
8184         * g++.dg/parse/defarg8.C: Likewise.
8186 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8188         * gcc.target/aarch64/profile.c: New test.
8190 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8192         PR target/83009
8193         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8195 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
8197         PR target/86560
8198         * gcc.target/i386/pr86560-4.c: New test.
8199         * gcc.target/i386/pr86560-5.c: Likewise.
8201 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
8203         PR target/86560
8204         * gcc.target/i386/pr86560-1.c: New test.
8205         * gcc.target/i386/pr86560-2.c: Likewise.
8206         * gcc.target/i386/pr86560-3.c: Likewise.
8208 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8210         * gfortran.dg/max_fmax_aarch64.f90: New test.
8211         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
8212         * gfortran.dg/minmax_integer.f90: Likewise.
8214 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
8216         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
8218 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
8220         PR middle-end/86544
8221         * g++.dg/tree-ssa/pr86544.C: New test.
8223 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
8225         PR c++/86550
8226         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
8228 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8230         PR 69558
8231         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
8232         * c-c++-common/pr69558.c: Remove xfail.
8233         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
8234         * gcc.dg/pr61817-1.c: Likewise.
8235         * gcc.dg/pr61817-2.c: Likewise.
8236         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
8238 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
8240         PR fortran/85599
8241         * gfortran.dg/function_optimize_5.f90: Add option
8242         '-faggressive-function-elimination' and update dg-warning clauses.
8243         * gfortran.dg/short_circuiting.f90: New test.
8245 2018-07-18  Marek Polacek  <polacek@redhat.com>
8247         PR c++/86190 - bogus -Wsign-conversion warning
8248         * g++.dg/warn/Wsign-conversion-3.C: New test.
8249         * g++.dg/warn/Wsign-conversion-4.C: New test.
8251 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
8253         PR c++/59480, DR 136
8254         * g++.dg/other/friend8.C: New.
8255         * g++.dg/other/friend9.C: Likewise.
8256         * g++.dg/other/friend10.C: Likewise.
8257         * g++.dg/other/friend11.C: Likewise.
8258         * g++.dg/other/friend12.C: Likewise.
8259         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
8260         * g++.dg/parse/defarg8.C: Likewise.
8262 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
8264         * g++.dg/ext/uow-3.C: Adjust.
8265         * g++.dg/ext/uow-4.C: Likewise.
8266         * g++.dg/lookup/name-clash11.C: Likewise.
8267         * g++.dg/lookup/name-clash7.C: Likewise.
8268         * g++.dg/lookup/redecl1.C: Likewise.
8269         * g++.dg/warn/changes-meaning.C: Likewise.
8270         * g++.old-deja/g++.jason/scoping8.C: Likewise.
8271         * g++.old-deja/g++.law/nest1.C: Likewise.
8273 2018-07-18  Richard Biener  <rguenther@suse.de>
8275         PR debug/86523
8276         * g++.dg/lto/pr86523-3_0.C: New testcase.
8278 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
8280         * gcc.target/m68k/mulsi_highpart.c: New test.
8282 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
8284         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
8285         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
8286         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
8287         * gcc.dg/cpp/pr61854-8.c: New test.
8289 2018-07-17  David Edelsohn  <dje.gcc@gmail.com>
8291         * gcc.target/powerpc/pr85456.c: Require longdouble128.
8293 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
8295         PR fortran/83184
8296         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
8298 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8300         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
8301         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
8302         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
8303         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
8304         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
8306 2018-07-17  David Edelsohn  <dje.gcc@gmail.com>
8308         * gcc.target/powerpc/pr57150.c: Require longdouble128.
8309         * gcc.target/powerpc/pr79916.c: Require dfp.
8311 2018-07-17  Richard Biener  <rguenther@suse.de>
8313         PR lto/86456
8314         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
8316 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
8318         * gcc.target/s390/function-align1.c: New test.
8319         * gcc.target/s390/function-align2.c: New test.
8320         * gcc.target/s390/function-align3.c: New test.
8322 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
8324         * gnat.dg/discr55.adb: New test.
8326 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8328         * gcc.target/i386/vartrack-1.c (dg-options): Add
8329         -fomit-frame-pointer.
8331 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8333         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
8334         (dg-lto-options): Add -fPIC.
8335         * g++.dg/lto/pr86523-2_0.C: Likewise.
8337 2018-07-17  Martin Liska  <mliska@suse.cz>
8339         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
8341 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
8343         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
8344         testcase.
8346 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
8348         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
8350 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
8352         * gnat.dg/memorytest.adb: New testcase.
8354 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
8356         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
8357         New testcase.
8359 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
8361         * gnat.dg/equal3.adb: New testcase.
8363 2018-07-17  Justin Squirek  <squirek@adacore.com>
8365         * gnat.dg/split_args.adb: New testcase.
8367 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
8369         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
8371 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
8373         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
8374         New testcase.
8376 2018-07-16  Carl Love  <cel@us.ibm.com>
8378         PR target/86414
8379         Forgot the PR number on the commit log.
8381         2018-07-16  Carl Love  <cel@us.ibm.com>
8383         PR target/86414
8384         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8385         longdouble128.
8386         * gcc.target/powerpc/divkc3-3.c: Ditto.
8387         * gcc.target/powerpc/mulkc3-2.c: Ditto.
8388         * gcc.target/powerpc/mulkc3-3.c: Ditto.
8389         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8390         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8392 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
8394         * gcc.target/powerpc/convert-fp-128.c: New testcase.
8395         * gcc.target/powerpc/convert-fp-64.c: New testcase.
8397 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
8399         * lib/target-supports.exp (check_effective_target_longdouble64,
8400         check_effective_target_ppc_float128,
8401         check_effective_target_ppc_float128_insns,
8402         check_effective_target_powerpc_vsx): New.
8404 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
8406         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
8407         syntax error.
8409 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
8411         PR tree-optimization/86526
8412         * gcc.c-torture/compile/pr86526.c: New test.
8414 2018-07-16  Carl Love  <cel@us.ibm.com>
8416         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8417         longdouble128.
8418         * gcc.target/powerpc/divkc3-3.c: Ditto.
8419         * gcc.target/powerpc/mulkc3-2.c: Ditto.
8420         * gcc.target/powerpc/mulkc3-3.c: Ditto.
8421         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8422         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8424 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
8426         PR fortran/83184
8427         * gfortran.dg/assumed_rank_14.f90: New testcase.
8428         * gfortran.dg/assumed_rank_15.f90: New testcase.
8429         * gfortran.dg/dec_structure_8.f90: Update error messages.
8430         * gfortran.dg/dec_structure_23.f90: Update error messages.
8432 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8434         PR middle-end/86528
8435         * gcc.c-torture/execute/pr86528.c: New test.
8436         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
8438 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
8440         * g++.dg/template/spec40.C: New.
8441         * g++.dg/parse/ptrmem8.C: Likewise.
8443 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8445         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
8446         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
8447         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
8448         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
8449         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
8451 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8453         * gcc.target/s390/mrecord-mcount.c: New testcase.
8455 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8457         * gcc.target/s390/mfentry-m64.c: New testcase.
8459 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
8461         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
8462         testcase.
8464 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
8466         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
8467         testcase.
8469 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
8471         * gnat.dg/wide_wide_value1.adb: New testcase.
8473 2018-07-16  Javier Miranda  <miranda@adacore.com>
8475         * gnat.dg/bit_order1.adb: New testcase.
8477 2018-07-16  Javier Miranda  <miranda@adacore.com>
8479         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
8481 2018-07-16  Richard Biener  <rguenther@suse.de>
8483         PR lto/86523
8484         * g++.dg/lto/pr86523-1_0.C: New testcase.
8485         * g++.dg/lto/pr86523-2_0.C: Likewise.
8487 2018-07-16  Martin Liska  <mliska@suse.cz>
8489         PR ipa/86529
8490         * g++.dg/ipa/pr86529.C: New test.
8492 2018-07-16  Tom de Vries  <tdevries@suse.de>
8494         PR debug/86455
8495         * gcc.target/i386/vartrack-1.c: New test.
8497 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
8499         * gnat.dg/opt73.adb: New test.
8501 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
8503         PR c++/3698
8504         PR c++/86208
8505         * g++.dg/opt/pr3698.C: New test.
8507 2018-07-16  Richard Biener  <rguenther@suse.de>
8509         PR ipa/86389
8510         * gcc.dg/torture/pr86389.c: Require trampolines.
8512 2018-07-15  Tom de Vries  <tdevries@suse.de>
8514         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
8515         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
8516         already called.
8517         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
8518         * gcc.dg/guality/guality.exp: Same.
8519         * gfortran.dg/guality/guality.exp: Same.
8521 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
8522             Sunil K Pandey  <sunil.k.pandey@intel.com>
8524         PR target/84413
8525         * gcc.target/i386/pr84413-1.c: New test.
8526         * gcc.target/i386/pr84413-2.c: Likewise.
8527         * gcc.target/i386/pr84413-3.c: Likewise.
8529 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
8530             Steve Munroe  <munroesj52@gmail.com>
8532         * gcc.target/powerpc/sse2-pand-1.c: New file.
8533         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
8534         * gcc.target/powerpc/sse2-por-1.c: Likewise.
8535         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
8537 2018-07-13  Nathan Sidwell  <nathan@acm.org>
8539         PR c++/86374
8540         * g++.dg/pr86374.C: New.
8542 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
8544         PR middle-end/78809
8545         * gcc.dg/strcmpopt_5.c: New test.
8546         * gcc.dg/strcmpopt_6.c: New test.
8548 2018-07-13  Richard Biener  <rguenther@suse.de>
8550         PR middle-end/85974
8551         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
8553 2018-07-13  Tom de Vries  <tdevries@suse.de>
8555         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
8556         * gcc.dg/guality/ctztest.c: Same.
8557         * gcc.dg/guality/sra-1.c: Same.
8559 2018-07-13  Tom de Vries  <tdevries@suse.de>
8561         * gcc.dg/vla-1.c: Update.
8563 2018-07-13  Tom de Vries  <tdevries@suse.de>
8565         * gcc.src/maintainers.exp: New file.
8567 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
8569         PR middle-end/86489
8570         * gcc.dg/pr86489.c: New test.
8572 2018-07-12  Martin Sebor  <msebor@redhat.com>
8574         PR testsuite/86510
8575         g++.dg/warn/pr86453.C: Adjust.
8577 2018-07-12  Jim Wilson  <jimw@sifive.com>
8579         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
8581 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
8583         * gcc.target/riscv/interrupt-conflict-mode.c: New.
8585 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
8587         * c-c++-common/gomp/declare-target-3.c: New test.
8588         * g++.dg/gomp/declare-target-2.C: New test.
8590 2018-07-12  Martin Sebor  <msebor@redhat.com>
8592         PR c/86453
8593         * c-c++-common/Wattributes.c: Adjust.
8594         * gcc.dg/Wattributes-10.c: New test.
8595         * g++.dg/Wattributes-3.C: Adjust.
8596         * gcc.dg/Wattributes-6.c: Adjust.
8597         * gcc.dg/pr18079.c: Adjust.
8598         * gcc.dg/torture/pr42363.c: Adjust.
8600 2018-07-12  Julia Koval  <julia.koval@intel.com>
8602          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
8603          version.
8605 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8607         * gcc.dg/vect/vect-cond-arith-6.c: New test.
8608         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
8609         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
8610         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
8611         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
8612         * gcc.target/aarch64/sve/slp_14.c: Likewise.
8613         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
8615 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8617         * gcc.dg/vect/vect-cond-arith-4.c: New test.
8618         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
8619         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
8620         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
8621         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
8622         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
8623         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
8624         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
8626 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8627             Alan Hayward  <alan.hayward@arm.com>
8628             David Sherwood  <david.sherwood@arm.com>
8630         * gcc.dg/vect/vect-fma-2.c: New test.
8631         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
8632         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
8633         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
8635 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8637         * gcc.dg/vect/vect-cond-arith-3.c: New test.
8638         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
8639         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
8640         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
8641         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
8642         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
8643         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
8644         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
8645         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
8647 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8649         * gcc.dg/vect/vect-cond-arith-2.c: New test.
8650         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
8652 2018-07-12  Richard Biener  <rguenther@suse.de>
8654         PR target/84829
8655         * gcc.target/i386/pr84829.c: New testcase.
8657 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
8659         * gcc.dg/torture/20180712-1.c: New test.
8661         PR tree-optimization/86492
8662         * gcc.c-torture/execute/pr86492.c: New test.
8664 2018-07-12  Richard Biener  <rguenther@suse.de>
8666         PR c/86453
8667         * g++.dg/warn/pr86453.C: New testcase.
8669 2018-07-12  Richard Biener  <rguenther@suse.de>
8671         PR middle-end/86479
8672         * gcc.dg/graphite/pr86479.c: New testcase.
8674 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
8676         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
8677         of hardcoding size.  Cast (rel) to MASK_TYPE.
8678         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
8679         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
8680         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
8681         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
8682         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
8683         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
8684         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
8685         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
8686         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
8687         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
8688         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
8689         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
8690         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
8691         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
8692         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
8693         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
8694         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
8695         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
8696         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
8698 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
8700         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
8701         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
8702         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
8704 2018-07-10  Mark Wielaard  <mark@klomp.org>
8706         PR debug/86459
8707         * gcc.dg/pr86459.c: New test.
8709 2018-07-10  Martin Sebor  <msebor@redhat.com>
8711         PR testsuite/86461
8712         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8714 2018-07-10  Martin Liska  <mliska@suse.cz>
8716         PR testsuite/86445
8717         * gcc.dg/pr84100.c: Change it back to dg-bogus.
8719 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
8721         PR sanitizer/86406
8722         * g++.dg/ubsan/pr86406.C: New test.
8724         PR fortran/86421
8725         * gfortran.dg/vect/pr86421.f90: New test.
8727 2018-07-09  Martin Sebor  <msebor@redhat.com>
8729         PR tree-optimization/86415
8730         * gcc.dg/strlenopt-53.c: New test.
8732 2018-07-09  Martin Sebor  <msebor@redhat.com>
8734         PR middle-end/77357
8735         * gcc.dg/strlenopt-49.c: New test.
8736         * gcc.dg/strlenopt-50.c: New test.
8737         * gcc.dg/strlenopt-51.c: New test.
8738         * gcc.dg/strlenopt-52.c: New test.
8739         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8741 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
8743         PR c/86420
8744         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8745         to be returned and when first argument is not 0, so that they don't do
8746         anything for NEED_EXC or NEED_ERRNO.
8748 2018-07-09  Tom de Vries  <tdevries@suse.de>
8750         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8751         * gcc.dg/guality/bswaptest.c: Same.
8752         * gcc.dg/guality/clztest.c: Same.
8753         * gcc.dg/guality/csttest.c: Same.
8754         * gcc.dg/guality/ctztest.c: Same.
8755         * gcc.dg/guality/drap.c: Same.
8756         * gcc.dg/guality/nrv-1.c: Same.
8757         * gcc.dg/guality/pr41353-1.c: Same.
8758         * gcc.dg/guality/pr41353-2.c: Same.
8759         * gcc.dg/guality/pr41404-1.c: Same.
8760         * gcc.dg/guality/pr43051-1.c: Same.
8761         * gcc.dg/guality/pr43077-1.c: Same.
8762         * gcc.dg/guality/pr43177.c: Same.
8763         * gcc.dg/guality/pr43329-1.c: Same.
8764         * gcc.dg/guality/pr43479.c: Same.
8765         * gcc.dg/guality/pr43593.c: Same.
8766         * gcc.dg/guality/pr45003-1.c: Same.
8767         * gcc.dg/guality/pr45003-2.c: Same.
8768         * gcc.dg/guality/pr45003-3.c: Same.
8769         * gcc.dg/guality/pr48437.c: Same.
8770         * gcc.dg/guality/pr48466.c: Same.
8771         * gcc.dg/guality/pr49888.c: Same.
8772         * gcc.dg/guality/pr54200.c: Same.
8773         * gcc.dg/guality/pr54519-1.c: Same.
8774         * gcc.dg/guality/pr54519-2.c: Same.
8775         * gcc.dg/guality/pr54519-3.c: Same.
8776         * gcc.dg/guality/pr54519-4.c: Same.
8777         * gcc.dg/guality/pr54519-5.c: Same.
8778         * gcc.dg/guality/pr54519-6.c: Same.
8779         * gcc.dg/guality/pr54551.c: Same.
8780         * gcc.dg/guality/pr54693-2.c: Same.
8781         * gcc.dg/guality/pr54693.c: Same.
8782         * gcc.dg/guality/pr54796.c: Same.
8783         * gcc.dg/guality/pr54970.c: Same.
8784         * gcc.dg/guality/pr67192.c: Same.
8785         * gcc.dg/guality/pr69947.c: Same.
8786         * gcc.dg/guality/pr78726.c: Same.
8787         * gcc.dg/guality/rotatetest.c: Same.
8788         * gcc.dg/guality/sra-1.c: Same.
8789         * gcc.dg/guality/vla-2.c: Same.
8791 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
8793         * g++.dg/diagnostic/long-short.C: New.
8794         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8795         * g++.dg/diagnostic/virtual-friend.C: Likewise.
8796         * g++.old-deja/g++.brendan/crash11.C: Adjust.
8798 2018-07-09  Tom de Vries  <tdevries@suse.de>
8800         * gcc.dg/vla-1.c: New test.
8802 2018-07-07  Tom de Vries  <tdevries@suse.de>
8804         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8805         files.
8806         (get_dump_flags): New proc.
8807         (toplevel): Test all dump flags.
8809 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
8811         * gnat.dg/stack_usage6.adb: New test.
8812         * gnat.dg/stack_usage6_pkg.ads: New helper.
8814 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
8816         * gnat.dg/pure_function3a.adb: New test.
8817         * gnat.dg/pure_function3b.adb: Likewise.
8818         * gnat.dg/pure_function3c.adb: Likewise.
8819         * gnat.dg/pure_function3_pkg.ads: New helper.
8821 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
8823         PR target/84711
8824         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8825         dg-require-effective-target.  Add -msse not just on i386-*, but
8826         on all i?86-* and x86_64-*.
8828 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
8830         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8831         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8832         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8833         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8834         * gcc.dg/tree-ssa/popcount3.c: New test.
8836 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
8838         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8839         to preserve the test.
8840         * gcc.target/i386/pr85073.c: Likewise.
8842 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
8844         PR tree-optimization/86401
8845         * gcc.dg/tree-ssa/pr86401-1.c: New test.
8846         * gcc.dg/tree-ssa/pr86401-2.c: New test.
8847         * c-c++-common/rotate-9.c: New test.
8849 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
8851         PR target/86324
8852         gcc.target/powerpc/pr86324-1.c: New test.
8853         gcc.target/powerpc/pr86324-2.c: Likewise.
8855 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
8857         PR target/84711
8858         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8860 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
8862         * gcc.target/aarch64/struct_cpy.c: Remove ;.
8864 2018-07-05  Jeff Law  <law@redhat.com>
8866         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8868 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
8870         PR fortran/86408
8871         * gfortran.dg/deferred_character_20.f90: New test.
8873 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
8875         PR fortran/83183
8876         PR fortran/86325
8877         * gfortran.dg/init_flag_18.f90: New testcase.
8878         * gfortran.dg/init_flag_19.f03: New testcase.
8880 2018-07-05  Carl Love  <cel@us.ibm.com>
8881         * gcc.target/altivec-1-runnable.c: New test file.
8882         * gcc.target/altivec-2-runnable.c: New test file.
8883         * gcc.target/vsx-7.c (main2): Change expected expected instruction
8884         for tests.
8886 2018-07-05  Martin Sebor  <msebor@redhat.com>
8888         PR c++/86400
8889         * gcc.dg/strlenopt-47.c: New test.
8890         * gcc.dg/strlenopt-48.c: New test.
8892 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8894         PR target/84711
8895         * gcc.target/arm/big-endian-subreg.c: New.
8897 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8899         PR target/84711
8900         * gcc.dg/vect/pr84711.c: New.
8902 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8904         * gcc.target/aarch64/struct_cpy.c: New.
8906 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
8908         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8909         * c-c++-common/unroll-2.c: Likewise.
8910         * g++.dg/cdce3.C: Likewise.
8911         * g++.dg/ext/unroll-1.C: Likewise.
8912         * g++.dg/ext/unroll-2.C: Likewise.
8913         * g++.dg/ext/unroll-3.C: Likewise.
8914         * gcc.dg/cdce1.c: Likewise.
8915         * gcc.dg/cdce2.c: Likewise.
8916         * gcc.dg/gomp/pr68128-1.c: Likewise.
8917         * gcc.dg/vect/pr46032.c: Likewise.
8918         * gcc.dg/vect/vect-cond-10.c: Likewise.
8919         * gcc.dg/vect/vect-cond-8.c: Likewise.
8920         * gcc.dg/vect/vect-cond-9.c: Likewise.
8921         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8922         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8923         * gcc.target/i386/avx-cvt-2.c: Likewise.
8924         * gcc.target/i386/avx-cvt-3.c: Likewise.
8925         * gcc.target/i386/avx2-cvt-2.c: Likewise.
8926         * gcc.target/i386/avx2-gather-2.c: Likewise.
8927         * gcc.target/i386/avx2-gather-6.c: Likewise.
8928         * gcc.target/i386/avx512f-gather-2.c: Likewise.
8929         * gcc.target/i386/sse2-cvt-2.c: Likewise.
8930         * gfortran.dg/directive_unroll_1.f90: Likewise.
8931         * gfortran.dg/directive_unroll_2.f90: Likewise.
8932         * gnat.dg/unroll2.adb: Likewise.
8933         * gnat.dg/unroll3.adb: Likewise.
8935 2018-07-05  Tom de Vries  <tdevries@suse.de>
8937         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8939 2018-07-04  Martin Sebor  <msebor@redhat.com>
8941         PR tree-optimization/86274
8942         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8944 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8946         PR fortran/82009
8947         * gfortran.dg/block_16.f08. New test.
8949 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
8951         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8952         has a slightly different IL that provides more threading
8953         opportunities.
8955 2018-07-04  Martin Liska  <mliska@suse.cz>
8957         PR middle-end/66240
8958         PR target/45996
8959         PR c/84100
8960         * gcc.dg/pr84100.c (foo):
8961         * gcc.target/i386/falign-functions-2.c: New test.
8962         * gcc.target/i386/falign-functions.c: New test.
8964 2018-07-04  Martin Liska  <mliska@suse.cz>
8966         * gcc.dg/pr47793.c: Remove.
8968 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
8970         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8971         final scan test.
8972         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8974 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
8976         PR target/85620
8977         * gcc.target/i386/pr85620-1.c: New test.
8978         * gcc.target/i386/pr85620-2.c: Likewise.
8979         * gcc.target/i386/pr85620-3.c: Likewise.
8980         * gcc.target/i386/pr85620-4.c: Likewise.
8982 2018-07-03  Martin Sebor  <msebor@redhat.com>
8984         PR tree-optimization/86274
8985         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8986         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8987         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8988         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8989         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8990         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8991         * gcc.dg/tree-ssa/pr83198.c: Same.
8993 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8995         * g++.dg/other/locations1.C: New.
8996         * g++.dg/tls/locations1.C: Likewise.
8997         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8998         * g++.dg/diagnostic/virtual-static.C: Likewise.
8999         * g++.dg/concepts/fn-concept2.C: Test the locations too.
9000         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
9001         * g++.dg/cpp0x/pr51463.C: Likewise.
9002         * g++.dg/other/typedef1.C: Likewise.
9003         * g++.dg/parse/dtor13.C: Likewise.
9004         * g++.dg/template/error44.C: Likewise.
9005         * g++.dg/template/typedef4.C: Likewise.
9006         * g++.dg/template/typedef5.C: Likewise.
9007         * g++.dg/tls/diag-2.C: Likewise.
9008         * g++.old-deja/g++.brendan/crash11.C: Likewise.
9010 2018-07-03  Marek Polacek  <polacek@redhat.com>
9012         PR c++/86201
9013         * g++.dg/diagnostic/pr86201.C: New test.
9015 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
9017         PR target/85694
9018         * gcc.target/i386/pr85694.c: New test.
9020 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
9022         PR tree-optimization/85694
9023         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
9024         Return true for AArch64 without SVE.
9025         * gcc.target/aarch64/vect_hadd_1.h: New file.
9026         * gcc.target/aarch64/vect_shadd_1.c: New test.
9027         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
9028         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
9029         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
9031 2018-07-03  Marek Polacek  <polacek@redhat.com>
9033         PR middle-end/86202
9034         * gcc.dg/Wint-conversion-2.c: New test.
9036         PR c++/84306
9037         * g++.dg/overload/conv-op3.C: New test.
9039 2018-07-03  Richard Biener  <rguenther@suse.de>
9041         PR ipa/86389
9042         * gcc.dg/torture/pr86389.c: New testcase.
9044 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
9046         PR tree-optimization/85694
9047         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
9048         proc.
9049         * gcc.dg/vect/vect-avg-1.c: New test.
9050         * gcc.dg/vect/vect-avg-2.c: Likewise.
9051         * gcc.dg/vect/vect-avg-3.c: Likewise.
9052         * gcc.dg/vect/vect-avg-4.c: Likewise.
9053         * gcc.dg/vect/vect-avg-5.c: Likewise.
9054         * gcc.dg/vect/vect-avg-6.c: Likewise.
9055         * gcc.dg/vect/vect-avg-7.c: Likewise.
9056         * gcc.dg/vect/vect-avg-8.c: Likewise.
9057         * gcc.dg/vect/vect-avg-9.c: Likewise.
9058         * gcc.dg/vect/vect-avg-10.c: Likewise.
9059         * gcc.dg/vect/vect-avg-11.c: Likewise.
9060         * gcc.dg/vect/vect-avg-12.c: Likewise.
9061         * gcc.dg/vect/vect-avg-13.c: Likewise.
9062         * gcc.dg/vect/vect-avg-14.c: Likewise.
9064 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
9066         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
9067         get split into two for use by the over-widening pattern.
9068         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
9069         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
9070         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
9071         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
9072         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
9073         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
9074         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
9075         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
9076         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
9077         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
9078         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
9079         * gcc.dg/vect/vect-over-widen-22.c: New test.
9081 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
9083         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
9084         widen_mult pattern.
9085         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
9086         over-widening messages.
9087         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
9088         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
9089         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
9090         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
9091         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
9092         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
9093         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
9094         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
9095         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
9096         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
9097         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
9098         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
9099         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
9100         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
9101         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
9102         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
9103         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
9104         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
9105         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
9106         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
9107         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
9108         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
9109         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
9110         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
9111         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
9112         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
9114 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
9116         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
9118 2018-07-02  Jim Wilson  <jimw@sifive.com>
9120         * gcc.target/riscv/interrupt-debug.c: New.
9122 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
9124         * g++.dg/diagnostic/thread-thread_local.C: New.
9126 2018-07-02  Martin Liska  <mliska@suse.cz>
9128         PR testsuite/86366
9129         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
9130         * gcc.dg/profile-dir-2.c: Likewise.
9131         * gcc.dg/profile-dir-3.c: Likewise.
9133 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
9135         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
9136         overriden.
9138 2018-07-02  Richard Biener  <rguenther@suse.de>
9140         PR tree-optimization/86363
9141         * gcc.dg/torture/pr86363.c: New testcase.
9143 2018-07-02  Martin Liska  <mliska@suse.cz>
9145         * gcc.dg/completion-1.c: New test.
9146         * gcc.dg/completion-2.c: New test.
9147         * gcc.dg/completion-3.c: New test.
9149 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
9151         PR fortran/82969
9152         PR fortran/86242
9153         * gfortran.dg/proc_ptr_50.f90: New test.
9155 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
9157         PR fortran/45305
9158         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
9160 2018-07-02  Martin Liska  <mliska@suse.cz>
9162         PR ipa/86279
9163         * gcc.dg/ipa/pr86279.c: New test.
9165 2018-07-02  Martin Liska  <mliska@suse.cz>
9167         PR ipa/86323
9168         * g++.dg/ipa/pr86323.C: New test.
9170 2018-07-01  Tom de Vries  <tdevries@suse.de>
9172         revert:
9173         2018-07-01  Tom de Vries  <tdevries@suse.de>
9175         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
9176         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
9178 2018-07-01  Tom de Vries  <tdevries@suse.de>
9180         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
9181         argument.
9182         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
9183         with @main.
9185 2018-07-01  Tom de Vries  <tdevries@suse.de>
9187         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
9188         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
9190 2018-07-01  Tom de Vries  <tdevries@suse.de>
9192         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
9193         * gcc.dg/guality/vla-1.c: Use relative line numbers.
9195 2018-07-01  Tom de Vries  <tdevries@suse.de>
9197         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
9198         (verify_call): ... here.  Move to toplevel.
9199         (verify_call_np, dg_final_directive_check_utils): New proc.
9200         (toplevel): Call dg_final_directive_check_utils.
9201         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
9203 2018-06-30  Jim Wilson  <jimw@sifive.com>
9205         * gcc.target/riscv/shift-shift-1.c: New.
9206         * gcc.target/riscv/shift-shift-2.c: New.
9207         * gcc.target/riscv/shift-shift-3.c: New.
9209 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
9211         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
9213 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
9215         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
9216         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
9217         by 4 in the computation of a[i].
9218         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
9219         main multiplication constant.
9220         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
9221         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
9222         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
9223         pattern to cast the result to int.
9224         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
9225         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
9226         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
9227         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
9228         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
9229         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
9230         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
9231         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
9232         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
9233         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
9234         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
9235         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
9236         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
9237         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
9238         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
9239         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
9240         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
9241         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
9242         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
9243         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
9245 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
9247         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
9248         test for vectorization along the lines described in the comment.
9250 2018-06-30  Tom de Vries  <tdevries@suse.de>
9252         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
9253         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
9254         LTO_TORTURE_OPTIONS.
9255         * gcc.dg/guality/prevent-optimization.h: New file.
9256         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
9257         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
9259 2018-06-30  Tom de Vries  <tdevries@suse.de>
9261         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
9262         * lib/gcc-dg.exp (dg-final): New proc.
9263         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
9264         argument.
9266 2018-06-29  Martin Sebor  <msebor@redhat.com>
9268         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
9269         that don't define the function.
9271 2018-06-29  Marek Polacek  <polacek@redhat.com>
9273         PR c++/86184
9274         * g++.dg/ext/cond3.C: New test.
9276 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9278         * gcc.target/arm/arm-soft-strd-even.c: New test.
9280 2018-06-29  Tom de Vries  <tdevries@suse.de>
9282         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
9283         line, and use it.
9284         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
9285         (process-message): ... here.
9286         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
9288 2018-06-29  Martin Liska  <mliska@suse.cz>
9290         PR tree-optimization/86263
9291         * gcc.dg/tree-ssa/pr86263.c: New test.
9293 2018-06-28  Carl Love  <cel@us.ibm.com>
9295         * gcc.target/p9-extract-1.c: Add test case.
9296         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
9297         name in ABI.
9299 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
9301         PR target/86348
9302         * gcc.target/i386/pr86348.c: New test.
9304 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
9306         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
9308 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
9310         PR fortran/82865
9311         * gfortran.dg/dec_type_print_2.f03: New testcase.
9313 2018-06-28  David Pagan  <dave.pagan@oracle.com>
9315         PR c/55976
9316         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
9317         message causing unexpected test FAIL.
9319 2018-06-28  Martin Liska  <mliska@suse.cz>
9321         * gcc.dg/tree-ssa/switch-1.c: New test.
9323 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
9325         * gnat.dg/debug15.adb: New test.
9327 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
9329         PR c++/86329
9330         * g++.dg/lookup/pr86329.C: New test.
9332 2018-06-27  Carl Love  <cel@us.ibm.com>
9334         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
9336 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
9338         PR target/85769
9339         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
9341 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9343         * gcc.target/powerpc/builtins-1.c: Correct a comment.
9345 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9347         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
9348         requirement for this test.
9349         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
9350         requirement, and -mpower8-vector compile option.
9352 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
9354         PR target/86314
9355         * gcc.dg/pr86314.c: New test.
9357         PR debug/86257
9358         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
9360 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9362         * gcc.target/i386/pr86257.c: Require 64-bit.
9364 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9366         * g++.dg/pr86082.C: Require IBM1047 support.
9368 2018-06-26  Richard Biener  <rguenther@suse.de>
9370         PR middle-end/86271
9371         * gcc.dg/pr86271.c: New testcase.
9373 2018-06-26  Alexandre Oliva  <aoliva@redhat.com>
9375         PR debug/86064
9376         * gcc.dg/pr86064.c: New.
9378 2018-06-25  Jeff Law  <law@redhat.com>
9380         * lib/target-supports.exp
9381         (check_effective_target_logical_op_short_circuit): Add v850.
9383 2018-06-25  Martin Sebor  <msebor@redhat.com>
9385         PR tree-optimization/86204
9386         * gcc.dg/strlenopt-46.c: New test.
9388 2018-06-25  Martin Sebor  <msebor@redhat.com>
9390         PR tree-optimization/85700
9391         * gcc.dg/Wstringop-truncation-4.c: New test.
9393 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
9395         PR fortran/82972
9396         PR fortran/83088
9397         PR fortran/85851
9398         * gfortran.dg/init_flag_17.f90: New testcase.
9400 2018-06-25  Carl Love  <cel@us.ibm.com>
9402         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
9403         vec_extract a signed int. Add vec_extract tests for bool char
9404         and bool int.
9405         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
9406         vec_extract tests.
9408 2018-06-25  Tom de Vries  <tdevries@suse.de>
9410         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
9412 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
9414         PR target/84786
9415         * gcc.target/i386/avx512f-pr84786-3.c: New test.
9417 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
9419         * gnat.dg/sso9.adb: New testcase.
9420         * gnat.dg/sso9_pkg.ads: Likewise.
9422 2018-06-25  Tom de Vries  <tdevries@suse.de>
9424         PR debug/86257
9425         * gcc.target/i386/pr86257.c: New test.
9427 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
9429         PR C++/86082
9430         * g++.dg/pr86082.C: New test.
9432 2018-06-24  Tom de Vries  <tdevries@suse.de>
9434         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
9435         * gcc.dg/guality/guality.exp: Same.
9436         * gfortran.dg/guality/guality.exp: Same.
9437         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
9439 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
9441         * g++.dg/concepts/locations1.C: New.
9442         * g++.dg/cpp0x/locations1.C: Likewise.
9443         * g++.dg/cpp1z/inline-var2.C: Test locations too.
9444         * g++.dg/cpp1z/inline-var3.C: Likewise.
9446 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
9448         PR fortran/86281
9449         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
9451 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9453         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
9454         this test.
9455         * gcc.target/powerpc/builtins-9.c: New test.
9456         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
9457         to expect different code generation on big-endian vs.
9458         little-endian targets.
9460 2018-06-22  Tom de Vries  <tdevries@suse.de>
9462         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
9463         $rootme/../gdb/gdb, if available.
9464         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
9465         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
9467 2018-06-22  Tom de Vries  <tdevries@suse.de>
9469         * lib/gcc-gdb-test.exp (report_gdb): New proc.
9470         * g++.dg/guality/guality.exp: Use report_gdb.
9471         * gcc.dg/guality/guality.exp: Same.
9472         * gfortran.dg/guality/guality.exp: Same.
9474 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
9476         PR c++/85662
9477         * g++.dg/ext/offsetof3.C: New test.
9479 2018-06-22  Carl Love  <cel@us.ibm.com>
9481         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
9482         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
9483         for the vnor, vand and vxor instructions.
9484         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
9485         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
9486         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
9487         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
9488         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
9489         Add -dp to dg-options, update expected counts.
9491 2018-06-22  Paul Koning  <ni1d@arrl.net>
9493         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
9494         if pdp11.
9495         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
9496         * gcc.c-torture/compile/20040101-1.c: Ditto.
9497         * gcc.c-torture/compile/20050622-1.c: Ditto.
9498         * gcc.c-torture/compile/20080625-1.c: Ditto.
9499         * gcc.c-torture/compile/20090107-1.c: Ditto.
9500         * gcc.c-torture/compile/920501-12.c: Ditto.
9501         * gcc.c-torture/compile/920501-4.c: Ditto.
9502         * gcc.c-torture/compile/961203-1.c: Ditto.
9503         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
9504         * gcc.c-torture/compile/pr25310.c: Ditto.
9506 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
9507             James Norris  <jnorris@codesourcery.com>
9508             Thomas Schwinge  <thomas@codesourcery.com>
9509             Tom de Vries  <tom@codesourcery.com>
9511         * c-c++-common/goacc/deviceptr-4.c: New file.
9512         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
9513         Likewise.
9514         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
9515         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
9516         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
9517         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
9518         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
9519         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
9520         Likewise.
9521         * c-c++-common/goacc/parallel-reduction.c: Likewise.
9522         * c-c++-common/goacc/private-reduction-1.c: Likewise.
9523         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
9524         Likewise.
9525         * gfortran.dg/goacc/modules.f95: Likewise.
9526         * gfortran.dg/goacc/routine-8.f90: Likewise.
9527         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9529 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
9531         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
9532         if the long double format is IEEE 128-bit for tests that are
9533         explicitly testing IBM extended double support.  Use the
9534         appropriate pack and unpack built-in functions.  Change calls from
9535         __builtin_isinfl to __builtin_isinf since the later supports all
9536         floating point types.
9537         * gcc.target/powerpc/pr57150.c: Likewise.
9538         * gcc.target/powerpc/pr60203.c: Likewise.
9539         * gcc.target/powerpc/pr67808.c: Likewise.
9540         * gcc.target/powerpc/pr70117.c: Likewise.
9541         * gcc.target/powerpc/tfmode_off.c: Likewise.
9543 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
9545         PR fortran/49630
9546         * gfortran.dg/assumed_charlen_function_7.f90: New test.
9548 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
9550         PR fortran/83118
9551         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
9553 2018-06-21  Tom de Vries  <tdevries@suse.de>
9555         * gcc.dg/guality/pr45882.c (a): Add used attribute.
9557 2018-06-21  Tom de Vries  <tdevries@suse.de>
9559         PR tree-optimization/85859
9560         * gcc.dg/pr85859.c: New test.
9562 2018-06-21  Richard Biener  <rguenther@suse.de>
9564         PR tree-optimization/86232
9565         * gcc.dg/torture/pr86232.c: New testcase.
9567 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9569         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
9571 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9573         * gcc/gcc.target/aarch64/aes_2.c: New test.
9575 2018-06-20  Than McIntosh  <thanm@google.com>
9577         PR libgcc/86213
9578         * gcc.dg/split-8.c: New.
9580 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9582         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
9583         for vpkudus in place of vpksdus.
9584         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
9586 2018-06-20  Nathan Sidwell  <nathan@acm.org>
9588         PR c++/85634
9589         * g++.dg/lookup/pr85634-2.C: New.
9591 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
9593         * g++.dg/template/friend65.C: New.
9594         * g++.dg/cpp0x/main1.C: Likewise.
9595         * g++.dg/other/main2.C: Likewise.
9596         * g++.dg/other/main3.C: Likewise.
9597         * g++.dg/template/friend42.C: Test location too.
9598         * g++.dg/concepts/decl-diagnose.C: Likewise.
9599         * g++.dg/warn/main-2.C: Update.
9601 2018-06-20  Chung-Lin Tang  <cltang@codesourcery.com>
9602             Thomas Schwinge  <thomas@codesourcery.com>
9603             Cesar Philippidis  <cesar@codesourcery.com>
9605         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
9606         2.5 data clause semantics.
9607         * c-c++-common/goacc/declare-2.c: Likewise.
9608         * c-c++-common/goacc/default-4.c: Likewise.
9609         * c-c++-common/goacc/finalize-1.c: New test.
9610         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
9611         OpenACC 2.5 data clause semantics.
9612         * c-c++-common/goacc/kernels-alias.c: Likewise.
9613         * c-c++-common/goacc/routine-5.c: Likewise.
9614         * c-c++-common/goacc/update-if_present-1.c: New test.
9615         * c-c++-common/goacc/update-if_present-2.c: New test.
9616         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
9617         2.5 data clause semantics.
9618         * gfortran.dg/goacc/combined-directives.f90: Likewise.
9619         * gfortran.dg/goacc/data-tree.f95: Likewise.
9620         * gfortran.dg/goacc/declare-2.f95: Likewise.
9621         * gfortran.dg/goacc/default-4.f: Likewise.
9622         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
9623         * gfortran.dg/goacc/finalize-1.f: New test.
9624         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
9625         OpenACC 2.5 data clause semantics.
9626         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
9627         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9628         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
9629         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9630         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
9631         * gfortran.dg/goacc/update-if_present-1.f90: New test.
9632         * gfortran.dg/goacc/update-if_present-2.f90: New test.
9634 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
9636         PR c++/86210
9637         * g++.dg/warn/Wnonnull4.C: New test.
9639 2018-06-20  Marek Polacek  <polacek@redhat.com>
9641         PR c++/86240
9642         * g++.dg/pr86240.C: New test.
9644 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
9646         PR debug/86194
9647         * gcc.target/i386/pr86194.c: New test.
9649         PR tree-optimization/86231
9650         * gcc.dg/tree-ssa/vrp119.c: New test.
9651         * gcc.c-torture/execute/pr86231.c: New test.
9653 2018-06-20  Tom de Vries  <tdevries@suse.de>
9655         PR tree-optimization/86097
9656         * gcc.dg/autopar/pr86097.c: New test.
9658 2018-06-20  Nathan Sidwell  <nathan@acm.org>
9660         PR c++/85634
9661         * g++.dg/lookup/pr85634.C: New.
9663 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9665         * gcc.target/aarch64/ldp_stp_q.c: New test.
9666         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
9667         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
9669 2018-06-20  Martin Liska  <mliska@suse.cz>
9671         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
9673 2018-06-19  Martin Sebor  <msebor@redhat.com>
9675         PR tree-optimization/48560
9676         * gcc.dg/Warray-bounds-28.c: New test.
9678 2018-06-19  Martin Sebor  <msebor@redhat.com>
9680         PR middle-end/85602
9681         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
9682         to also match C++.
9684 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
9686         * g++.dg/lto/pr84805_0.C: Update template.
9687         * g++.dg/lto/pr84805_1.C: Update template.
9689 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
9691         * gnat.dg/aggr24.adb: New test.
9692         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
9694 2018-06-19  Richard Biener  <rguenther@suse.de>
9696         PR tree-optimization/86179
9697         * gcc.dg/pr86179.c: New testcase.
9699 2018-06-18  Martin Sebor  <msebor@redhat.com>
9701         PR middle-end/85602
9702         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
9703         * c-c++-common/attr-nonstring-8.c: New test.
9705 2018-06-18  Martin Sebor  <msebor@redhat.com>
9707         PR tree-optimization/81384
9708         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
9709         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
9710         * gcc.c-torture/execute/builtins/strnlen.c: New test.
9711         * gcc.dg/attr-nonstring-2.c: New test.
9712         * gcc.dg/attr-nonstring-3.c: New test.
9713         * gcc.dg/attr-nonstring-4.c: New test.
9714         * gcc.dg/strlenopt-45.c: New test.
9715         * gcc.dg/strlenopt.h (strnlen):  Declare.
9717 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
9719         PR tree-optimization/86076
9720         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
9722 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
9724         PR tree-optimization/64946
9725         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
9727 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
9729         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
9730         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
9731         * gnat.dg/stack_usage5.adb: New test.
9733 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
9735         PR middle-end/82479
9736         * gcc.dg/tree-ssa/popcount.c: New test.
9737         * gcc.dg/tree-ssa/popcount2.c: New test.
9739 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
9741         PR middle-end/64946
9742         * gcc.dg/absu.c: New test.
9743         * gcc.dg/gimplefe-29.c: New test.
9744         * gcc.target/aarch64/pr64946.c: New test.
9746 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
9748         PR c/86093
9749         * c-c++-common/pr86093.c: New test.
9751         PR middle-end/85878
9752         * gfortran.fortran-torture/compile/pr85878.f90: New test.
9754         PR middle-end/86123
9755         * gcc.c-torture/compile/pr86123.c: New test.
9757 2018-06-15  Tom de Vries  <tdevries@suse.de>
9759         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9761 2018-06-15  Nick Clifton  <nickc@redhat.com>
9763         PR 84195
9764         * gcc.c-torture/compile/pr84195.c: New test.
9766 2018-06-15  Richard Biener  <rguenther@suse.de>
9768         PR middle-end/86159
9769         * g++.dg/pr86159.C: New testcase.
9771 2018-06-15  Richard Biener  <rguenther@suse.de>
9773         PR middle-end/86076
9774         * gcc.dg/pr86076.c: New testcase.
9776 2018-06-14  Marek Polacek  <polacek@redhat.com>
9778         PR c++/86063
9779         * g++.dg/cpp0x/gen-attrs-65.C: New test.
9781 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
9783         PR target/86048
9784         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
9785         -msse2 to dg-options.
9787         PR middle-end/86122
9788         * gcc.c-torture/compile/pr86122.c: New test.
9790         P0624R2 - Default constructible and assignable stateless lambdas
9791         * g++.dg/cpp2a/lambda1.C: New test.
9792         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9793         for -std=c++2a.
9795 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9797         * g++.dg/other/static3.C: New.
9798         * g++.dg/other/static4.C: Likewise.
9799         * g++.dg/warn/Wshadow-15.C: Likewise.
9800         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9801         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9802         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9803         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9804         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9805         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9806         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9808 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
9810         PR target/85945
9811         * gcc.c-torture/compile/pr85945.c: New test.
9813 2018-06-14  Richard Biener  <rguenther@suse.de>
9815         PR ipa/86124
9816         * gcc.dg/pr86124.c: New testcase.
9818 2018-06-13  Martin Sebor  <msebor@redhat.com>
9820         PR tree-optimization/86114
9821         * gcc.dg/pr86114.c: New test.
9823 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
9825         PR fortran/86110
9826         * gfortran.dg/pr86110.f90: New test.
9828 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
9830         PR fortran/85703
9831         * gfortran.dg/goacc/pr85703.f90: New test.
9832         * gfortran.dg/gomp/pr85703.f90: New test.
9834 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
9836         PR fortran/85702
9837         * gfortran.dg/goacc/pr85702.f90: New test.
9839 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
9841         * gcc.target/i386/pr86048.c: New test.
9843 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9845         * gcc.target/arc/fma-1.c: New test.
9847 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9849         * gcc.target/arc/pr9001107555.c: New file.
9851 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
9853         * g++.dg/torture/aarch64-vect-init-1.C: New test.
9855 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
9857         * g++.dg/init/delete3.C: New.
9858         * g++.dg/init/new49.C: Likewise.
9859         * g++.dg/init/new25.C: Test locations too.
9860         * g++.dg/template/new4.C: Likewise.
9861         * g++.old-deja/g++.jason/operator.C: Likewise.
9863 2018-06-12  Marek Polacek  <polacek@redhat.com>
9865         Core issue 1331 - const mismatch with defaulted copy constructor
9866         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9867         * g++.dg/cpp0x/defaulted52.C: New test.
9868         * g++.dg/cpp0x/defaulted53.C: New test.
9869         * g++.dg/cpp0x/defaulted54.C: New test.
9870         * g++.dg/cpp0x/defaulted55.C: New test.
9871         * g++.dg/cpp0x/defaulted56.C: New test.
9872         * g++.dg/cpp0x/defaulted57.C: New test.
9873         * g++.dg/cpp0x/defaulted58.C: New test.
9874         * g++.dg/cpp0x/defaulted59.C: New test.
9875         * g++.dg/cpp0x/defaulted60.C: New test.
9877 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
9879         PR other/69968
9880         * gcc.dg/spellcheck-transposition.c: New test.
9882 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
9884         PR fortran/44491
9885         * gfortran.dg/pr44491.f90: New testcase
9887 2018-06-12  Martin Sebor  <msebor@redhat.com>
9889         PR tree-optimization/85259
9890         * gcc.dg/Wstringop-overflow-5.c: New test.
9891         * gcc.dg/Wstringop-overflow-6.c: New test.
9893 2018-06-12  Martin Sebor  <msebor@redhat.com>
9895         PR c/85931
9896         * gcc.dg/Wstringop-truncation-3.c: New test.
9898 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9900         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9901         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9902         * gcc.target/powerpc/swaps-p8-17.c: Same.
9904 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9906         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9907         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9908         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9909         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9910         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9911         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9913 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9915         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9916         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9917         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9918         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9919         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9920         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9922 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9924         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9925         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9926         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9927         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9928         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9929         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9931 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9933         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9934         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9935         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9936         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9937         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9938         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9940 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9942         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9943         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9944         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9945         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9946         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9947         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9949 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9951         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9952         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9953         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9954         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9955         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9956         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9958 2018-06-12  Martin Liska  <mliska@suse.cz>
9960         * g++.dg/opt/mpx.C: New test.
9961         * gcc.target/i386/mpx.c: New test.
9963 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9965         * gcc.target/arc/builtin_simdarc.c: Update test.
9966         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9967         * gcc.target/arc/tumaddsidi4.c: Likewise.
9969 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
9971         * gnat.dg/opt72a.ad[sb]: New test.
9972         * gnat.dg/opt72_pkg.ads: New helper.
9974 2018-06-12  Tom de Vries  <tdevries@suse.de>
9976         * gcc.dg-selftests/dg-final.exp: New file.
9978 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
9980         * g++.dg/lookup/new2.C: Test locations too.
9981         * g++.dg/other/ellipsis1.C: Likewise.
9982         * g++.dg/other/operator1.C: Likewise.
9983         * g++.dg/other/operator2.C: Likewise.
9984         * g++.dg/overload/operator2.C: Likewise.
9985         * g++.dg/parse/defarg11.C: Likewise.
9986         * g++.dg/parse/operator4.C: Likewise.
9987         * g++.dg/template/error30.C: Likewise.
9988         * g++.dg/template/explicit-args3.C: Likewise.
9989         * g++.dg/warn/effc1.C: Likewise.
9990         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9991         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9992         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9993         * g++.old-deja/g++.jason/conversion5.C: Likewise.
9994         * g++.old-deja/g++.jason/operator.C: Likewise.
9996 2018-06-11  Martin Sebor  <msebor@redhat.com>
9998         PR tree-optimization/86083
9999         * gcc.dg/strlenopt-44.c: New test.
10001 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
10003         PR fortran/45521
10004         * gfortran.dg/generic_32.f90: New test.
10005         * gfortran.dg/generic_33.f90: New test.
10007 2018-06-11  Carl Love  <cel@us.ibm.com>
10008         * gcc.target/powerpc/altivec-7.c (main): Remove tests
10009         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
10010         long long bool.  Remove duplicate dg-final for xxlxor.  Update
10011         dg-final instruction counts.
10012         * gcc.target/powerpc/altivec-37.c (main): New file for
10013         tests vec_unpackh and vec_unpackl returning long long bool and
10014         long long int.
10016 2018-06-11  Martin Liska  <mliska@suse.cz>
10018         PR tree-optimization/86089
10019         * gcc.dg/tree-ssa/pr86089.c: New test.
10021 2018-06-11  Julia Koval  <julia.koval@intel.com>
10023         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
10024         * gcc.target/i386/vpclmulqdq.c: Ditto.
10026 2018-06-11  Olivier Hainque  <hainque@adacore.com>
10028         * gnat.dg/lang-dw2.adb: New test.
10029         * gnat.dg/lang-dw3.adb: New test.
10031 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
10033         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
10034         gnat.dg/assertion_policy1_pkg.ads: New testcase.
10036 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
10038         * gnat.dg/predicate1.adb: New testcase.
10040 2018-06-11  Yannick Moy  <moy@adacore.com>
10042         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
10044 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
10046         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
10047         testcase.
10049 2018-06-11  Javier Miranda  <miranda@adacore.com>
10051         * gnat.dg/prot4.adb: New testcase.
10053 2018-06-11  Yannick Moy  <moy@adacore.com>
10055         * gnat.dg/part_of1-instantiation.adb,
10056         gnat.dg/part_of1-instantiation.ads,
10057         gnat.dg/part_of1-private_generic.adb,
10058         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
10059         testcase.
10061 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
10063         * gnat.dg/contract1.adb: New testcase.
10065 2018-06-11  Javier Miranda  <miranda@adacore.com>
10067         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
10068         testcase.
10070 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
10072         * gnat.dg/inline_always1.adb: New testcase.
10074 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
10076         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
10077         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
10078         gnat.dg/nested_generic2_g2.ads: New testcase.
10080 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
10082         * g++.dg/template/friend64.C: New.
10083         * g++.old-deja/g++.other/friend4.C: Test the location too.
10084         * g++.old-deja/g++.pt/crash23.C: Likewise.
10086 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10088         * gfortran.dg/inline_matmul_23.f90: New test.
10090 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
10092         PR fortran/85088
10093         * gfortran.dg/intent_decl_1.f90: New test case.
10095 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10097         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
10098         * gfortran.dg/ieee/large_4.f90: Ditto.
10099         * gfortran.dg/round_4.f90: Ditto.
10101 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10103         PR fortran/38351
10104         * gfortran.dg/pr38351.f90: New test.
10105         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
10107 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10109         PR fortran/85138
10110         PR fortran/85996
10111         PR fortran/86051
10112         * gfortran.dg/pr85138_1.f90: New test.
10113         * gfortran.dg/pr85138_2.f90: Ditto.
10114         * gfortran.dg/pr85996.f90: Ditto.
10116 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10118         PR fortran/78278
10119         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
10120         * gfortran.dg/data_char_1.f90: Ditto.
10121         * gfortran.dg/pr78571.f90: Ditto.
10122         * gfortran.dg/pr78278.f90: New test.
10124 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10126         PR fortran/63514
10127         * gfortran.dg/pr63514.f90: New test.
10129 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10131         PR fortran/85631
10132         * gfortran.dg/bounds_check_20.f90: New test.
10134 2018-06-08  Carl Love  <cel@us.ibm.com>
10136         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
10137         vpkudum counts.
10138         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
10139         vec_extract a signed int.
10140         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
10141         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
10142         vcmpgtsd, vcmpgtud.
10143         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
10144         vec_extract a signed int.
10145         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
10146         vec_extract a signed int.
10147         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
10148         vec_xor builtins.  Update xxsel, xxlxor counts.
10150 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
10152         PR fortran/86059
10153         * gfortran.dg/associate_30.f90: Remove code tested ...
10154         * gfortran.dg/pr67803.f90: Ditto.
10155         * gfortran.dg/pr67805.f90: Ditto.
10156         * gfortran.dg/pr86059.f90: ... here.  New test.
10158 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
10160         PR fortran/78571
10161         * gfortran.dg/pr78571.f90: New test.
10163 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
10165         PR target/85755
10166         * gcc.target/powerpc/pr85755.c: New test.
10168 2018-06-08  Carl Love  <cel@us.ibm.com>
10170         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
10171         vsx-vector-6.p7.c.
10172         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
10173         vsx-vector-6.p9.c.
10174         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
10175         for BE system that are different then for an LE system from this file
10176         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
10177         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
10178         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
10180 2018-06-08  Martin Liska  <mliska@suse.cz>
10182         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
10184 2018-06-08  Martin Liska  <mliska@suse.cz>
10186         * g++.dg/dg.exp: Do not use mpx.exp.
10187         * g++.dg/lto/lto.exp: Likewise.
10188         * g++.dg/lto/pr69729_0.C: Remove.
10189         * g++.dg/opt/pr71529.C: Remove.
10190         * g++.dg/pr63995-1.C: Remove.
10191         * g++.dg/pr68270.C: Remove.
10192         * g++.dg/pr71624.C: Remove.
10193         * g++.dg/pr71633.C: Remove.
10194         * g++.dg/pr79761.C: Remove.
10195         * g++.dg/pr79764.C: Remove.
10196         * g++.dg/pr79769.C: Remove.
10197         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
10198         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
10199         * gcc.dg/lto/chkp-privatize_0.c: Remove.
10200         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
10201         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
10202         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
10203         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
10204         * gcc.dg/lto/pr66221_0.c: Remove.
10205         * gcc.target/i386/chkp-always_inline.c: Remove.
10206         * gcc.target/i386/chkp-bndret.c: Remove.
10207         * gcc.target/i386/chkp-builtins-1.c: Remove.
10208         * gcc.target/i386/chkp-builtins-2.c: Remove.
10209         * gcc.target/i386/chkp-builtins-3.c: Remove.
10210         * gcc.target/i386/chkp-builtins-4.c: Remove.
10211         * gcc.target/i386/chkp-const-check-1.c: Remove.
10212         * gcc.target/i386/chkp-const-check-2.c: Remove.
10213         * gcc.target/i386/chkp-hidden-def.c: Remove.
10214         * gcc.target/i386/chkp-label-address.c: Remove.
10215         * gcc.target/i386/chkp-lifetime-1.c: Remove.
10216         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
10217         * gcc.target/i386/chkp-pr69044.c: Remove.
10218         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
10219         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
10220         * gcc.target/i386/chkp-strchr.c: Remove.
10221         * gcc.target/i386/chkp-strlen-1.c: Remove.
10222         * gcc.target/i386/chkp-strlen-2.c: Remove.
10223         * gcc.target/i386/chkp-strlen-3.c: Remove.
10224         * gcc.target/i386/chkp-strlen-4.c: Remove.
10225         * gcc.target/i386/chkp-strlen-5.c: Remove.
10226         * gcc.target/i386/chkp-stropt-1.c: Remove.
10227         * gcc.target/i386/chkp-stropt-10.c: Remove.
10228         * gcc.target/i386/chkp-stropt-11.c: Remove.
10229         * gcc.target/i386/chkp-stropt-12.c: Remove.
10230         * gcc.target/i386/chkp-stropt-13.c: Remove.
10231         * gcc.target/i386/chkp-stropt-14.c: Remove.
10232         * gcc.target/i386/chkp-stropt-15.c: Remove.
10233         * gcc.target/i386/chkp-stropt-16.c: Remove.
10234         * gcc.target/i386/chkp-stropt-17.c: Remove.
10235         * gcc.target/i386/chkp-stropt-2.c: Remove.
10236         * gcc.target/i386/chkp-stropt-3.c: Remove.
10237         * gcc.target/i386/chkp-stropt-4.c: Remove.
10238         * gcc.target/i386/chkp-stropt-5.c: Remove.
10239         * gcc.target/i386/chkp-stropt-6.c: Remove.
10240         * gcc.target/i386/chkp-stropt-7.c: Remove.
10241         * gcc.target/i386/chkp-stropt-8.c: Remove.
10242         * gcc.target/i386/chkp-stropt-9.c: Remove.
10243         * gcc.target/i386/i386.exp: Do not use mpx.exp.
10244         * gcc.target/i386/indirect-thunk-11.c: Remove.
10245         * gcc.target/i386/indirect-thunk-12.c: Remove.
10246         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
10247         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
10248         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
10249         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
10250         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
10251         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
10252         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
10253         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
10254         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
10255         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
10256         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
10257         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
10258         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
10259         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
10260         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
10261         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
10262         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
10263         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
10264         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
10265         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
10266         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
10267         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
10268         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
10269         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
10270         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
10271         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
10272         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
10273         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
10274         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
10275         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
10276         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
10277         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
10278         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
10279         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
10280         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
10281         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
10282         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
10283         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
10284         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
10285         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
10286         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
10287         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
10288         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
10289         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
10290         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
10291         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
10292         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
10293         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
10294         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
10295         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
10296         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
10297         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
10298         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
10299         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
10300         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
10301         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
10302         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
10303         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
10304         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
10305         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
10306         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
10307         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
10308         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
10309         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
10310         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
10311         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
10312         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
10313         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
10314         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
10315         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
10316         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
10317         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
10318         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
10319         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
10320         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
10321         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
10322         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
10323         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
10324         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
10325         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
10326         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
10327         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
10328         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
10329         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
10330         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
10331         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
10332         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
10333         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
10334         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
10335         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
10336         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
10337         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
10338         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
10339         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
10340         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
10341         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
10342         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
10343         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
10344         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
10345         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
10346         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
10347         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
10348         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
10349         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
10350         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
10351         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
10352         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
10353         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
10354         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
10355         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
10356         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
10357         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
10358         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
10359         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
10360         * gcc.target/i386/mpx/label-address-1.c: Remove.
10361         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
10362         * gcc.target/i386/mpx/macro.c: Remove.
10363         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
10364         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
10365         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
10366         * gcc.target/i386/mpx/memcpy-1.c: Remove.
10367         * gcc.target/i386/mpx/memmove-1.c: Remove.
10368         * gcc.target/i386/mpx/memmove-2.c: Remove.
10369         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
10370         * gcc.target/i386/mpx/mpx-check.h: Remove.
10371         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
10372         * gcc.target/i386/mpx/mpx.exp: Remove.
10373         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
10374         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
10375         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
10376         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
10377         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
10378         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
10379         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
10380         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
10381         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
10382         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
10383         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
10384         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
10385         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
10386         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
10387         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
10388         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
10389         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
10390         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
10391         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
10392         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
10393         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
10394         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
10395         * gcc.target/i386/mpx/pr65508.c: Remove.
10396         * gcc.target/i386/mpx/pr65531.cc: Remove.
10397         * gcc.target/i386/mpx/pr66048.cc: Remove.
10398         * gcc.target/i386/mpx/pr66134.c: Remove.
10399         * gcc.target/i386/mpx/pr66566.c: Remove.
10400         * gcc.target/i386/mpx/pr66567.c: Remove.
10401         * gcc.target/i386/mpx/pr66568.c: Remove.
10402         * gcc.target/i386/mpx/pr66569.c: Remove.
10403         * gcc.target/i386/mpx/pr66581.c: Remove.
10404         * gcc.target/i386/mpx/pr68337-1.c: Remove.
10405         * gcc.target/i386/mpx/pr68337-2.c: Remove.
10406         * gcc.target/i386/mpx/pr68416.c: Remove.
10407         * gcc.target/i386/mpx/pr78339.c: Remove.
10408         * gcc.target/i386/mpx/pr79631.c: Remove.
10409         * gcc.target/i386/mpx/pr79633.c: Remove.
10410         * gcc.target/i386/mpx/pr79753.c: Remove.
10411         * gcc.target/i386/mpx/pr79770.c: Remove.
10412         * gcc.target/i386/mpx/pr79987.c: Remove.
10413         * gcc.target/i386/mpx/pr79988.c: Remove.
10414         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
10415         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
10416         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
10417         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
10418         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
10419         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
10420         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
10421         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
10422         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
10423         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
10424         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
10425         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
10426         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
10427         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
10428         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
10429         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
10430         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
10431         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
10432         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
10433         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
10434         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
10435         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
10436         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
10437         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
10438         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
10439         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
10440         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
10441         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
10442         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
10443         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
10444         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
10445         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
10446         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
10447         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
10448         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
10449         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
10450         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
10451         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
10452         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
10453         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
10454         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
10455         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
10456         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
10457         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
10458         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
10459         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
10460         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
10461         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
10462         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
10463         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
10464         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
10465         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
10466         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
10467         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
10468         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
10469         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
10470         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
10471         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
10472         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
10473         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
10474         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
10475         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
10476         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
10477         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
10478         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
10479         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
10480         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
10481         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
10482         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
10483         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
10484         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
10485         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
10486         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
10487         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
10488         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
10489         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
10490         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
10491         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
10492         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
10493         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
10494         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
10495         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
10496         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
10497         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
10498         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
10499         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
10500         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
10501         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
10502         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
10503         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
10504         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
10505         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
10506         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
10507         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
10508         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
10509         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
10510         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
10511         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
10512         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
10513         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
10514         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
10515         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
10516         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
10517         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
10518         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
10519         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
10520         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
10521         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
10522         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
10523         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
10524         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
10525         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
10526         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
10527         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
10528         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
10529         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
10530         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
10531         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
10532         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
10533         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
10534         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
10535         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
10536         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
10537         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
10538         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
10539         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
10540         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
10541         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
10542         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
10543         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
10544         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
10545         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
10546         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
10547         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
10548         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
10549         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
10550         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
10551         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
10552         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
10553         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
10554         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
10555         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
10556         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
10557         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
10558         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
10559         * gcc.target/i386/pr63995-2.c: Remove.
10560         * gcc.target/i386/pr64805.c: Remove.
10561         * gcc.target/i386/pr65044.c: Remove.
10562         * gcc.target/i386/pr65167.c: Remove.
10563         * gcc.target/i386/pr65183.c: Remove.
10564         * gcc.target/i386/pr65184.c: Remove.
10565         * gcc.target/i386/pr65523.c: Remove.
10566         * gcc.target/i386/pr70876.c: Remove.
10567         * gcc.target/i386/pr70877.c: Remove.
10568         * gcc.target/i386/pr71458.c: Remove.
10569         * gcc.target/i386/pr80880.c: Remove.
10570         * gcc.target/i386/ret-thunk-25.c: Remove.
10571         * gcc.target/i386/thunk-retbnd.c: Remove.
10572         * lib/mpx-dg.exp: Remove.
10573         * gcc.target/i386/funcspec-56.inc: Adjust test case.
10575 2018-06-07  Carl Love  <cel@us.ibm.com>
10577         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
10578         statements.
10580 2018-06-07  Carl Love  <cel@us.ibm.com>
10582         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
10583         error message.
10585 2018-06-07  Marek Polacek  <polacek@redhat.com>
10587         PR c/85318
10588         * gcc.dg/Wc90-c99-compat-10.c: New test.
10589         * gcc.dg/Wc90-c99-compat-11.c: New test.
10590         * gcc.dg/Wc90-c99-compat-12.c: New test.
10591         * gcc.dg/Wc90-c99-compat-9.c: New test.
10593 2018-06-07  Paul Koning  <ni1d@arrl.net>
10595         * gcc.c-torture/compile/20180605-1.c: New test.
10597 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10599         PR fortran/86045
10600         * gfortran.dg/pr86045.f90: New test.
10602 2018-06-07  Marek Polacek  <polacek@redhat.com>
10604         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
10606 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
10608         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
10610 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10612         * gcc.target/msp430/msp430i-device-symbol.c: New test.
10613         * gcc.target/msp430/msp430f-device-symbol.c: New test.
10614         * gcc.target/msp430/msp430.h: New test header file.
10616 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
10618         PR tree-optimization/69615
10619         * gcc.dg/tree-ssa/pr69615.c: New test.
10621 2018-06-07  Richard Biener  <rguenther@suse.de>
10623         PR tree-optimization/85935
10624         * gcc.dg/graphite/pr85935.c: New testcase.
10626 2018-06-04  Carl Love  <cel@us.ibm.com>
10628         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
10629         debug print statements.  Fix a few formating issues.
10631 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
10633         PR target/85657
10634         * gcc.target/powerpc/pr85657-4.c: New tests.
10635         * gcc.target/powerpc/pr85657-5.c: Likewise.
10636         * gcc.target/powerpc/pr85657-6.c: Likewise.
10638 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10640         PR fortran/85641
10641         * gfortran.dg/realloc_on_assign_30.f90: New test.
10643 2018-06-06  Carl Love  <cel@us.ibm.com>
10644         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
10645         argument to vui_arg.
10647 2018-06-06  Carl Love  <cel@us.ibm.com>
10649         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
10650         to builtins-4.c.
10651         * gcc.target/powerpc/builtins-4.c: New test file for tests
10652         that need -mvsx.
10654 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
10656         PR target/85657
10657         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
10658         be used in templates.  Don't check for them in overloaded functions.
10660 2018-06-06  Jim Wilson  <jimw@sifive.com>
10662         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
10663         * gcc.target/riscv/interrupt-mmode.c: New.
10664         * gcc.target/riscv/interrupt-smode.c: New.
10665         * gcc.target/riscv/interrupt-umode.c: New.
10667 2018-06-06  Marek Polacek  <polacek@redhat.com>
10669         PR c++/85977
10670         * g++.dg/cpp0x/initlist102.C: New test.
10671         * g++.dg/cpp0x/initlist103.C: New test.
10672         * g++.dg/cpp0x/initlist104.C: New test.
10674 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
10676         * gcc.dg/torture/pr86066.c: New test.
10678 2018-06-06  Richard Biener  <rguenther@suse.de>
10680         PR tree-optimization/86062
10681         * g++.dg/tree-ssa/pr86062.C: New testcase.
10683 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10685         * gcc.target/msp430/function-attributes-4.c: New test.
10686         * gcc.target/msp430/static-interrupts.c: New test.
10688 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
10690         PR target/79924
10691         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
10692         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
10693         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
10694         * gcc.target/aarch64/nofp_1.c: Ditto.
10696 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10698         * gcc.target/arm/cmse/cmse-1c99.c: New test.
10700 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
10702         PR fortran/85701
10703         * gfortran.dg/goacc/pr85701.f90: New test.
10705 2018-06-05  Marek Polacek  <polacek@redhat.com>
10707         PR c++/85976
10708         * g++.dg/cpp0x/alias-decl-64.C: New test.
10710 2018-06-05  Richard Biener  <rguenther@suse.de>
10712         PR tree-optimization/86046
10713         * gcc.dg/pr86046.c: New testcase.
10715 2018-06-05  Richard Biener  <rguenther@suse.de>
10717         PR tree-optimization/86047
10718         * gcc.dg/pr86047.c: New testcase.
10720 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10722         PR target/81497
10723         * g++.target/arm/arm.exp: New file.
10724         * g++.target/arm/pr81497.C: Likewise.
10726 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
10728         * gcc.target/s390/htm-builtins-compile-4.c: New test.
10730 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
10732         * gcc.dg/store_merging_21.c: New test.
10733         * gnat.dg/opt71b.adb: Likewise.
10734         * gnat.dg/opt71.adb: Rename into...
10735         * gnat.dg/opt71a.adb: ...this.
10737 2018-06-04  Richard Biener  <rguenther@suse.de>
10739         PR tree-optimization/85955
10740         * gcc.dg/pr85955.c: New testcase.
10742 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
10744         PR fortran/85981
10745         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10746         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10747         * gfortran.dg/allocate_stat_2.f90: Ditto.
10748         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10750 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
10752         * gcc.target/aarch64/sve/extract_5.c: New test.
10754 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
10756         PR target/85832
10757         PR target/86036
10758         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10759         vptestm.
10760         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10761         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10762         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10763         * gcc.target/i386/avx512bw-pr86036.c: New test.
10765 2018-06-04  Richard Biener  <rguenther@suse.de>
10767         PR tree-optimization/86038
10768         * gcc.dg/pr86038.c: New testcase.
10770 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
10772         PR tree-optimization/69615
10773         * gcc.dg/pr69615.c: New test.
10775         PR c++/86025
10776         * c-c++-common/gomp/pr86025.c: New test.
10778 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
10780         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10782 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10784         * gcc.dg/torture/pr86034.c: New test.
10786 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
10788         PR fortran/36497
10789         * gfortran.dg/cray_pointer_12.f90: New test.
10791 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
10793         PR fortran/85938
10794         * gfortran.dg/pr85938.f90: Fixed by revision r261081
10796 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10798         * gnat.dg/specs/opt3.ads: New test.
10799         * gnat.dg/specs/opt3_pkg.ads: New helper.
10801 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10803         * gnat.dg/discr53.ad[sb]: New test.
10804         * gnat.dg/discr53_pkg.ads: New helper.
10806 2018-06-01  Carl Love  <cel@us.ibm.com>
10808         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10809         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10811 2018-06-01  Carl Love  <cel@us.ibm.com>
10813         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10814         to make it consistent with the naming convention in the file.
10815         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10816         to altivec-7.c.  Delete file.
10817         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10818         to altivec-7.c.  Delete file.
10819         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10820         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10821         vec_unpackl tests.  Update instruction counts.
10822         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10823         tests to builtins-1.c.
10824         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10825         tests to builtins-1.c.
10826         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10827         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10828         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10829         Remove vec_ctf tests returning double.  Remove vec_cts with
10830         double args. Remove vec_sel with invalid arguments. Add tests for
10831         vec_splat.
10832         Add instruction counts for new tests.
10833         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10834         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10835         vec_unsigned.
10836         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10837         test_sll_vsill_vsill_vuc.
10838         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10839         vec_revb.
10840         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10841         tests from altivec-7.h.
10842         * gcc.target/powerpc/vsx-7-be.c: Remove file.
10843         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10844         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10845         splat_sll, splat_uc, splat_int128, splat_uint128.
10846         Make second argument of vec_extract and vec_insert a signed int.
10847         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10848         argument.
10850 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
10852         * gcc.dg/store_merging_20.c: New test.
10853         * gnat.dg/opt71.adb: Likewise.
10854         * gnat.dg/opt71_pkg.ads: New helper.
10856 2018-06-01  Carl Love  <cel@us.ibm.com>
10858         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10859         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10860         Add vec_xst_be for signed and unsigned arguments.
10862 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
10864         PR fortran/85816
10865         PR fortran/85975
10866         * gfortran.dg/pr85816.f90: New test.
10867         * gfortran.dg/pr85975.f90: New test.
10869 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
10871         PR fortran/63570
10872         * gfortran.dg/random_init_1.f90: New test.
10873         * gfortran.dg/random_init_2.f90: New test.
10874         * gfortran.dg/random_init_3.f90: New test.
10875         * gfortran.dg/random_init_4.f90: New test.
10876         * gfortran.dg/random_init_5.f90: New test.
10877         * gfortran.dg/random_init_6.f90: New test.
10879 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
10881         PR tree-optimization/85989
10882         * gcc.dg/torture/pr85989.c: New test.
10884 2018-06-01  Richard Biener  <rguenther@suse.de>
10886         PR middle-end/86017
10887         * gcc.dg/tree-ssa/pr86017.c: New testcase.
10889 2018-06-01  Richard Biener  <rguenther@suse.de>
10891         PR ipa/85960
10892         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10894 2018-05-31  Qing Zhao  <qing.zhao@oracle.com>
10896         PR middle-end/78809
10897         * gcc.dg/strcmpopt_2.c: New test.
10898         * gcc.dg/strcmpopt_3.c: New test.
10900         PR middle-end/83026
10901         * gcc.dg/strcmpopt_3.c: New test.
10903 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
10905         PR target/85984
10906         * gcc.target/i386/pr85984.c: New test.
10908 2018-05-31  Martin Sebor  <msebor@redhat.com>
10910         PR c/82063
10911         * gcc.dg/Walloc-size-larger-than-1.c: New test.
10912         * gcc.dg/Walloc-size-larger-than-10.c: New test.
10913         * gcc.dg/Walloc-size-larger-than-11.c: New test.
10914         * gcc.dg/Walloc-size-larger-than-12.c: New test.
10915         * gcc.dg/Walloc-size-larger-than-13.c: New test.
10916         * gcc.dg/Walloc-size-larger-than-14.c: New test.
10917         * gcc.dg/Walloc-size-larger-than-15.c: New test.
10918         * gcc.dg/Walloc-size-larger-than-16.c: New test.
10919         * gcc.dg/Walloc-size-larger-than-17.c: New test.
10920         * gcc.dg/Walloc-size-larger-than-2.c: New test.
10921         * gcc.dg/Walloc-size-larger-than-3.c: New test.
10922         * gcc.dg/Walloc-size-larger-than-4.c: New test.
10923         * gcc.dg/Walloc-size-larger-than-5.c: New test.
10924         * gcc.dg/Walloc-size-larger-than-6.c: New test.
10925         * gcc.dg/Walloc-size-larger-than-7.c: New test.
10926         * gcc.dg/Walloc-size-larger-than-8.c: New test.
10927         * gcc.dg/Walloc-size-larger-than-9.c: New test.
10928         * gcc.dg/Walloc-size-larger-than.c: New test.
10930 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
10931             Cesar Philippidis  <cesar@codesourcery.com>
10933         PR middle-end/85879
10934         * gfortran.dg/goacc/pr77371-1.f90: New test.
10935         * gfortran.dg/goacc/pr77371-2.f90: New test.
10936         * gfortran.dg/goacc/pr85879.f90: New test.
10938 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10940         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10941         * gnat.dg/stack_usage1b.adb: Likewise.
10942         * gnat.dg/stack_usage1c.adb: Likewise.
10943         * gnat.dg/stack_usage3.adb: Likewise.
10944         * gnat.dg/stack_usage1_pkg.adb: Delete.
10946 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10948         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10949         * gcc.dg/store_merging_11.c: Likewise.
10950         * gcc.dg/store_merging_13.c: Likewise.
10951         * gcc.dg/store_merging_14.c: Likewise.
10952         * gcc.dg/store_merging_15.c: Likewise.
10953         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
10955 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
10957         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10958         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10959         gnat.dg/limited1_outer.ads: New testcase.
10961 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
10963         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10964         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10965         New testcase.
10967 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10969         * gnat.dg/size_clause1.adb: New testcase.
10971 2018-05-31  Javier Miranda  <miranda@adacore.com>
10973         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10975 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
10977         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10978         vld1x3 intrinsics for aarch64.
10979         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10980         vst1x2 intrinsics for aarch64.
10981         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10982         vst1x3 intrinsics for aarch64.
10984 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
10986         PR c++/77777
10987         * g++.dg/diagnostic/pr77777.C: New test.
10989 2018-05-30  David Pagan  <dave.pagan@oracle.com>
10991         PR c/55976
10992         * gcc.dg/noncompile/pr55976-1.c: New test.
10993         * gcc.dg/noncompile/pr55976-2.c: New test.
10995 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
10997         * gcc.dg/lto/20111213-1_0.c: Fix template.
10998         * gcc.dg/lto/20100603-1_0.c: Fix template.
10999         * gcc.dg/lto/20100603-2_0.c: Fix template.
11000         * gcc.dg/lto/20100603-3_0.c: Fix template.
11002         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
11003         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
11004         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
11005         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
11006         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
11007         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
11008         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
11009         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
11010         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
11011         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
11012         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
11013         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
11014         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
11015         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
11016         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
11017         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
11018         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
11019         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
11020         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
11021         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
11022         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
11023         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
11024         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
11025         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
11026         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
11027         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
11028         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
11029         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
11030         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
11031         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
11032         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
11033         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
11034         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
11035         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
11036         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
11037         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
11038         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
11039         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
11040         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
11041         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
11042         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
11043         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
11044         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
11045         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
11046         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
11047         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
11048         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
11049         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
11050         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
11051         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
11052         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
11053         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
11054         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
11055         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
11056         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
11057         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
11058         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
11059         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
11060         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
11061         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
11062         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
11063         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
11065 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11067         Revert:
11068         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
11070 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
11072         * gcc.target/aarch64/simd/ldp_stp_9: New.
11073         * gcc.target/aarch64/simd/ldp_stp_10: New.
11074         * gcc.target/aarch64/simd/ldp_stp_11: New.
11075         * gcc.target/aarch64/simd/ldp_stp_12: New.
11077 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
11079         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
11081 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
11083         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
11085 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
11087         PR target/85950
11088         * gcc.target/i386/pr85950.c: New test.
11090 2018-05-29  Marek Polacek  <polacek@redhat.com>
11092         PR c++/85883
11093         * g++.dg/cpp1z/class-deduction55.C: New test.
11094         * g++.dg/cpp1z/class-deduction56.C: New test.
11095         * g++.dg/cpp1z/class-deduction57.C: New test.
11097 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
11099         PR c++/85952
11100         * g++.dg/warn/Wunused-var-33.C: New test.
11102         PR target/85918
11103         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
11104         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
11105         arrays.  Add suffix 1 to all functions and use 4 iterations rather
11106         than N.  Add functions with conversions to and from float.
11107         Add new set of functions with 8 iterations and another one
11108         with 16 iterations, expect 24 vectorized loops instead of just 4.
11109         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
11111 2018-05-29  Javier Miranda  <miranda@adacore.com>
11113         * gnat.dg/equal2.adb: New testcase.
11115 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
11117         * gnat.dg/float_attributes_overflows.adb: New testcase.
11119 2018-05-29  Pascal Obry  <obry@adacore.com>
11121         * gnat.dg/normalize_pathname.adb: New testcase.
11123 2018-05-29  Tom de Vries  <tom@codesourcery.com>
11125         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
11126         message.
11127         * lib/scanipa.exp (scan-ipa-dump-times): Same.
11128         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
11129         * lib/scantree.exp (scan-tree-dump-times): Same.
11131 2018-05-29  Tom de Vries  <tom@codesourcery.com>
11133         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
11134         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
11135         Use proc name as first argument to dg-scan.
11137 2018-05-29  Tom de Vries  <tom@codesourcery.com>
11139         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
11140         with no arguments.
11142 2018-05-28  Richard Biener  <rguenther@suse.de>
11144         PR tree-optimization/85934
11145         * gcc.target/i386/pr85934.c: New testcase.
11147 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11149         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
11151 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11153         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
11155 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
11157         * gnat.dg/fixedpnt5.adb: New testcase.
11159 2018-05-28  Justin Squirek  <squirek@adacore.com>
11161         * gnat.dg/array31.adb: New testcase.
11163 2018-05-28  Justin Squirek  <squirek@adacore.com>
11165         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
11166         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
11168 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
11170         * gfortran.dg/data_stmt_pointer.f90: new test.
11172 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
11174         PR target/85918
11175         * gcc.target/i386/avx512dq-pr85918.c: New test.
11177 2018-05-25  Jim Wilson  <jimw@sifive.com>
11179         * gcc.target/riscv/interrupt-1.c: New.
11180         * gcc.target/riscv/interrupt-2.c: New.
11181         * gcc.target/riscv/interrupt-3.c: New.
11182         * gcc.target/riscv/interrupt-4.c: New.
11183         * gcc.target/riscv/interrupt-5.c: New.
11185 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
11187         PR fortran/85786
11188         * gfortran.dg/pr85786.f90: New test.
11190 2018-05-25  Paul Koning  <ni1d@arrl.net>
11192         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
11193         * gcc.c-torture/compile/pr55921.c: Ditto.
11194         * gcc.c-torture/compile/pr60655-1.c: Ditto.
11195         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
11197 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
11199         PR target/85832
11200         * gcc.target/i386/avx512f-pr85832.c: New test.
11201         * gcc.target/i386/avx512vl-pr85832.c: New test.
11202         * gcc.target/i386/avx512bw-pr85832.c: New test.
11203         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
11205 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
11207         PR tree-optimization/85720
11208         * gcc.dg/tree-ssa/pr85720.c: New test.
11209         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
11210         distribution.
11212 2018-05-25  Martin Liska  <mliska@suse.cz>
11214         PR testsuite/85911
11215         * gcc.dg/tree-prof/update-loopch.c: Do not scan
11216         for 'Removing basic block'.
11218 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
11220         * gnat.dg/sec_stack1.adb: New testcase.
11222 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
11224         * gnat.dg/fixedpnt4.adb: New testcase.
11226 2018-05-25  Javier Miranda  <miranda@adacore.com>
11228         * gnat.dg/interface7.adb: New testcase.
11230 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
11232         * gnat.dg/sec_stack2.adb: New testcase.
11234 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
11236         * gnat.dg/interface6.adb: New testcase.
11238 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
11240         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
11242 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
11244         * lib/target-supports.exp
11245         (check_effective_target_vect_double_cond_arith): Include
11246         multiplication and division.
11247         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
11248         fully-masked loops with a fixed vector length.
11249         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
11250         tests.
11251         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
11252         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
11253         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
11255 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
11257         * gcc.target/aarch64/sve/div_1.c: New test.
11258         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
11259         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
11260         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
11262 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
11264         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
11266 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
11268         * lib/target-supports.exp
11269         (check_effective_target_vect_double_cond_arith): New proc.
11270         * gcc.dg/vect/vect-cond-arith-1.c: New test.
11271         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
11272         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
11273         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
11274         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
11275         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
11276         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
11278 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
11280         PR fortran/85839
11281         * gfortran.dg/f2018_obs.f90: New test case.
11283 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11285         PR fortran/85543
11286         * gfortran.dg/pr85543.f90: New test.
11288 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11290         PR fortran/85780
11291         * gfortran.dg/pr85780.f90: New test.
11293 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11295         PR fortran/85779
11296         * gfortran.dg/pr85779_1.f90: New test.
11297         * gfortran.dg/pr85779_2.f90: Ditto.
11298         * gfortran.dg/pr85779_3.f90: Ditto.
11300 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11302         PR fortran/85895
11304         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
11305         * gfortran.dg/pr85895.f90: New test.
11307 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
11309         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
11310         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
11312 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
11314         * gcc.dg/fold-popcount-1.c: New testcase.
11315         * gcc.dg/fold-popcount-2.c: New testcase.
11316         * gcc.dg/fold-popcount-3.c: New testcase.
11317         * gcc.dg/fold-popcount-4.c: New testcase.
11319 2018-05-24  Marek Polacek  <polacek@redhat.com>
11321         PR c++/85847
11322         * g++.dg/cpp0x/new3.C: New test.
11324 2018-05-24  Javier Miranda  <miranda@adacore.com>
11326         * gnat.dg/discr52.adb: New testcase.
11328 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
11330         * gnat.dg/others1.adb: New testcase.
11332 2018-05-24  Justin Squirek  <squirek@adacore.com>
11334         * gnat.dg/raise_expr.adb: New testcase.
11336 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
11338         * gnat.dg/formal_containers.adb: New testcase.
11340 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11342         * gcc.target/i386/pr85345.c: Require ifunc support.
11344 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
11346         * gcc.dg/vect/vect-fma-1.c: New test.
11348 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11350         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
11351         scan-tree-dump*.
11353 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11355         PR target/83009
11356         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
11358 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
11360         PR target/78849
11361         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
11362         DEFAULT_CFLAGS.
11363         * gcc.target/msp430/pr78849.c: New test.
11365 2018-05-23  Marek Polacek  <polacek@redhat.com>
11367         * g++.dg/cpp2a/range-for8.C: New test.
11368         * g++.dg/cpp2a/range-for9.C: New test.
11369         * g++.dg/cpp2a/range-for10.C: New test.
11371 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
11373         * lib/target-supports.exp (check_effective_target_be): New.
11374         (check_effective_target_le): New.
11376 2018-05-23  Marek Polacek  <polacek@redhat.com>
11378         * g++.dg/cpp2a/range-for1.C: New test.
11379         * g++.dg/cpp2a/range-for2.C: New test.
11380         * g++.dg/cpp2a/range-for3.C: New test.
11381         * g++.dg/cpp2a/range-for4.C: New test.
11382         * g++.dg/cpp2a/range-for5.C: New test.
11383         * g++.dg/cpp2a/range-for6.C: New test.
11384         * g++.dg/cpp2a/range-for7.C: New test.
11386 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
11388         * gcc.target/i386/cvt-3.c: New test.
11390 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
11392         * gcc.target/i386/cvt-2.c: New test.
11394 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
11396         * gcc.dg/pr79985.c: New testcase.
11398 2018-05-23  Richard Biener  <rguenther@suse.de>
11400         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
11402 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
11404         PR target/84882
11405         * gcc.target/aarch64/pr84882.c: New test.
11406         * gcc.target/aarch64/target_attr_18.c: Likewise.
11408 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
11410         PR tree-optimization/85853
11411         * gfortran.dg/vect/pr85853.f90: New test.
11413 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
11415         * gnat.dg/import2.adb: New testcase.
11417 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
11419         * gnat.dg/discr51.adb: New testcase.
11421 2018-05-23  Javier Miranda  <miranda@adacore.com>
11423         * gnat.dg/valid_scalars1.adb: New testcase.
11425 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
11427         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
11429 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
11431         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
11432         testcase.
11434 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
11436         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
11437         testcase.
11439 2018-05-23  Bob Duff  <duff@adacore.com>
11441         * gnat.dg/addr10.adb: New testcase.
11443 2018-05-23  Richard Biener  <rguenther@suse.de>
11445         PR middle-end/85874
11446         * gcc.dg/Wstrict-overflow-27.c: New testcase.
11448 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
11450         PR tree-optimization/85822
11451         * c-c++-common/pr85822.c: New test.
11453 2018-05-23  Richard Biener  <rguenther@suse.de>
11455         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
11457 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
11459         PR fortran/85841
11460         * gfortran.dg/pr30667.f: Add option "-std=legacy".
11462 2018-05-22  Martin Sebor  <msebor@redhat.com>
11464         PR middle-end/85359
11465         * gcc.dg/attr-nonstring.c: New test.
11467 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
11469         PR target/85345
11470         * gcc.target/i386/pr85345.c: New test.
11472 2018-05-22  Luis Machado  <luis.machado@linaro.org>
11474         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
11476 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
11478         PR fortran/85841
11479         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
11480         dg-additional-options.
11481         * gfortran.dg/graphite/block-2.f: Ditto.
11482         * gfortran.dg/graphite/id-19.f: Ditto.
11483         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11484         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11485         * gfortran.dg/vect/pr52580.f: Ditto.
11487 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
11489         * gcc.target/aarch64/ldp_stp_6.c: New.
11490         * gcc.target/aarch64/ldp_stp_7.c: New.
11491         * gcc.target/aarch64/ldp_stp_8.c: New.
11493 2018-05-22  Martin Sebor  <msebor@redhat.com>
11495         PR c/85623
11496         * c-c++-common/attr-nonstring-3.c: Adjust.
11497         * c-c++-common/attr-nonstring-4.c: Adjust.
11498         * c-c++-common/attr-nonstring-6.c: New test.
11500 2018-05-22  Martin Sebor  <msebor@redhat.com>
11502         PR tree-optimization/85826
11503         * gcc.dg/Wrestrict-17.c: New test.
11505 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
11507         * gcc.dg/torture/pr85862.c: Rename to...
11508         * gcc.dg/torture/pr85852.c: ...this.
11510 2018-05-22  Justin Squirek  <squirek@adacore.com>
11512         * gnat.dg/warn14.adb: New testcase.
11514 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
11516         * gnat.dg/controlled8.adb: New testcase.
11518 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
11520         * gnat.dg/discr50.adb: New testcase.
11522 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
11524         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
11525         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
11526         gnat.dg/discr49_rec2.ads: New testcase.
11528 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
11530         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
11531         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
11532         testcase.
11534 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
11536         * gnat.dg/fixedpnt3.adb: New testcase.
11538 2018-05-22  Justin Squirek  <squirek@adacore.com>
11540         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
11541         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
11543 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
11545         PR middle-end/85862
11546         * gcc.dg/torture/pr85862.c: New test.
11548 2018-05-22  Richard Biener  <rguenther@suse.de>
11550         PR tree-optimization/85834
11551         * g++.dg/torture/pr85834.C: New testcase.
11552         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
11554 2018-05-22  Martin Liska  <mliska@suse.cz>
11556         PR ipa/85607
11557         * g++.dg/ipa/pr85607.C: New test.
11559 2018-05-22  Richard Biener  <rguenther@suse.de>
11561         PR tree-optimization/85863
11562         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
11564 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
11566         PR fortran/85841
11567         * gfortran.dg/assumed_rank_5.f90: Update error message.
11568         * gfortran.dg/assumed_type_4.f90: Ditto.
11569         * gfortran.dg/bind_c_array_params.f03: Ditto.
11570         * gfortran.dg/bind_c_usage_28.f90: Ditto.
11571         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
11572         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
11573         * gfortran.dg/c_loc_tests_11.f03: Ditto.
11574         * gfortran.dg/coarray_atomic_2.f90: Ditto.
11575         * gfortran.dg/coarray_collectives_2.f90: Ditto.
11576         * gfortran.dg/coarray_collectives_10.f90: Ditto.
11577         * gfortran.dg/coarray_collectives_13.f90: Ditto.
11578         * gfortran.dg/rank_3.f90: Ditto.
11579         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
11580         * gfortran.dg/implicit_14.f90: Ditto.
11582 2018-05-21  Christian Groessler  <chris@groessler.org>
11584         * gcc.c-torture/compile/simd-5.c: Fix comment.
11586 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
11588         PR target/85657
11589         * gcc.target/powerpc/pr85657-1.c: New test for converting between
11590         __float128, __ibm128, and long double.
11591         * gcc.target/powerpc/pr85657-2.c: Likewise.
11592         * gcc.target/powerpc/pr85657-3.c: Likewise.
11593         * g++.dg/pr85667.C: New test to make sure __ibm128 is
11594         implementated as a separate type internally, and is not just an
11595         alias for long double.
11597 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
11599         PR tree-optimization/85814
11600         * gcc.dg/torture/pr85814.c: New test.
11602 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11604         PR c++/84588
11605         * g++.dg/cpp0x/cond1.C: New.
11606         * g++.dg/cpp1y/pr84588-1.C: Likewise.
11607         * g++.dg/cpp1y/pr84588-2.C: Likewise.
11608         * g++.dg/cpp1y/pr84588-3.C: Likewise.
11609         * g++.dg/parse/cond6.C: Likewise.
11610         * g++.dg/parse/cond7.C: Likewise.
11611         * g++.dg/parse/cond8.C: Likewise.
11612         * g++.dg/cpp1z/decomp16.C: Update.
11613         * g++.old-deja/g++.jason/cond.C: Likewise.
11615 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
11617         ChangeLog for r260480
11618         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
11619         warnings for deleted and obsolescent features.
11620         * gfortran.dg/graphite/id-19.f: Ditto.
11621         * gfortran.dg/graphite/id-20.f: Ditto.
11622         * gfortran.dg/graphite/id-27.f90: Ditto.
11623         * gfortran.dg/graphite/pr82449.f: Ditto.
11625 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11627         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
11628         tiny and large memory models.
11630 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
11632         * gnat.dg/suppress_initialization.adb,
11633         gnat.dg/suppress_initialization_pkg.ads: New testcase.
11635 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
11637         * gnat.dg/exit1.adb: New testcase.
11639 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
11641         * gnat.dg/array30.adb: New testcase.
11643 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
11645         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
11647 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11649         * gcc.c-torture/execute/ssad-run.c: New test.
11650         * gcc.c-torture/execute/usad-run.c: Likewise.
11651         * gcc.target/aarch64/ssadv16qi.c: Likewise.
11652         * gcc.target/aarch64/usadv16qi.c: Likewise.
11654 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
11656         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
11657         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
11658         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
11659         vbcaxq_s64): New.
11660         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11661         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11662         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11664 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
11666         PR fortran/85841
11667         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
11668         * gfortran.dg/g77/20020307-1.f: Ditto.
11669         * gfortran.dg/g77/980310-3.f: Ditto.
11670         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
11671         * gfortran.dg/goacc/loop-1.f95: Ditto.
11672         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
11673         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
11674         * gfortran.dg/gomp/do-1.f90: Ditto.
11675         * gfortran.dg/gomp/omp_do1.f90: Ditto.
11676         * gfortran.dg/pr17229.f: Ditto.
11677         * gfortran.dg/pr37243.f: Ditto.
11678         * gfortran.dg/pr49721-1.f: Ditto.
11679         * gfortran.dg/pr58484.f: Ditto.
11680         * gfortran.dg/pr81175.f: Ditto.
11681         * gfortran.dg/pr81723.f: Ditto.
11682         * gfortran.dg/predcom-2.f: Ditto.
11683         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11684         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11685         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
11686         * gfortran.dg/vect/pr52580.f: Ditto.
11688 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
11690         PR fortran/80657
11691         * gfortran.dg/char_result_18.f90: New test.
11693 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
11695         PR fortran/49636
11696         * gfortran.dg/associate_38.f90: New test.
11698 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
11700         PR fortran/82275
11701         * gfortran.dg/select_type_42.f90: New test.
11703 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
11705         PR fortran/82923
11706         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
11707         that the patch fixes PR66694 & PR82617, although the testcases
11708         are not explicitly included.
11710 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
11712         * gcc.dg/stack-usage-1.c: Add support for rv32e.
11714 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
11716         PR c++/82899
11717         * g++.dg/pr82899.C: New testcase.
11719 2018-05-18  Martin Liska  <mliska@suse.cz>
11721         * gcc.dg/pr68766.c: Change pruned output.
11723 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
11725         PR c++/85782
11726         * c-c++-common/goacc/pr85782.c: New test.
11728 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
11730         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
11732 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11734         * gcc.target/arm/pr62554.c: Delete.
11735         * gcc.target/arm/pr69610-1.c: Likewise.
11736         * gcc.target/arm/pr69610-2.c: Likewise.
11738 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11740         * gcc.target/arm/pr40887.c: Update comment.
11741         * lib/target-supports.exp: Don't generate effective target checks
11742         and related helpers for armv5.  Update comment.
11743         * gcc.target/arm/armv5_thumb_isa.c: Delete.
11744         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11745         target check and options.
11747 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11749         PR middle-end/85817
11750         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11751         scan-tree-dump-not for h.
11753 2018-05-18  Richard Biener  <rguenther@suse.de>
11755         * gcc.dg/tree-ssa/pr21559.c: Adjust.
11756         * gcc.dg/tree-ssa/pr45397.c: Likewise.
11757         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11758         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11759         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11760         * gcc.dg/tree-ssa/vrp17.c: Likewise.
11761         * gcc.dg/tree-ssa/vrp18.c: Likewise.
11762         * gcc.dg/tree-ssa/vrp23.c: Likewise.
11763         * gcc.dg/tree-ssa/vrp24.c: Likewise.
11764         * gcc.dg/tree-ssa/vrp58.c: Likewise.
11765         * gcc.dg/vrp-min-max-1.c: Likewise.
11766         * gcc.dg/vrp-min-max-3.c: New testcase.
11768 2018-05-18  Richard Biener  <rguenther@suse.de>
11770         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11771         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11772         * gcc.dg/graphite/scop-6.c: Likewise.
11773         * gcc.dg/graphite/scop-7.c: Likewise.
11774         * gcc.dg/graphite/scop-8.c: Likewise.
11775         * gcc.dg/graphite/scop-9.c: Likewise.
11777 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11779         * gcc.target/aarch64/vect-init-ld1.c: New test.
11781 2018-05-18  Martin Liska  <mliska@suse.cz>
11783         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11784         * gcc.dg/tree-prof/update-loopch.c: Likewise.
11786 2018-05-18  Martin Liska  <mliska@suse.cz>
11788         * gcc.dg/ipa/ipa-icf-39.c: New test.
11789         * gcc.dg/pr68766.c: Adjust pruned output.
11791 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
11793         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11794         New proc.
11795         * gcc.dg/fma-1.c: New test.
11796         * gcc.dg/fma-2.c: Likewise.
11797         * gcc.dg/fma-3.c: Likewise.
11798         * gcc.dg/fma-4.c: Likewise.
11799         * gcc.dg/fma-5.c: Likewise.
11800         * gcc.dg/fma-6.c: Likewise.
11801         * gcc.dg/fma-7.c: Likewise.
11802         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11803         scalar_all_fma.
11804         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11805         * gfortran.dg/reassoc_8.f: Likewise.
11806         * gfortran.dg/reassoc_9.f: Likewise.
11807         * gfortran.dg/reassoc_10.f: Likewise.
11809 2018-05-17  Jim Wilson  <jimw@sifive.com>
11811         * gcc.target/riscv/switch-qi.c: New.
11812         * gcc.target/riscv/switch-si.c: New.
11814 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
11816         PR target/85698
11817         * gcc.target/powerpc/pr85698.c: New test.
11819 2018-05-17  Richard Biener  <rguenther@suse.de>
11821         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11823 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
11825         PR tree-optimization/85793
11826         * gcc.dg/vect/pr85793.c: New test.
11828 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
11830         * gcc.dg/gimplefe-28.c: New test.
11831         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11832         internal function calls.
11833         * gcc.dg/goacc/loop-processing-1.c: Likewise.
11835 2018-05-17  Martin Liska  <mliska@suse.cz>
11837         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11838         space in between 'G_' and '('.
11840 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
11842         PR target/85323
11843         * gcc.target/i386/pr85323-7.c: New test.
11844         * gcc.target/i386/pr85323-8.c: New test.
11845         * gcc.target/i386/pr85323-9.c: New test.
11847         PR target/85323
11848         * gcc.target/i386/pr85323-4.c: New test.
11849         * gcc.target/i386/pr85323-5.c: New test.
11850         * gcc.target/i386/pr85323-6.c: New test.
11852         PR target/85323
11853         * gcc.target/i386/pr85323-1.c: New test.
11854         * gcc.target/i386/pr85323-2.c: New test.
11855         * gcc.target/i386/pr85323-3.c: New test.
11857         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11858         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11859         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11860         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11861         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11862         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11863         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11864         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11865         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11866         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11867         * gcc.target/i386/avx512f-setzero-1.c: New test.
11869 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
11871         * gcc.target/aarch64/vect-slp-dup.c: New.
11873 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
11875         PR c++/85713
11876         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11878 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
11880         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11881         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11883 2018-05-17  Richard Biener  <rguenther@suse.de>
11885         PR tree-optimization/85757
11886         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11888 2018-05-16  Marek Polacek  <polacek@redhat.com>
11890         PR c++/85363
11891         * g++.dg/cpp0x/initlist-throw1.C: New test.
11892         * g++.dg/cpp0x/initlist-throw2.C: New test.
11894 2018-05-16  Carl Love  <cel@us.ibm.com>
11896         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11897         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11898         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11900 2018-05-16  Richard Biener  <rguenther@suse.de>
11902         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11903         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11904         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11906 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
11908         * gcc.target/aarch64/sve/vcond_10.c: New test.
11909         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11910         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11911         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11913 2018-05-15  Martin Sebor  <msebor@redhat.com>
11915         PR tree-optimization/85753
11916         * gcc.dg/Wrestrict-10.c: Adjust.
11917         * gcc.dg/Wrestrict-16.c: New test.
11919 2018-05-15  Martin Sebor  <msebor@redhat.com>
11921         PR middle-end/85643
11922         * c-c++-common/attr-nonstring-7.c: New test.
11924 2018-05-15  Richard Biener  <rguenther@suse.de>
11926         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11928 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11930         PR tree-optimization/83648
11931         * gcc.dg/tree-ssa/pr83648.c: New test.
11932         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11934 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11936         PR ipa/85734
11937         * gcc.dg/ipa/pr85734.c: New test.
11939 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
11941         PR target/85756
11942         * gnat.dg/opt70.adb: New test.
11943         * gnat.dg/opt70_pkg.ad[sb]: New helper.
11945 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11947         * gcc.target/aarch64/crypto-fuse-1.c: New test.
11948         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11950 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
11952         * gcc.target/aarch64/vmov_n_1.c: Update test.
11953         * gcc.target/aarch64/vfp-1.c: Update test.
11955 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
11957         PR target/85756
11958         * gcc.c-torture/execute/pr85756.c: New test.
11960 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
11962         * gcc.target/i386/cldemote-1.c: New test.
11964 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
11966         PR fortran/85742
11967         * gfortran.dg/assumed_type_9.f90 : New test.
11969 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11971         PR fortran/85542
11972         * gfortran.dg/pr85542.f90: New test.
11974 2018-05-11  Martin Jambor  <mjambor@suse.cz>
11976         PR ipa/85655
11977         * g++.dg/lto/pr85655_0.C: New test.
11979 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
11981         * gcc.target/i386/tpause-1.c: New test.
11982         * gcc.target/i386/umonitor-1.c: New test.
11984 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
11986         PR c/85696
11987         * c-c++-common/gomp/pr85696.c: New test.
11989 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
11990             Jakub Jelinek  <jakub@redhat.com>
11992         PR tree-optimization/85692
11993         * gcc.target/i386/pr85692.c: New test.
11995 2018-05-11  Martin Liska  <mliska@suse.cz>
11997         PR sanitizer/85556
11998         * c-c++-common/ubsan/attrib-6.c: New test.
12000 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12002         PR fortran/85687
12003         * gfortran.dg/pr85687.f90: new test.
12005 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12007         PR fortran/85521
12008         * gfortran.dg/pr85521_1.f90: New test.
12009         * gfortran.dg/pr85521_2.f90: New test.
12011 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12013         PR fortran/70870
12014         * gfortran.dg/pr70870_1.f90: New test.
12016 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
12018         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
12020 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
12022         PR c++/85662
12023         * g++.dg/ext/offsetof2.C: New test.
12025 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
12027         PR fortran/68846
12028         * gfortran.dg/temporary_3.f90 : New test.
12030         PR fortran/70864
12031         * gfortran.dg/temporary_2.f90 : New test.
12033 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
12035         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
12036         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
12037         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
12038         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
12039         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
12040         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
12041         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
12042         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
12043         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
12044         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
12045         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
12046         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
12047         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
12048         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
12049         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
12050         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
12051         * gcc.dg/vmx/st-be-order.c: Delete testcase.
12052         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
12053         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
12054         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
12055         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
12056         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
12057         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
12058         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
12059         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
12060         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
12061         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
12063 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
12065         PR tree-optimization/85699
12066         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
12067         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
12068         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
12069         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
12071 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
12073         * g++.dg/tls/pr85400.C: New test.
12075 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
12077         PR c++/85713
12078         * g++.dg/cpp1y/lambda-generic-85713.C: New.
12080 2018-05-09  Carl Love  <cel@us.ibm.com>
12082         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
12084 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
12086         PR c++/85713
12087         Revert:
12088         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
12090         PR c++/84588
12091         * g++.dg/cpp1y/pr84588.C: New.
12093 2018-05-09  Andreas Schwab  <schwab@suse.de>
12095         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
12097 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
12099         * gcc.target/aarch64/store_lane_spill_1.c: New test.
12100         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
12102 2018-05-08  Carl Love  <cel@us.ibm.com>
12103         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
12105 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
12107         PR c++/84588
12108         * g++.dg/cpp1y/pr84588.C: New.
12110 2018-05-08  Marek Polacek  <polacek@redhat.com>
12112         PR c++/85695
12113         * g++.dg/cpp1z/constexpr-if22.C: New test.
12115 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
12117         PR target/85693
12118         * gcc.target/i386/pr85693.c: New test.
12120 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
12122         PR target/85683
12123         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
12124         scan-assembler-times checking that except for [fh]*xor other functions
12125         don't use any load instructions.
12127 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
12129         * gcc.target/i386/builtin_target.c: Test goldmont.
12130         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
12131         arch=silvermont.
12133 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
12135         PR target/85572
12136         * g++.dg/other/sse2-pr85572-1.C: New test.
12137         * g++.dg/other/sse2-pr85572-2.C: New test.
12138         * g++.dg/other/sse4-pr85572-1.C: New test.
12139         * g++.dg/other/avx2-pr85572-1.C: New test.
12141         PR target/85317
12142         * gcc.target/i386/pr85317.c: New test.
12143         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
12144         optimization barrier to avoid optimizing away the expected insn.
12146         PR target/85480
12147         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
12148         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
12150 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
12152         * g++.dg/other/sve_const_pred_1.C: Rename to...
12153         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
12154         target selectors and explicit -march options.
12155         * g++.dg/other/sve_const_pred_2.C: Rename to...
12156         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
12157         * g++.dg/other/sve_const_pred_3.C: Rename to...
12158         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
12159         * g++.dg/other/sve_const_pred_4.C: Rename to...
12160         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
12161         * g++.dg/other/sve_tls_2.C: Rename to...
12162         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
12163         * g++.dg/other/sve_vcond_1.C: Rename to...
12164         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
12165         * g++.dg/other/sve_vcond_1_run.C: Rename to...
12166         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
12168 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
12170         PR testsuite/85586
12171         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
12172         !vect_no_align.
12174 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
12176         PR c++/57429
12177         * g++.dg/cpp0x/deleted14.C: New.
12179 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
12180             Alan Hayward  <alan.hayward@arm.com>
12181             David Sherwood  <david.sherwood@arm.com>
12183         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
12184         XFAIL the BIC test.
12185         * gcc.target/aarch64/sve/vcond_7.c: New test.
12186         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
12188 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
12190         PR c++/70563
12191         * g++.dg/cpp0x/sfinae62.C: New.
12193 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
12195         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
12196         load from src[i].
12198 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
12200         PR c++/80691
12201         * g++.dg/cpp0x/narrowing1.C: New.
12203 2018-05-08  Richard Biener  <rguenther@suse.de>
12205         PR middle-end/85588
12206         * gcc.dg/torture/pr85574.c: Rename to...
12207         * gcc.dg/torture/pr85588.c: ... this.
12209 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12211         PR fortran/54613
12212         * gfortran.dg/minmaxloc_12.f90: New test case.
12213         * gfortran.dg/minmaxloc_13.f90: New test case.
12215 2018-05-07  Nathan Sidwell  <nathan@acm.org>
12217         * g++.dg/cpp0x/range-for10.C: Delete.
12218         * g++.dg/ext/forscope1.C: Delete.
12219         * g++.dg/ext/forscope2.C: Delete.
12220         * g++.dg/template/for1.C: Delete.
12222 2018-05-07  Jeff Law  <law@redhat.com>
12224         * gfortran.dg/linefile.f90: New test.
12226 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
12228         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
12229         and options.
12231 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
12233         PR c++/85659
12234         * g++.dg/ext/asm14.C: New test.
12235         * g++.dg/ext/asm15.C: New test.
12236         * g++.dg/ext/asm16.C: New test.
12238 2018-05-06  Michael Eager  <eager@eagercon.com>
12240         * gcc.target/microblaze/others/picdtr.c: Correct option
12241         -fPIE -mpic-data-is-text-relative.
12243 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
12245         * gcc.target/microblaze/others/picdtr.c: Add test for
12246         -fPIE -mpic-data-is-text-relative.
12248 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
12250         PR fortran/85507
12251         * gfortran.dg/coarray_dependency_1.f90: New test.
12252         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
12254 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
12256         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
12257         to match the currently produced gimple.
12259 2018-05-04  Carl Love  <cel@us.ibm.com>
12261         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
12262         vec_trunc.
12263         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
12264         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
12265         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
12266         xvcmpgedp counts. Add xxsel counts.
12268 2018-05-04  Richard Biener  <rguenther@suse.de>
12270         PR middle-end/85627
12271         * g++.dg/torture/pr85627.C: New testcase.
12273 2018-05-04  Richard Biener  <rguenther@suse.de>
12275         PR middle-end/85574
12276         * gcc.dg/torture/pr85574.c: New testcase.
12277         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
12279 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
12281         PR libstdc++/85466
12282         * gcc.dg/nextafter-1.c: New test.
12283         * gcc.dg/nextafter-2.c: New test.
12284         * gcc.dg/nextafter-3.c: New test.
12285         * gcc.dg/nextafter-4.c: New test.
12287 2018-05-03  Nathan Sidwell  <nathan@acm.org>
12289         Remove -ffriend-injection.
12290         * g++.old-deja/g++.jason/scoping15.C: Delete.
12291         * g++.old-deja/g++.mike/net43.C: Delete.
12293 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
12295         PR target/85530
12296         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
12297         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
12298         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
12299         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
12301 2018-05-03  Tom de Vries  <tom@codesourcery.com>
12303         PR testsuite/85106
12304         * lib/scanoffloadtree.exp: New file.
12306 2018-05-03  Richard Biener  <rguenther@suse.de>
12308         PR tree-optimization/85615
12309         * gcc.dg/torture/pr85615.c: New testcase.
12311 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12313         PR tree-optimization/70291
12314         * gcc.dg/complex-6.c: New test.
12315         * gcc.dg/complex-7.c: Likewise.
12317 2018-05-03  Richard Biener  <rguenther@suse.de>
12319         PR testsuite/85579
12320         * fortran.dg/pr51434.f90: Truncate transfer argument.
12322 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
12324         PR target/85582
12325         * gcc.c-torture/execute/pr85582-3.c: New test.
12327 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
12328             Jason Merrill  <jason@redhat.com>
12330         PR c++/68374
12331         * g++.dg/warn/Wshadow-13.C: New.
12332         * g++.dg/warn/Wshadow-14.C: Likewise.
12334 2018-05-02  Tom de Vries  <tom@codesourcery.com>
12336         PR libgomp/82428
12337         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
12338         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
12340 2018-05-02  David Pagan  <dave.pagan@oracle.com>
12342         PR c/30552
12343         * gcc.dg/noncompile/pr30552-1.c: New test.
12344         * gcc.dg/noncompile/pr30552-2.c: New test.
12345         * gcc.dg/noncompile/pr30552-3.c: New test.
12346         * gcc.dg/noncompile/pr30552-4.c: New test.
12348 2018-05-02  Richard Biener  <rguenther@suse.de>
12350         PR tree-optimization/85597
12351         * gcc.dg/vect/pr85597.c: New testcase.
12353 2018-05-02  Tom de Vries  <tom@codesourcery.com>
12355         PR testsuite/85106
12356         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
12357         * lib/scanltranstree.exp: New file.
12358         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
12359         (scan-ltrans-tree-dump-times_required_options)
12360         (scan-ltrans-tree-dump-not_required_options)
12361         (scan-ltrans-tree-dump-dem_required_options)
12362         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
12363         * lib/gcc-dg.exp: Include scanltranstree.exp.
12365 2018-05-02  Tom de Vries  <tom@codesourcery.com>
12367         PR testsuite/85106
12368         * gcc.dg/ipa/ipa-icf-38.c: New test.
12369         * gcc.dg/ipa/ipa-icf-38a.c: New test.
12370         * lib/scandump.exp (dump-base): New proc.
12371         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
12372         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
12373         base.
12374         * lib/scanipa.exp: Add "" argument to scan-dump calls.
12375         * lib/scanlang.exp: Same.
12376         * lib/scanrtl.exp: Same.
12377         * lib/scantree.exp: Same.
12378         * lib/scanwpaipa.exp: New file.
12379         * lib/gcc-dg.exp: Include scanwpaipa.exp.
12381 2018-05-02  Richard Biener  <rguenther@suse.de>
12383         PR middle-end/85567
12384         * gcc.dg/torture/pr85567.c: New testcase.
12386 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
12388         PR target/85582
12389         * gcc.c-torture/execute/pr85582-1.c: New test.
12390         * gcc.c-torture/execute/pr85582-2.c: New test.
12392 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
12394         PR tree-optimization/85586
12395         * gcc.dg/vect/pr85586.c: New test.
12397 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
12399         PR tree-optimization/85143
12400         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
12401         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
12403 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
12405         PR c/84258
12406         * c-c++-common/Wformat-pr84258.c: New test.
12408 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12410         PR tree-optimization/82665
12411         * gcc.dg/tree-ssa/pr82665.c: New test.
12413 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
12415         PR c++/85523
12416         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
12417         (test_add_fixit_insert_formatted_single_line): New function.
12418         (test_add_fixit_insert_formatted_multiline): New function.
12419         Extend expected output of generated patch to include fix-it hints
12420         for these.
12421         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
12422         "gcc-rich-location.h".  Add test coverage for
12423         gcc_rich_location::add_fixit_insert_formatted.
12425 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
12427         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12428         (test_show_locus): Update for location_get_source_line returning a
12429         char_span.  Use char_span for handling words in the
12430         "test_many_nested_locations" fix-it example.
12432 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
12434         * gcc.target/arc/interrupt-8.c: Update test.
12435         * gcc.target/arc/loop-4.c: Likewise.
12436         * gcc.target/arc/loop-hazard-1.c: Likewise.
12437         * gcc.target/arc/sdata-3.c: Likewise.
12439 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
12441         * gcc.target/arc/store-merge-1.c: New test.
12442         * gcc.target/arc/add_n-combine.c: Update test.
12444 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
12446         Microblaze Target: PIC data text relative
12448         * gcc.target/microblaze/others/data_var1.c: Include
12449         PIC case of r20 base register.
12450         * gcc.target/microblaze/others/data_var2.c: Ditto.
12451         * gcc.target/microblaze/others/picdtr.c: Add new
12452         test case for -mpic-is-data-text-relative.
12453         * gcc.target/microblaze/others/sdata_var1.c: Add
12454         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
12455         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
12456         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
12457         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
12458         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
12459         * gcc.target/microblaze/others/string_cst1_gpopt.c:
12460         Ditto.
12461         * gcc.target/microblaze/others/string_cst2_gpopt.c:
12462         Ditto.
12464 2018-04-30  Richard Biener  <rguenther@suse.de>
12466         PR tree-optimization/28364
12467         PR tree-optimization/85275
12468         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
12469         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
12470         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
12471         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
12472         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
12473         still passes.
12474         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
12475         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
12476         still passes.
12477         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
12478         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
12479         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
12481 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
12483         PR target/84431
12484         * gcc.target/i386/pr84431.c: New test.
12486 2018-04-27  Martin Jambor  <mjambor@suse.cz>
12488         PR ipa/85549
12489         * g++.dg/ipa/pr85549.C: New test.
12491 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
12493         PR c++/85553
12494         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
12495         directive.
12496         * g++.dg/cpp0x/constexpr-85553.C: New test.
12498 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
12500         PR c++/85515
12501         * g++.dg/pr85515-1.C: New test.
12502         * g++.dg/pr85515-2.C: New test.
12504 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
12506         PR c++/84691
12507         * g++.dg/cpp0x/friend3.C: New.
12509 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12511         PR target/82518
12512         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12513         Use check_effective_target_arm_little_endian.
12515 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
12517         PR tree-optimization/85529
12518         * gcc.c-torture/execute/pr85529-1.c: New test.
12519         * gcc.c-torture/execute/pr85529-2.c: New test.
12520         * gcc.dg/pr85529.c: New test.
12522 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
12524         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
12525         `.dword' in addition to `lw' and `.word'.
12527 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
12529         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
12531 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
12533         * gnat.dg/loop_optimization24.adb: New test.
12535 2018-04-26  Richard Biener  <rguenther@suse.de>
12537         PR tree-optimization/85116
12538         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
12539         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
12540         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
12541         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
12543 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
12545         PR target/85473
12546         * gcc.target/i386/pr85473-1.c: New test.
12547         * gcc.target/i386/pr85473-2.c: New test.
12549 2018-04-25  Nathan Sidwell  <nathan@acm.org>
12550             Jakub Jelinek  <jakub@redhat.com>
12552         PR c++/85437
12553         PR c++/49171
12554         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
12555         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
12556         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
12557         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
12558         * g++.dg/cpp0x/pr85437-1.C: New.
12559         * g++.dg/cpp0x/pr85437-2.C: New.
12560         * g++.dg/cpp0x/pr85437-3.C: New.
12561         * g++.dg/cpp0x/pr85437-4.C: New.
12563 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12565         PR fortran/85520
12566         * gfortran.dg/pr85520.f90: New test.
12568 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12570         PR target/85512
12571         * gcc.dg/pr85512.c: New test.
12573 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
12575         PR target/85485
12576         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
12577         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
12578         * gcc.dg/pr85388-1.c (dg-options): Likwise.
12579         * gcc.dg/pr85388-2.c (dg-options): Likwise.
12580         * gcc.dg/pr85388-3.c (dg-options): Likwise.
12581         * gcc.dg/pr85388-4.c (dg-options): Likwise.
12582         * gcc.dg/pr85388-5.c (dg-options): Likwise.
12583         * gcc.dg/pr85388-6.c (dg-options): Likwise.
12584         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
12585         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
12586         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
12587         * gcc.target/i386/cet-label.c (dg-options): Likwise.
12588         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
12589         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
12590         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
12591         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
12592         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
12593         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
12594         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
12595         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
12596         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
12597         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
12598         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
12599         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
12600         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
12601         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
12602         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
12603         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
12604         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
12605         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
12606         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
12607         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
12608         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
12609         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
12610         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
12611         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
12612         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
12613         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
12614         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
12615         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
12616         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
12617         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
12618         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
12619         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
12620         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
12621         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
12622         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
12623         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
12624         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
12625         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
12626         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
12627         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
12628         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
12629         * gcc.target/i386/pr84146.c (dg-options): Likwise.
12630         * gcc.target/i386/pr85403.c (dg-options): Likwise.
12631         * gcc.target/i386/pr85404.c (dg-options): Likwise.
12632         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
12633         with -mshstk.
12634         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
12635         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
12636         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
12637         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
12638         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
12639         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
12640         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
12641         * (dg-options): Likwise.
12642         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
12643         -mno-cet.
12644         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
12645         * gcc.target/i386/cet-label-3.c: Removed.
12646         * gcc.target/i386/cet-property-3.c: Likwise.
12647         * gcc.target/i386/cet-sjlj-7.c: Likwise.
12649 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
12651         PR target/85511
12652         * gcc.target/i386/pr85511.c: New test.
12654         PR target/85503
12655         * g++.dg/ext/pr85503.C: New test.
12657         PR target/85508
12658         * gcc.target/i386/pr85508.c: New test.
12660 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
12662         PR tree-optimization/85478
12663         * g++.dg/pr85478.C: New test.
12665 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
12667         * g++.dg/torture/pr85496.C: New test.
12669 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
12671         PR rtl-optimization/85423
12672         * gcc.dg/pr85423.c: New test.
12674 2018-04-20  Martin Sebor  <msebor@redhat.com>
12676         PR c/85365
12677         * gcc.dg/Wrestrict-15.c: New test.
12679 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
12681         PR target/85456
12682         * gcc.target/powerpc/pr85456.c: New test.
12684 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
12686         * g++.dg/ext/undef-bool-1.C: Require lp64.
12687         * gcc.target/powerpc/undef-bool-2.c: Likewise.
12689 2018-04-20  Jeff Law  <law@redhat.com>
12691         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
12692         stack protector.
12693         * gcc.dg/stack-check-6.c: Likewise.
12694         * gcc.dg/stack-check-6a.c: Likewise.
12695         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
12696         * gcc.target/i386/stack-check-18.c: Likewise.
12697         * gcc.target/i386/stack-check-19.c: Likewise.
12699 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12701         PR testsuite/85483
12702         * gcc.target/aarch64/sve/vcond_1.c: Move to...
12703         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
12704         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
12705         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
12707 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
12709         PR target/85469
12710         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
12711         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
12713 2018-04-20  Richard Biener  <rguenther@suse.de>
12715         PR middle-end/85475
12716         * gcc.dg/torture/pr85475.c: New testcase.
12718 2018-04-20  Martin Jambor  <mjambor@suse.cz>
12720         ipa/85449
12721         * gcc.dg/ipa/pr85449.c: New test.
12723 2018-04-20  Martin Jambor  <mjambor@suse.cz>
12725         ipa/85447
12726         * g++.dg/ipa/pr85447.C: New file.
12727         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
12729 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
12731         PR c++/85462
12732         * g++.dg/cpp0x/pr85462.C: New test.
12734 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12736         * gcc.target/i386/pr85404.c: Require CET target.
12738 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
12740         PR tree-optimization/85467
12741         * gcc.dg/pr85467.c: New test.
12743 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
12745         PR c++/84611
12746         * g++.dg/parse/crash68.C: New.
12748 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12750         PR libgcc/85334
12751         * g++.dg/torture/pr85334.C: New test.
12753 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
12755         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12756         * g++.dg/diagnostic/pr85464.C: New.
12758 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12760         PR target/85397
12761         * gcc.dg/torture/pr85397-1.c: New test.
12762         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12763         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12765 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12767         PR target/85404
12768         * gcc.target/i386/pr85404.c: New test.
12770 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12772         PR target/85417
12773         * c-c++-common/attr-nocf-check-1.c: Compile with
12774         -fcf-protection=none.
12775         * c-c++-common/attr-nocf-check-3.c: Likewise.
12776         * gcc.dg/march-generic.c: Likewise.
12777         * gcc.target/i386/align-limit.c: Likewise.
12778         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12779         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12780         * gcc.target/i386/cet-property-2.c: Likewise.
12781         * gcc.target/i386/ret-thunk-26.c: Likewise.
12782         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12783         targets.
12784         * c-c++-common/fcf-protection-2.c: Likewise.
12785         * c-c++-common/fcf-protection-3.c: Likewise.
12786         * c-c++-common/fcf-protection-5.c: Likewise.
12787         * c-c++-common/fcf-protection-6.c: Likewise.
12788         * c-c++-common/fcf-protection-7.c: Likewise.
12789         * gcc.target/i386/cet-label-3.c: New test.
12790         * gcc.target/i386/cet-property-3.c: Likewise.
12791         * gcc.target/i386/cet-sjlj-7.c: Likewise.
12792         * gcc.target/i386/pr85417-1.c: Likewise.
12793         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12794         __x86_indirect_thunk_nt_(r|e)ax
12795         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12796         * gcc.target/i386/pr85403.c: Remove dg-error,
12798 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
12800         * gcc.target/i386/movdir-1.c: New test.
12802 2018-04-19  Richard Biener  <rguenther@suse.de>
12804         PR middle-end/85455
12805         * gcc.dg/pr85455.c: New testcase.
12807 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
12809         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12810         targets.
12811         * g++.dg/lto/pr85405b_0.C: Likewise.
12812         * g++.dg/lto/pr84805_0.C: Likewise.
12814 2018-04-18  Martin Liska  <mliska@suse.cz>
12816         PR ipa/83983
12817         PR ipa/85391
12818         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12819         output.
12821 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
12823         PR target/85388
12824         * gcc.dg/pr85388-1.c: New test.
12825         * gcc.dg/pr85388-2.c: Likewise.
12826         * gcc.dg/pr85388-3.c: Likewise.
12827         * gcc.dg/pr85388-4.c: Likewise.
12828         * gcc.dg/pr85388-5.c: Likewise.
12829         * gcc.dg/pr85388-6.c: Likewise.
12831 2018-04-18  Jan Hubicka  <jh@suse.cz>
12832             Martin Liska  <mliska@suse.cz>
12834         * g++.dg/lto/pr83121_0.C: Update template.
12835         * g++.dg/lto/pr83121_1.C: Update template.
12836         * g++.dg/lto/pr84805_0.C: Update template.
12837         * g++.dg/lto/pr84805_1.C: Update template.
12838         * g++.dg/lto/pr84805_2.C: Update template.
12840 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
12842         PR c++/84630
12843         * g++.dg/cpp0x/pr84630.C: New.
12845 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
12847         PR c++/84463
12848         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12849         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12850         in two cases.  Uncomment two other tests and add expected dg-error for
12851         them.
12852         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12853         -Wnarrowing diagnostics on some targets for c++11.
12854         * g++.dg/parse/array-size2.C: Remove xfail.
12855         * g++.dg/cpp0x/constexpr-84463.C: New test.
12857 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
12859         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12860         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12862 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12864         PR testsuite/85326
12865         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12866         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
12867         * g++.dg/other/sve_tls_2.C: Require effective target tls.
12869 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12871         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12872         prevent cascading of errors and change expected error message.
12873         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12874         to 64-bit targets.
12875         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12876         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12877         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12878         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12879         error message.
12880         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12882 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12884         PR target/85430
12885         * gcc.dg/pr85430.c: New test.
12887 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12889         PR testsuite/85326
12890         * gcc.target/arm/pr54300.C: Move to...
12891         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
12892         * gcc.target/arm/pr55073.C: Move to...
12893         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
12894         * gcc.target/arm/pr56184.C: Move to...
12895         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
12896         * gcc.target/arm/pr59985.C: Move to...
12897         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
12898         * gcc.target/aarch64/pr60675.C: Move to...
12899         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
12900         * gcc.target/aarch64/pr81422.C: Move to...
12901         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
12902         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12903         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
12904         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12905         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
12906         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12907         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
12908         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12909         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
12910         * gcc.target/aarch64/sve/tls_2.C: Move to...
12911         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
12912         * gcc.target/aarch64/pr81414.C: Rename to...
12913         * gcc.target/aarch64/pr81414.c: ... This.
12914         * gcc.target/aarch64/simd/pr67896.C: Rename to...
12915         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
12916         messages.
12917         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12918         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
12919         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12920         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
12921         file name.
12923 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12925         PR middle-end/85414
12926         * gcc.dg/pr85414.c: New test.
12928 2018-04-17  Martin Jambor  <mjambor@suse.cz>
12930         PR ipa/85421
12931         * g++.dg/ipa/pr85421.C: New test.
12933 2018-04-17  Martin Liska  <mliska@suse.cz>
12935         PR lto/85405
12936         * g++.dg/lto/pr85405b_0.C: New test.
12937         * g++.dg/lto/pr85405b_1.C: New test.
12939 2018-04-17  Martin Liska  <mliska@suse.cz>
12941         PR lto/85405
12942         * g++.dg/lto/pr85405_0.C: New test.
12943         * g++.dg/lto/pr85405_1.C: New test.
12945 2018-04-17  Martin Liska  <mliska@suse.cz>
12947         PR ipa/85329
12948         * g++.dg/ext/pr85329-2.C: New test.
12949         * g++.dg/ext/pr85329.C: New test.
12950         * gcc.target/i386/mvc12.c: New test.
12952 2018-04-16  Alexandre Oliva  <aoliva@redhat.com>
12954         PR c++/85039
12955         * g++.dg/pr85039-1.C: New.
12956         * g++.dg/pr85039-2.C: New.
12957         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12959 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
12961         PR target/85080
12962         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12963         if the target supports efficient unaligned storage accesses.
12965 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
12967         PR target/83660
12968         * gcc.target/powerpc/pr83660.C: New test.
12970 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
12972         PR target/85403
12973         * gcc.target/i386/pr85403.c: New test.
12975 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
12977         PR target/84331
12978         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12980 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
12981             Jason Merrill  <jason@redhat.com>
12983         PR c++/85112
12984         * g++.dg/cpp0x/pr85112.C: New.
12986 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
12988         PR testsuite/85326
12989         * g++.dg/ext/undef-bool-1.C: New file.
12990         * gcc.target/powerpc/powerpc.exp: Remove .C support.
12991         * gcc.target/powerpc/undef-bool-1.C: Remove file.
12993 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
12995         PR target/85293
12996         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
12997         corresponding dg-error clause.
12998         * gcc.target/powerpc/pr80098-3.c: Ditto.
12999         * gcc.target/powerpc/pr80103-1.c: Delete.
13001 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
13003         PR fortran/81773
13004         PR fortran/83606
13005         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
13006         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
13008 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
13010         PR fortran/85387
13011         * gfortran.dg/implied_do_io_5.f90: New test.
13013 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
13015         PR target/83402
13016         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
13017         several values:  positive, negative, and zero.
13018         * gcc.target/powerpc/sse2-pslld-1.c: Same.
13019         * gcc.target/powerpc/sse2-psllq-1.c: Same.
13021 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
13023         PR rtl-optimization/79916
13024         * gcc.target/powerpc/pr79916.c: New.
13026 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
13028         PR rtl-optimization/85393
13029         * g++.dg/opt/pr85393.C: New test.
13030         * g++.dg/opt/pr85393-aux.cc: New file.
13032         PR rtl-optimization/85376
13033         * gcc.dg/pr85376.c: New test.
13035 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
13037         PR rtl-optimization/83852
13038         * gcc.dg/pr83852.c: New testcase.
13040 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
13042         PR testsuite/85326
13043         * gcc.target/s390/pr77822-1.C: Rename to ...
13044         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
13045         * gcc.target/s390/pr77822-2.c: Add asm scan check.
13046         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
13048 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
13050         PR lto/71991
13051         * gcc.target/i386/pr71991.c: New testcase.
13053 2018-04-13  Martin Liska  <mliska@suse.cz>
13054             Jakub Jelinek  <jakub@redhat.com>
13056         PR middle-end/81657
13057         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
13058         call.
13060 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
13062         PR c++/85385
13063         * g++.dg/diagnostic/macro-arg-count.C: New test.
13065 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13067         PR fortran/83064
13068         PR testsuite/85346
13069         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
13070         array and move test to libgomp/testsuite/libgomp.fortran.
13071         * gfortran.dg/do_concurrent_6.f90: New test.
13073 2018-04-12  Marek Polacek  <polacek@redhat.com>
13075         PR c++/85258
13076         * g++.dg/parse/error61.C: New test.
13078 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13080         PR target/85347
13081         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
13082         specify -mvsx on gcc command line.
13084 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
13086         PR target/85328
13087         * gcc.target/i386/pr85328.c: New test.
13089 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13091         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
13093 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
13095         PR rtl-optimization/85342
13096         * gcc.target/i386/pr85342.c: New test.
13098 2018-04-11  Jason Merrill  <jason@redhat.com>
13100         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
13101         if ulimit -v is set.
13103 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
13105         PR testsuite/85190
13106         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
13108 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
13110         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
13111         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
13113 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
13115         PR c++/70808
13116         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
13117         effective target.
13119 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
13121         PR target/84301
13122         * gcc.target/i386/pr84301.c: New test.
13124 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
13126         PR tree-optimization/85331
13127         * gcc.c-torture/execute/pr85331.c: New test.
13129 2018-04-11  Marek Polacek  <polacek@redhat.com>
13131         PR c++/85032
13132         * g++.dg/cpp0x/pr51225.C: Adjust error message.
13133         * g++.dg/cpp1z/constexpr-if21.C: New test.
13135 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
13137         PR target/85281
13138         * gcc.target/i386/pr85281.c: New test.
13140 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
13142         PR rtl-optimization/84659
13143         * gcc.dg/pr84659.c: New test.
13145 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
13147         PR debug/85302
13148         * g++.dg/debug/dwarf2/pr85302.C: New test.
13150 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13152         PR target/85261
13153         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
13154         into register.
13156 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
13158         PR c++/70808
13159         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
13161 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
13163         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
13164         * gcc.target/powerpc/dimode_off.c: Ditto.
13165         * gcc.target/powerpc/tfmode_off.c: Ditto.
13166         * gcc.target/powerpc/timode_off.c: Ditto.
13168 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13170         * gcc.target/powerpc/vec-ldl-1.c: New test.
13171         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
13172         corrections to ABI implementation.
13174 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
13176         PR target/85056
13177         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
13179 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
13181         PR rtl-optimization/85300
13182         * gcc.dg/pr85300.c: New test.
13184 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
13186         PR c++/85110
13187         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
13188         where we now show the pertinent parameter.
13189         * g++.dg/diagnostic/aka2.C: Likewise.
13190         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
13192 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
13194         PR fortran/85313
13195         * gfortran.dg/gomp/pr85313.f90: New test.
13197 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
13199         PR c++/24314
13200         * g++.dg/parse/template29.C: New.
13202 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
13204         PR testsuite/85190
13205         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
13207 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
13209         PR target/85177
13210         PR target/85255
13211         * gcc.target/i386/avx512f-pr85177.c: New test.
13212         * gcc.target/i386/avx512f-pr85255.c: New test.
13214 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
13216         PR tree-optimization/85286
13217         * gcc.dg/vect/pr85286.c: New test.
13219 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13221         PR target/85173
13222         * gcc.target/arm/pr85173.c: New test.
13224 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
13226         PR lto/85248
13227         * gcc.dg/lto/pr85248_0.c: New test.
13228         * gcc.dg/lto/pr85248_1.c: New test.
13230 2018-04-09  Jan Hubicka  <jh@suse.cz>
13232         PR lto/85078
13233         * g++.dg/torture/pr85078.C: New.
13235 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
13237         PR c++/85227
13238         * g++.dg/cpp1z/decomp44.C: New.
13239         * g++.dg/cpp1z/decomp45.C: Likewise.
13241 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13243         PR fortran/83064
13244         * gfortran.dg/do_concurrent_5.f90: New test.
13245         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
13246         message.
13248 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13250         PR fortran/51260
13251         * gfortran.dg/parameter_array_element_3.f90: New test.
13253 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
13255         PR c++/85194
13256         * g++.dg/cpp1z/decomp43.C: New test.
13258         PR rtl-optimization/80463
13259         * g++.dg/pr80463.C: Add -w to dg-options.
13261 2018-04-09  Richard Biener  <rguenther@suse.de>
13263         PR tree-optimization/85284
13264         * gcc.dg/torture/pr85284.c: New testcase.
13266 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
13268         PR rtl-optimization/80463
13269         PR rtl-optimization/83972
13270         PR rtl-optimization/83480
13272         * gcc.dg/pr80463.c: New test.
13273         * g++.dg/pr80463.C: Likewise.
13274         * gcc.dg/pr83972.c: Likewise.
13276 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
13278         PR rtl-optimization/83913
13279         * gcc.dg/pr83913.c: New test.
13281 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
13283         PR rtl-optimization/83962
13284         * gcc.dg/pr83962.c: New test.
13286 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
13288         PR rtl-optimization/83530
13289         * gcc.dg/pr83530.c: New test.
13291 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
13293         PR middle-end/82976
13294         * gfortran.dg/realloc_on_assign_16a.f90: New test.
13296 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
13298         PR tree-optimization/85257
13299         * gcc.dg/pr85257.c: New test.
13301 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
13303         * g++.dg/opt/pr85196.C: New test.
13305 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
13307         PR c++/84269
13308         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
13309         std::tuple here since they need C++11.
13310         * g++.dg/lookup/missing-std-include-8.C: New test.
13311         * g++.dg/lookup/missing-std-include.C: Move std::array and
13312         std::tuple test to missing-std-include-6.C to avoid failures
13313         with C++98.
13315 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
13317         PR debug/85252
13318         * gcc.dg/debug/pr85252.c: New test.
13320         PR rtl-optimization/84872
13321         * gcc.dg/graphite/pr84872.c: New test.
13323         PR c++/85210
13324         * g++.dg/cpp1z/decomp42.C: New test.
13326 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
13328         PR c++/85021
13329         * g++.dg/lookup/missing-std-include-7.C: New test.
13331 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
13333         * gcc.dg/struct-simple.c: Revert r254862.
13334         * lib/target-supports.exp
13335         (check_effective_target_word_mode_no_slow_unalign): Likewise.
13337 2018-04-06  Richard Biener  <rguenther@suse.de>
13339         PR middle-end/85244
13340         * gcc.dg/torture/pr85244-1.c: New testcase.
13341         * gcc.dg/torture/pr85244-2.c: Likewise.
13343 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
13345         PR sanitizer/85213
13346         * c-c++-common/ubsan/pr85213.c: New test.
13348 2018-04-06  Richard Biener  <rguenther@suse.de>
13350         PR middle-end/85180
13351         * gcc.dg/pr85180.c: New testcase.
13353 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13355         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
13356         to trigger the optimization. Do some cleanup and function
13357         renaming.  Add more test functions.
13359 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13361         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
13362         options.
13363         * gcc.target/s390/hotpatch-1.c: Skip when building without
13364         optimization.
13365         * gcc.target/s390/hotpatch-10.c: Likewise.
13366         * gcc.target/s390/hotpatch-11.c: Likewise.
13367         * gcc.target/s390/hotpatch-12.c: Likewise.
13368         * gcc.target/s390/hotpatch-13.c: Likewise.
13369         * gcc.target/s390/hotpatch-14.c: Likewise.
13370         * gcc.target/s390/hotpatch-15.c: Likewise.
13371         * gcc.target/s390/hotpatch-16.c: Likewise.
13372         * gcc.target/s390/hotpatch-17.c: Likewise.
13373         * gcc.target/s390/hotpatch-18.c: Likewise.
13374         * gcc.target/s390/hotpatch-19.c: Likewise.
13375         * gcc.target/s390/hotpatch-2.c: Likewise.
13376         * gcc.target/s390/hotpatch-3.c: Likewise.
13377         * gcc.target/s390/hotpatch-4.c: Likewise.
13378         * gcc.target/s390/hotpatch-5.c: Likewise.
13379         * gcc.target/s390/hotpatch-6.c: Likewise.
13380         * gcc.target/s390/hotpatch-7.c: Likewise.
13381         * gcc.target/s390/hotpatch-8.c: Likewise.
13382         * gcc.target/s390/hotpatch-9.c: Likewise.
13384 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13386         * c-c++-common/Wattributes.c: Disable warning for s390* target and
13387         check for an error instead.
13388         * gcc.dg/Wattributes-6.c: Likewise.
13390 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
13392         PR c++/85209
13393         * g++.dg/cpp1z/decomp39.C: New test.
13394         * g++.dg/cpp1z/decomp40.C: New test.
13396         PR c++/85208
13397         * g++.dg/cpp1z/decomp41.C: New test.
13399         PR middle-end/85195
13400         * gcc.dg/pr85195.c: New test.
13402 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
13404         PR c++/80956
13405         * g++.dg/cpp0x/initlist100.C: New.
13406         * g++.dg/cpp0x/initlist101.C: Likewise.
13408 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
13410         PR c++/84792
13411         * g++.dg/other/pr84792-1.C: New.
13412         * g++.dg/other/pr84792-2.C: Likewise.
13414 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
13416         PR target/85193
13417         * gcc.target/i386/pr85193.c: New test.
13419 2018-04-05  Alexandre Oliva  <aoliva@redhat.com>
13421         PR c++/84979
13422         * g++.dg/concepts/pr84979.C: New.
13423         * g++.dg/concepts/pr84979-2.C: New.
13424         * g++.dg/concepts/pr84979-3.C: New.
13426 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
13428         PR c++/80026
13429         * g++.dg/cpp0x/variadic174.C: New.
13431 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
13433         PR inline-asm/85172
13434         * g++.dg/ext/builtin13.C: New test.
13435         * g++.dg/ext/atomic-4.C: New test.
13437         PR c++/85146
13438         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
13439         * g++.dg/ext/bases3.C: New test.
13441 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13443         PR target/85203
13444         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
13445         to match a single insn of the baz function.  Move scan directives at
13446         the end of the file below the functions they are trying to test for
13447         better readability.
13448         * gcc.target/arm/cmse/cmse-16.c: New testcase.
13450 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
13452         PR rtl-optimization/84878
13453         * gcc.target/powerpc/pr84878.c: New test.
13455 2018-04-04  Michael Matz  <matz@suse.de>
13457         * gcc.dg/Wstringop-overflow-4.c: New test.
13458         * c-c++-common/Wstringop-truncation-4.c: Adjust.
13460 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
13462         PR testsuite/85189
13463         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
13464         for the diagnostics of overridden functions.  Adjust for new wording.
13466 2018-04-04  Richard Biener  <rguenther@suse.de>
13468         PR lto/85176
13469         * g++.dg/lto/pr85176_0.C: New testcase.
13471 2018-04-04  Richard Biener  <rguenther@suse.de>
13473         PR testsuite/85191
13474         * lib/target-supports.exp (check_effective_target_vect_perm_short):
13475         Fix typo.
13477 2018-04-04  Martin Liska  <mliska@suse.cz>
13479         PR sanitizer/85174
13480         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
13481         and msdata as a workaround for powerpc.
13483 2018-04-04  Richard Biener  <rguenther@suse.de>
13485         PR tree-optimization/85168
13486         * gcc.dg/torture/pr85168.c: New testcase.
13488 2018-04-04  Alexandre Oliva  <aoliva@redhat.com>
13490         PR c++/84943
13491         * g++.dg/pr84943.C: New.
13492         * g++.dg/pr84943-2.C: New.
13494 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
13496         PR rtl-optimization/85167
13497         * gcc.dg/pr85167.c: New test.
13499         PR tree-optimization/85156
13500         * c-c++-common/pr85156.c: New test.
13501         * gcc.c-torture/execute/pr85156.c: New test.
13503 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
13505         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
13506         * gcc.target/powerpc/undef-bool-1.C: New file.
13507         * gcc.target/powerpc/undef-bool-2.c: New file.
13509 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
13511         PR c++/84768
13512         * g++.dg/cpp1z/class-deduction52.C: New.
13514 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
13516         PR c++/85147
13517         * g++.dg/cpp0x/pr85147.C: New test.
13519         PR c++/85140
13520         * g++.dg/cpp0x/gen-attrs-64.C: New test.
13522         PR c++/85134
13523         * g++.dg/gomp/pr85134.C: New test.
13524         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
13526         PR target/85169
13527         * gcc.c-torture/execute/pr85169.c: New test.
13528         * gcc.target/i386/avx512f-pr85169.c: New test.
13529         * gcc.target/i386/avx512bw-pr85169.c: New test.
13531 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
13533         PR target/85126
13534         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
13535         scan-assembler-times clause.
13537 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
13539         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
13540         dg-additional-options.
13542 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
13544         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
13546 2018-04-03  Richard Biener  <rguenther@suse.de>
13548         PR testsuite/85154
13549         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
13551 2018-04-02  Jim Wilson  <jimw@sifive.com>
13553         * gcc.target/riscv/pr84660.c: New.
13554         * gcc.target/riscv/shift-and-1.c: New.
13555         * gcc.target/riscv/shift-and-2.c: New.
13557 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13559         PR fortran/85102
13560         * gfortran.dg/array_simplify_2.f90: New test.
13562 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
13564         PR middle-end/85090
13565         * gcc.target/i386/avx512f-pr85090-1.c: New test.
13566         * gcc.target/i386/avx512f-pr85090-2.c: New test.
13567         * gcc.target/i386/avx512f-pr85090-3.c: New test.
13568         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
13569         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
13571 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
13573         PR c++/85027
13574         * g++.dg/pr85027.C: New.
13576 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13578         PR target/83315
13579         * gcc.target/powerpc/sse-maxps-2.c: New test.
13580         * gcc.target/powerpc/sse-minps-2.c: New test.
13582 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
13584         PR c++/84791
13585         * g++.dg/gomp/pr84791.C: New test.
13587 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
13589         PR fortran/84931
13590         * gfortran.dg/array_constructor_53.f90: New test.
13592 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13594         PR fortran/85130
13595         * gfortran.dg/substr_6.f90: Remove illegal test for
13596         out-of-bounds substring.
13598 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13600         PR fortran/85111
13601         * gfortran.dg/zero_sized_10.f90: New test.
13603 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
13605         PR c++/84269
13606         * g++.dg/lookup/missing-std-include-6.C: New test.
13607         * g++.dg/lookup/missing-std-include.C: Add std::pair and
13608         std::tuple tests.
13609         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
13610         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
13611         <cstring>, <cassert>, and <cstdlib>.
13613 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
13615         PR inline-asm/84985
13616         * gcc.target/i386/pr84985.c: New.
13618 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
13620         PR c++/85110
13621         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
13623 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
13625         PR c++/85108
13626         * g++.dg/warn/Wunused-var-31.C: New test.
13628         PR c/85094
13629         * c-c++-common/Wduplicated-branches-14.c: New test.
13631 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
13633         PR c++/84606
13634         * g++.dg/cpp0x/pr84606.C: New.
13636 2018-03-29  Carl Love  <cel@us.ibm.com>
13638         Revert
13639         2017-09-27  Carl Love  <cel@us.ibm.com>
13641         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
13642         for the __builtin_fctid and __builtin_fctiw.
13644 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
13646         PR target/84912
13647         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
13648         deleted builtin function.
13649         (div_weuo): Likewise.
13650         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
13651         (div_deuo): Likewise.
13653 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
13655         PR c++/85028
13656         * g++.dg/other/default13.C: New.
13658 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
13660         PR target/85095
13661         * gcc.target/i386/pr85095-1.c: New test.
13662         * gcc.target/i386/pr85095-2.c: New test.
13663         * gcc.c-torture/execute/pr85095.c: New test.
13665         PR tree-optimization/82004
13666         * gcc.dg/pr82004.c: New test.
13668 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
13669             Martin Liska  <mliska@suse.cz>
13671         PR sanitizer/85081
13672         * g++.dg/asan/pr85081.C: New test.
13674 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
13676         PR c++/84789
13677         * g++.dg/template/pr84789.C: Adjust for testing with
13678         -fconcepts too.
13680         PR c++/84973
13681         * g++.dg/template/pr84973.C: New.
13682         * g++.dg/template/pr84973-2.C: New.
13683         * g++.dg/template/pr84973-3.C: New.
13685         PR c++/84968
13686         * g++.dg/eh/pr84968.C: New.
13688 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13690         PR target/84914
13691         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
13692         long double multiply/divide uses the correct function.
13693         * gcc.target/powerpc/mulkc-3.c: Likewise.
13694         * gcc.target/powerpc/divkc-2.c: Likewise.
13695         * gcc.target/powerpc/divkc-3.c: Likewise.
13697 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
13699         PR c++/85067
13700         * g++.dg/cpp0x/defaulted51.C: New.
13701         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
13703 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
13705         PR c++/85077
13706         * g++.dg/ext/vector35.C: New test.
13708         PR c++/85061
13709         * g++.dg/ext/builtin-offsetof3.C: New test.
13711         PR c++/85076
13712         * g++.dg/cpp1y/pr85076.C: New test.
13714 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
13716         PR fortran/85084
13717         * gfortran.dg/matmul_rank_1.f90: New test.
13719 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
13720         Harald Anlauf  <anlauf@gmx.de>
13722         * gfortran.dg/structure_constructor_15.f90: New test.
13724 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
13726         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
13727         for the diagnostics of overridden functions.  Adjust for new wording.
13728         * g++.dg/cpp0x/implicit1.C: Likewise.
13729         * g++.dg/cpp0x/override1.C: Likewise.
13730         * g++.dg/cpp1y/auto-fn18.C: Likewise.
13731         * g++.dg/eh/shadow1.C: Likewise.
13732         * g++.dg/inherit/covariant12.C: Likewise.
13733         * g++.dg/inherit/covariant14.C: Likewise.
13734         * g++.dg/inherit/covariant15.C: Likewise.
13735         * g++.dg/inherit/covariant16.C: Likewise.
13736         * g++.dg/inherit/covariant22.C: Likewise.
13737         * g++.dg/inherit/crash3.C: Likewise.
13738         * g++.dg/inherit/error2.C: Likewise.
13739         * g++.dg/template/crash100.C: Likewise.
13740         * g++.old-deja/g++.eh/spec6.C: Likewise.
13741         * g++.old-deja/g++.mike/p811.C: Likewise.
13742         * g++.old-deja/g++.other/virtual11.C: Likewise.
13743         * g++.old-deja/g++.other/virtual4.C: Likewise.
13745 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
13747         PR target/85044
13748         * gcc.target/i386/pr85044.c: New test.
13750 2018-03-27  Martin Sebor  <msebor@redhat.com>
13752         PR testsuite/83462
13753         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13754         other than x86.
13756 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13758         PR target/83009
13759         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13761 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13763         PR target/81863
13764         * gcc.target/arm/pr81863.c: New test.
13766 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
13768         PR target/85056
13769         * gcc.target/nvptx/pr85056.c: New test.
13770         * gcc.target/nvptx/pr85056a.c: New test.
13772 2018-03-27  Richard Biener  <rguenther@suse.de>
13774         PR testsuite/82847
13775         * lib/target-supports.exp (check_ssse3_available): New function.
13776         (check_effective_target_vect_perm_short): Enable for x86 if
13777         check_ssse3_available.
13779 2018-03-27  Richard Biener  <rguenther@suse.de>
13781         PR tree-optimization/85082
13782         * gfortran.dg/pr85082.f90: New testcase.
13784 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
13786         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13787         to "l=2" in dg-final.
13789 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
13791         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13792         * gcc.target/mips/fix-r4000-2.c: Likewise.
13793         * gcc.target/mips/fix-r4000-3.c: Likewise.
13794         * gcc.target/mips/fix-r4000-4.c: Likewise.
13795         * gcc.target/mips/fix-r4000-5.c: Likewise.
13796         * gcc.target/mips/fix-r4000-6.c: Likewise.
13797         * gcc.target/mips/fix-r4000-7.c: Likewise.
13798         * gcc.target/mips/fix-r4000-8.c: Likewise.
13799         * gcc.target/mips/fix-r4000-9.c: Likewise.
13800         * gcc.target/mips/fix-r4000-10.c: Likewise.
13801         * gcc.target/mips/fix-r4000-7.c: Change dg-final
13802         "mulditi3_r4000" instead of "mulditi3".
13803         * gcc.target/mips/fix-r4000-8.c: Change dg-final
13804         "umulditi3_r4000" instead of "umulditi3".
13806 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
13808         PR c++/85068
13809         * g++.dg/inherit/covariant22.C: New test.
13811 2018-03-27  Richard Biener  <rguenther@suse.de>
13813         PR testsuite/84004
13814         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13815         alignment.
13817 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
13818             Jason Merrill  <jason@redhat.com>
13820         PR c++/84632
13821         * g++.dg/init/array49.C: New.
13822         * g++.dg/torture/pr70499.C: Adjust.
13824 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
13826         PR target/85073
13827         * gcc.target/i386/pr85073.c: New test.
13829 2018-03-26  Richard Biener  <rguenther@suse.de>
13831         PR testsuite/85066
13832         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13833         instead of long.
13835 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13837         PR fortran/66709
13838         * gfortran.dg/parameter_array_format.f90: New test.
13840 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13841             Neil Carlson  <neil.n.carlson@gmail.com>
13843         PR fortran/84381
13844         * gfortran.dg/literal_character_constant_1.inc: Replace
13845         call abort by STOP n.
13846         * gfortran.dg/overload_1.f90: Likewise.
13848 2018-03-25  Seth Johnson  <johnsonsr@ornl.gov>
13849             Dominique d'Humieres  <dominiq@gcc.gnu.org>
13851         PR fortran/84924
13852         * gfortran.dg/scalar_pointer_1.f90: New test.
13854 2018-03-25  Tom de Vries  <tom@codesourcery.com>
13856         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13857         precise.
13859 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13861         PR fortran/69497
13862         * gfortran.dg/pr89497.f90: New test.
13864 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
13866         PR fortran/70068
13867         * gfortran.dg/substr_7.f90: New test.
13869 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
13871         PR fortran/42651
13872         * gfortran.dg/pr42651.f90: New test.
13873         * gfortran.dg/func_result_7.f90: Update error message.
13875 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
13877         PR tree-optimization/84005
13878         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13879         failing to force the alignment.
13881 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
13883         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13884         from this to...
13885         <vclzd>: ...this.
13887 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
13889         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13890         message.  Fix scan-assembler patterns.
13892 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13894         PR c++/85015
13895         * g++.dg/cpp0x/pr85015.C: New test.
13897         PR c++/84942
13898         * g++.dg/cpp1y/pr84942.C: New test.
13900 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
13902         PR inline-asm/85030
13903         * gcc.target/i386/pr85030.c: New.
13905 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13907         PR target/85026
13908         * g++.dg/pr85026.C: New test.
13910 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
13912         * g++.dg/debug/pr84704.C: XFAIL AIX.
13914 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
13916         PR target/84826
13917         * gcc.target/arm/pr84826.c: Add dg directive.
13919 2018-03-23  Marek Polacek  <polacek@redhat.com>
13921         PR c++/85033
13922         * g++.dg/ext/builtin-offsetof2.C: New test.
13924         PR c++/85045
13925         * g++.dg/cpp0x/Wnarrowing5.C: New test.
13926         * gcc.dg/pr85045.c: New test.
13928 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
13930         PR debug/85020
13931         * gnat.dg/lto22.adb: New test.
13932         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13933         * gnat.dg/lto22_pkg2.ads: Likewise.
13935 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13937         PR c/80778
13938         * gcc.dg/lto/pr80778_0.c: New test.
13940         PR inline-asm/85034
13941         * gcc.target/i386/pr85034.c: New test.
13943         PR inline-asm/85022
13944         * c-c++-common/torture/pr85022.c: New test.
13946         PR sanitizer/85029
13947         * g++.dg/ubsan/pr85029.C: New test.
13949 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
13951         PR c++/71251
13952         * g++.dg/cpp0x/pr71251.C: New.
13954         PR c++/84789
13955         * g++.dg/template/pr84789.C: New.
13956         * g++.dg/template/pr84789-2.C: New.
13957         * g++.dg/template/pr84789-3.C: New.
13958         * g++.dg/parse/dtor11.C: Accept alternate error message.
13960         PR c++/84729
13961         * g++.dg/pr84729.C: New.
13962         * g++.old-deja/g++.ext/arrnew2.C: Require error.
13963         * g++.old-deja/g++.robertl/eb58.C: Likewise.
13964         * g++.old-deja/g++.robertl/eb63.C: Likewise.
13966 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
13968         PR fortran/84922
13969         * gfortran.dg/interface_42.f90: New test.
13970         * gfortran.dg/interface_43.f90: New test.
13972 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
13974         PR target/84826
13975         * gcc.target/arm/pr84826.c: New test.
13977 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
13979         * gcc.target/arm/addr-modes-float.c: Move dg-do before
13980         dg-require-effective-target.
13981         * gcc.target/arm/addr-modes-int.c: Likewise.
13982         * gcc.target/nios2/lo-addr-tls.c: Likewise.
13984 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13986         PR target/84760
13987         * gcc.target/powerpc/altivec-ld-1.c: New test.
13989 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
13991         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13993 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
13995         PR inline-asm/84941
13996         * gcc.dg/pr84941.c: New test.
13998 2018-03-22  Tom de Vries  <tom@codesourcery.com>
14000         PR tree-optimization/84956
14001         * gcc.dg/pr84956.c: New test.
14003 2018-03-22  Marek Polacek  <polacek@redhat.com>
14005         PR c++/84854
14006         * g++.dg/cpp1z/constexpr-if15.C: New test.
14007         * g++.dg/cpp1z/constexpr-if16.C: New test.
14009 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
14011         * gcc.dg/builtin-tgmath-3.c: New test.
14013 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
14015         PR c++/71965
14016         * g++.dg/concepts/pr71965.C: New.
14018         PR c++/84610
14019         PR c++/84642
14020         * g++.dg/cpp0x/pr84610.C: New.
14021         * g++.dg/cpp0x/pr84642.C: New.
14023 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
14025         PR c/84999
14026         * c-c++-common/pr84999.c: New test.
14028 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
14030         PR c++/84972
14031         * g++.dg/ext/desig10.C: New.
14033 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
14034             Harald Anlauf  <anlauf@gmx.de>
14036         PR fortran/84957
14037         * gfortran.dg/pr84957.f90: New test.
14039 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
14041         PR tree-optimization/84960
14042         * gcc.c-torture/compile/pr84960.c: New test.
14044 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
14046         PR tree-optimization/84811
14047         * gcc.dg/torture/pr84811.c: New test.
14049 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
14051         PR tree-optimization/84982
14052         * c-c++-common/pr84982.c: New test.
14054         PR c++/84961
14055         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
14056         "m" (++x) in C++.
14057         * g++.dg/torture/pr84961-1.C: New test.
14058         * g++.dg/torture/pr84961-2.C: New test.
14060 2018-03-21  Nathan Sidwell  <nathan@acm.org>
14062         PR c++/85008
14063         * g++.dg/pr85008.C: New.
14065 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
14067         PR fortran/84615
14068         * gfortran.dg/char_result_17.f90: New test.
14070 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
14072         PR c++/84994
14073         * g++.dg/other/accessor-fixits-1.C: Move to...
14074         * g++.dg/torture/accessor-fixits-1.C: ...here.
14075         * g++.dg/other/accessor-fixits-2.C: Move to...
14076         * g++.dg/torture/accessor-fixits-2.C: ...here.
14077         * g++.dg/other/accessor-fixits-3.C: Move to...
14078         * g++.dg/torture/accessor-fixits-3.C: ...here.
14079         * g++.dg/other/accessor-fixits-4.C: Move to...
14080         * g++.dg/torture/accessor-fixits-4.C: ...here.
14081         * g++.dg/other/accessor-fixits-5.C: Move to...
14082         * g++.dg/torture/accessor-fixits-5.C: ...here.
14083         * g++.dg/torture/accessor-fixits-6.C: New testcase.
14084         * g++.dg/torture/accessor-fixits-7.C: New testcase.
14085         * g++.dg/torture/accessor-fixits-8.C: New testcase.
14087 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14089         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
14091 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
14093         PR target/82989
14094         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
14096 2018-03-21  Nathan Sidwell  <nathan@acm.org>
14098         PR c++/84804
14099         * g++.dg/lookup/pr84804.C: New.
14101 2018-03-21  Martin Sebor  <msebor@redhat.com>
14103         PR c++/84850
14104         * g++.dg/Wclass-memaccess-3.C: New test.
14105         * g++.dg/Wclass-memaccess-4.C: New test.
14107 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
14109         PR c++/84892
14110         * g++.dg/other/accessor-fixits-1.C
14111         (test_access_const_t1_color): New.
14112         (test_deref_const_t1_color): New.
14113         * g++.dg/other/accessor-fixits-5.C: New testcase.
14115 2018-03-21  Tom de Vries  <tom@codesourcery.com>
14117         PR tree-optimization/83126
14118         * gcc.dg/graphite/pr83126.c: New test.
14120 2018-03-21  Nathan Sidwell  <nathan@acm.org>
14122         * g++.dg/ext/anon-struct6.C: Adjust.
14123         * g++.dg/ext/deprecate-1.C: New.
14124         * g++.dg/ext/deprecate-2.C: New.
14125         * g++.dg/lookup/pr84602.C: Adjust.
14126         * g++.dg/lookup/pr84962.C: Adjust.
14127         * g++.old-deja/g++.other/anon4.C
14129         PR c++/84836
14130         * g++.dg/lookup/pr84836.C: New.
14132 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
14134         PR tree-optimization/84969
14135         * gcc.dg/tree-ssa/pr84969.c: New test.
14137 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
14139         PR rtl-optimization/84989
14140         * gcc.target/i386/pr84989.c: New test.
14142 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
14144         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
14146 2018-03-21  Martin Liska  <mliska@suse.cz>
14148         PR ipa/84963
14149         * gfortran.dg/goacc/pr84963.f90: New test.
14151 2018-03-21  Marek Polacek  <polacek@redhat.com>
14153         PR c++/71638, ICE with NSDMI and reference.
14154         * g++.dg/cpp0x/nsdmi14.C: New test.
14155         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
14157 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
14159         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
14160         MIPS with -mpaired-single directives.
14162 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
14164         PR fortran/85001
14165         * gfortran.dg/interface_41.f90: New test.
14167 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
14169         PR debug/84875
14170         * gcc.dg/pr84875.c: New test.
14172 2018-03-20  Marek Polacek  <polacek@redhat.com>
14174         PR c++/84978, ICE with NRVO.
14175         * g++.dg/opt/nrv19.C: New test.
14177 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14179         PR target/82518
14180         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
14181         Disable for armeb targets.
14182         * gcc.target/arm/pr82518.c: New test.
14184 2018-03-20  Nathan Sidwell  <nathan@acm.org>
14186         PR c++/84962
14187         * g++.dg/lookup/pr84962.C: New.
14189         PR c++/84970
14190         * g++.dg/lookup/pr84970.C: New.
14192 2018-03-20  Richard Biener  <rguenther@suse.de>
14194         PR target/84986
14195         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
14197 2018-03-20  Martin Liska  <mliska@suse.cz>
14199         PR ipa/84825
14200         * g++.dg/ipa/pr84825.C: New test.
14202 2018-03-20  Martin Liska  <mliska@suse.cz>
14204         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
14206 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
14208         PR target/84845
14209         * gcc.c-torture/compile/pr84845.c: New test.
14211 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
14213         PR target/82989
14214         * gcc.target/arm/pr82989.c: New test.
14216 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
14218         PR target/84945
14219         * gcc.target/i386/pr84945.c: New test.
14221 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
14223         PR target/81647
14224         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
14226 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
14228         PR c/84953
14229         * gcc.dg/pr84953.c: New test.
14231 2018-03-19  Marek Polacek  <polacek@redhat.com>
14233         PR c++/84925
14234         * g++.dg/cpp1z/lambda-__func__.C: New test.
14236         PR c++/84927
14237         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
14239 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
14241         PR sanitizer/78651
14242         * g++.dg/asan/pr78651.C: New test.
14244 2018-03-19  Tom de Vries  <tom@codesourcery.com>
14246         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
14247         vect_int_mult.  Add nvptx xfail for PR84958.
14249 2018-03-19  Nathan Sidwell  <nathan@acm.org>
14251         PR c++/84835
14252         * g++.dg/cpp1y/pr84835.C: New.
14254 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
14256         PR target/81647
14257         * gcc.target/aarch64/pr81647.c: New.
14259 2018-03-19  Richard Biener  <rguenther@suse.de>
14261         PR tree-optimization/84933
14262         * g++.dg/pr84933.C: New testcase.
14264 2018-03-19  Richard Biener  <rguenther@suse.de>
14266         PR tree-optimization/84859
14267         * gcc.dg/tree-ssa/pr84859.c: New testcase.
14268         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
14269         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
14270         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
14272 2018-03-19  Nathan Sidwell  <nathan@acm.org>
14274         PR c++/84812
14275         * g++.dg/lookup/pr84812.C: New.
14277 2018-03-19  Richard Biener  <rguenther@suse.de>
14279         PR tree-optimization/84929
14280         * gcc.dg/torture/pr84929.c: New testcase.
14282 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
14284         PR target/84711
14285         * gcc.target/arm/big-endian-subreg.c: Delete.
14287 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
14289         PR fortran/84931
14290         * gfortran.dg/array_constructor_52.f90: New test.
14292 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
14294         PR fortran/77414
14295         * gfortran.dg/pr77414.f90: New test.
14296         * gfortran.dg/internal_references_1.f90: Adjust error message.
14298 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
14300         PR fortran/65453
14301         * gfortran.dg/pr65453.f90: New test.
14303 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
14305         PR tree-optimization/84913
14306         * gfortran.dg/vect/pr84913.f90: New test.
14308 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
14310         PR fortran/79929
14311         * gfortran.dg/warn_concat.f90: New test.
14313 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
14315         PR target/84899
14316         * gcc.dg/pr84899.c: New test.
14318 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
14320         PR fortran/69395
14321         * gfortran.dg/pr69395.f90: Add test for max dimensions
14323 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
14325         PR target/84876
14326         * gcc.target/i386/pr84876.c: New test.
14328 2018-03-16  Martin Liska  <mliska@suse.cz>
14330         PR ipa/84833
14331         * gcc.target/i386/mvc11.c: New test.
14333 2018-03-16  Martin Liska  <mliska@suse.cz>
14335         PR ipa/84722
14336         * gcc.target/i386/mvc10.c: New test.
14338 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
14340         PR c++/79937
14341         PR c++/82410
14342         * g++.dg/cpp1y/pr79937-1.C: New test.
14343         * g++.dg/cpp1y/pr79937-2.C: New test.
14344         * g++.dg/cpp1y/pr79937-3.C: New test.
14345         * g++.dg/cpp1y/pr79937-4.C: New test.
14346         * g++.dg/cpp1y/pr82410.C: New test.
14348 2018-03-16  Tom de Vries  <tom@codesourcery.com>
14350         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
14352 2018-03-16  Tom de Vries  <tom@codesourcery.com>
14354         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
14356 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
14358         PR c++/84874
14359         * g++.dg/cpp2a/desig8.C: New test.
14361         PR tree-optimization/84841
14362         * gcc.dg/pr84841.c: New test.
14364         PR c++/84874
14365         * g++.dg/cpp2a/desig7.C: New test.
14367 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
14368             Jim MacArthur  <jim.macarthur@codethink.co.uk>
14370         * gfortran.dg/automatic_1.f90: New test.
14371         * gfortran.dg/automatic_repeat.f90: New test
14372         * gfortran.dg/automatic_save.f90: New test.
14373         * gfortran.dg/vax_structure.f90: New test.
14375 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
14377         PR fortran/78741
14378         * gfortran.dg/pr78741.f90: New test.
14380 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
14382         PR fortran/69395
14383         * gfortran.dg/pr69395.f90: New test.
14385 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
14387         PR c++/79085
14388         * g++.dg/opt/pr79085.C: New test.
14390 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
14392         PR target/84574
14393         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
14394         label instead of __x86_indirect_thunk label.
14396 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
14398         PR c++/84222
14399         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
14400         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
14401         * g++.dg/warn/deprecated-13.C: New test.
14403 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
14405         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
14407 2018-03-15  Richard Biener  <rguenther@suse.de>
14409         PR c/84873
14410         * c-c++-common/pr84873.c: New testcase.
14412 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
14414         PR target/84711
14415         * gcc.target/arm/big-endian-subreg.c: New.
14417 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
14419         PR target/84860
14420         * gcc.c-torture/compile/pr84860.c: New test.
14422 2018-03-15  Julia Koval  <julia.koval@intel.com>
14424         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
14425         cannonlake.
14426         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
14427         avx512bitalg.
14429 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
14431         PR c/84853
14432         * gcc.dg/pr84853.c: New test.
14434 2018-03-14  Carl Love  <cel@us.ibm.com>
14436         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
14438 2018-03-14  Martin Liska  <mliska@suse.cz>
14440         PR ipa/8480
14441         * g++.dg/lto/pr84805_0.C: New test.
14442         * g++.dg/lto/pr84805_1.C: New test.
14443         * g++.dg/lto/pr84805_2.C: New test.
14445 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
14447         PR c/84852
14448         * gcc.dg/fixits-pr84852-1.c: New test.
14449         * gcc.dg/fixits-pr84852-2.c: New test.
14451 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14453         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
14454         separate verbose message.
14455         * lib/scandump.exp (scan-dump-times): Likewise.
14457 2018-03-14  Julia Koval  <julia.koval@intel.com>
14459         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
14460         server.
14461         * gcc.target/i386/funcspec-56.inc: Ditto.
14463 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
14465         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
14466         aarch64_sve_hw.
14468 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
14470         PR sanitizer/83392
14471         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
14472         check count from 17 to 14.
14474         PR target/84844
14475         * gcc.target/i386/pr84844.c: New test.
14477 2018-03-14  Richard Biener  <rguenther@suse.de>
14479         PR tree-optimization/84830
14480         * gcc.dg/torture/pr84830.c: New testcase.
14482 2018-03-14  Marek Polacek  <polacek@redhat.com>
14484         PR c++/84596
14485         * g++.dg/cpp0x/static_assert15.C: New test.
14487 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
14489         PR fortran/61775
14490         * gfortran.dg/pr61775.f90: New test.
14492 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
14494         PR c++/84843
14495         * g++.dg/ext/pr84843-1.C: New test.
14496         * g++.dg/ext/pr84843-2.C: New test.
14498 2018-03-13  David Pagan  <dave.pagan@oracle.com>
14500         PR c/46921
14501         * gcc.dg/pr46921.c: New test.
14503 2018-03-13  Martin Sebor  <msebor@redhat.com>
14505         PR tree-optimization/84725
14506         * c-c++-common/Wstringop-truncation-4.c: New test.
14507         * c-c++-common/attr-nonstring-5.c: New test.
14509 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
14511         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
14512         than unpacks.
14513         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14514         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14516 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
14518         * gcc.target/aarch64/sve/tls_1.c: New test.
14519         * gcc.target/aarch64/sve/tls_2.C: Likewise.
14521 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
14523         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
14524         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
14526 2018-03-13  Martin Liska  <mliska@suse.cz>
14528         PR ipa/84658.
14529         * g++.dg/ipa/pr84658.C: New test.
14531 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
14533         PR middle-end/84834
14534         * gcc.dg/pr84834.c: New test.
14536         PR target/84827
14537         * gcc.target/i386/pr84827.c: New test.
14539         PR target/84828
14540         * g++.dg/ext/pr84828.C: New test.
14542         PR target/84786
14543         * gcc.target/i386/avx512f-pr84786-1.c: New test.
14544         * gcc.target/i386/avx512f-pr84786-2.c: New test.
14546         PR c++/84808
14547         * g++.dg/cpp1y/constexpr-84808.C: New test.
14549         PR c++/84704
14550         * g++.dg/debug/pr84704.C: New test.
14552 2018-03-12  Renlin Li  <renlin.li@arm.com>
14554         * gcc.target/aarch64/movi_hf.c: New.
14555         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
14556         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
14558 2018-03-12  Martin Sebor  <msebor@redhat.com>
14560         PR tree-optimization/83456
14561         * c-c++-common/Wrestrict-2.c: Remove test cases.
14562         * c-c++-common/Wrestrict.c: Same.
14563         * gcc.dg/Wrestrict-12.c: New test.
14564         * gcc.dg/Wrestrict-14.c: New test.
14566 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
14568         * g++.dg/pr84821.C: New test.
14570 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
14572         * gcc.dg/pr84799.c: New test.
14574 2018-03-12  Richard Biener  <rguenther@suse.de>
14576         PR tree-optimization/84803
14577         * gcc.dg/torture/pr84803.c: New testcase.
14579 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
14581         PR c++/84813
14582         * g++.dg/debug/pr84813.C: New test.
14584 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
14586         PR fortran/84546
14587         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
14589 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14591         PR fortran/83939
14592         * gfortran.dg/pr83939.f90
14594 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
14596         PR fortran/66128
14597         * gfortran.dg/zero_sized_9.f90: New test.
14599 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
14601         PR debug/58150
14602         * g++.dg/debug/dwarf2/enum2.C: New test.
14604 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14606         PR fortran/84734
14607         * gfortran.dg/pr84734.f90: New test.
14609 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
14611         * gnat.dg/prot3.adb: New test.
14612         * gnat.dg/prot3_pkg.ad[sb]: New helper.
14614 2018-03-09  Jason Merrill  <jason@redhat.com>
14615             Paolo Carlini  <paolo.carlini@oracle.com>
14617         PR c++/71169
14618         PR c++/71832
14619         * g++.dg/cpp0x/pr71169.C: New.
14620         * g++.dg/cpp0x/pr71169-2.C: Likewise.
14621         * g++.dg/cpp0x/pr71832.C: Likewise.
14623 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
14625         PR target/83969
14626         * gcc.target/powerpc/pr83969.c: New test.
14628 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
14630         PR target/84772
14631         * gcc.dg/pr84772.c: New test.
14633         PR c++/84076
14634         * g++.dg/warn/Wformat-2.C: New test.
14636         PR c++/84767
14637         * g++.dg/ext/vla18.C: New test.
14639 2018-03-09  Martin Sebor  <msebor@redhat.com>
14641         PR tree-optimization/84526
14642         * gcc.dg/Wrestrict-10.c: New test.
14643         * gcc.dg/Wrestrict-11.c: New test.
14645 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
14647         PR rtl-optimization/84682
14648         * gcc.dg/torture/pr84682-1.c: New.
14649         * gcc.dg/torture/pr84682-2.c: New.
14650         * gcc.dg/torture/pr84682-3.c: New.
14652 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
14654         PR c++/84724
14655         * g++.dg/ext/pr84724.C: New test.
14657 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
14659         PR target/83712
14660         * gcc.target/arm/pr83712.c: New.
14662 2018-03-09  Richard Biener  <rguenther@suse.de>
14664         PR tree-optimization/84775
14665         * gcc.dg/torture/pr84775.c: New testcase.
14667 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
14669         PR debug/84404
14670         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
14671         targets.
14673 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
14675         * gcc.c-torture/compile/20180309-1.c: New test.
14677 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
14679         PR c++/80598
14680         * g++.dg/warn/Wunused-function4.C: New test.
14682         PR inline-asm/84742
14683         * gcc.target/i386/pr84742-1.c: New test.
14684         * gcc.target/i386/pr84742-2.c: New test.
14686 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14688         PR target/84748
14689         * gcc.c-torture/execute/pr84748.c: New test.
14691 2018-03-08  Richard Biener  <rguenther@suse.de>
14693         PR middle-end/84552
14694         * gcc.dg/graphite/pr84552.c: New testcase.
14696 2018-03-08  Richard Biener  <rguenther@suse.de>
14698         PR tree-optimization/84178
14699         * gcc.dg/torture/pr84178-2.c: New testcase.
14701 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
14703         PR tree-optimization/84178
14704         * gcc.c-torture/compile/pr84178-1.c: New test.
14706 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
14708         * lib/target-supports.exp: Do not return zero from a ifunc
14709         function.
14711 2018-03-08  Richard Biener  <rguenther@suse.de>
14713         PR tree-optimization/84746
14714         * gcc.dg/torture/pr84746.c: New testcase.
14717 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
14718         PR debug/84404
14719         PR debug/84408
14720         * gcc.dg/graphite/pr84404.c: New.
14722 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
14724         PR tree-optimization/84740
14725         * gcc.dg/torture/pr84740.c: New test.
14727         PR tree-optimization/84739
14728         * gcc.dg/pr84739.c: New test.
14730 2018-03-07  Martin Sebor  <msebor@redhat.com>
14732         PR tree-optimization/83519
14733         * gcc.dg/Wrestrict-13.c: New test.
14735 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
14737         PR fortran/64124
14738         PR fortran/70409
14739         * gfortran.dg/pr64124.f90: New tests.
14740         * gfortran.dg/pr70409.f90: New tests.
14742 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
14744         PR target/82411
14745         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14747 2018-03-07  Martin Sebor  <msebor@redhat.com>
14749         PR tree-optimization/84526
14750         * gcc.dg/Wrestrict-10.c: New test.
14752 2018-03-07  Martin Sebor  <msebor@redhat.com>
14754         PR tree-optimization/84468
14755         * g++.dg/warn/Wstringop-truncation-2.C: New test.
14756         * gcc.dg/Wstringop-truncation.c: New test.
14757         * gcc.dg/Wstringop-truncation-2.c: New test.
14759 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
14761         PR fortran/84565
14762         * gfortran.dg/pr84565.f90: New test.
14764         PR middle-end/84723
14765         * gcc.target/i386/pr84723-1.c: New test.
14766         * gcc.target/i386/pr84723-2.c: New test.
14767         * gcc.target/i386/pr84723-3.c: New test.
14768         * gcc.target/i386/pr84723-4.c: New test.
14769         * gcc.target/i386/pr84723-5.c: New test.
14771 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
14773         PR fortran/64107
14774         * gfortran.dg/pr64107.f90: New test.
14776 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
14778         PR fortran/84697
14779         PR fortran/66128
14780         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14782 2018-03-06  Marek Polacek  <polacek@redhat.com>
14784         PR c++/84684
14785         * g++.dg/cpp1z/constexpr-84684.C: New test.
14787 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
14789         PR c/84721
14790         * gcc.dg/pr84721.c: New test.
14792         PR target/84710
14793         * gcc.dg/pr84710.c: New test.
14795 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
14797         PR fortran/56667
14798         * gfortran.dg/implied_do_2.f90: New test.
14799         * gfortran.dg/coarray_8.f90: Update for new error message.
14801 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
14803         PR inline-asm/84683
14804         * g++.dg/ext/pr84683.C: New test.
14806         PR tree-optimization/84687
14807         * gcc.dg/pr84687.c: New test.
14809 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
14811         PR c++/84231
14812         * g++.dg/pr84231.C: New.
14814         PR c++/84593
14815         * g++.dg/cpp1y/pr84593.C: New.
14817         PR c++/84492
14818         * g++.dg/pr84492.C: New.
14820 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14822         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14823         __builtin_ppc_speculation_barrier.
14825 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14827         PR target/84700
14828         * gcc.target/powerpc/pr84700.c: New test.
14830 2018-03-05  Nathan Sidwell  <nathan@acm.org>
14832         PR c++/84702
14833         * g++.dg/lookup/pr84702.C: New.
14835 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14837         PR target/84564
14838         * gcc.target/i386/pr84564.c: New test.
14840 2018-03-05  Marek Polacek  <polacek@redhat.com>
14842         PR c++/84707
14843         * g++.dg/cpp0x/inline-ns10.C: New test.
14845 2018-03-05  Nathan Sidwell  <nathan@acm.org>
14847         PR c++/84694
14848         * g++.dg/template/pr84694.C: New.
14850 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14852         PR target/84524
14853         * gcc.c-torture/execute/pr84524.c: New test.
14854         * gcc.target/i386/avx512bw-pr84524.c: New test.
14856 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
14858         PR target/84264
14859         * g++.dg/pr84264.C: New test.
14861 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14863         PR c++/84618
14864         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14865         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14866         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14868 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
14870         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14871         * g++.dg/other/i386-3.C: Ditto.
14872         * gcc.target/i386/sse-12.c: Ditto.
14873         * gcc.target/i386/sse-13.c: Ditto.
14874         * gcc.target/i386/sse-14.c: Ditto.
14875         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14876         * gcc.target/i386/wbinvd-1.c: New test.
14877         * gcc.target/i386/wbnoinvd-1.c: Ditto.
14878         * gcc.target/i386/pconfig-1.c: Ditto.
14880 2018-03-05  Pádraig Brady  <P@draigBrady.com>
14881             Nathan Sidwell  <nathan@acm.org>
14883         PR c++/84497
14884         * g++.dg/cpp0x/pr84497.C: New.
14886 2018-03-05  Richard Biener  <rguenther@suse.de>
14888         PR tree-optimization/84670
14889         * gcc.dg/pr84670-1.c: New testcase.
14890         * gcc.dg/pr84670-2.c: Likewise.
14891         * gcc.dg/pr84670-3.c: Likewise.
14892         * gcc.dg/pr84670-4.c: Likewise.
14894 2018-03-05  Richard Biener  <rguenther@suse.de>
14896         PR tree-optimization/84650
14897         * gcc.dg/graphite/pr84650.c: New testcase.
14899 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14901         PR c++/82022
14902         * g++.dg/cpp1z/constexpr-lambda20.C: New.
14904 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
14906         PR fortran/71085
14907         * gfortran.dg/pr71085.f90: New test.
14909 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
14911         PR fortran/66128
14912         * gfortran.dg/zero_sized_8.f90: Really commit New test.
14914 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
14916         PR fortran/51434
14917         * gfortran.dg/pr51434.f90: New test.
14919 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14921         PR c++/61358
14922         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14924 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14926         PR c++/67370
14927         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14929 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14931         PR c++/71464
14932         * g++.dg/torture/pr71464.C: New.
14934 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
14936         PR fortran/80965
14937         * gfortran.dg/select_type_41.f90: New test.
14939 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14941         PR c++/61135
14942         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14944 2018-03-02  Marek Polacek  <polacek@redhat.com>
14946         PR c++/84578
14947         * g++.dg/ext/flexary29.C: New test.
14949 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14951         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14953 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14955         PR c++/81812
14956         * g++.dg/torture/pr81812.C: New.
14958 2018-03-02  Marek Polacek  <polacek@redhat.com>
14960         PR c++/84171
14961         * g++.dg/warn/Wsign-compare-8.C: New test.
14963         PR c++/84663
14964         * g++.dg/parse/array-size3.C: New test.
14966         PR c++/84664
14967         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14969 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14971         PR c++/84662
14972         * g++.dg/cpp1y/pr84662.C: New test.
14974 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
14976         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14977         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14978         "dg-lto-options".
14979         * g++.dg/lto/20101010-1_0.C: Likewise.
14980         * g++.dg/lto/20101010-2_0.C: Likewise.
14982 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14984         PR ipa/84628
14985         * gcc.dg/pr84628.c: New test.
14987         PR target/56540
14988         * gcc.target/ia64/pr56540.c: New test.
14990 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
14992         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14993         32-bit target.
14994         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14995         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14996         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14997         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14999 2018-03-02  Marek Polacek  <polacek@redhat.com>
15001         PR c++/84590
15002         * c-c++-common/ubsan/shift-11.c: New test.
15004 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
15006         * gcc.dg/vect/vect-alias-check-13.c: New test.
15008 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
15010         PR target/84614
15011         * gcc.dg/pr84614.c: New test.
15013         PR inline-asm/84625
15014         * gcc.target/i386/pr84625.c: New test.
15016 2018-03-02  Richard Biener  <rguenther@suse.de>
15018         PR tree-optimization/84427
15019         * gcc.dg/torture/pr84427.c: New testcase.
15021 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
15023         PR target/84534
15024         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
15025         powerpc64le*-*-linux*.
15026         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
15027         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
15029 2018-03-01  Martin Sebor  <msebor@redhat.com>
15031         PR c++/84294
15032         * g++.dg/ext/attr-const.C: Remove xfail.
15033         * g++.dg/ext/attr-malloc-3.C: New test.
15034         * g++.dg/ext/attr-noinline-3.C: New test.
15035         * g++.dg/ext/attr-noreturn-3.C: New test.
15036         * g++.dg/ext/attr-nothrow-3.C: New test.
15037         * g++.dg/ext/attr-pure.C: Remove xfail.
15039 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
15041         PR sanitizer/70875
15042         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
15043         dg-options and dg-shouldfail "ubsan" directive.
15045 2018-03-01  Marek Polacek  <polacek@redhat.com>
15046             Jason Merrill  <jason@redhat.com>
15048         PR c++/84582
15049         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
15050         * g++.dg/cpp1z/static1.C: New test.
15051         * g++.dg/template/static37.C: New test.
15053 2018-03-01  Nathan Sidwell  <nathan@acm.org>
15055         PR c++/84434
15056         * g++.dg/template/pr84434.C: New.
15058 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15060         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
15061         -mthumb to the command-line.
15063 2018-03-01  Marek Polacek  <polacek@redhat.com>
15065         PR c++/84596
15066         * g++.dg/cpp0x/static_assert14.C: New test.
15068 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
15070         PR c++/79410
15071         * g++.dg/torture/pr79410.C: New.
15073 2018-03-01  Martin Liska  <mliska@suse.cz>
15075         PR sanitizer/82484
15076         * gcc.dg/asan/pr82484.c: New test.
15078 2018-03-01  Richard Biener  <rguenther@suse.de>
15080         PR debug/84645
15081         * gfortran.dg/lto/pr84645_0.f90: New testcase.
15083 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
15085         PR fortran/84219
15086         * gfortran.dg/coarray_47.f90: New test.
15088 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
15090         PR fortran/84538
15091         * gfortran.dg/class_array_23.f03: New test.
15093 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
15095         PR rtl-optimization/84528
15096         * gcc.dg/torture/pr84538.c: Rename to...
15097         * gcc.dg/torture/pr84528.c: ...this.
15099 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
15101         PR rtl-optimization/84528
15102         * gcc.dg/torture/pr84538.c: New test.
15104 2018-02-28  Martin Sebor  <msebor@redhat.com>
15106         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
15107         -fpic test failures.
15108         * c-c++-common/Wrestrict-2.c: Same.
15109         * c-c++-common/Wstringop-truncation.c: Same.
15110         * gcc.dg/Warray-bounds-22.c: Same.
15111         * gcc.dg/Wstringop-overflow.c: Same.
15112         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
15113         (signed_range): Same.
15114         (unsigned_anti_range): Same.
15115         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
15116         (signed_range): Same.
15117         (unsigned_anti_range): Same.
15118         * gcc.dg/attr-alloc_size-7.c: Same.
15119         * gcc.dg/attr-alloc_size-8.c: Same.
15120         * gcc.dg/builtin-alloc-size.c: Same.
15121         * gcc.dg/builtin-stpncpy.c: Same.
15122         * gcc.dg/builtins-nonnull.c: Same.
15123         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
15124         * gcc.dg/pr79214.c: Same.
15125         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
15126         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15127         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15128         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
15129         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
15130         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
15131         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
15132         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
15133         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
15134         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15135         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15137 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
15139         PR target/84014
15140         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
15142 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
15144         PR c++/84609
15145         * g++.dg/cpp0x/pr84609.C: New test.
15147 2018-02-28  Martin Sebor  <msebor@redhat.com>
15149         PR testsuite/84617
15150         * g++.dg/ext/attr-malloc-3.C: New test.
15151         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
15152         to pre-existing problems.
15153         * g++.dg/ext/attr-pure.C: Same.
15155 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
15157         PR fortran/83901
15158         * gfortran.dg/associate_37.f90: New test.
15160         PR fortran/83344
15161         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
15163 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
15165         PR target/52991
15166         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
15167         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
15168         * gcc.dg/bf-ms-layout-4.c: New test.
15169         * gcc.dg/bf-ms-layout-5.c: New test.
15171 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
15173         PR target/83399
15174         * gcc.target/powerpc/pr83399.c: Only run on Linux.
15176 2018-02-28  Richard Biener  <rguenther@suse.de>
15178         PR tree-optimization/84584
15179         * gcc.dg/graphite/pr84584.c: New testcase.
15181 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
15183         PR preprocessor/84517
15184         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
15186 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15188         * c-c++-common/dump-ada-spec-12.c: New test.
15189         * c-c++-common/dump-ada-spec-13.c: Likewise.
15191 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15193         * c-c++-common/dump-ada-spec-11.c: New test.
15195 2018-02-28  Martin Liska  <mliska@suse.cz>
15197         PR testsuite/84597
15198         * g++.dg/ext/timevar1.C: Fix pruned patterns.
15199         * g++.dg/ext/timevar2.C: Likewise.
15201 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15203         * c-c++-common/dump-ada-spec-8.c: New test.
15204         * c-c++-common/dump-ada-spec-9.c: Likewise.
15205         * c-c++-common/dump-ada-spec-10.c: Likewise.
15207 2018-02-28  Richard Biener  <rguenther@suse.de>
15209         PR middle-end/84607
15210         * gcc.dg/pr84607.c: New testcase.
15212 2018-02-28  Nathan Sidwell  <nathan@acm.org>
15214         PR c++/84602
15215         * g++.dg/lookup/pr84602.C: New.
15217 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
15219         PR c++/83871
15220         PR c++/83503
15221         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
15222         dg-options.
15223         * g++.dg/ext/attr-nonnull.C: Likewise.
15224         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
15225         directives.
15226         * g++.dg/ext/attr-noinline-2.C: Likewise.
15227         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
15228         -fdump-tree-eh in dg-options.
15230 2018-02-28  Alan Modra  <amodra@gmail.com>
15232         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
15233         GNU ld message.
15234         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
15236 2018-02-27  Martin Sebor  <msebor@redhat.com>
15238         PR c++/83871
15239         PR c++/83503
15240         * g++.dg/Wmissing-attributes.C: New test.
15241         * g++.dg/ext/attr-const-pure.C: New test.
15242         * g++.dg/ext/attr-const.C: New test.
15243         * g++.dg/ext/attr-deprecated-2.C: New test.
15244         * g++.dg/ext/attr-malloc-2.C: New test.
15245         * g++.dg/ext/attr-malloc.C: New test.
15246         * g++.dg/ext/attr-noinline-2.C: New test.
15247         * g++.dg/ext/attr-noinline.C: New test.
15248         * g++.dg/ext/attr-nonnull.C: New test.
15249         * g++.dg/ext/attr-noreturn-2.C: New test.
15250         * g++.dg/ext/attr-noreturn.C: New test.
15251         * g++.dg/ext/attr-nothrow-2.C: New test.
15252         * g++.dg/ext/attr-nothrow.C: New test.
15253         * g++.dg/ext/attr-optimize.C: New test.
15254         * g++.dg/ext/attr-pure.C: New test.
15255         * g++.dg/ext/attr-returns-nonnull.C: New test.
15256         * g++.dg/ext/attr-warning.C: New test.
15258 2018-02-27  Nathan Sidwell  <nathan@acm.org>
15260         PR c++/84426
15261         * g++.dg/lookup/pr84426.C: New.
15263 2018-02-27  Richard Biener  <rguenther@suse.de>
15265         PR tree-optimization/84512
15266         * gcc.dg/tree-ssa/pr84512.c: New testcase.
15268 2018-02-27  Martin Liska  <mliska@suse.cz>
15270         PR gcov-profile/84548
15271         * g++.dg/gcov/pr84548.C: New test.
15273 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
15275         PR target/84575
15276         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
15278 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
15280         PR c++/84558
15281         * g++.dg/cpp1y/pr84558.C: New test.
15283 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
15285         PR c++/84540
15286         * g++.dg/cpp0x/alignas14.C: New.
15287         * g++.dg/cpp0x/alignas15.C: Likewise.
15289 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
15291         PR c++/84557
15292         * g++.dg/gomp/pr84557.C: New test.
15294 2018-02-26  Marek Polacek  <polacek@redhat.com>
15296         PR c++/84325
15297         * g++.dg/cpp1z/pr84325.C: New test.
15299 2018-02-26  Carl Love  <cel@us.ibm.com>
15301         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
15302         Power 8 test file.
15303         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
15304         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
15305         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
15306         -mcpu=power8.
15307         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
15308         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
15309         -mcpu=power8.
15311 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
15313         PR target/84039
15314         * gcc.target/i386/indirect-thunk-1.c: Updated.
15315         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15316         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15317         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15318         * gcc.target/i386/indirect-thunk-5.c: Likewise.
15319         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15320         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15321         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15322         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15323         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15324         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15325         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15326         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15327         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15328         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15329         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15330         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15331         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15332         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15333         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15334         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15335         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15336         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15337         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15338         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15339         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15340         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15341         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15342         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15343         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15344         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15345         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15346         * gcc.target/i386/ret-thunk-9.c: Likewise.
15347         * gcc.target/i386/ret-thunk-10.c: Likewise.
15348         * gcc.target/i386/ret-thunk-11.c: Likewise.
15349         * gcc.target/i386/ret-thunk-12.c: Likewise.
15350         * gcc.target/i386/ret-thunk-13.c: Likewise.
15351         * gcc.target/i386/ret-thunk-14.c: Likewise.
15352         * gcc.target/i386/ret-thunk-15.c: Likewise.
15354 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
15356         * gcc.c-torture/execute/20180226-1.c: New test.
15358 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
15360         PR tree-optimization/83965
15361         * gcc.dg/vect/pr83965-2.c: New test.
15363 2018-02-26  Tom de Vries  <tom@codesourcery.com>
15365         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
15367 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
15369         PR target/84530
15370         * gcc.target/i386/ret-thunk-22.c: New test.
15371         * gcc.target/i386/ret-thunk-23.c: Likewise.
15372         * gcc.target/i386/ret-thunk-24.c: Likewise.
15373         * gcc.target/i386/ret-thunk-25.c: Likewise.
15374         * gcc.target/i386/ret-thunk-26.c: Likewise.
15376 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
15378         PR c++/84533
15379         * g++.dg/cpp1z/pr84533.C: New.
15381 2018-02-26  Marek Polacek  <polacek@redhat.com>
15383         PR c++/84537
15384         * g++.dg/parse/error60.C: New test.
15386 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
15388         PR c++/84556
15389         * g++.dg/gomp/pr84556.C: New test.
15390         * g++.dg/vect/pr84556.cc: New test.
15392 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15394         PR fortran/32957
15395         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
15396         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15397         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
15398         * gfortran.dg/c_loc_test.f90: Likewise.
15399         * gfortran.dg/c_loc_tests_2.f03: Likewise.
15400         * gfortran.dg/proc_decl_17.f90: Likewise.
15401         * gfortran.dg/proc_ptr_8.f90: Likewise.
15403 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
15405         PR target/84521
15406         * gcc.target/aarch64/lr_free_2.c: Revert changes in
15407         r254814 disabling -fomit-frame-pointer by default.
15408         * gcc.target/aarch64/spill_1.c: Likewise.
15409         * gcc.target/aarch64/test_frame_11.c: Likewise.
15410         * gcc.target/aarch64/test_frame_12.c: Likewise.
15411         * gcc.target/aarch64/test_frame_13.c: Likewise.
15412         * gcc.target/aarch64/test_frame_14.c: Likewise.
15413         * gcc.target/aarch64/test_frame_15.c: Likewise.
15414         * gcc.target/aarch64/test_frame_3.c: Likewise.
15415         * gcc.target/aarch64/test_frame_5.c: Likewise.
15416         * gcc.target/aarch64/test_frame_9.c: Likewise.
15418 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
15420         PR fortran/83633
15421         * gfortran.dg/explicit_shape_1.f90: New test.
15422         * gfortran.dg/automatic_module_variable.f90: Update regex.
15423         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
15424         * gfortran.dg/constant_shape.f90: Ditto.
15425         * gfortran.dg/dec_structure_23.f90: Ditto.
15426         * gfortran.dg/pr78240.f90: Ditto.
15428 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
15430         PR fortran/84523
15431         * gfortran.dg/pr84523.f90: New test.
15433 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
15435         PR fortran/78238
15436         * gfortran.dg/select_type_40.f90: New test.
15438 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
15440         PR fortran/30792
15441         * gfortran.dg/data_substring.f90: New test.
15443 2018-02-24  Marek Polacek  <polacek@redhat.com>
15445         PR c++/83692
15446         * g++.dg/cpp1z/constexpr-83692.C: New test.
15448 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
15450         PR fortran/84346
15451         * gfortran.dg/statement_function_1.f90: Update test.
15453 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15455         PR fortran/84506
15456         * gfortran.dg/inquire_19.f90: New test.
15458 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
15460         PR fortran/83149
15461         * gfortran.dg/pr83149_b.f90: New test.
15462         * gfortran.dg/pr83149_a.f90: Additional source for previous.
15464 2018-02-23  Carl Love  <cel@us.ibm.com>
15466         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
15467         vec_signed2 and vec_unsigned2 to new Power 8 test file.
15468         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
15469         Power 8 tests.
15471 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
15473         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
15474         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
15476 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
15478         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
15479         expected output.
15481 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
15483         PR fortran/83149
15484         * gfortran.dg/pr83149_1.f90: New test.
15485         * gfortran.dg/pr83149.f90: Additional source for previous.
15487 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
15489         PR testsuite/80551
15490         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
15491         __GI___pthread_mutex_init as well.
15493 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
15495         PR fortran/83148
15496         * gfortran.dg/class_68.f90: New test.
15498 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15500         PR fortran/59781
15501         * gfortran.dg/derived_init_5.f90: New test.
15503 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
15505         PR target/82851
15506         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
15507         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
15509 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
15511         PR target/81572
15512         * gcc.target/powerpc/pr81572.c: New.
15514 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
15516         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
15518 2018-02-22  Martin Sebor  <msebor@redhat.com>
15520         PR tree-optimization/84480
15521         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
15522         * g++.dg/warn/Wstringop-truncation-1.C: New test.
15524 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
15526         PR target/84176
15527         * gcc.target/i386/indirect-thunk-11.c: New test.
15528         * gcc.target/i386/indirect-thunk-12.c: Likewise.
15529         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
15530         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
15531         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
15532         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15533         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15534         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15535         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15536         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15538 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
15540         PR target/83335
15541         * gcc.target/aarch64/asm-2.c: Add dg-error for
15542         ILP32 mode.
15543         * gcc.target/aarch64/asm-4.c: New test.
15545 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15547         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
15549 2018-02-22  Marek Polacek  <polacek@redhat.com>
15551         PR c++/84493
15552         * g++.dg/parse/error59.C: New test.
15554 2018-02-22  Tom de Vries  <tom@codesourcery.com>
15556         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
15558 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
15560         PR c++/77655
15561         * g++.dg/cpp0x/pr77655.C: New.
15563 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
15565         PR c++/84496
15566         * g++.dg/cpp1y/pr84496.C: New test.
15568         PR target/84502
15569         * g++.dg/torture/pr84502.C: New test.
15571         PR tree-optimization/84503
15572         * gcc.dg/pr84503-1.c: New test.
15573         * gcc.dg/pr84503-2.c: New test.
15575 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
15577         PR tree-optimization/84478
15578         * gcc.c-torture/execute/pr84478.c: New test.
15580 2018-02-20  Martin Sebor  <msebor@redhat.com>
15582         PR middle-end/84095
15583         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
15584         * c-c++-common/Wrestrict.c: Same.
15585         * gcc.dg/Wrestrict-6.c: Same.
15586         * gcc.dg/Warray-bounds-27.c: New test.
15587         * gcc.dg/Wrestrict-8.c: New test.
15588         * gcc.dg/Wrestrict-9.c: New test.
15589         * gcc.dg/pr84095.c: New test.
15591 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
15593         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
15595 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
15597         PR fortran/48890
15598         PR fortran/83823
15599         * gfortran.dg/structure_constructor_14.f90: New test.
15601 2018-02-20  Jeff Law  <law@redhat.com>
15603         PR middle-end/82123
15604         PR tree-optimization/81592
15605         PR middle-end/79257
15606         * gcc.dg/pr81592.c: New test.
15607         * gcc.dg/pr82123.c: New test.
15608         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
15610 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
15612         PR c++/84488
15613         * g++.dg/warn/Wunused-var-30.C: New test.
15615 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
15617         PR tree-optimization/84419
15618         * gcc.dg/vect/pr84419.c: New test.
15620 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
15622         PR middle-end/82004
15623         * gfortran.dg/pr82004.f90: New test.
15625 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
15627         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
15629 2018-02-20  Martin Liska  <mliska@suse.cz>
15631         PR c/84310
15632         PR target/79747
15633         * gcc.target/i386/pr84310.c: New test.
15634         * gcc.target/i386/pr84310-2.c: Likewise.
15636 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
15638         PR c++/84446
15639         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
15641 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
15643         PR c++/84445
15644         * g++.dg/cpp1z/launder7.C: New test.
15646         PR c++/84449
15647         * g++.dg/cpp0x/constexpr-84449.C: New test.
15649         PR c++/84455
15650         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
15652 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
15654         PR fortran/83344
15655         PR fortran/83975
15656         * gfortran.dg/associate_22.f90: Enable commented out test.
15657         * gfortran.dg/associate_36.f90: New test.
15659 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
15661         PR target/84146
15662         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
15664 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
15666         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
15667         (dg-options): Use -mavx instead of -w.
15669 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
15671         PR c++/84444
15672         * g++.dg/cpp1z/launder8.C: New test.
15674         PR c++/84448
15675         * g++.dg/gomp/pr84448.C: New test.
15677         PR c++/84430
15678         * g++.dg/gomp/pr84430.C: New test.
15680         PR tree-optimization/84452
15681         * gcc.dg/pr84452.c: New test.
15683         PR c++/79064
15684         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
15686 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
15688         PR fortran/35339
15689         * gfortran.dg/implied_do_io_4.f90: New test.
15691 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
15693         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
15694         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
15695         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
15697 2018-02-19  Carl Love  <cel@us.ibm.com>
15699         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
15701 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
15703         PR target/84460
15704         * gcc.target/i386/pr57193.c: Add -mtune=generic.
15706 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
15708         PR c++/84348
15709         * g++.dg/cpp0x/auto50.C: New.
15710         * g++.dg/parse/friend12.C: Adjust.
15712 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15714         PR libgfortran/84389
15715         * gfortran.dg/dtio_33.f90: New test.
15717 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15719         PR libgfortran/84412
15720         * gfortran.dg/inquire_18.f90: New test.
15722 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
15724         PR fortran/84381
15725         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
15726         * gfortran.dg/pointer_intent_3.f90: Ditto.
15727         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
15728         * gfortran.dg/protected_3.f90: Ditto.
15729         * gfortran.dg/protected_4.f90: Ditto.
15730         * gfortran.dg/protected_5.f90: Ditto.
15731         * gfortran.dg/protected_6.f90: Ditto.
15733 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
15735         PR fortran/80945
15736         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
15737         change to run.
15739 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15741         PR fortran/84270
15742         * gfortran.dg/inline_matmul_22.f90: New test.
15744 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15746         PR fortran/84381
15747         * gfortran.dg/abort_shoulfail.f90: New test.
15748         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15749         by STOP n.
15750         * gfortran.dg/PR19754_2.f90: Likewise.
15751         * gfortran.dg/PR19872.f: Likewise.
15752         * gfortran.dg/PR49268.f90: Likewise.
15753         * gfortran.dg/Wall.f90: Likewise.
15754         * gfortran.dg/Wno-all.f90: Likewise.
15755         * gfortran.dg/achar_1.f90: Likewise.
15756         * gfortran.dg/achar_2.f90: Likewise.
15757         * gfortran.dg/achar_4.f90: Likewise.
15758         * gfortran.dg/achar_6.F90: Likewise.
15759         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15760         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15761         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15762         * gfortran.dg/actual_array_offset_1.f90: Likewise.
15763         * gfortran.dg/actual_array_result_1.f90: Likewise.
15764         * gfortran.dg/actual_array_substr_1.f90: Likewise.
15765         * gfortran.dg/actual_array_substr_2.f90: Likewise.
15766         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15767         * gfortran.dg/actual_procedure_1.f90: Likewise.
15768         * gfortran.dg/adjustl_1.f90: Likewise.
15769         * gfortran.dg/advance_1.f90: Likewise.
15770         * gfortran.dg/advance_4.f90: Likewise.
15771         * gfortran.dg/advance_5.f90: Likewise.
15772         * gfortran.dg/advance_6.f90: Likewise.
15773         * gfortran.dg/aint_anint_1.f90: Likewise.
15774         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15775         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15776         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15777         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15778         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15779         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15780         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15781         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15782         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15783         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15784         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15785         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15786         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15787         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15788         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15789         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15790         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15791         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15792         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15793         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15794         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15795         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15796         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15797         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15798         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15799         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15800         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15801         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15802         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15803         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15804         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15805         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15806         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15807         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15808         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15809         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15810         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15811         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15812         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15813         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15814         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15815         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15816         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15817         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15818         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15819         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15820         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15821         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15822         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15823         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15824         * gfortran.dg/allocatable_function_1.f90: Likewise.
15825         * gfortran.dg/allocatable_function_10.f90: Likewise.
15826         * gfortran.dg/allocatable_function_3.f90: Likewise.
15827         * gfortran.dg/allocatable_function_5.f90: Likewise.
15828         * gfortran.dg/allocatable_function_6.f90: Likewise.
15829         * gfortran.dg/allocatable_function_7.f90: Likewise.
15830         * gfortran.dg/allocatable_function_8.f90: Likewise.
15831         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15832         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15833         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15834         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15835         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15836         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15837         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15838         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15839         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15840         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15841         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15842         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15843         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15844         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15845         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15846         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15847         * gfortran.dg/allocate_class_3.f90: Likewise.
15848         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15849         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15850         * gfortran.dg/allocate_derived_5.f90: Likewise.
15851         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15852         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15853         * gfortran.dg/allocate_with_source_1.f90: Likewise.
15854         * gfortran.dg/allocate_with_source_10.f08: Likewise.
15855         * gfortran.dg/allocate_with_source_11.f08: Likewise.
15856         * gfortran.dg/allocate_with_source_12.f03: Likewise.
15857         * gfortran.dg/allocate_with_source_15.f03: Likewise.
15858         * gfortran.dg/allocate_with_source_16.f90: Likewise.
15859         * gfortran.dg/allocate_with_source_17.f03: Likewise.
15860         * gfortran.dg/allocate_with_source_18.f03: Likewise.
15861         * gfortran.dg/allocate_with_source_2.f90: Likewise.
15862         * gfortran.dg/allocate_with_source_20.f03: Likewise.
15863         * gfortran.dg/allocate_with_source_22.f03: Likewise.
15864         * gfortran.dg/allocate_with_source_23.f03: Likewise.
15865         * gfortran.dg/allocate_with_source_24.f90: Likewise.
15866         * gfortran.dg/allocate_with_source_5.f90: Likewise.
15867         * gfortran.dg/allocate_with_source_6.f90: Likewise.
15868         * gfortran.dg/allocate_with_source_7.f08: Likewise.
15869         * gfortran.dg/allocate_with_source_8.f08: Likewise.
15870         * gfortran.dg/allocate_with_source_9.f08: Likewise.
15871         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15872         * gfortran.dg/allocate_zerosize_3.f: Likewise.
15873         * gfortran.dg/altreturn_3.f90: Likewise.
15874         * gfortran.dg/altreturn_5.f90: Likewise.
15875         * gfortran.dg/altreturn_7.f90: Likewise.
15876         * gfortran.dg/and_or_xor.f90: Likewise.
15877         * gfortran.dg/anint_1.f90: Likewise.
15878         * gfortran.dg/any_all_1.f90: Likewise.
15879         * gfortran.dg/anyallcount_1.f90: Likewise.
15880         * gfortran.dg/append_1.f90: Likewise.
15881         * gfortran.dg/argument_checking_1.f90: Likewise.
15882         * gfortran.dg/argument_checking_2.f90: Likewise.
15883         * gfortran.dg/argument_checking_8.f90: Likewise.
15884         * gfortran.dg/arithmetic_if.f90: Likewise.
15885         * gfortran.dg/array_1.f90: Likewise.
15886         * gfortran.dg/array_2.f90: Likewise.
15887         * gfortran.dg/array_alloc_1.f90: Likewise.
15888         * gfortran.dg/array_alloc_2.f90: Likewise.
15889         * gfortran.dg/array_alloc_3.f90: Likewise.
15890         * gfortran.dg/array_assignment_1.F90: Likewise.
15891         * gfortran.dg/array_assignment_5.f90: Likewise.
15892         * gfortran.dg/array_constructor_1.f90: Likewise.
15893         * gfortran.dg/array_constructor_10.f90: Likewise.
15894         * gfortran.dg/array_constructor_11.f90: Likewise.
15895         * gfortran.dg/array_constructor_12.f90: Likewise.
15896         * gfortran.dg/array_constructor_15.f90: Likewise.
15897         * gfortran.dg/array_constructor_16.f90: Likewise.
15898         * gfortran.dg/array_constructor_17.f90: Likewise.
15899         * gfortran.dg/array_constructor_19.f90: Likewise.
15900         * gfortran.dg/array_constructor_23.f: Likewise.
15901         * gfortran.dg/array_constructor_24.f: Likewise.
15902         * gfortran.dg/array_constructor_32.f90: Likewise.
15903         * gfortran.dg/array_constructor_36.f90: Likewise.
15904         * gfortran.dg/array_constructor_39.f90: Likewise.
15905         * gfortran.dg/array_constructor_4.f90: Likewise.
15906         * gfortran.dg/array_constructor_40.f90: Likewise.
15907         * gfortran.dg/array_constructor_44.f90: Likewise.
15908         * gfortran.dg/array_constructor_45.f90: Likewise.
15909         * gfortran.dg/array_constructor_46.f90: Likewise.
15910         * gfortran.dg/array_constructor_47.f90: Likewise.
15911         * gfortran.dg/array_constructor_49.f90: Likewise.
15912         * gfortran.dg/array_constructor_5.f90: Likewise.
15913         * gfortran.dg/array_constructor_50.f90: Likewise.
15914         * gfortran.dg/array_constructor_6.f90: Likewise.
15915         * gfortran.dg/array_constructor_7.f90: Likewise.
15916         * gfortran.dg/array_constructor_8.f90: Likewise.
15917         * gfortran.dg/array_constructor_9.f90: Likewise.
15918         * gfortran.dg/array_constructor_type_1.f03: Likewise.
15919         * gfortran.dg/array_constructor_type_10.f03: Likewise.
15920         * gfortran.dg/array_constructor_type_11.f03: Likewise.
15921         * gfortran.dg/array_constructor_type_12.f03: Likewise.
15922         * gfortran.dg/array_constructor_type_13.f90: Likewise.
15923         * gfortran.dg/array_constructor_type_14.f03: Likewise.
15924         * gfortran.dg/array_constructor_type_16.f03: Likewise.
15925         * gfortran.dg/array_constructor_type_2.f03: Likewise.
15926         * gfortran.dg/array_constructor_type_22.f03: Likewise.
15927         * gfortran.dg/array_constructor_type_3.f03: Likewise.
15928         * gfortran.dg/array_constructor_type_4.f03: Likewise.
15929         * gfortran.dg/array_constructor_type_5.f03: Likewise.
15930         * gfortran.dg/array_constructor_type_6.f03: Likewise.
15931         * gfortran.dg/array_constructor_type_7.f03: Likewise.
15932         * gfortran.dg/array_function_1.f90: Likewise.
15933         * gfortran.dg/array_function_5.f90: Likewise.
15934         * gfortran.dg/array_initializer_1.f90: Likewise.
15935         * gfortran.dg/array_initializer_2.f90: Likewise.
15936         * gfortran.dg/array_memcpy_5.f90: Likewise.
15937         * gfortran.dg/array_memset_2.f90: Likewise.
15938         * gfortran.dg/array_reference_1.f90: Likewise.
15939         * gfortran.dg/array_return_value_1.f90: Likewise.
15940         * gfortran.dg/array_section_1.f90: Likewise.
15941         * gfortran.dg/array_temporaries_3.f90: Likewise.
15942         * gfortran.dg/arrayio_1.f90: Likewise.
15943         * gfortran.dg/arrayio_10.f90: Likewise.
15944         * gfortran.dg/arrayio_11.f90: Likewise.
15945         * gfortran.dg/arrayio_12.f90: Likewise.
15946         * gfortran.dg/arrayio_13.f90: Likewise.
15947         * gfortran.dg/arrayio_14.f90: Likewise.
15948         * gfortran.dg/arrayio_16.f90: Likewise.
15949         * gfortran.dg/arrayio_2.f90: Likewise.
15950         * gfortran.dg/arrayio_3.f90: Likewise.
15951         * gfortran.dg/arrayio_4.f90: Likewise.
15952         * gfortran.dg/arrayio_5.f90: Likewise.
15953         * gfortran.dg/arrayio_6.f90: Likewise.
15954         * gfortran.dg/arrayio_7.f90: Likewise.
15955         * gfortran.dg/arrayio_8.f90: Likewise.
15956         * gfortran.dg/arrayio_9.f90: Likewise.
15957         * gfortran.dg/arrayio_derived_1.f90: Likewise.
15958         * gfortran.dg/assign_10.f90: Likewise.
15959         * gfortran.dg/assign_9.f90: Likewise.
15960         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15961         * gfortran.dg/assignment_1.f90: Likewise.
15962         * gfortran.dg/associate_1.f03: Likewise.
15963         * gfortran.dg/associate_11.f90: Likewise.
15964         * gfortran.dg/associate_13.f90: Likewise.
15965         * gfortran.dg/associate_15.f90: Likewise.
15966         * gfortran.dg/associate_17.f90: Likewise.
15967         * gfortran.dg/associate_18.f08: Likewise.
15968         * gfortran.dg/associate_19.f03: Likewise.
15969         * gfortran.dg/associate_20.f03: Likewise.
15970         * gfortran.dg/associate_22.f90: Likewise.
15971         * gfortran.dg/associate_23.f90: Likewise.
15972         * gfortran.dg/associate_24.f90: Likewise.
15973         * gfortran.dg/associate_25.f90: Likewise.
15974         * gfortran.dg/associate_27.f90: Likewise.
15975         * gfortran.dg/associate_28.f90: Likewise.
15976         * gfortran.dg/associate_32.f03: Likewise.
15977         * gfortran.dg/associate_33.f03: Likewise.
15978         * gfortran.dg/associate_34.f90: Likewise.
15979         * gfortran.dg/associate_6.f03: Likewise.
15980         * gfortran.dg/associate_7.f03: Likewise.
15981         * gfortran.dg/associate_8.f03: Likewise.
15982         * gfortran.dg/associate_9.f03: Likewise.
15983         * gfortran.dg/associated_1.f90: Likewise.
15984         * gfortran.dg/associated_2.f90: Likewise.
15985         * gfortran.dg/associated_5.f90: Likewise.
15986         * gfortran.dg/associated_6.f90: Likewise.
15987         * gfortran.dg/associated_target_3.f90: Likewise.
15988         * gfortran.dg/associated_target_4.f90: Likewise.
15989         * gfortran.dg/associated_target_5.f03: Likewise.
15990         * gfortran.dg/associated_target_6.f03: Likewise.
15991         * gfortran.dg/assumed_dummy_1.f90: Likewise.
15992         * gfortran.dg/assumed_rank_1.f90: Likewise.
15993         * gfortran.dg/assumed_rank_10.f90: Likewise.
15994         * gfortran.dg/assumed_rank_2.f90: Likewise.
15995         * gfortran.dg/assumed_rank_7.f90: Likewise.
15996         * gfortran.dg/assumed_rank_8.f90: Likewise.
15997         * gfortran.dg/assumed_rank_9.f90: Likewise.
15998         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15999         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
16000         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
16001         * gfortran.dg/assumed_type_2.f90: Likewise.
16002         * gfortran.dg/atan2_1.f90: Likewise.
16003         * gfortran.dg/auto_array_1.f90: Likewise.
16004         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
16005         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
16006         * gfortran.dg/auto_char_len_3.f90: Likewise.
16007         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
16008         * gfortran.dg/auto_internal_assumed.f90: Likewise.
16009         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
16010         * gfortran.dg/auto_save_2.f90: Likewise.
16011         * gfortran.dg/automatic_default_init_1.f90: Likewise.
16012         * gfortran.dg/backslash_1.f90: Likewise.
16013         * gfortran.dg/backslash_2.f90: Likewise.
16014         * gfortran.dg/backslash_3.f: Likewise.
16015         * gfortran.dg/backspace_1.f: Likewise.
16016         * gfortran.dg/backspace_10.f90: Likewise.
16017         * gfortran.dg/backspace_11.f90: Likewise.
16018         * gfortran.dg/backspace_2.f: Likewise.
16019         * gfortran.dg/backspace_3.f: Likewise.
16020         * gfortran.dg/backspace_4.f: Likewise.
16021         * gfortran.dg/backspace_5.f: Likewise.
16022         * gfortran.dg/backspace_6.f: Likewise.
16023         * gfortran.dg/backspace_7.f90: Likewise.
16024         * gfortran.dg/backspace_8.f: Likewise.
16025         * gfortran.dg/backspace_9.f: Likewise.
16026         * gfortran.dg/bessel_1.f90: Likewise.
16027         * gfortran.dg/bessel_2.f90: Likewise.
16028         * gfortran.dg/bessel_5.f90: Likewise.
16029         * gfortran.dg/bessel_6.f90: Likewise.
16030         * gfortran.dg/bessel_7.f90: Likewise.
16031         * gfortran.dg/bind_c_dts_2.f03: Likewise.
16032         * gfortran.dg/bind_c_dts_3.f03: Likewise.
16033         * gfortran.dg/bind_c_usage_15.f90: Likewise.
16034         * gfortran.dg/bind_c_usage_16.f03: Likewise.
16035         * gfortran.dg/bind_c_usage_17.f90: Likewise.
16036         * gfortran.dg/bind_c_usage_24.f90: Likewise.
16037         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
16038         * gfortran.dg/binding_label_tests_16.f03: Likewise.
16039         * gfortran.dg/binding_label_tests_23.f90: Likewise.
16040         * gfortran.dg/bit_comparison_1.F90: Likewise.
16041         * gfortran.dg/bit_comparison_2.F90: Likewise.
16042         * gfortran.dg/block_1.f08: Likewise.
16043         * gfortran.dg/block_13.f08: Likewise.
16044         * gfortran.dg/block_14.f90: Likewise.
16045         * gfortran.dg/block_2.f08: Likewise.
16046         * gfortran.dg/block_6.f08: Likewise.
16047         * gfortran.dg/block_7.f08: Likewise.
16048         * gfortran.dg/block_8.f08: Likewise.
16049         * gfortran.dg/blockdata_1.f90: Likewise.
16050         * gfortran.dg/bound_1.f90: Likewise.
16051         * gfortran.dg/bound_2.f90: Likewise.
16052         * gfortran.dg/bound_3.f90: Likewise.
16053         * gfortran.dg/bound_4.f90: Likewise.
16054         * gfortran.dg/bound_5.f90: Likewise.
16055         * gfortran.dg/bound_6.f90: Likewise.
16056         * gfortran.dg/bound_7.f90: Likewise.
16057         * gfortran.dg/bound_8.f90: Likewise.
16058         * gfortran.dg/bound_9.f90: Likewise.
16059         * gfortran.dg/bound_simplification_1.f90: Likewise.
16060         * gfortran.dg/bound_simplification_3.f90: Likewise.
16061         * gfortran.dg/bound_simplification_4.f90: Likewise.
16062         * gfortran.dg/bound_simplification_5.f90: Likewise.
16063         * gfortran.dg/bound_simplification_6.f90: Likewise.
16064         * gfortran.dg/bounds_check_1.f90: Likewise.
16065         * gfortran.dg/bounds_check_12.f90: Likewise.
16066         * gfortran.dg/bounds_check_14.f90: Likewise.
16067         * gfortran.dg/bounds_check_15.f90: Likewise.
16068         * gfortran.dg/bounds_check_19.f90: Likewise.
16069         * gfortran.dg/bounds_check_8.f90: Likewise.
16070         * gfortran.dg/bounds_check_9.f90: Likewise.
16071         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
16072         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
16073         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
16074         * gfortran.dg/boz_1.f90: Likewise.
16075         * gfortran.dg/boz_11.f90: Likewise.
16076         * gfortran.dg/boz_13.f90: Likewise.
16077         * gfortran.dg/boz_14.f90: Likewise.
16078         * gfortran.dg/boz_15.f90: Likewise.
16079         * gfortran.dg/boz_3.f90: Likewise.
16080         * gfortran.dg/boz_6.f90: Likewise.
16081         * gfortran.dg/boz_9.f90: Likewise.
16082         * gfortran.dg/byte_1.f90: Likewise.
16083         * gfortran.dg/byte_2.f90: Likewise.
16084         * gfortran.dg/c_assoc.f90: Likewise.
16085         * gfortran.dg/c_assoc_2.f03: Likewise.
16086         * gfortran.dg/c_assoc_3.f90: Likewise.
16087         * gfortran.dg/c_by_val_1.f: Likewise.
16088         * gfortran.dg/c_by_val_5.f90: Likewise.
16089         * gfortran.dg/c_char_tests.f03: Likewise.
16090         * gfortran.dg/c_char_tests_2.f03: Likewise.
16091         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
16092         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
16093         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
16094         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
16095         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
16096         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
16097         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
16098         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
16099         * gfortran.dg/c_kind_params.f90: Likewise.
16100         * gfortran.dg/c_loc_test_20.f90: Likewise.
16101         * gfortran.dg/c_loc_tests_2.f03: Likewise.
16102         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
16103         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
16104         * gfortran.dg/c_size_t_test.f03: Likewise.
16105         * gfortran.dg/c_sizeof_1.f90: Likewise.
16106         * gfortran.dg/c_sizeof_5.f90: Likewise.
16107         * gfortran.dg/c_sizeof_6.f90: Likewise.
16108         * gfortran.dg/char4_iunit_1.f03: Likewise.
16109         * gfortran.dg/char4_iunit_2.f03: Likewise.
16110         * gfortran.dg/char_allocation_1.f90: Likewise.
16111         * gfortran.dg/char_array_constructor.f90: Likewise.
16112         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
16113         * gfortran.dg/char_assign_1.f90: Likewise.
16114         * gfortran.dg/char_associated_1.f90: Likewise.
16115         * gfortran.dg/char_cast_2.f90: Likewise.
16116         * gfortran.dg/char_comparison_1.f: Likewise.
16117         * gfortran.dg/char_component_initializer_1.f90: Likewise.
16118         * gfortran.dg/char_component_initializer_2.f90: Likewise.
16119         * gfortran.dg/char_cons_len.f90: Likewise.
16120         * gfortran.dg/char_conversion.f90: Likewise.
16121         * gfortran.dg/char_cshift_1.f90: Likewise.
16122         * gfortran.dg/char_cshift_2.f90: Likewise.
16123         * gfortran.dg/char_decl_2.f90: Likewise.
16124         * gfortran.dg/char_eoshift_1.f90: Likewise.
16125         * gfortran.dg/char_eoshift_2.f90: Likewise.
16126         * gfortran.dg/char_eoshift_3.f90: Likewise.
16127         * gfortran.dg/char_eoshift_4.f90: Likewise.
16128         * gfortran.dg/char_eoshift_5.f90: Likewise.
16129         * gfortran.dg/char_expr_1.f90: Likewise.
16130         * gfortran.dg/char_expr_3.f90: Likewise.
16131         * gfortran.dg/char_initialiser_actual.f90: Likewise.
16132         * gfortran.dg/char_length_12.f90: Likewise.
16133         * gfortran.dg/char_length_14.f90: Likewise.
16134         * gfortran.dg/char_length_15.f90: Likewise.
16135         * gfortran.dg/char_length_17.f90: Likewise.
16136         * gfortran.dg/char_length_20.f90: Likewise.
16137         * gfortran.dg/char_length_21.f90: Likewise.
16138         * gfortran.dg/char_length_5.f90: Likewise.
16139         * gfortran.dg/char_length_6.f90: Likewise.
16140         * gfortran.dg/char_length_7.f90: Likewise.
16141         * gfortran.dg/char_length_8.f90: Likewise.
16142         * gfortran.dg/char_pack_1.f90: Likewise.
16143         * gfortran.dg/char_pack_2.f90: Likewise.
16144         * gfortran.dg/char_pointer_assign.f90: Likewise.
16145         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
16146         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
16147         * gfortran.dg/char_pointer_dependency.f90: Likewise.
16148         * gfortran.dg/char_pointer_dummy.f90: Likewise.
16149         * gfortran.dg/char_pointer_func.f90: Likewise.
16150         * gfortran.dg/char_reshape_1.f90: Likewise.
16151         * gfortran.dg/char_result_1.f90: Likewise.
16152         * gfortran.dg/char_result_12.f90: Likewise.
16153         * gfortran.dg/char_result_13.f90: Likewise.
16154         * gfortran.dg/char_result_14.f90: Likewise.
16155         * gfortran.dg/char_result_15.f90: Likewise.
16156         * gfortran.dg/char_result_2.f90: Likewise.
16157         * gfortran.dg/char_result_3.f90: Likewise.
16158         * gfortran.dg/char_result_4.f90: Likewise.
16159         * gfortran.dg/char_result_5.f90: Likewise.
16160         * gfortran.dg/char_result_6.f90: Likewise.
16161         * gfortran.dg/char_result_7.f90: Likewise.
16162         * gfortran.dg/char_result_8.f90: Likewise.
16163         * gfortran.dg/char_spread_1.f90: Likewise.
16164         * gfortran.dg/char_transpose_1.f90: Likewise.
16165         * gfortran.dg/char_type_len.f90: Likewise.
16166         * gfortran.dg/char_unpack_1.f90: Likewise.
16167         * gfortran.dg/char_unpack_2.f90: Likewise.
16168         * gfortran.dg/character_array_constructor_1.f90: Likewise.
16169         * gfortran.dg/character_comparison_1.f90: Likewise.
16170         * gfortran.dg/character_comparison_2.f90: Likewise.
16171         * gfortran.dg/character_comparison_3.f90: Likewise.
16172         * gfortran.dg/character_comparison_4.f90: Likewise.
16173         * gfortran.dg/character_comparison_5.f90: Likewise.
16174         * gfortran.dg/character_comparison_6.f90: Likewise.
16175         * gfortran.dg/character_comparison_7.f90: Likewise.
16176         * gfortran.dg/character_comparison_8.f90: Likewise.
16177         * gfortran.dg/character_comparison_9.f90: Likewise.
16178         * gfortran.dg/charlen_15.f90: Likewise.
16179         * gfortran.dg/charlen_16.f90: Likewise.
16180         * gfortran.dg/chkbits.f90: Likewise.
16181         * gfortran.dg/chmod_1.f90: Likewise.
16182         * gfortran.dg/chmod_2.f90: Likewise.
16183         * gfortran.dg/chmod_3.f90: Likewise.
16184         * gfortran.dg/class_1.f03: Likewise.
16185         * gfortran.dg/class_18.f03: Likewise.
16186         * gfortran.dg/class_19.f03: Likewise.
16187         * gfortran.dg/class_35.f90: Likewise.
16188         * gfortran.dg/class_46.f03: Likewise.
16189         * gfortran.dg/class_48.f90: Likewise.
16190         * gfortran.dg/class_51.f90: Likewise.
16191         * gfortran.dg/class_52.f90: Likewise.
16192         * gfortran.dg/class_6.f03: Likewise.
16193         * gfortran.dg/class_63.f90: Likewise.
16194         * gfortran.dg/class_64.f90: Likewise.
16195         * gfortran.dg/class_65.f90: Likewise.
16196         * gfortran.dg/class_66.f90: Likewise.
16197         * gfortran.dg/class_67.f90: Likewise.
16198         * gfortran.dg/class_9.f03: Likewise.
16199         * gfortran.dg/class_alias.f90: Likewise.
16200         * gfortran.dg/class_allocate_1.f03: Likewise.
16201         * gfortran.dg/class_allocate_10.f03: Likewise.
16202         * gfortran.dg/class_allocate_13.f90: Likewise.
16203         * gfortran.dg/class_allocate_14.f90: Likewise.
16204         * gfortran.dg/class_allocate_15.f90: Likewise.
16205         * gfortran.dg/class_allocate_19.f03: Likewise.
16206         * gfortran.dg/class_allocate_21.f90: Likewise.
16207         * gfortran.dg/class_allocate_22.f90: Likewise.
16208         * gfortran.dg/class_allocate_3.f03: Likewise.
16209         * gfortran.dg/class_allocate_4.f03: Likewise.
16210         * gfortran.dg/class_allocate_5.f90: Likewise.
16211         * gfortran.dg/class_allocate_6.f03: Likewise.
16212         * gfortran.dg/class_allocate_7.f03: Likewise.
16213         * gfortran.dg/class_allocate_8.f03: Likewise.
16214         * gfortran.dg/class_allocate_9.f03: Likewise.
16215         * gfortran.dg/class_array_1.f03: Likewise.
16216         * gfortran.dg/class_array_14.f90: Likewise.
16217         * gfortran.dg/class_array_15.f03: Likewise.
16218         * gfortran.dg/class_array_16.f90: Likewise.
16219         * gfortran.dg/class_array_2.f03: Likewise.
16220         * gfortran.dg/class_array_20.f03: Likewise.
16221         * gfortran.dg/class_array_21.f03: Likewise.
16222         * gfortran.dg/class_array_3.f03: Likewise.
16223         * gfortran.dg/class_array_4.f03: Likewise.
16224         * gfortran.dg/class_array_7.f03: Likewise.
16225         * gfortran.dg/class_array_8.f03: Likewise.
16226         * gfortran.dg/class_array_9.f03: Likewise.
16227         * gfortran.dg/class_defined_operator_1.f03: Likewise.
16228         * gfortran.dg/class_dummy_1.f03: Likewise.
16229         * gfortran.dg/class_optional_1.f90: Likewise.
16230         * gfortran.dg/class_optional_2.f90: Likewise.
16231         * gfortran.dg/class_result_5.f90: Likewise.
16232         * gfortran.dg/class_result_6.f90: Likewise.
16233         * gfortran.dg/class_to_type_1.f03: Likewise.
16234         * gfortran.dg/class_to_type_2.f90: Likewise.
16235         * gfortran.dg/class_to_type_3.f03: Likewise.
16236         * gfortran.dg/class_to_type_4.f90: Likewise.
16237         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
16238         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
16239         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
16240         * gfortran.dg/coarray/atomic_1.f90: Likewise.
16241         * gfortran.dg/coarray/atomic_2.f90: Likewise.
16242         * gfortran.dg/coarray/codimension.f90: Likewise.
16243         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
16244         * gfortran.dg/coarray/collectives_1.f90: Likewise.
16245         * gfortran.dg/coarray/collectives_2.f90: Likewise.
16246         * gfortran.dg/coarray/collectives_3.f90: Likewise.
16247         * gfortran.dg/coarray/collectives_4.f90: Likewise.
16248         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
16249         * gfortran.dg/coarray/dummy_1.f90: Likewise.
16250         * gfortran.dg/coarray/event_1.f90: Likewise.
16251         * gfortran.dg/coarray/event_2.f90: Likewise.
16252         * gfortran.dg/coarray/get_array.f90: Likewise.
16253         * gfortran.dg/coarray/image_index_1.f90: Likewise.
16254         * gfortran.dg/coarray/image_index_2.f90: Likewise.
16255         * gfortran.dg/coarray/image_index_3.f90: Likewise.
16256         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
16257         * gfortran.dg/coarray/lock_1.f90: Likewise.
16258         * gfortran.dg/coarray/lock_2.f90: Likewise.
16259         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
16260         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
16261         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
16262         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
16263         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
16264         * gfortran.dg/coarray/registering_1.f90: Likewise.
16265         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
16266         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
16267         * gfortran.dg/coarray/send_array.f90: Likewise.
16268         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
16269         * gfortran.dg/coarray/sendget_array.f90: Likewise.
16270         * gfortran.dg/coarray/subobject_1.f90: Likewise.
16271         * gfortran.dg/coarray/sync_1.f90: Likewise.
16272         * gfortran.dg/coarray/sync_3.f90: Likewise.
16273         * gfortran.dg/coarray/this_image_1.f90: Likewise.
16274         * gfortran.dg/coarray/this_image_2.f90: Likewise.
16275         * gfortran.dg/coarray_13.f90: Likewise.
16276         * gfortran.dg/coarray_15.f90: Likewise.
16277         * gfortran.dg/coarray_16.f90: Likewise.
16278         * gfortran.dg/coarray_2.f90: Likewise.
16279         * gfortran.dg/coarray_23.f90: Likewise.
16280         * gfortran.dg/coarray_40.f90: Likewise.
16281         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
16282         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
16283         * gfortran.dg/coarray_allocate_10.f08: Likewise.
16284         * gfortran.dg/coarray_allocate_2.f08: Likewise.
16285         * gfortran.dg/coarray_allocate_3.f08: Likewise.
16286         * gfortran.dg/coarray_allocate_4.f08: Likewise.
16287         * gfortran.dg/coarray_allocate_5.f08: Likewise.
16288         * gfortran.dg/coarray_allocate_7.f08: Likewise.
16289         * gfortran.dg/coarray_allocate_8.f08: Likewise.
16290         * gfortran.dg/coarray_allocate_9.f08: Likewise.
16291         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16292         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
16293         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
16294         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
16295         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
16296         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
16297         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
16298         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
16299         * gfortran.dg/coarray_stat_2.f90: Likewise.
16300         * gfortran.dg/coarray_subobject_1.f90: Likewise.
16301         * gfortran.dg/coindexed_1.f90: Likewise.
16302         * gfortran.dg/comma.f: Likewise.
16303         * gfortran.dg/comma_format_extension_3.f: Likewise.
16304         * gfortran.dg/comma_format_extension_4.f: Likewise.
16305         * gfortran.dg/common_2.f90: Likewise.
16306         * gfortran.dg/common_4.f90: Likewise.
16307         * gfortran.dg/common_align_1.f90: Likewise.
16308         * gfortran.dg/common_align_2.f90: Likewise.
16309         * gfortran.dg/common_equivalence_1.f: Likewise.
16310         * gfortran.dg/common_pointer_1.f90: Likewise.
16311         * gfortran.dg/common_resize_1.f: Likewise.
16312         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
16313         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
16314         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
16315         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
16316         * gfortran.dg/complex_read.f90: Likewise.
16317         * gfortran.dg/complex_write.f90: Likewise.
16318         * gfortran.dg/constant_substring.f: Likewise.
16319         * gfortran.dg/constructor_2.f90: Likewise.
16320         * gfortran.dg/constructor_3.f90: Likewise.
16321         * gfortran.dg/constructor_6.f90: Likewise.
16322         * gfortran.dg/contained_1.f90: Likewise.
16323         * gfortran.dg/contained_3.f90: Likewise.
16324         * gfortran.dg/contained_equivalence_1.f90: Likewise.
16325         * gfortran.dg/contained_module_proc_1.f90: Likewise.
16326         * gfortran.dg/continuation_1.f90: Likewise.
16327         * gfortran.dg/continuation_11.f90: Likewise.
16328         * gfortran.dg/continuation_12.f90: Likewise.
16329         * gfortran.dg/continuation_13.f90: Likewise.
16330         * gfortran.dg/continuation_14.f: Likewise.
16331         * gfortran.dg/continuation_8.f90: Likewise.
16332         * gfortran.dg/convert_2.f90: Likewise.
16333         * gfortran.dg/convert_implied_open.f90: Likewise.
16334         * gfortran.dg/count_init_expr.f03: Likewise.
16335         * gfortran.dg/cr_lf.f90: Likewise.
16336         * gfortran.dg/cray_pointers_10.f90: Likewise.
16337         * gfortran.dg/cray_pointers_2.f90: Likewise.
16338         * gfortran.dg/cray_pointers_5.f90: Likewise.
16339         * gfortran.dg/cray_pointers_7.f90: Likewise.
16340         * gfortran.dg/cray_pointers_8.f90: Likewise.
16341         * gfortran.dg/cshift_1.f90: Likewise.
16342         * gfortran.dg/cshift_2.f90: Likewise.
16343         * gfortran.dg/cshift_large_1.f90: Likewise.
16344         * gfortran.dg/cshift_nan_1.f90: Likewise.
16345         * gfortran.dg/csqrt_2.f: Likewise.
16346         * gfortran.dg/data_array_1.f90: Likewise.
16347         * gfortran.dg/data_char_1.f90: Likewise.
16348         * gfortran.dg/data_char_2.f90: Likewise.
16349         * gfortran.dg/data_char_3.f90: Likewise.
16350         * gfortran.dg/data_derived_1.f90: Likewise.
16351         * gfortran.dg/data_implied_do_1.f90: Likewise.
16352         * gfortran.dg/data_namelist_conflict.f90: Likewise.
16353         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
16354         * gfortran.dg/deallocate_stat.f90: Likewise.
16355         * gfortran.dg/deallocate_stat_2.f90: Likewise.
16356         * gfortran.dg/debug/pr37738.f: Likewise.
16357         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
16358         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
16359         * gfortran.dg/dec_exp_1.f90: Likewise.
16360         * gfortran.dg/dec_init_1.f90: Likewise.
16361         * gfortran.dg/dec_init_2.f90: Likewise.
16362         * gfortran.dg/dec_init_3.f90: Likewise.
16363         * gfortran.dg/dec_init_4.f90: Likewise.
16364         * gfortran.dg/dec_io_1.f90: Likewise.
16365         * gfortran.dg/dec_io_2.f90: Likewise.
16366         * gfortran.dg/dec_io_2a.f90: Likewise.
16367         * gfortran.dg/dec_io_6.f90: Likewise.
16368         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
16369         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
16370         * gfortran.dg/dec_math.f90: Likewise.
16371         * gfortran.dg/dec_parameter_1.f: Likewise.
16372         * gfortran.dg/dec_parameter_2.f90: Likewise.
16373         * gfortran.dg/dec_static_1.f90: Likewise.
16374         * gfortran.dg/dec_static_2.f90: Likewise.
16375         * gfortran.dg/dec_structure_1.f90: Likewise.
16376         * gfortran.dg/dec_structure_10.f90: Likewise.
16377         * gfortran.dg/dec_structure_18.f90: Likewise.
16378         * gfortran.dg/dec_structure_19.f90: Likewise.
16379         * gfortran.dg/dec_structure_2.f90: Likewise.
16380         * gfortran.dg/dec_structure_22.f90: Likewise.
16381         * gfortran.dg/dec_structure_3.f90: Likewise.
16382         * gfortran.dg/dec_structure_4.f90: Likewise.
16383         * gfortran.dg/dec_structure_5.f90: Likewise.
16384         * gfortran.dg/dec_structure_6.f90: Likewise.
16385         * gfortran.dg/dec_structure_7.f90: Likewise.
16386         * gfortran.dg/dec_union_1.f90: Likewise.
16387         * gfortran.dg/dec_union_2.f90: Likewise.
16388         * gfortran.dg/dec_union_3.f90: Likewise.
16389         * gfortran.dg/dec_union_4.f90: Likewise.
16390         * gfortran.dg/dec_union_5.f90: Likewise.
16391         * gfortran.dg/default_format_1.f90: Likewise.
16392         * gfortran.dg/default_format_2.f90: Likewise.
16393         * gfortran.dg/default_format_denormal_1.f90: Likewise.
16394         * gfortran.dg/default_format_denormal_2.f90: Likewise.
16395         * gfortran.dg/default_initialization_3.f90: Likewise.
16396         * gfortran.dg/default_initialization_4.f90: Likewise.
16397         * gfortran.dg/default_initialization_5.f90: Likewise.
16398         * gfortran.dg/deferred_character_1.f90: Likewise.
16399         * gfortran.dg/deferred_character_10.f90: Likewise.
16400         * gfortran.dg/deferred_character_11.f90: Likewise.
16401         * gfortran.dg/deferred_character_12.f90: Likewise.
16402         * gfortran.dg/deferred_character_13.f90: Likewise.
16403         * gfortran.dg/deferred_character_14.f90: Likewise.
16404         * gfortran.dg/deferred_character_15.f90: Likewise.
16405         * gfortran.dg/deferred_character_16.f90: Likewise.
16406         * gfortran.dg/deferred_character_2.f90: Likewise.
16407         * gfortran.dg/deferred_character_3.f90: Likewise.
16408         * gfortran.dg/deferred_character_4.f90: Likewise.
16409         * gfortran.dg/deferred_character_5.f90: Likewise.
16410         * gfortran.dg/deferred_character_6.f90: Likewise.
16411         * gfortran.dg/deferred_character_7.f90: Likewise.
16412         * gfortran.dg/deferred_character_8.f90: Likewise.
16413         * gfortran.dg/deferred_character_9.f90: Likewise.
16414         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
16415         * gfortran.dg/deferred_type_component_1.f90: Likewise.
16416         * gfortran.dg/deferred_type_component_2.f90: Likewise.
16417         * gfortran.dg/deferred_type_param_2.f90: Likewise.
16418         * gfortran.dg/deferred_type_param_4.f90: Likewise.
16419         * gfortran.dg/deferred_type_param_5.f90: Likewise.
16420         * gfortran.dg/deferred_type_param_6.f90: Likewise.
16421         * gfortran.dg/deferred_type_param_8.f90: Likewise.
16422         * gfortran.dg/deferred_type_param_9.f90: Likewise.
16423         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
16424         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
16425         * gfortran.dg/defined_assignment_1.f90: Likewise.
16426         * gfortran.dg/defined_assignment_10.f90: Likewise.
16427         * gfortran.dg/defined_assignment_11.f90: Likewise.
16428         * gfortran.dg/defined_assignment_2.f90: Likewise.
16429         * gfortran.dg/defined_assignment_3.f90: Likewise.
16430         * gfortran.dg/defined_assignment_4.f90: Likewise.
16431         * gfortran.dg/defined_assignment_5.f90: Likewise.
16432         * gfortran.dg/defined_assignment_8.f90: Likewise.
16433         * gfortran.dg/defined_assignment_9.f90: Likewise.
16434         * gfortran.dg/dependency_2.f90: Likewise.
16435         * gfortran.dg/dependency_21.f90: Likewise.
16436         * gfortran.dg/dependency_22.f90: Likewise.
16437         * gfortran.dg/dependency_23.f90: Likewise.
16438         * gfortran.dg/dependency_24.f90: Likewise.
16439         * gfortran.dg/dependency_25.f90: Likewise.
16440         * gfortran.dg/dependency_26.f90: Likewise.
16441         * gfortran.dg/dependency_39.f90: Likewise.
16442         * gfortran.dg/dependency_40.f90: Likewise.
16443         * gfortran.dg/dependency_41.f90: Likewise.
16444         * gfortran.dg/dependency_42.f90: Likewise.
16445         * gfortran.dg/dependency_43.f90: Likewise.
16446         * gfortran.dg/dependency_44.f90: Likewise.
16447         * gfortran.dg/dependency_45.f90: Likewise.
16448         * gfortran.dg/dependency_50.f90: Likewise.
16449         * gfortran.dg/dependency_51.f90: Likewise.
16450         * gfortran.dg/dependent_decls_1.f90: Likewise.
16451         * gfortran.dg/der_array_1.f90: Likewise.
16452         * gfortran.dg/der_array_io_1.f90: Likewise.
16453         * gfortran.dg/der_array_io_2.f90: Likewise.
16454         * gfortran.dg/der_array_io_3.f90: Likewise.
16455         * gfortran.dg/der_io_1.f90: Likewise.
16456         * gfortran.dg/der_io_3.f90: Likewise.
16457         * gfortran.dg/der_pointer_2.f90: Likewise.
16458         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
16459         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
16460         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
16461         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
16462         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
16463         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
16464         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
16465         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
16466         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
16467         * gfortran.dg/derived_external_function_1.f90: Likewise.
16468         * gfortran.dg/derived_init_1.f90: Likewise.
16469         * gfortran.dg/derived_init_2.f90: Likewise.
16470         * gfortran.dg/derived_init_3.f90: Likewise.
16471         * gfortran.dg/derived_init_4.f90: Likewise.
16472         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
16473         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
16474         * gfortran.dg/dev_null.F90: Likewise.
16475         * gfortran.dg/dfloat_1.f90: Likewise.
16476         * gfortran.dg/dim_sum_1.f90: Likewise.
16477         * gfortran.dg/dim_sum_2.f90: Likewise.
16478         * gfortran.dg/dim_sum_3.f90: Likewise.
16479         * gfortran.dg/direct_io_10.f: Likewise.
16480         * gfortran.dg/direct_io_11.f90: Likewise.
16481         * gfortran.dg/direct_io_12.f90: Likewise.
16482         * gfortran.dg/direct_io_2.f90: Likewise.
16483         * gfortran.dg/direct_io_3.f90: Likewise.
16484         * gfortran.dg/direct_io_4.f90: Likewise.
16485         * gfortran.dg/direct_io_5.f90: Likewise.
16486         * gfortran.dg/direct_io_6.f90: Likewise.
16487         * gfortran.dg/direct_io_7.f90: Likewise.
16488         * gfortran.dg/direct_io_8.f90: Likewise.
16489         * gfortran.dg/direct_io_9.f: Likewise.
16490         * gfortran.dg/do_1.f90: Likewise.
16491         * gfortran.dg/do_3.F90: Likewise.
16492         * gfortran.dg/do_concurrent_2.f90: Likewise.
16493         * gfortran.dg/do_concurrent_4.f90: Likewise.
16494         * gfortran.dg/do_corner_warn.f90: Likewise.
16495         * gfortran.dg/do_iterator_2.f90: Likewise.
16496         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
16497         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
16498         * gfortran.dg/dos_eol.f: Likewise.
16499         * gfortran.dg/dot_product_1.f03: Likewise.
16500         * gfortran.dg/dot_product_2.f90: Likewise.
16501         * gfortran.dg/dot_product_4.f90: Likewise.
16502         * gfortran.dg/dshift_1.F90: Likewise.
16503         * gfortran.dg/dshift_2.F90: Likewise.
16504         * gfortran.dg/dtio_1.f90: Likewise.
16505         * gfortran.dg/dtio_10.f90: Likewise.
16506         * gfortran.dg/dtio_12.f90: Likewise.
16507         * gfortran.dg/dtio_14.f90: Likewise.
16508         * gfortran.dg/dtio_15.f90: Likewise.
16509         * gfortran.dg/dtio_16.f90: Likewise.
16510         * gfortran.dg/dtio_17.f90: Likewise.
16511         * gfortran.dg/dtio_19.f90: Likewise.
16512         * gfortran.dg/dtio_2.f90: Likewise.
16513         * gfortran.dg/dtio_20.f03: Likewise.
16514         * gfortran.dg/dtio_22.f90: Likewise.
16515         * gfortran.dg/dtio_24.f90: Likewise.
16516         * gfortran.dg/dtio_25.f90: Likewise.
16517         * gfortran.dg/dtio_26.f03: Likewise.
16518         * gfortran.dg/dtio_27.f90: Likewise.
16519         * gfortran.dg/dtio_28.f03: Likewise.
16520         * gfortran.dg/dtio_3.f90: Likewise.
16521         * gfortran.dg/dtio_30.f03: Likewise.
16522         * gfortran.dg/dtio_31.f03: Likewise.
16523         * gfortran.dg/dtio_32.f03: Likewise.
16524         * gfortran.dg/dtio_4.f90: Likewise.
16525         * gfortran.dg/dtio_5.f90: Likewise.
16526         * gfortran.dg/dtio_7.f90: Likewise.
16527         * gfortran.dg/dtio_8.f90: Likewise.
16528         * gfortran.dg/dtio_9.f90: Likewise.
16529         * gfortran.dg/dummy_procedure_3.f90: Likewise.
16530         * gfortran.dg/dummy_procedure_7.f90: Likewise.
16531         * gfortran.dg/dup_save_1.f90: Likewise.
16532         * gfortran.dg/dup_save_2.f90: Likewise.
16533         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
16534         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
16535         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
16536         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
16537         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
16538         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
16539         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
16540         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
16541         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
16542         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
16543         * gfortran.dg/e_d_fmt.f90: Likewise.
16544         * gfortran.dg/edit_real_1.f90: Likewise.
16545         * gfortran.dg/elemental_by_value_1.f90: Likewise.
16546         * gfortran.dg/elemental_dependency_1.f90: Likewise.
16547         * gfortran.dg/elemental_dependency_4.f90: Likewise.
16548         * gfortran.dg/elemental_dependency_5.f90: Likewise.
16549         * gfortran.dg/elemental_dependency_6.f90: Likewise.
16550         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
16551         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
16552         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
16553         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
16554         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
16555         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
16556         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
16557         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
16558         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
16559         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
16560         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
16561         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
16562         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
16563         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
16564         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
16565         * gfortran.dg/empty_format_1.f90: Likewise.
16566         * gfortran.dg/endfile.f: Likewise.
16567         * gfortran.dg/endfile.f90: Likewise.
16568         * gfortran.dg/endfile_2.f90: Likewise.
16569         * gfortran.dg/entry_1.f90: Likewise.
16570         * gfortran.dg/entry_10.f90: Likewise.
16571         * gfortran.dg/entry_12.f90: Likewise.
16572         * gfortran.dg/entry_13.f90: Likewise.
16573         * gfortran.dg/entry_14.f90: Likewise.
16574         * gfortran.dg/entry_16.f90: Likewise.
16575         * gfortran.dg/entry_3.f90: Likewise.
16576         * gfortran.dg/entry_6.f90: Likewise.
16577         * gfortran.dg/entry_9.f90: Likewise.
16578         * gfortran.dg/entry_array_specs_2.f: Likewise.
16579         * gfortran.dg/enum_1.f90: Likewise.
16580         * gfortran.dg/enum_9.f90: Likewise.
16581         * gfortran.dg/eof_1.f90: Likewise.
16582         * gfortran.dg/eof_2.f90: Likewise.
16583         * gfortran.dg/eof_4.f90: Likewise.
16584         * gfortran.dg/eof_5.f90: Likewise.
16585         * gfortran.dg/eor_handling_1.f90: Likewise.
16586         * gfortran.dg/eor_handling_2.f90: Likewise.
16587         * gfortran.dg/eor_handling_3.f90: Likewise.
16588         * gfortran.dg/eor_handling_4.f90: Likewise.
16589         * gfortran.dg/eor_handling_5.f90: Likewise.
16590         * gfortran.dg/eoshift_3.f90: Likewise.
16591         * gfortran.dg/eoshift_4.f90: Likewise.
16592         * gfortran.dg/eoshift_5.f90: Likewise.
16593         * gfortran.dg/eoshift_6.f90: Likewise.
16594         * gfortran.dg/eoshift_large_1.f90: Likewise.
16595         * gfortran.dg/equiv_6.f90: Likewise.
16596         * gfortran.dg/equiv_7.f90: Likewise.
16597         * gfortran.dg/equiv_9.f90: Likewise.
16598         * gfortran.dg/equiv_constraint_4.f90: Likewise.
16599         * gfortran.dg/erf_2.F90: Likewise.
16600         * gfortran.dg/erf_3.F90: Likewise.
16601         * gfortran.dg/erfc_scaled_1.f90: Likewise.
16602         * gfortran.dg/error_format_2.f90: Likewise.
16603         * gfortran.dg/error_recovery_5.f90: Likewise.
16604         * gfortran.dg/execute_command_line_2.f90: Likewise.
16605         * gfortran.dg/execute_command_line_3.f90: Likewise.
16606         * gfortran.dg/exit_1.f08: Likewise.
16607         * gfortran.dg/exit_3.f08: Likewise.
16608         * gfortran.dg/exponent_1.f90: Likewise.
16609         * gfortran.dg/exponent_2.f90: Likewise.
16610         * gfortran.dg/extended_char_comparison_1.f: Likewise.
16611         * gfortran.dg/extends_1.f03: Likewise.
16612         * gfortran.dg/extends_16.f90: Likewise.
16613         * gfortran.dg/extends_2.f03: Likewise.
16614         * gfortran.dg/extends_3.f03: Likewise.
16615         * gfortran.dg/extends_4.f03: Likewise.
16616         * gfortran.dg/extends_type_of_1.f03: Likewise.
16617         * gfortran.dg/extends_type_of_2.f03: Likewise.
16618         * gfortran.dg/external_procedures_3.f90: Likewise.
16619         * gfortran.dg/f2003_inquire_1.f03: Likewise.
16620         * gfortran.dg/f2003_io_1.f03: Likewise.
16621         * gfortran.dg/f2003_io_4.f03: Likewise.
16622         * gfortran.dg/f2003_io_5.f03: Likewise.
16623         * gfortran.dg/f2003_io_6.f03: Likewise.
16624         * gfortran.dg/f2003_io_7.f03: Likewise.
16625         * gfortran.dg/f2c_1.f90: Likewise.
16626         * gfortran.dg/f2c_2.f90: Likewise.
16627         * gfortran.dg/f2c_3.f90: Likewise.
16628         * gfortran.dg/f2c_4.f90: Likewise.
16629         * gfortran.dg/f2c_6.f90: Likewise.
16630         * gfortran.dg/f2c_7.f90: Likewise.
16631         * gfortran.dg/f2c_9.f90: Likewise.
16632         * gfortran.dg/fgetc_1.f90: Likewise.
16633         * gfortran.dg/fgetc_2.f90: Likewise.
16634         * gfortran.dg/filename_null.f90: Likewise.
16635         * gfortran.dg/finalize_12.f90: Likewise.
16636         * gfortran.dg/finalize_13.f90: Likewise.
16637         * gfortran.dg/finalize_15.f90: Likewise.
16638         * gfortran.dg/finalize_17.f90: Likewise.
16639         * gfortran.dg/finalize_18.f90: Likewise.
16640         * gfortran.dg/finalize_25.f90: Likewise.
16641         * gfortran.dg/finalize_29.f08: Likewise.
16642         * gfortran.dg/finalize_31.f90: Likewise.
16643         * gfortran.dg/float_1.f90: Likewise.
16644         * gfortran.dg/flush_1.f90: Likewise.
16645         * gfortran.dg/fmt_bz_bn.f: Likewise.
16646         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
16647         * gfortran.dg/fmt_cache_1.f: Likewise.
16648         * gfortran.dg/fmt_cache_2.f: Likewise.
16649         * gfortran.dg/fmt_cache_3.f90: Likewise.
16650         * gfortran.dg/fmt_colon.f90: Likewise.
16651         * gfortran.dg/fmt_e.f90: Likewise.
16652         * gfortran.dg/fmt_en.f90: Likewise.
16653         * gfortran.dg/fmt_error_10.f: Likewise.
16654         * gfortran.dg/fmt_error_9.f: Likewise.
16655         * gfortran.dg/fmt_exhaust.f90: Likewise.
16656         * gfortran.dg/fmt_f0_1.f90: Likewise.
16657         * gfortran.dg/fmt_f_an_p.f: Likewise.
16658         * gfortran.dg/fmt_fw_d.f90: Likewise.
16659         * gfortran.dg/fmt_g.f: Likewise.
16660         * gfortran.dg/fmt_g0_1.f08: Likewise.
16661         * gfortran.dg/fmt_g0_2.f08: Likewise.
16662         * gfortran.dg/fmt_g0_4.f08: Likewise.
16663         * gfortran.dg/fmt_g0_5.f08: Likewise.
16664         * gfortran.dg/fmt_g0_6.f08: Likewise.
16665         * gfortran.dg/fmt_g0_7.f08: Likewise.
16666         * gfortran.dg/fmt_g_1.f90: Likewise.
16667         * gfortran.dg/fmt_int_sign.f90: Likewise.
16668         * gfortran.dg/fmt_l.f90: Likewise.
16669         * gfortran.dg/fmt_missing_period_2.f: Likewise.
16670         * gfortran.dg/fmt_missing_period_3.f: Likewise.
16671         * gfortran.dg/fmt_p_1.f90: Likewise.
16672         * gfortran.dg/fmt_pf.f90: Likewise.
16673         * gfortran.dg/fmt_read.f90: Likewise.
16674         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
16675         * gfortran.dg/fmt_t_1.f90: Likewise.
16676         * gfortran.dg/fmt_t_2.f90: Likewise.
16677         * gfortran.dg/fmt_t_3.f90: Likewise.
16678         * gfortran.dg/fmt_t_4.f90: Likewise.
16679         * gfortran.dg/fmt_t_5.f90: Likewise.
16680         * gfortran.dg/fmt_t_6.f: Likewise.
16681         * gfortran.dg/fmt_t_7.f: Likewise.
16682         * gfortran.dg/fmt_t_9.f: Likewise.
16683         * gfortran.dg/fmt_tl.f: Likewise.
16684         * gfortran.dg/fmt_unlimited.f90: Likewise.
16685         * gfortran.dg/fmt_white.f: Likewise.
16686         * gfortran.dg/fmt_zero_digits.f90: Likewise.
16687         * gfortran.dg/fold_nearest.f90: Likewise.
16688         * gfortran.dg/forall_1.f90: Likewise.
16689         * gfortran.dg/forall_10.f90: Likewise.
16690         * gfortran.dg/forall_12.f90: Likewise.
16691         * gfortran.dg/forall_13.f90: Likewise.
16692         * gfortran.dg/forall_15.f90: Likewise.
16693         * gfortran.dg/forall_4.f90: Likewise.
16694         * gfortran.dg/forall_5.f90: Likewise.
16695         * gfortran.dg/forall_6.f90: Likewise.
16696         * gfortran.dg/forall_7.f90: Likewise.
16697         * gfortran.dg/fraction.f90: Likewise.
16698         * gfortran.dg/fseek.f90: Likewise.
16699         * gfortran.dg/ftell_1.f90: Likewise.
16700         * gfortran.dg/ftell_2.f90: Likewise.
16701         * gfortran.dg/ftell_3.f90: Likewise.
16702         * gfortran.dg/func_assign_2.f90: Likewise.
16703         * gfortran.dg/func_assign_3.f90: Likewise.
16704         * gfortran.dg/func_derived_1.f90: Likewise.
16705         * gfortran.dg/func_derived_2.f90: Likewise.
16706         * gfortran.dg/func_derived_3.f90: Likewise.
16707         * gfortran.dg/func_result_1.f90: Likewise.
16708         * gfortran.dg/func_result_2.f90: Likewise.
16709         * gfortran.dg/func_result_6.f90: Likewise.
16710         * gfortran.dg/function_charlen_2.f90: Likewise.
16711         * gfortran.dg/function_charlen_3.f: Likewise.
16712         * gfortran.dg/function_kinds_1.f90: Likewise.
16713         * gfortran.dg/function_kinds_4.f90: Likewise.
16714         * gfortran.dg/function_optimize_10.f90: Likewise.
16715         * gfortran.dg/function_optimize_11.f90: Likewise.
16716         * gfortran.dg/function_optimize_12.f90: Likewise.
16717         * gfortran.dg/function_optimize_4.f90: Likewise.
16718         * gfortran.dg/function_optimize_8.f90: Likewise.
16719         * gfortran.dg/g77/13037.f: Likewise.
16720         * gfortran.dg/g77/1832.f: Likewise.
16721         * gfortran.dg/g77/19981119-0.f: Likewise.
16722         * gfortran.dg/g77/19990313-0.f: Likewise.
16723         * gfortran.dg/g77/19990313-1.f: Likewise.
16724         * gfortran.dg/g77/19990313-2.f: Likewise.
16725         * gfortran.dg/g77/19990313-3.f: Likewise.
16726         * gfortran.dg/g77/19990419-1.f: Likewise.
16727         * gfortran.dg/g77/19990826-0.f: Likewise.
16728         * gfortran.dg/g77/19990826-2.f: Likewise.
16729         * gfortran.dg/g77/20000503-1.f: Likewise.
16730         * gfortran.dg/g77/20001111.f: Likewise.
16731         * gfortran.dg/g77/20010116.f: Likewise.
16732         * gfortran.dg/g77/20010216-1.f: Likewise.
16733         * gfortran.dg/g77/20010430.f: Likewise.
16734         * gfortran.dg/g77/20010610.f: Likewise.
16735         * gfortran.dg/g77/6177.f: Likewise.
16736         * gfortran.dg/g77/7388.f: Likewise.
16737         * gfortran.dg/g77/947.f: Likewise.
16738         * gfortran.dg/g77/970625-2.f: Likewise.
16739         * gfortran.dg/g77/971102-1.f: Likewise.
16740         * gfortran.dg/g77/980628-0.f: Likewise.
16741         * gfortran.dg/g77/980628-1.f: Likewise.
16742         * gfortran.dg/g77/980628-10.f: Likewise.
16743         * gfortran.dg/g77/980628-2.f: Likewise.
16744         * gfortran.dg/g77/980628-3.f: Likewise.
16745         * gfortran.dg/g77/980628-7.f: Likewise.
16746         * gfortran.dg/g77/980628-8.f: Likewise.
16747         * gfortran.dg/g77/980628-9.f: Likewise.
16748         * gfortran.dg/g77/980701-0.f: Likewise.
16749         * gfortran.dg/g77/980701-1.f: Likewise.
16750         * gfortran.dg/g77/cabs.f: Likewise.
16751         * gfortran.dg/g77/claus.f: Likewise.
16752         * gfortran.dg/g77/complex_1.f: Likewise.
16753         * gfortran.dg/g77/cpp3.F: Likewise.
16754         * gfortran.dg/g77/cpp4.F: Likewise.
16755         * gfortran.dg/g77/cpp5.F: Likewise.
16756         * gfortran.dg/g77/dcomplex.f: Likewise.
16757         * gfortran.dg/g77/dnrm2.f: Likewise.
16758         * gfortran.dg/g77/erfc.f: Likewise.
16759         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16760         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16761         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16762         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16763         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16764         * gfortran.dg/g77/int8421.f: Likewise.
16765         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16766         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16767         * gfortran.dg/g77/le.f: Likewise.
16768         * gfortran.dg/g77/short.f: Likewise.
16769         * gfortran.dg/gamma_1.f90: Likewise.
16770         * gfortran.dg/gamma_4.f90: Likewise.
16771         * gfortran.dg/gamma_5.f90: Likewise.
16772         * gfortran.dg/generic_13.f90: Likewise.
16773         * gfortran.dg/generic_15.f90: Likewise.
16774         * gfortran.dg/generic_19.f90: Likewise.
16775         * gfortran.dg/generic_20.f90: Likewise.
16776         * gfortran.dg/generic_23.f03: Likewise.
16777         * gfortran.dg/generic_25.f90: Likewise.
16778         * gfortran.dg/generic_27.f90: Likewise.
16779         * gfortran.dg/generic_31.f90: Likewise.
16780         * gfortran.dg/generic_4.f90: Likewise.
16781         * gfortran.dg/global_vars_c_init.f90: Likewise.
16782         * gfortran.dg/global_vars_f90_init.f90: Likewise.
16783         * gfortran.dg/gnu_logical_1.F: Likewise.
16784         * gfortran.dg/goacc/fixed-1.f: Likewise.
16785         * gfortran.dg/goacc/fixed-2.f: Likewise.
16786         * gfortran.dg/goacc/gang-static.f95: Likewise.
16787         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16788         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16789         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16790         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16791         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16792         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16793         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16794         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16795         * gfortran.dg/goacc/omp-fixed.f: Likewise.
16796         * gfortran.dg/gomp/crayptr5.f90: Likewise.
16797         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16798         * gfortran.dg/gomp/pr48794.f90: Likewise.
16799         * gfortran.dg/gomp/pr72744.f90: Likewise.
16800         * gfortran.dg/gomp/pr77665.f90: Likewise.
16801         * gfortran.dg/gomp/workshare2.f90: Likewise.
16802         * gfortran.dg/gomp/workshare3.f90: Likewise.
16803         * gfortran.dg/goto_1.f: Likewise.
16804         * gfortran.dg/goto_2.f90: Likewise.
16805         * gfortran.dg/goto_4.f90: Likewise.
16806         * gfortran.dg/goto_6.f: Likewise.
16807         * gfortran.dg/graphite/id-26.f03: Likewise.
16808         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16809         * gfortran.dg/graphite/pr29581.f90: Likewise.
16810         * gfortran.dg/graphite/pr29832.f90: Likewise.
16811         * gfortran.dg/graphite/run-id-1.f: Likewise.
16812         * gfortran.dg/graphite/run-id-2.f90: Likewise.
16813         * gfortran.dg/graphite/run-id-3.f90: Likewise.
16814         * gfortran.dg/hollerith.f90: Likewise.
16815         * gfortran.dg/hollerith4.f90: Likewise.
16816         * gfortran.dg/hollerith6.f90: Likewise.
16817         * gfortran.dg/hollerith8.f90: Likewise.
16818         * gfortran.dg/hollerith_1.f90: Likewise.
16819         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16820         * gfortran.dg/hollerith_f95.f90: Likewise.
16821         * gfortran.dg/hollerith_legacy.f90: Likewise.
16822         * gfortran.dg/host_assoc_call_3.f90: Likewise.
16823         * gfortran.dg/host_assoc_function_1.f90: Likewise.
16824         * gfortran.dg/host_assoc_function_3.f90: Likewise.
16825         * gfortran.dg/host_assoc_function_4.f90: Likewise.
16826         * gfortran.dg/host_assoc_function_9.f90: Likewise.
16827         * gfortran.dg/host_dummy_index_1.f90: Likewise.
16828         * gfortran.dg/hypot_1.f90: Likewise.
16829         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16830         * gfortran.dg/iargc.f90: Likewise.
16831         * gfortran.dg/ibits.f90: Likewise.
16832         * gfortran.dg/ichar_1.f90: Likewise.
16833         * gfortran.dg/ichar_2.f90: Likewise.
16834         * gfortran.dg/ieee/ieee_1.F90: Likewise.
16835         * gfortran.dg/ieee/ieee_2.f90: Likewise.
16836         * gfortran.dg/ieee/ieee_3.f90: Likewise.
16837         * gfortran.dg/ieee/ieee_4.f90: Likewise.
16838         * gfortran.dg/ieee/ieee_6.f90: Likewise.
16839         * gfortran.dg/ieee/ieee_7.f90: Likewise.
16840         * gfortran.dg/ieee/ieee_8.f90: Likewise.
16841         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16842         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16843         * gfortran.dg/ieee/large_1.f90: Likewise.
16844         * gfortran.dg/ieee/large_2.f90: Likewise.
16845         * gfortran.dg/ieee/large_3.F90: Likewise.
16846         * gfortran.dg/ieee/large_4.f90: Likewise.
16847         * gfortran.dg/ieee/rounding_1.f90: Likewise.
16848         * gfortran.dg/ieee/underflow_1.f90: Likewise.
16849         * gfortran.dg/impl_do_var_data.f90: Likewise.
16850         * gfortran.dg/implicit_10.f90: Likewise.
16851         * gfortran.dg/implicit_12.f90: Likewise.
16852         * gfortran.dg/implicit_class_1.f90: Likewise.
16853         * gfortran.dg/implicit_pure_1.f90: Likewise.
16854         * gfortran.dg/implied_do_1.f90: Likewise.
16855         * gfortran.dg/implied_do_io_1.f90: Likewise.
16856         * gfortran.dg/implied_do_io_2.f90: Likewise.
16857         * gfortran.dg/implied_do_io_3.f90: Likewise.
16858         * gfortran.dg/implied_shape_1.f08: Likewise.
16859         * gfortran.dg/import.f90: Likewise.
16860         * gfortran.dg/import4.f90: Likewise.
16861         * gfortran.dg/impure_1.f08: Likewise.
16862         * gfortran.dg/index.f90: Likewise.
16863         * gfortran.dg/index_2.f90: Likewise.
16864         * gfortran.dg/init_flag_1.f90: Likewise.
16865         * gfortran.dg/init_flag_10.f90: Likewise.
16866         * gfortran.dg/init_flag_15.f03: Likewise.
16867         * gfortran.dg/init_flag_2.f90: Likewise.
16868         * gfortran.dg/init_flag_3.f90: Likewise.
16869         * gfortran.dg/init_flag_4.f90: Likewise.
16870         * gfortran.dg/init_flag_5.f90: Likewise.
16871         * gfortran.dg/init_flag_6.f90: Likewise.
16872         * gfortran.dg/init_flag_7.f90: Likewise.
16873         * gfortran.dg/init_flag_9.f90: Likewise.
16874         * gfortran.dg/initialization_11.f90: Likewise.
16875         * gfortran.dg/initialization_19.f90: Likewise.
16876         * gfortran.dg/initialization_2.f90: Likewise.
16877         * gfortran.dg/initialization_22.f90: Likewise.
16878         * gfortran.dg/initialization_27.f90: Likewise.
16879         * gfortran.dg/initialization_5.f90: Likewise.
16880         * gfortran.dg/initialization_6.f90: Likewise.
16881         * gfortran.dg/inline_matmul_1.f90: Likewise.
16882         * gfortran.dg/inline_matmul_10.f90: Likewise.
16883         * gfortran.dg/inline_matmul_11.f90: Likewise.
16884         * gfortran.dg/inline_matmul_13.f90: Likewise.
16885         * gfortran.dg/inline_matmul_14.f90: Likewise.
16886         * gfortran.dg/inline_matmul_16.f90: Likewise.
16887         * gfortran.dg/inline_matmul_17.f90: Likewise.
16888         * gfortran.dg/inline_matmul_18.f90: Likewise.
16889         * gfortran.dg/inline_matmul_19.f90: Likewise.
16890         * gfortran.dg/inline_matmul_2.f90: Likewise.
16891         * gfortran.dg/inline_matmul_20.f90: Likewise.
16892         * gfortran.dg/inline_matmul_22.f90: Likewise.
16893         * gfortran.dg/inline_matmul_3.f90: Likewise.
16894         * gfortran.dg/inline_matmul_4.f90: Likewise.
16895         * gfortran.dg/inline_matmul_5.f90: Likewise.
16896         * gfortran.dg/inline_matmul_6.f90: Likewise.
16897         * gfortran.dg/inline_matmul_7.f90: Likewise.
16898         * gfortran.dg/inline_matmul_8.f90: Likewise.
16899         * gfortran.dg/inline_matmul_9.f90: Likewise.
16900         * gfortran.dg/inline_sum_1.f90: Likewise.
16901         * gfortran.dg/inline_sum_3.f90: Likewise.
16902         * gfortran.dg/inline_sum_5.f90: Likewise.
16903         * gfortran.dg/inquire-complex.f90: Likewise.
16904         * gfortran.dg/inquire.f90: Likewise.
16905         * gfortran.dg/inquire_10.f90: Likewise.
16906         * gfortran.dg/inquire_13.f90: Likewise.
16907         * gfortran.dg/inquire_15.f90: Likewise.
16908         * gfortran.dg/inquire_16.f90: Likewise.
16909         * gfortran.dg/inquire_17.f90: Likewise.
16910         * gfortran.dg/inquire_5.f90: Likewise.
16911         * gfortran.dg/inquire_6.f90: Likewise.
16912         * gfortran.dg/inquire_7.f90: Likewise.
16913         * gfortran.dg/inquire_9.f90: Likewise.
16914         * gfortran.dg/inquire_internal.f90: Likewise.
16915         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16916         * gfortran.dg/inquire_size.f90: Likewise.
16917         * gfortran.dg/int_1.f90: Likewise.
16918         * gfortran.dg/int_conv_1.f90: Likewise.
16919         * gfortran.dg/int_range_io_1.f90: Likewise.
16920         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16921         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16922         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16923         * gfortran.dg/integer_plus.f90: Likewise.
16924         * gfortran.dg/intent_out_2.f90: Likewise.
16925         * gfortran.dg/intent_out_5.f90: Likewise.
16926         * gfortran.dg/intent_out_6.f90: Likewise.
16927         * gfortran.dg/interface_12.f90: Likewise.
16928         * gfortran.dg/interface_19.f90: Likewise.
16929         * gfortran.dg/interface_4.f90: Likewise.
16930         * gfortran.dg/interface_5.f90: Likewise.
16931         * gfortran.dg/interface_9.f90: Likewise.
16932         * gfortran.dg/interface_assignment_1.f90: Likewise.
16933         * gfortran.dg/interface_assignment_2.f90: Likewise.
16934         * gfortran.dg/internal_dummy_2.f08: Likewise.
16935         * gfortran.dg/internal_dummy_3.f08: Likewise.
16936         * gfortran.dg/internal_dummy_4.f08: Likewise.
16937         * gfortran.dg/internal_pack_1.f90: Likewise.
16938         * gfortran.dg/internal_pack_10.f90: Likewise.
16939         * gfortran.dg/internal_pack_12.f90: Likewise.
16940         * gfortran.dg/internal_pack_13.f90: Likewise.
16941         * gfortran.dg/internal_pack_14.f90: Likewise.
16942         * gfortran.dg/internal_pack_15.f90: Likewise.
16943         * gfortran.dg/internal_pack_2.f90: Likewise.
16944         * gfortran.dg/internal_pack_3.f90: Likewise.
16945         * gfortran.dg/internal_pack_4.f90: Likewise.
16946         * gfortran.dg/internal_pack_6.f90: Likewise.
16947         * gfortran.dg/internal_pack_8.f90: Likewise.
16948         * gfortran.dg/internal_readwrite_1.f90: Likewise.
16949         * gfortran.dg/internal_readwrite_2.f90: Likewise.
16950         * gfortran.dg/internal_readwrite_3.f90: Likewise.
16951         * gfortran.dg/intrinsic_actual_1.f: Likewise.
16952         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16953         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16954         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16955         * gfortran.dg/intrinsic_char_1.f90: Likewise.
16956         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16957         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16958         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16959         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16960         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16961         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16962         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16963         * gfortran.dg/intrinsic_product_1.f90: Likewise.
16964         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16965         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16966         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16967         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16968         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16969         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16970         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16971         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16972         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16973         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16974         * gfortran.dg/io_err_1.f90: Likewise.
16975         * gfortran.dg/io_real_boz.f90: Likewise.
16976         * gfortran.dg/iomsg_1.f90: Likewise.
16977         * gfortran.dg/iostat_1.f90: Likewise.
16978         * gfortran.dg/iostat_2.f90: Likewise.
16979         * gfortran.dg/iostat_4.f90: Likewise.
16980         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16981         * gfortran.dg/ishft_1.f90: Likewise.
16982         * gfortran.dg/ishft_2.f90: Likewise.
16983         * gfortran.dg/ishft_4.f90: Likewise.
16984         * gfortran.dg/isnan_1.f90: Likewise.
16985         * gfortran.dg/isnan_2.f90: Likewise.
16986         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16987         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16988         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16989         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16990         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16991         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16992         * gfortran.dg/itime_idate_1.f: Likewise.
16993         * gfortran.dg/itime_idate_2.f: Likewise.
16994         * gfortran.dg/large_integer_kind_1.f90: Likewise.
16995         * gfortran.dg/large_integer_kind_2.f90: Likewise.
16996         * gfortran.dg/large_real_kind_1.f90: Likewise.
16997         * gfortran.dg/large_real_kind_2.F90: Likewise.
16998         * gfortran.dg/large_real_kind_3.F90: Likewise.
16999         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
17000         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
17001         * gfortran.dg/large_recl.f90: Likewise.
17002         * gfortran.dg/large_unit_1.f90: Likewise.
17003         * gfortran.dg/large_unit_2.f90: Likewise.
17004         * gfortran.dg/largeequiv_1.f90: Likewise.
17005         * gfortran.dg/leadz_trailz_1.f90: Likewise.
17006         * gfortran.dg/leadz_trailz_2.f90: Likewise.
17007         * gfortran.dg/leadz_trailz_3.f90: Likewise.
17008         * gfortran.dg/list_read_1.f90: Likewise.
17009         * gfortran.dg/list_read_10.f90: Likewise.
17010         * gfortran.dg/list_read_11.f90: Likewise.
17011         * gfortran.dg/list_read_12.f90: Likewise.
17012         * gfortran.dg/list_read_13.f: Likewise.
17013         * gfortran.dg/list_read_14.f90: Likewise.
17014         * gfortran.dg/list_read_2.f90: Likewise.
17015         * gfortran.dg/list_read_3.f90: Likewise.
17016         * gfortran.dg/list_read_4.f90: Likewise.
17017         * gfortran.dg/list_read_5.f90: Likewise.
17018         * gfortran.dg/list_read_6.f90: Likewise.
17019         * gfortran.dg/list_read_7.f90: Likewise.
17020         * gfortran.dg/list_read_8.f90: Likewise.
17021         * gfortran.dg/list_read_9.f90: Likewise.
17022         * gfortran.dg/loc_2.f90: Likewise.
17023         * gfortran.dg/logical_1.f90: Likewise.
17024         * gfortran.dg/logical_dot_product.f90: Likewise.
17025         * gfortran.dg/logical_temp_io.f90: Likewise.
17026         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
17027         * gfortran.dg/lrshift_1.f90: Likewise.
17028         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
17029         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
17030         * gfortran.dg/lto/pr40725_0.f03: Likewise.
17031         * gfortran.dg/lto/pr41576_1.f90: Likewise.
17032         * gfortran.dg/make_unit.f90: Likewise.
17033         * gfortran.dg/mapping_1.f90: Likewise.
17034         * gfortran.dg/mapping_2.f90: Likewise.
17035         * gfortran.dg/mapping_3.f90: Likewise.
17036         * gfortran.dg/masklr_1.F90: Likewise.
17037         * gfortran.dg/masklr_2.F90: Likewise.
17038         * gfortran.dg/matmul_1.f90: Likewise.
17039         * gfortran.dg/matmul_10.f90: Likewise.
17040         * gfortran.dg/matmul_12.f90: Likewise.
17041         * gfortran.dg/matmul_16.f90: Likewise.
17042         * gfortran.dg/matmul_17.f90: Likewise.
17043         * gfortran.dg/matmul_18.f90: Likewise.
17044         * gfortran.dg/matmul_2.f90: Likewise.
17045         * gfortran.dg/matmul_3.f90: Likewise.
17046         * gfortran.dg/matmul_4.f90: Likewise.
17047         * gfortran.dg/matmul_6.f90: Likewise.
17048         * gfortran.dg/matmul_8.f03: Likewise.
17049         * gfortran.dg/matmul_9.f90: Likewise.
17050         * gfortran.dg/matmul_bounds_12.f90: Likewise.
17051         * gfortran.dg/matmul_bounds_6.f90: Likewise.
17052         * gfortran.dg/matmul_const.f90: Likewise.
17053         * gfortran.dg/maxloc_1.f90: Likewise.
17054         * gfortran.dg/maxloc_2.f90: Likewise.
17055         * gfortran.dg/maxloc_3.f90: Likewise.
17056         * gfortran.dg/maxloc_4.f90: Likewise.
17057         * gfortran.dg/maxloc_string_1.f90: Likewise.
17058         * gfortran.dg/maxlocval_1.f90: Likewise.
17059         * gfortran.dg/maxlocval_2.f90: Likewise.
17060         * gfortran.dg/maxlocval_3.f90: Likewise.
17061         * gfortran.dg/maxlocval_4.f90: Likewise.
17062         * gfortran.dg/maxval_char_1.f90: Likewise.
17063         * gfortran.dg/maxval_char_2.f90: Likewise.
17064         * gfortran.dg/maxval_char_3.f90: Likewise.
17065         * gfortran.dg/maxval_char_4.f90: Likewise.
17066         * gfortran.dg/maxval_parameter_1.f90: Likewise.
17067         * gfortran.dg/mclock.f90: Likewise.
17068         * gfortran.dg/merge_bits_1.F90: Likewise.
17069         * gfortran.dg/merge_bits_2.F90: Likewise.
17070         * gfortran.dg/merge_char_1.f90: Likewise.
17071         * gfortran.dg/merge_init_expr.f90: Likewise.
17072         * gfortran.dg/min_max_optional_1.f90: Likewise.
17073         * gfortran.dg/min_max_optional_5.f90: Likewise.
17074         * gfortran.dg/minloc_1.f90: Likewise.
17075         * gfortran.dg/minloc_2.f90: Likewise.
17076         * gfortran.dg/minloc_3.f90: Likewise.
17077         * gfortran.dg/minloc_4.f90: Likewise.
17078         * gfortran.dg/minloc_string_1.f90: Likewise.
17079         * gfortran.dg/minlocval_1.f90: Likewise.
17080         * gfortran.dg/minlocval_2.f90: Likewise.
17081         * gfortran.dg/minlocval_3.f90: Likewise.
17082         * gfortran.dg/minlocval_4.f90: Likewise.
17083         * gfortran.dg/minmax_char_1.f90: Likewise.
17084         * gfortran.dg/minmaxloc_1.f90: Likewise.
17085         * gfortran.dg/minmaxloc_10.f90: Likewise.
17086         * gfortran.dg/minmaxloc_11.f90: Likewise.
17087         * gfortran.dg/minmaxloc_12.f90: Likewise.
17088         * gfortran.dg/minmaxloc_13.f90: Likewise.
17089         * gfortran.dg/minmaxloc_2.f90: Likewise.
17090         * gfortran.dg/minmaxloc_3.f90: Likewise.
17091         * gfortran.dg/minmaxloc_4.f90: Likewise.
17092         * gfortran.dg/minmaxloc_5.f90: Likewise.
17093         * gfortran.dg/minmaxloc_6.f90: Likewise.
17094         * gfortran.dg/minmaxloc_7.f90: Likewise.
17095         * gfortran.dg/minmaxloc_8.f90: Likewise.
17096         * gfortran.dg/minmaxval_1.f90: Likewise.
17097         * gfortran.dg/minval_char_1.f90: Likewise.
17098         * gfortran.dg/minval_char_2.f90: Likewise.
17099         * gfortran.dg/minval_char_3.f90: Likewise.
17100         * gfortran.dg/minval_char_4.f90: Likewise.
17101         * gfortran.dg/minval_char_5.f90: Likewise.
17102         * gfortran.dg/minval_parameter_1.f90: Likewise.
17103         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
17104         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
17105         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
17106         * gfortran.dg/missing_parens_1.f90: Likewise.
17107         * gfortran.dg/missing_parens_2.f90: Likewise.
17108         * gfortran.dg/mod_large_1.f90: Likewise.
17109         * gfortran.dg/mod_sign0_1.f90: Likewise.
17110         * gfortran.dg/module_blank_common.f90: Likewise.
17111         * gfortran.dg/module_commons_1.f90: Likewise.
17112         * gfortran.dg/module_commons_3.f90: Likewise.
17113         * gfortran.dg/module_double_reuse.f90: Likewise.
17114         * gfortran.dg/module_equivalence_1.f90: Likewise.
17115         * gfortran.dg/module_equivalence_2.f90: Likewise.
17116         * gfortran.dg/module_equivalence_3.f90: Likewise.
17117         * gfortran.dg/module_equivalence_5.f90: Likewise.
17118         * gfortran.dg/module_interface_1.f90: Likewise.
17119         * gfortran.dg/module_nan.f90: Likewise.
17120         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
17121         * gfortran.dg/module_procedure_1.f90: Likewise.
17122         * gfortran.dg/module_read_1.f90: Likewise.
17123         * gfortran.dg/module_read_2.f90: Likewise.
17124         * gfortran.dg/module_widestring_1.f90: Likewise.
17125         * gfortran.dg/move_alloc.f90: Likewise.
17126         * gfortran.dg/move_alloc_10.f90: Likewise.
17127         * gfortran.dg/move_alloc_13.f90: Likewise.
17128         * gfortran.dg/move_alloc_14.f90: Likewise.
17129         * gfortran.dg/move_alloc_15.f90: Likewise.
17130         * gfortran.dg/move_alloc_16.f90: Likewise.
17131         * gfortran.dg/move_alloc_2.f90: Likewise.
17132         * gfortran.dg/move_alloc_5.f90: Likewise.
17133         * gfortran.dg/move_alloc_6.f90: Likewise.
17134         * gfortran.dg/move_alloc_9.f90: Likewise.
17135         * gfortran.dg/multiple_allocation_1.f90: Likewise.
17136         * gfortran.dg/multiple_allocation_3.f90: Likewise.
17137         * gfortran.dg/mvbits_1.f90: Likewise.
17138         * gfortran.dg/mvbits_2.f90: Likewise.
17139         * gfortran.dg/mvbits_3.f90: Likewise.
17140         * gfortran.dg/mvbits_4.f90: Likewise.
17141         * gfortran.dg/mvbits_7.f90: Likewise.
17142         * gfortran.dg/mvbits_8.f90: Likewise.
17143         * gfortran.dg/namelist_11.f: Likewise.
17144         * gfortran.dg/namelist_12.f: Likewise.
17145         * gfortran.dg/namelist_13.f90: Likewise.
17146         * gfortran.dg/namelist_14.f90: Likewise.
17147         * gfortran.dg/namelist_15.f90: Likewise.
17148         * gfortran.dg/namelist_16.f90: Likewise.
17149         * gfortran.dg/namelist_17.f90: Likewise.
17150         * gfortran.dg/namelist_18.f90: Likewise.
17151         * gfortran.dg/namelist_19.f90: Likewise.
17152         * gfortran.dg/namelist_20.f90: Likewise.
17153         * gfortran.dg/namelist_21.f90: Likewise.
17154         * gfortran.dg/namelist_22.f90: Likewise.
17155         * gfortran.dg/namelist_23.f90: Likewise.
17156         * gfortran.dg/namelist_24.f90: Likewise.
17157         * gfortran.dg/namelist_26.f90: Likewise.
17158         * gfortran.dg/namelist_27.f90: Likewise.
17159         * gfortran.dg/namelist_28.f90: Likewise.
17160         * gfortran.dg/namelist_29.f90: Likewise.
17161         * gfortran.dg/namelist_37.f90: Likewise.
17162         * gfortran.dg/namelist_38.f90: Likewise.
17163         * gfortran.dg/namelist_39.f90: Likewise.
17164         * gfortran.dg/namelist_40.f90: Likewise.
17165         * gfortran.dg/namelist_41.f90: Likewise.
17166         * gfortran.dg/namelist_42.f90: Likewise.
17167         * gfortran.dg/namelist_43.f90: Likewise.
17168         * gfortran.dg/namelist_44.f90: Likewise.
17169         * gfortran.dg/namelist_47.f90: Likewise.
17170         * gfortran.dg/namelist_48.f90: Likewise.
17171         * gfortran.dg/namelist_49.f90: Likewise.
17172         * gfortran.dg/namelist_50.f90: Likewise.
17173         * gfortran.dg/namelist_51.f90: Likewise.
17174         * gfortran.dg/namelist_52.f90: Likewise.
17175         * gfortran.dg/namelist_54.f90: Likewise.
17176         * gfortran.dg/namelist_55.f90: Likewise.
17177         * gfortran.dg/namelist_56.f90: Likewise.
17178         * gfortran.dg/namelist_57.f90: Likewise.
17179         * gfortran.dg/namelist_58.f90: Likewise.
17180         * gfortran.dg/namelist_59.f90: Likewise.
17181         * gfortran.dg/namelist_60.f90: Likewise.
17182         * gfortran.dg/namelist_61.f90: Likewise.
17183         * gfortran.dg/namelist_64.f90: Likewise.
17184         * gfortran.dg/namelist_65.f90: Likewise.
17185         * gfortran.dg/namelist_69.f90: Likewise.
17186         * gfortran.dg/namelist_70.f90: Likewise.
17187         * gfortran.dg/namelist_71.f90: Likewise.
17188         * gfortran.dg/namelist_72.f: Likewise.
17189         * gfortran.dg/namelist_73.f90: Likewise.
17190         * gfortran.dg/namelist_77.f90: Likewise.
17191         * gfortran.dg/namelist_78.f90: Likewise.
17192         * gfortran.dg/namelist_79.f90: Likewise.
17193         * gfortran.dg/namelist_80.f90: Likewise.
17194         * gfortran.dg/namelist_81.f90: Likewise.
17195         * gfortran.dg/namelist_82.f90: Likewise.
17196         * gfortran.dg/namelist_84.f90: Likewise.
17197         * gfortran.dg/namelist_85.f90: Likewise.
17198         * gfortran.dg/namelist_86.f90: Likewise.
17199         * gfortran.dg/namelist_87.f90: Likewise.
17200         * gfortran.dg/namelist_88.f90: Likewise.
17201         * gfortran.dg/namelist_89.f90: Likewise.
17202         * gfortran.dg/namelist_90.f: Likewise.
17203         * gfortran.dg/namelist_95.f90: Likewise.
17204         * gfortran.dg/namelist_char_only.f90: Likewise.
17205         * gfortran.dg/namelist_empty.f90: Likewise.
17206         * gfortran.dg/namelist_internal.f90: Likewise.
17207         * gfortran.dg/namelist_use.f90: Likewise.
17208         * gfortran.dg/namelist_use_only.f90: Likewise.
17209         * gfortran.dg/namelist_utf8.f90: Likewise.
17210         * gfortran.dg/nan_1.f90: Likewise.
17211         * gfortran.dg/nan_2.f90: Likewise.
17212         * gfortran.dg/nan_3.f90: Likewise.
17213         * gfortran.dg/nan_6.f90: Likewise.
17214         * gfortran.dg/nan_7.f90: Likewise.
17215         * gfortran.dg/nearest_1.f90: Likewise.
17216         * gfortran.dg/nearest_2.f90: Likewise.
17217         * gfortran.dg/nearest_3.f90: Likewise.
17218         * gfortran.dg/negative-z-descriptor.f90: Likewise.
17219         * gfortran.dg/negative_automatic_size.f90: Likewise.
17220         * gfortran.dg/negative_unit.f: Likewise.
17221         * gfortran.dg/negative_unit2.f90: Likewise.
17222         * gfortran.dg/negative_unit_int8.f: Likewise.
17223         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
17224         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
17225         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
17226         * gfortran.dg/nested_modules_1.f90: Likewise.
17227         * gfortran.dg/nested_modules_2.f90: Likewise.
17228         * gfortran.dg/nested_modules_3.f90: Likewise.
17229         * gfortran.dg/nesting_1.f90: Likewise.
17230         * gfortran.dg/new_line.f90: Likewise.
17231         * gfortran.dg/newunit_1.f90: Likewise.
17232         * gfortran.dg/newunit_3.f90: Likewise.
17233         * gfortran.dg/newunit_5.f90.f90: Likewise.
17234         * gfortran.dg/nint_1.f90: Likewise.
17235         * gfortran.dg/nint_2.f90: Likewise.
17236         * gfortran.dg/no_arg_check_2.f90: Likewise.
17237         * gfortran.dg/no_range_check_1.f90: Likewise.
17238         * gfortran.dg/no_range_check_2.f90: Likewise.
17239         * gfortran.dg/no_range_check_3.f90: Likewise.
17240         * gfortran.dg/noadv_size.f90: Likewise.
17241         * gfortran.dg/nonreturning_statements.f90: Likewise.
17242         * gfortran.dg/norm2_1.f90: Likewise.
17243         * gfortran.dg/norm2_3.f90: Likewise.
17244         * gfortran.dg/nosigned_zero_1.f90: Likewise.
17245         * gfortran.dg/nosigned_zero_2.f90: Likewise.
17246         * gfortran.dg/nosigned_zero_3.f90: Likewise.
17247         * gfortran.dg/null_4.f90: Likewise.
17248         * gfortran.dg/null_9.f90: Likewise.
17249         * gfortran.dg/nullify_3.f90: Likewise.
17250         * gfortran.dg/oldstyle_1.f90: Likewise.
17251         * gfortran.dg/open_access_append_1.f90: Likewise.
17252         * gfortran.dg/open_access_append_2.f90: Likewise.
17253         * gfortran.dg/open_errors.f90: Likewise.
17254         * gfortran.dg/open_negative_unit_1.f90: Likewise.
17255         * gfortran.dg/open_new.f90: Likewise.
17256         * gfortran.dg/open_readonly_1.f90: Likewise.
17257         * gfortran.dg/operator_1.f90: Likewise.
17258         * gfortran.dg/optional_absent_1.f90: Likewise.
17259         * gfortran.dg/optional_absent_2.f90: Likewise.
17260         * gfortran.dg/optional_absent_3.f90: Likewise.
17261         * gfortran.dg/optional_class_1.f90: Likewise.
17262         * gfortran.dg/optional_dim_2.f90: Likewise.
17263         * gfortran.dg/optional_dim_3.f90: Likewise.
17264         * gfortran.dg/output_exponents_1.f90: Likewise.
17265         * gfortran.dg/overload_1.f90: Likewise.
17266         * gfortran.dg/overload_2.f90: Likewise.
17267         * gfortran.dg/overwrite_1.f: Likewise.
17268         * gfortran.dg/pad_no.f90: Likewise.
17269         * gfortran.dg/parameter_array_init_1.f90: Likewise.
17270         * gfortran.dg/parameter_array_init_2.f90: Likewise.
17271         * gfortran.dg/parameter_array_init_4.f90: Likewise.
17272         * gfortran.dg/parameter_array_init_5.f90: Likewise.
17273         * gfortran.dg/parameter_array_section_2.f90: Likewise.
17274         * gfortran.dg/parens_3.f90: Likewise.
17275         * gfortran.dg/parens_5.f90: Likewise.
17276         * gfortran.dg/parens_6.f90: Likewise.
17277         * gfortran.dg/parent_result_ref_1.f90: Likewise.
17278         * gfortran.dg/parent_result_ref_2.f90: Likewise.
17279         * gfortran.dg/parent_result_ref_3.f90: Likewise.
17280         * gfortran.dg/parent_result_ref_4.f90: Likewise.
17281         * gfortran.dg/parity_1.f90: Likewise.
17282         * gfortran.dg/past_eor.f90: Likewise.
17283         * gfortran.dg/pdt_1.f03: Likewise.
17284         * gfortran.dg/pdt_10.f03: Likewise.
17285         * gfortran.dg/pdt_11.f03: Likewise.
17286         * gfortran.dg/pdt_12.f03: Likewise.
17287         * gfortran.dg/pdt_13.f03: Likewise.
17288         * gfortran.dg/pdt_14.f03: Likewise.
17289         * gfortran.dg/pdt_15.f03: Likewise.
17290         * gfortran.dg/pdt_19.f03: Likewise.
17291         * gfortran.dg/pdt_20.f03: Likewise.
17292         * gfortran.dg/pdt_22.f03: Likewise.
17293         * gfortran.dg/pdt_23.f03: Likewise.
17294         * gfortran.dg/pdt_25.f03: Likewise.
17295         * gfortran.dg/pdt_26.f03: Likewise.
17296         * gfortran.dg/pdt_27.f03: Likewise.
17297         * gfortran.dg/pdt_28.f03: Likewise.
17298         * gfortran.dg/pdt_3.f03: Likewise.
17299         * gfortran.dg/pdt_4.f03: Likewise.
17300         * gfortran.dg/pdt_5.f03: Likewise.
17301         * gfortran.dg/pdt_7.f03: Likewise.
17302         * gfortran.dg/pointer_1.f90: Likewise.
17303         * gfortran.dg/pointer_array_1.f90: Likewise.
17304         * gfortran.dg/pointer_array_3.f90: Likewise.
17305         * gfortran.dg/pointer_array_4.f90: Likewise.
17306         * gfortran.dg/pointer_array_5.f90: Likewise.
17307         * gfortran.dg/pointer_array_6.f90: Likewise.
17308         * gfortran.dg/pointer_array_7.f90: Likewise.
17309         * gfortran.dg/pointer_array_8.f90: Likewise.
17310         * gfortran.dg/pointer_array_9.f90: Likewise.
17311         * gfortran.dg/pointer_array_component_1.f90: Likewise.
17312         * gfortran.dg/pointer_array_component_2.f90: Likewise.
17313         * gfortran.dg/pointer_assign_10.f90: Likewise.
17314         * gfortran.dg/pointer_assign_11.f90: Likewise.
17315         * gfortran.dg/pointer_assign_4.f90: Likewise.
17316         * gfortran.dg/pointer_assign_8.f90: Likewise.
17317         * gfortran.dg/pointer_assign_9.f90: Likewise.
17318         * gfortran.dg/pointer_check_10.f90: Likewise.
17319         * gfortran.dg/pointer_check_9.f90: Likewise.
17320         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
17321         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
17322         * gfortran.dg/pointer_function_result_1.f90: Likewise.
17323         * gfortran.dg/pointer_init_1.f90: Likewise.
17324         * gfortran.dg/pointer_init_3.f90: Likewise.
17325         * gfortran.dg/pointer_init_4.f90: Likewise.
17326         * gfortran.dg/pointer_init_5.f90: Likewise.
17327         * gfortran.dg/pointer_init_8.f90: Likewise.
17328         * gfortran.dg/pointer_intent_1.f90: Likewise.
17329         * gfortran.dg/pointer_intent_4.f90: Likewise.
17330         * gfortran.dg/pointer_intent_5.f90: Likewise.
17331         * gfortran.dg/pointer_remapping_10.f90: Likewise.
17332         * gfortran.dg/pointer_remapping_4.f03: Likewise.
17333         * gfortran.dg/pointer_remapping_5.f08: Likewise.
17334         * gfortran.dg/pointer_remapping_9.f90: Likewise.
17335         * gfortran.dg/pointer_target_1.f90: Likewise.
17336         * gfortran.dg/pointer_target_2.f90: Likewise.
17337         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
17338         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
17339         * gfortran.dg/power.f90: Likewise.
17340         * gfortran.dg/power1.f90: Likewise.
17341         * gfortran.dg/power_3.f90: Likewise.
17342         * gfortran.dg/power_4.f90: Likewise.
17343         * gfortran.dg/power_5.f90: Likewise.
17344         * gfortran.dg/pr12884.f: Likewise.
17345         * gfortran.dg/pr15129.f90: Likewise.
17346         * gfortran.dg/pr15140.f90: Likewise.
17347         * gfortran.dg/pr15324.f90: Likewise.
17348         * gfortran.dg/pr15332.f: Likewise.
17349         * gfortran.dg/pr15957.f90: Likewise.
17350         * gfortran.dg/pr15959.f90: Likewise.
17351         * gfortran.dg/pr16597.f90: Likewise.
17352         * gfortran.dg/pr16861.f90: Likewise.
17353         * gfortran.dg/pr16938.f90: Likewise.
17354         * gfortran.dg/pr17090.f90: Likewise.
17355         * gfortran.dg/pr17143.f90: Likewise.
17356         * gfortran.dg/pr17164.f90: Likewise.
17357         * gfortran.dg/pr17229.f: Likewise.
17358         * gfortran.dg/pr17285.f90: Likewise.
17359         * gfortran.dg/pr17286.f90: Likewise.
17360         * gfortran.dg/pr17472.f: Likewise.
17361         * gfortran.dg/pr17612.f90: Likewise.
17362         * gfortran.dg/pr17706.f90: Likewise.
17363         * gfortran.dg/pr18025.f90: Likewise.
17364         * gfortran.dg/pr18122.f90: Likewise.
17365         * gfortran.dg/pr18210.f90: Likewise.
17366         * gfortran.dg/pr18392.f90: Likewise.
17367         * gfortran.dg/pr19155.f: Likewise.
17368         * gfortran.dg/pr19216.f: Likewise.
17369         * gfortran.dg/pr19467.f90: Likewise.
17370         * gfortran.dg/pr19657.f: Likewise.
17371         * gfortran.dg/pr19926.f90: Likewise.
17372         * gfortran.dg/pr19928-1.f90: Likewise.
17373         * gfortran.dg/pr19928-2.f90: Likewise.
17374         * gfortran.dg/pr20086.f90: Likewise.
17375         * gfortran.dg/pr20124.f90: Likewise.
17376         * gfortran.dg/pr20163-2.f: Likewise.
17377         * gfortran.dg/pr20480.f90: Likewise.
17378         * gfortran.dg/pr20755.f: Likewise.
17379         * gfortran.dg/pr20950.f: Likewise.
17380         * gfortran.dg/pr21177.f90: Likewise.
17381         * gfortran.dg/pr21730.f: Likewise.
17382         * gfortran.dg/pr22491.f: Likewise.
17383         * gfortran.dg/pr25603.f: Likewise.
17384         * gfortran.dg/pr26246_2.f90: Likewise.
17385         * gfortran.dg/pr32136.f90: Likewise.
17386         * gfortran.dg/pr32533.f90: Likewise.
17387         * gfortran.dg/pr33794.f90: Likewise.
17388         * gfortran.dg/pr35662.f90: Likewise.
17389         * gfortran.dg/pr35944-1.f90: Likewise.
17390         * gfortran.dg/pr35944-2.f90: Likewise.
17391         * gfortran.dg/pr35983.f90: Likewise.
17392         * gfortran.dg/pr39865.f90: Likewise.
17393         * gfortran.dg/pr41212.f90: Likewise.
17394         * gfortran.dg/pr43808.f90: Likewise.
17395         * gfortran.dg/pr44592.f90: Likewise.
17396         * gfortran.dg/pr44735.f90: Likewise.
17397         * gfortran.dg/pr45308.f03: Likewise.
17398         * gfortran.dg/pr46297.f: Likewise.
17399         * gfortran.dg/pr46588.f90: Likewise.
17400         * gfortran.dg/pr46665.f90: Likewise.
17401         * gfortran.dg/pr46804.f90: Likewise.
17402         * gfortran.dg/pr47008.f03: Likewise.
17403         * gfortran.dg/pr47614.f: Likewise.
17404         * gfortran.dg/pr47878.f90: Likewise.
17405         * gfortran.dg/pr49103.f90: Likewise.
17406         * gfortran.dg/pr50069_1.f90: Likewise.
17407         * gfortran.dg/pr50769.f90: Likewise.
17408         * gfortran.dg/pr52608.f90: Likewise.
17409         * gfortran.dg/pr55086_2.f90: Likewise.
17410         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
17411         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
17412         * gfortran.dg/pr55330.f90: Likewise.
17413         * gfortran.dg/pr56015.f90: Likewise.
17414         * gfortran.dg/pr57910.f90: Likewise.
17415         * gfortran.dg/pr59700.f90: Likewise.
17416         * gfortran.dg/pr62125.f90: Likewise.
17417         * gfortran.dg/pr64530.f90: Likewise.
17418         * gfortran.dg/pr65429.f90: Likewise.
17419         * gfortran.dg/pr65450.f90: Likewise.
17420         * gfortran.dg/pr65504.f90: Likewise.
17421         * gfortran.dg/pr65903.f90: Likewise.
17422         * gfortran.dg/pr66311.f90: Likewise.
17423         * gfortran.dg/pr66864.f90: Likewise.
17424         * gfortran.dg/pr67140.f90: Likewise.
17425         * gfortran.dg/pr67524.f90: Likewise.
17426         * gfortran.dg/pr67885.f90: Likewise.
17427         * gfortran.dg/pr68053.f90: Likewise.
17428         * gfortran.dg/pr68566.f90: Likewise.
17429         * gfortran.dg/pr69514_1.f90: Likewise.
17430         * gfortran.dg/pr69514_2.f90: Likewise.
17431         * gfortran.dg/pr69739.f90: Likewise.
17432         * gfortran.dg/pr70673.f90: Likewise.
17433         * gfortran.dg/pr71523_2.f90: Likewise.
17434         * gfortran.dg/pr71764.f90: Likewise.
17435         * gfortran.dg/pr78092.f90: Likewise.
17436         * gfortran.dg/pr82973.f90: Likewise.
17437         * gfortran.dg/pr83864.f90: Likewise.
17438         * gfortran.dg/pr83874.f90: Likewise.
17439         * gfortran.dg/pr84088.f90: Likewise.
17440         * gfortran.dg/pr84155.f90: Likewise.
17441         * gfortran.dg/proc_decl_12.f90: Likewise.
17442         * gfortran.dg/proc_decl_13.f90: Likewise.
17443         * gfortran.dg/proc_decl_15.f90: Likewise.
17444         * gfortran.dg/proc_decl_17.f90: Likewise.
17445         * gfortran.dg/proc_decl_18.f90: Likewise.
17446         * gfortran.dg/proc_decl_2.f90: Likewise.
17447         * gfortran.dg/proc_decl_5.f90: Likewise.
17448         * gfortran.dg/proc_decl_9.f90: Likewise.
17449         * gfortran.dg/proc_ptr_1.f90: Likewise.
17450         * gfortran.dg/proc_ptr_10.f90: Likewise.
17451         * gfortran.dg/proc_ptr_12.f90: Likewise.
17452         * gfortran.dg/proc_ptr_18.f90: Likewise.
17453         * gfortran.dg/proc_ptr_19.f90: Likewise.
17454         * gfortran.dg/proc_ptr_21.f90: Likewise.
17455         * gfortran.dg/proc_ptr_22.f90: Likewise.
17456         * gfortran.dg/proc_ptr_23.f90: Likewise.
17457         * gfortran.dg/proc_ptr_25.f90: Likewise.
17458         * gfortran.dg/proc_ptr_26.f90: Likewise.
17459         * gfortran.dg/proc_ptr_3.f90: Likewise.
17460         * gfortran.dg/proc_ptr_36.f90: Likewise.
17461         * gfortran.dg/proc_ptr_47.f90: Likewise.
17462         * gfortran.dg/proc_ptr_48.f90: Likewise.
17463         * gfortran.dg/proc_ptr_5.f90: Likewise.
17464         * gfortran.dg/proc_ptr_6.f90: Likewise.
17465         * gfortran.dg/proc_ptr_7.f90: Likewise.
17466         * gfortran.dg/proc_ptr_8.f90: Likewise.
17467         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
17468         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
17469         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
17470         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
17471         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
17472         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
17473         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
17474         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
17475         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
17476         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
17477         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
17478         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
17479         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
17480         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
17481         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
17482         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
17483         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
17484         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
17485         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
17486         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
17487         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
17488         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
17489         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
17490         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
17491         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
17492         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
17493         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
17494         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
17495         * gfortran.dg/product_init_expr.f03: Likewise.
17496         * gfortran.dg/promotion.f90: Likewise.
17497         * gfortran.dg/promotion_3.f90: Likewise.
17498         * gfortran.dg/promotion_4.f90: Likewise.
17499         * gfortran.dg/protected_1.f90: Likewise.
17500         * gfortran.dg/protected_2.f90: Likewise.
17501         * gfortran.dg/ptr-func-1.f90: Likewise.
17502         * gfortran.dg/ptr-func-2.f90: Likewise.
17503         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
17504         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
17505         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
17506         * gfortran.dg/pure_byref_1.f90: Likewise.
17507         * gfortran.dg/pure_byref_2.f90: Likewise.
17508         * gfortran.dg/pure_byref_3.f90: Likewise.
17509         * gfortran.dg/quad_2.f90: Likewise.
17510         * gfortran.dg/quad_3.f90: Likewise.
17511         * gfortran.dg/random_3.f90: Likewise.
17512         * gfortran.dg/random_4.f90: Likewise.
17513         * gfortran.dg/random_7.f90: Likewise.
17514         * gfortran.dg/read_2.f90: Likewise.
17515         * gfortran.dg/read_3.f90: Likewise.
17516         * gfortran.dg/read_4.f90: Likewise.
17517         * gfortran.dg/read_5.f90: Likewise.
17518         * gfortran.dg/read_bad_advance.f90: Likewise.
17519         * gfortran.dg/read_bang.f90: Likewise.
17520         * gfortran.dg/read_bang4.f90: Likewise.
17521         * gfortran.dg/read_comma.f: Likewise.
17522         * gfortran.dg/read_dir.f90: Likewise.
17523         * gfortran.dg/read_empty_file.f: Likewise.
17524         * gfortran.dg/read_eof_1.f90: Likewise.
17525         * gfortran.dg/read_eof_2.f90: Likewise.
17526         * gfortran.dg/read_eof_3.f90: Likewise.
17527         * gfortran.dg/read_eof_4.f90: Likewise.
17528         * gfortran.dg/read_eof_5.f90: Likewise.
17529         * gfortran.dg/read_eof_6.f: Likewise.
17530         * gfortran.dg/read_eof_7.f90: Likewise.
17531         * gfortran.dg/read_eof_8.f90: Likewise.
17532         * gfortran.dg/read_eof_all.f90: Likewise.
17533         * gfortran.dg/read_eor.f90: Likewise.
17534         * gfortran.dg/read_float_1.f90: Likewise.
17535         * gfortran.dg/read_float_2.f03: Likewise.
17536         * gfortran.dg/read_float_3.f90: Likewise.
17537         * gfortran.dg/read_float_4.f90: Likewise.
17538         * gfortran.dg/read_infnan_1.f90: Likewise.
17539         * gfortran.dg/read_list_eof_1.f90: Likewise.
17540         * gfortran.dg/read_logical.f90: Likewise.
17541         * gfortran.dg/read_many_1.f: Likewise.
17542         * gfortran.dg/read_no_eor.f90: Likewise.
17543         * gfortran.dg/read_noadvance.f90: Likewise.
17544         * gfortran.dg/read_repeat.f90: Likewise.
17545         * gfortran.dg/read_repeat_2.f90: Likewise.
17546         * gfortran.dg/read_size_noadvance.f90: Likewise.
17547         * gfortran.dg/read_x_eof.f90: Likewise.
17548         * gfortran.dg/read_x_past.f: Likewise.
17549         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
17550         * gfortran.dg/real_const_1.f: Likewise.
17551         * gfortran.dg/real_const_2.f90: Likewise.
17552         * gfortran.dg/real_const_3.f90: Likewise.
17553         * gfortran.dg/real_do_1.f90: Likewise.
17554         * gfortran.dg/real_index_1.f90: Likewise.
17555         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
17556         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
17557         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
17558         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
17559         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
17560         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
17561         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
17562         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
17563         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
17564         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
17565         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
17566         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
17567         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
17568         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
17569         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
17570         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
17571         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
17572         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
17573         * gfortran.dg/record_marker_1.f90: Likewise.
17574         * gfortran.dg/record_marker_2.f: Likewise.
17575         * gfortran.dg/record_marker_3.f90: Likewise.
17576         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
17577         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
17578         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
17579         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
17580         * gfortran.dg/recursive_check_7.f90: Likewise.
17581         * gfortran.dg/recursive_reference_1.f90: Likewise.
17582         * gfortran.dg/recursive_reference_2.f90: Likewise.
17583         * gfortran.dg/recursive_stack.f90: Likewise.
17584         * gfortran.dg/reduction.f90: Likewise.
17585         * gfortran.dg/repack_arrays_1.f90: Likewise.
17586         * gfortran.dg/repeat_1.f90: Likewise.
17587         * gfortran.dg/repeat_2.f90: Likewise.
17588         * gfortran.dg/repeat_3.f90: Likewise.
17589         * gfortran.dg/repeat_6.f90: Likewise.
17590         * gfortran.dg/reshape-alloc.f90: Likewise.
17591         * gfortran.dg/reshape-complex.f90: Likewise.
17592         * gfortran.dg/reshape.f90: Likewise.
17593         * gfortran.dg/reshape_2.f90: Likewise.
17594         * gfortran.dg/reshape_7.f90: Likewise.
17595         * gfortran.dg/reshape_empty_1.f03: Likewise.
17596         * gfortran.dg/reshape_pad_1.f90: Likewise.
17597         * gfortran.dg/reshape_rank7.f90: Likewise.
17598         * gfortran.dg/reshape_transpose_1.f90: Likewise.
17599         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
17600         * gfortran.dg/result_default_init_1.f90: Likewise.
17601         * gfortran.dg/result_in_spec_1.f90: Likewise.
17602         * gfortran.dg/result_in_spec_2.f90: Likewise.
17603         * gfortran.dg/ret_array_1.f90: Likewise.
17604         * gfortran.dg/ret_pointer_1.f90: Likewise.
17605         * gfortran.dg/ret_pointer_2.f90: Likewise.
17606         * gfortran.dg/rewind_1.f90: Likewise.
17607         * gfortran.dg/round_1.f03: Likewise.
17608         * gfortran.dg/round_2.f03: Likewise.
17609         * gfortran.dg/round_3.f08: Likewise.
17610         * gfortran.dg/round_4.f90: Likewise.
17611         * gfortran.dg/rrspacing_1.f90: Likewise.
17612         * gfortran.dg/runtime_warning_1.f90: Likewise.
17613         * gfortran.dg/same_type_as_2.f03: Likewise.
17614         * gfortran.dg/save_1.f90: Likewise.
17615         * gfortran.dg/save_5.f90: Likewise.
17616         * gfortran.dg/save_6.f90: Likewise.
17617         * gfortran.dg/scalar_mask_1.f90: Likewise.
17618         * gfortran.dg/scalar_mask_2.f90: Likewise.
17619         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
17620         * gfortran.dg/scale_1.f90: Likewise.
17621         * gfortran.dg/scan_1.f90: Likewise.
17622         * gfortran.dg/scan_2.f90: Likewise.
17623         * gfortran.dg/secnds-1.f: Likewise.
17624         * gfortran.dg/secnds.f: Likewise.
17625         * gfortran.dg/select_1.f90: Likewise.
17626         * gfortran.dg/select_2.f90: Likewise.
17627         * gfortran.dg/select_3.f90: Likewise.
17628         * gfortran.dg/select_5.f90: Likewise.
17629         * gfortran.dg/select_char_1.f90: Likewise.
17630         * gfortran.dg/select_char_2.f90: Likewise.
17631         * gfortran.dg/select_type_13.f03: Likewise.
17632         * gfortran.dg/select_type_14.f03: Likewise.
17633         * gfortran.dg/select_type_15.f03: Likewise.
17634         * gfortran.dg/select_type_19.f03: Likewise.
17635         * gfortran.dg/select_type_2.f03: Likewise.
17636         * gfortran.dg/select_type_26.f03: Likewise.
17637         * gfortran.dg/select_type_27.f03: Likewise.
17638         * gfortran.dg/select_type_28.f03: Likewise.
17639         * gfortran.dg/select_type_3.f03: Likewise.
17640         * gfortran.dg/select_type_35.f03: Likewise.
17641         * gfortran.dg/select_type_36.f03: Likewise.
17642         * gfortran.dg/select_type_37.f03: Likewise.
17643         * gfortran.dg/select_type_39.f03: Likewise.
17644         * gfortran.dg/select_type_4.f90: Likewise.
17645         * gfortran.dg/select_type_5.f03: Likewise.
17646         * gfortran.dg/select_type_6.f03: Likewise.
17647         * gfortran.dg/select_type_7.f03: Likewise.
17648         * gfortran.dg/select_type_8.f03: Likewise.
17649         * gfortran.dg/selected_char_kind_1.f90: Likewise.
17650         * gfortran.dg/selected_char_kind_4.f90: Likewise.
17651         * gfortran.dg/selected_kind_1.f90: Likewise.
17652         * gfortran.dg/selected_real_kind_2.f90: Likewise.
17653         * gfortran.dg/shape_2.f90: Likewise.
17654         * gfortran.dg/shape_4.f90: Likewise.
17655         * gfortran.dg/shape_5.f90: Likewise.
17656         * gfortran.dg/shape_7.f90: Likewise.
17657         * gfortran.dg/shape_8.f90: Likewise.
17658         * gfortran.dg/shape_9.f90: Likewise.
17659         * gfortran.dg/shift-kind_2.f90: Likewise.
17660         * gfortran.dg/shiftalr_1.F90: Likewise.
17661         * gfortran.dg/shiftalr_2.F90: Likewise.
17662         * gfortran.dg/simpleif_1.f90: Likewise.
17663         * gfortran.dg/simplify_argN_1.f90: Likewise.
17664         * gfortran.dg/simplify_cshift_1.f90: Likewise.
17665         * gfortran.dg/simplify_cshift_4.f90: Likewise.
17666         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
17667         * gfortran.dg/simplify_modulo.f90: Likewise.
17668         * gfortran.dg/single_char_string.f90: Likewise.
17669         * gfortran.dg/size_dim.f90: Likewise.
17670         * gfortran.dg/size_optional_dim_1.f90: Likewise.
17671         * gfortran.dg/sizeof.f90: Likewise.
17672         * gfortran.dg/sizeof_4.f90: Likewise.
17673         * gfortran.dg/slash_1.f90: Likewise.
17674         * gfortran.dg/sms-1.f90: Likewise.
17675         * gfortran.dg/sms-2.f90: Likewise.
17676         * gfortran.dg/spec_expr_7.f90: Likewise.
17677         * gfortran.dg/specifics_1.f90: Likewise.
17678         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
17679         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
17680         * gfortran.dg/spread_init_expr.f03: Likewise.
17681         * gfortran.dg/spread_scalar_source.f90: Likewise.
17682         * gfortran.dg/spread_shape_1.f90: Likewise.
17683         * gfortran.dg/stat_1.f90: Likewise.
17684         * gfortran.dg/stat_2.f90: Likewise.
17685         * gfortran.dg/stfunc_1.f90: Likewise.
17686         * gfortran.dg/stfunc_4.f90: Likewise.
17687         * gfortran.dg/stfunc_6.f90: Likewise.
17688         * gfortran.dg/storage_size_1.f08: Likewise.
17689         * gfortran.dg/storage_size_3.f08: Likewise.
17690         * gfortran.dg/storage_size_4.f90: Likewise.
17691         * gfortran.dg/streamio_1.f90: Likewise.
17692         * gfortran.dg/streamio_10.f90: Likewise.
17693         * gfortran.dg/streamio_11.f90: Likewise.
17694         * gfortran.dg/streamio_12.f90: Likewise.
17695         * gfortran.dg/streamio_13.f90: Likewise.
17696         * gfortran.dg/streamio_14.f90: Likewise.
17697         * gfortran.dg/streamio_15.f90: Likewise.
17698         * gfortran.dg/streamio_16.f90: Likewise.
17699         * gfortran.dg/streamio_17.f90: Likewise.
17700         * gfortran.dg/streamio_2.f90: Likewise.
17701         * gfortran.dg/streamio_3.f90: Likewise.
17702         * gfortran.dg/streamio_4.f90: Likewise.
17703         * gfortran.dg/streamio_5.f90: Likewise.
17704         * gfortran.dg/streamio_6.f90: Likewise.
17705         * gfortran.dg/streamio_7.f90: Likewise.
17706         * gfortran.dg/streamio_8.f90: Likewise.
17707         * gfortran.dg/streamio_9.f90: Likewise.
17708         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
17709         * gfortran.dg/string_4.f90: Likewise.
17710         * gfortran.dg/string_array_constructor_2.f90: Likewise.
17711         * gfortran.dg/string_assign_2.f90: Likewise.
17712         * gfortran.dg/string_compare_1.f90: Likewise.
17713         * gfortran.dg/string_compare_2.f90: Likewise.
17714         * gfortran.dg/string_compare_3.f90: Likewise.
17715         * gfortran.dg/string_ctor_1.f90: Likewise.
17716         * gfortran.dg/string_length_1.f90: Likewise.
17717         * gfortran.dg/string_length_2.f90: Likewise.
17718         * gfortran.dg/string_length_3.f90: Likewise.
17719         * gfortran.dg/string_length_4.f90: Likewise.
17720         * gfortran.dg/string_null_compare_1.f: Likewise.
17721         * gfortran.dg/string_pad_trunc.f90: Likewise.
17722         * gfortran.dg/structure_constructor_1.f03: Likewise.
17723         * gfortran.dg/structure_constructor_11.f90: Likewise.
17724         * gfortran.dg/structure_constructor_13.f03: Likewise.
17725         * gfortran.dg/structure_constructor_2.f03: Likewise.
17726         * gfortran.dg/structure_constructor_5.f03: Likewise.
17727         * gfortran.dg/submodule_1.f08: Likewise.
17728         * gfortran.dg/submodule_11.f08: Likewise.
17729         * gfortran.dg/submodule_14.f08: Likewise.
17730         * gfortran.dg/submodule_15.f08: Likewise.
17731         * gfortran.dg/submodule_17.f08: Likewise.
17732         * gfortran.dg/submodule_18.f08: Likewise.
17733         * gfortran.dg/submodule_19.f08: Likewise.
17734         * gfortran.dg/submodule_2.f08: Likewise.
17735         * gfortran.dg/submodule_27.f08: Likewise.
17736         * gfortran.dg/submodule_28.f08: Likewise.
17737         * gfortran.dg/submodule_29.f08: Likewise.
17738         * gfortran.dg/submodule_30.f08: Likewise.
17739         * gfortran.dg/submodule_6.f08: Likewise.
17740         * gfortran.dg/submodule_7.f08: Likewise.
17741         * gfortran.dg/submodule_8.f08: Likewise.
17742         * gfortran.dg/subnormal_1.f90: Likewise.
17743         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17744         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17745         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17746         * gfortran.dg/substr_2.f: Likewise.
17747         * gfortran.dg/substr_3.f: Likewise.
17748         * gfortran.dg/substr_4.f: Likewise.
17749         * gfortran.dg/substr_5.f90: Likewise.
17750         * gfortran.dg/substr_6.f90: Likewise.
17751         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17752         * gfortran.dg/sum_init_expr.f03: Likewise.
17753         * gfortran.dg/sum_zero_array_1.f90: Likewise.
17754         * gfortran.dg/system_clock_3.f08: Likewise.
17755         * gfortran.dg/t_editing.f: Likewise.
17756         * gfortran.dg/team_change_1.f90: Likewise.
17757         * gfortran.dg/team_end_1.f90: Likewise.
17758         * gfortran.dg/team_number_1.f90: Likewise.
17759         * gfortran.dg/temporary_1.f90: Likewise.
17760         * gfortran.dg/test_com_block.f90: Likewise.
17761         * gfortran.dg/test_only_clause.f90: Likewise.
17762         * gfortran.dg/tiny_1.f90: Likewise.
17763         * gfortran.dg/tiny_2.f90: Likewise.
17764         * gfortran.dg/tl_editing.f90: Likewise.
17765         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17766         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17767         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17768         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17769         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17770         * gfortran.dg/transfer_class_2.f90: Likewise.
17771         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17772         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17773         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17774         * gfortran.dg/transfer_resolve_1.f90: Likewise.
17775         * gfortran.dg/transfer_simplify_1.f90: Likewise.
17776         * gfortran.dg/transfer_simplify_10.f90: Likewise.
17777         * gfortran.dg/transfer_simplify_11.f90: Likewise.
17778         * gfortran.dg/transfer_simplify_2.f90: Likewise.
17779         * gfortran.dg/transfer_simplify_3.f90: Likewise.
17780         * gfortran.dg/transfer_simplify_4.f90: Likewise.
17781         * gfortran.dg/transfer_simplify_8.f90: Likewise.
17782         * gfortran.dg/transfer_simplify_9.f90: Likewise.
17783         * gfortran.dg/transpose_1.f90: Likewise.
17784         * gfortran.dg/transpose_3.f03: Likewise.
17785         * gfortran.dg/transpose_4.f90: Likewise.
17786         * gfortran.dg/transpose_conjg_1.f90: Likewise.
17787         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17788         * gfortran.dg/transpose_optimization_2.f90: Likewise.
17789         * gfortran.dg/trim_1.f90: Likewise.
17790         * gfortran.dg/trim_optimize_1.f90: Likewise.
17791         * gfortran.dg/trim_optimize_2.f90: Likewise.
17792         * gfortran.dg/trim_optimize_3.f90: Likewise.
17793         * gfortran.dg/trim_optimize_4.f90: Likewise.
17794         * gfortran.dg/trim_optimize_5.f90: Likewise.
17795         * gfortran.dg/trim_optimize_6.f90: Likewise.
17796         * gfortran.dg/trim_optimize_7.f90: Likewise.
17797         * gfortran.dg/trim_optimize_8.f90: Likewise.
17798         * gfortran.dg/type_to_class_1.f03: Likewise.
17799         * gfortran.dg/type_to_class_2.f03: Likewise.
17800         * gfortran.dg/type_to_class_3.f03: Likewise.
17801         * gfortran.dg/type_to_class_4.f03: Likewise.
17802         * gfortran.dg/type_to_class_5.f03: Likewise.
17803         * gfortran.dg/typebound_assignment_5.f03: Likewise.
17804         * gfortran.dg/typebound_assignment_6.f03: Likewise.
17805         * gfortran.dg/typebound_assignment_7.f90: Likewise.
17806         * gfortran.dg/typebound_call_1.f03: Likewise.
17807         * gfortran.dg/typebound_call_13.f03: Likewise.
17808         * gfortran.dg/typebound_call_18.f03: Likewise.
17809         * gfortran.dg/typebound_call_19.f03: Likewise.
17810         * gfortran.dg/typebound_call_2.f03: Likewise.
17811         * gfortran.dg/typebound_call_20.f03: Likewise.
17812         * gfortran.dg/typebound_call_3.f03: Likewise.
17813         * gfortran.dg/typebound_generic_5.f03: Likewise.
17814         * gfortran.dg/typebound_generic_6.f03: Likewise.
17815         * gfortran.dg/typebound_generic_9.f03: Likewise.
17816         * gfortran.dg/typebound_operator_12.f03: Likewise.
17817         * gfortran.dg/typebound_operator_13.f03: Likewise.
17818         * gfortran.dg/typebound_operator_15.f90: Likewise.
17819         * gfortran.dg/typebound_operator_20.f90: Likewise.
17820         * gfortran.dg/typebound_operator_3.f03: Likewise.
17821         * gfortran.dg/typebound_operator_6.f03: Likewise.
17822         * gfortran.dg/typebound_operator_7.f03: Likewise.
17823         * gfortran.dg/typebound_operator_8.f03: Likewise.
17824         * gfortran.dg/typebound_operator_9.f03: Likewise.
17825         * gfortran.dg/typebound_proc_19.f90: Likewise.
17826         * gfortran.dg/typebound_proc_20.f90: Likewise.
17827         * gfortran.dg/typebound_proc_23.f90: Likewise.
17828         * gfortran.dg/typebound_proc_27.f03: Likewise.
17829         * gfortran.dg/typebound_proc_35.f90: Likewise.
17830         * gfortran.dg/typebound_proc_36.f90: Likewise.
17831         * gfortran.dg/unf_io_convert_1.f90: Likewise.
17832         * gfortran.dg/unf_io_convert_2.f90: Likewise.
17833         * gfortran.dg/unf_io_convert_3.f90: Likewise.
17834         * gfortran.dg/unf_io_convert_4.f90: Likewise.
17835         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17836         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17837         * gfortran.dg/unf_short_record_1.f90: Likewise.
17838         * gfortran.dg/unformatted_recl_1.f90: Likewise.
17839         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17840         * gfortran.dg/unit_1.f90: Likewise.
17841         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17842         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17843         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17844         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17845         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17846         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17847         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17848         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17849         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17850         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17851         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17852         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17853         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17854         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17855         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17856         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17857         * gfortran.dg/unpack_init_expr.f03: Likewise.
17858         * gfortran.dg/use_10.f90: Likewise.
17859         * gfortran.dg/use_11.f90: Likewise.
17860         * gfortran.dg/use_13.f90: Likewise.
17861         * gfortran.dg/use_24.f90: Likewise.
17862         * gfortran.dg/use_27.f90: Likewise.
17863         * gfortran.dg/use_5.f90: Likewise.
17864         * gfortran.dg/use_allocated_1.f90: Likewise.
17865         * gfortran.dg/use_only_1.f90: Likewise.
17866         * gfortran.dg/use_only_4.f90: Likewise.
17867         * gfortran.dg/use_rename_2.f90: Likewise.
17868         * gfortran.dg/use_rename_4.f90: Likewise.
17869         * gfortran.dg/used_dummy_types_1.f90: Likewise.
17870         * gfortran.dg/used_interface_ref.f90: Likewise.
17871         * gfortran.dg/used_types_5.f90: Likewise.
17872         * gfortran.dg/utf8_1.f03: Likewise.
17873         * gfortran.dg/utf8_2.f03: Likewise.
17874         * gfortran.dg/value_1.f90: Likewise.
17875         * gfortran.dg/value_2.f90: Likewise.
17876         * gfortran.dg/value_4.f90: Likewise.
17877         * gfortran.dg/value_6.f03: Likewise.
17878         * gfortran.dg/value_7.f03: Likewise.
17879         * gfortran.dg/value_test.f90: Likewise.
17880         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17881         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17882         * gfortran.dg/vect/pr60510.f: Likewise.
17883         * gfortran.dg/vect/pr69882.f90: Likewise.
17884         * gfortran.dg/vect/pr69980.f90: Likewise.
17885         * gfortran.dg/vect/vect-5.f90: Likewise.
17886         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17887         * gfortran.dg/vector_subscript_1.f90: Likewise.
17888         * gfortran.dg/vector_subscript_2.f90: Likewise.
17889         * gfortran.dg/vector_subscript_3.f90: Likewise.
17890         * gfortran.dg/vector_subscript_5.f90: Likewise.
17891         * gfortran.dg/verify_2.f90: Likewise.
17892         * gfortran.dg/volatile10.f90: Likewise.
17893         * gfortran.dg/where_1.f90: Likewise.
17894         * gfortran.dg/where_operator_assign_1.f90: Likewise.
17895         * gfortran.dg/where_operator_assign_2.f90: Likewise.
17896         * gfortran.dg/where_operator_assign_3.f90: Likewise.
17897         * gfortran.dg/whole_file_13.f90: Likewise.
17898         * gfortran.dg/whole_file_2.f90: Likewise.
17899         * gfortran.dg/widechar_2.f90: Likewise.
17900         * gfortran.dg/widechar_4.f90: Likewise.
17901         * gfortran.dg/widechar_5.f90: Likewise.
17902         * gfortran.dg/widechar_6.f90: Likewise.
17903         * gfortran.dg/widechar_8.f90: Likewise.
17904         * gfortran.dg/widechar_IO_1.f90: Likewise.
17905         * gfortran.dg/widechar_IO_2.f90: Likewise.
17906         * gfortran.dg/widechar_IO_3.f90: Likewise.
17907         * gfortran.dg/widechar_IO_4.f90: Likewise.
17908         * gfortran.dg/widechar_compare_1.f90: Likewise.
17909         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17910         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17911         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17912         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17913         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17914         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17915         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17916         * gfortran.dg/widechar_select_1.f90: Likewise.
17917         * gfortran.dg/winapi.f90: Likewise.
17918         * gfortran.dg/write_0_pe_format.f90: Likewise.
17919         * gfortran.dg/write_back.f: Likewise.
17920         * gfortran.dg/write_check3.f90: Likewise.
17921         * gfortran.dg/write_direct_eor.f90: Likewise.
17922         * gfortran.dg/write_padding.f90: Likewise.
17923         * gfortran.dg/write_recursive.f90: Likewise.
17924         * gfortran.dg/write_rewind_1.f: Likewise.
17925         * gfortran.dg/write_rewind_2.f: Likewise.
17926         * gfortran.dg/write_zero_array.f90: Likewise.
17927         * gfortran.dg/x_slash_1.f: Likewise.
17928         * gfortran.dg/x_slash_2.f: Likewise.
17929         * gfortran.dg/zero_array_components_1.f90: Likewise.
17930         * gfortran.dg/zero_length_1.f90: Likewise.
17931         * gfortran.dg/zero_length_2.f90: Likewise.
17932         * gfortran.dg/zero_sized_1.f90: Likewise.
17933         * gfortran.dg/zero_sized_3.f90: Likewise.
17934         * gfortran.fortran-torture/compile/nested.f90: Likewise.
17935         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17936         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17937         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17938         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17939         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17940         * gfortran.fortran-torture/execute/args.f90: Likewise.
17941         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17942         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17943         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17944         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17945         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17946         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17947         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17948         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17949         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17950         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17951         * gfortran.fortran-torture/execute/common.f90: Likewise.
17952         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17953         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17954         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17955         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17956         * gfortran.fortran-torture/execute/contained.f90: Likewise.
17957         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17958         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17959         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17960         * gfortran.fortran-torture/execute/data.f90: Likewise.
17961         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17962         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17963         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17964         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17965         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17966         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17967         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17968         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17969         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17970         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17971         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17972         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17973         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17974         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17975         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17976         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17977         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17978         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17979         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17980         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17981         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17982         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17983         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17984         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17985         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17986         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17987         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17988         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17989         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17990         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17991         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17992         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17993         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17994         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17995         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17996         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17997         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17998         * gfortran.fortran-torture/execute/forall.f90: Likewise.
17999         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
18000         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
18001         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
18002         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
18003         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
18004         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
18005         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
18006         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
18007         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
18008         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
18009         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
18010         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
18011         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
18012         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
18013         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
18014         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
18015         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
18016         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
18017         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
18018         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
18019         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
18020         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
18021         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
18022         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
18023         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
18024         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
18025         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
18026         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
18027         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
18028         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
18029         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
18030         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
18031         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
18032         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
18033         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
18034         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
18035         Likewise.
18036         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
18037         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
18038         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
18039         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
18040         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
18041         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
18042         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
18043         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
18044         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
18045         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
18046         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
18047         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
18048         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
18049         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
18050         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
18051         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
18052         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
18053         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
18054         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
18055         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
18056         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
18057         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
18058         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
18059         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
18060         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
18061         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
18062         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
18063         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
18064         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
18065         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
18066         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
18067         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
18068         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
18069         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
18070         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
18071         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
18072         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
18073         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
18074         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
18075         * gfortran.fortran-torture/execute/math.f90: Likewise.
18076         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
18077         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
18078         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
18079         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
18080         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
18081         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
18082         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
18083         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
18084         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
18085         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
18086         * gfortran.fortran-torture/execute/power.f90: Likewise.
18087         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
18088         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
18089         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
18090         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
18091         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
18092         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
18093         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
18094         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
18095         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
18096         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
18097         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
18098         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
18099         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
18100         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
18101         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
18102         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
18103         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
18104         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
18105         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
18106         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
18107         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
18108         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
18109         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
18110         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
18111         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
18112         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
18113         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
18114         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
18115         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
18116         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
18117         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
18118         * gfortran.fortran-torture/execute/straret.f90: Likewise.
18119         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
18120         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
18121         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
18122         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
18123         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
18124         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
18125         * gfortran.fortran-torture/execute/string.f90: Likewise.
18126         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
18127         * gfortran.fortran-torture/execute/strret.f90: Likewise.
18128         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
18129         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
18130         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
18131         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
18132         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
18133         * gfortran.fortran-torture/execute/userop.f90: Likewise.
18134         * gfortran.fortran-torture/execute/where17.f90: Likewise.
18135         * gfortran.fortran-torture/execute/where18.f90: Likewise.
18136         * gfortran.fortran-torture/execute/where19.f90: Likewise.
18137         * gfortran.fortran-torture/execute/where20.f90: Likewise.
18138         * gfortran.fortran-torture/execute/where21.f90: Likewise.
18139         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
18140         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
18141         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
18142         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
18143         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
18144         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
18145         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
18146         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
18147         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
18148         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
18149         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
18150         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
18151         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
18152         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
18153         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
18154         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
18155         * gfortran.dg/inline_transpose_1.f90: Likewise.
18157 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
18159         PR fortran/84115
18160         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
18161         change to dg-run.
18163 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
18165         PR ada/84277
18166         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
18167         * gnat.dg/dispatch1.adb: Rename into...
18168         * gnat.dg/disp1.adb: ...this.
18169         * gnat.dg/dispatch1_p.ads: Rename into...
18170         * gnat.dg/disp1_pkg.ads: ...this.
18171         * gnat.dg/disp2.adb: Rename into...
18172         * gnat.dg/dispatch2.adb: ...this.
18173         * gnat.dg/dispatch2_p.ads: Rename into...
18174         * gnat.dg/disp2_pkg.ads: ...this.
18175         * gnat.dg/dispatch2_p.adb: Rename into...
18176         * gnat.dg/disp2_pkg.adb: this.
18177         * gnat.dg/generic_dispatch.adb: Rename into...
18178         * gnat.dg/generic_disp.adb: this.
18179         * gnat.dg/generic_dispatch_p.ads: Rename into...
18180         * gnat.dg/generic_disp_pkg.ads: ...this.
18181         * gnat.dg/generic_dispatch_p.adb: Rename into...
18182         * gnat.dg/generic_disp_pkg.adb: ...this.
18183         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
18184         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
18185         * gnat.dg/object_overflow1.adb: Tweak index.
18186         * gnat.dg/object_overflow2.adb: Likewise.
18187         * gnat.dg/object_overflow3.adb: Likewise.
18188         * gnat.dg/object_overflow4.adb: Likewise.
18189         * gnat.dg/object_overflow5.adb: Likewise.
18191 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
18193         PR ipa/84425
18194         * gcc.c-torture/compile/pr84425.c: New test.
18196 2018-02-16  Marek Polacek  <polacek@redhat.com>
18197             Jakub Jelinek  <jakub@redhat.com>
18199         PR c++/84192
18200         * g++.dg/cpp1y/constexpr-84192.C: New test.
18202 2018-02-16  Martin Sebor  <msebor@redhat.com>
18204         PR c++/79064
18205         * g++.dg/overload15.C: New test.
18207 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
18209         PR target/81535
18210         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
18211         * gcc.dg/pr56727-2.c: Ditto.
18212         * gcc.target/powerpc/pr79439.c: Renamed to...
18213         * gcc.target/powerpc/pr79439-1.c: ...this.
18214         * gcc.target/powerpc/pr79439-2.c: New test.
18215         * gcc.target/powerpc/pr79439-3.c: New test.
18217 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
18219         target/pr84371
18220         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
18221         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
18222         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
18223         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
18224         * gcc.target/powerpc/builtins-3.c: Same.
18226 2018-02-16  Nathan Sidwell  <nathan@acm.org>
18228         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
18230 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
18232         PR rtl-optimization/70023
18233         * gcc.target/i386/pr70023.c: New.
18235 2018-02-16  Carl Love  <cel@us.ibm.com>
18237         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
18238         tests.
18239         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
18240         tests.
18242 2018-02-16  Carl Love  <cel@us.ibm.com>
18244         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
18245         for the ABI definitions for vec_extract4b and vec_insert4b.
18247 2018-02-16  Nathan Sidwell  <nathan@acm.org>
18249         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
18250         * g++.old-deja/g++.mike/net43.C: Likewise.
18252 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
18254         PR c++/82468
18255         * g++.dg/cpp1z/class-deduction48.C: New.
18257 2018-02-16  Nathan Sidwell  <nathan@acm.org>
18259         PR c++/84375
18260         * g++.dg/lookup/pr84375.C: New.
18262 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
18264         PR target/83831
18265         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
18267 2018-02-16  Richard Biener  <rguenther@suse.de>
18269         PR tree-optimization/84417
18270         * gcc.dg/torture/pr84417.c: New testcase.
18272 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
18274         PR target/84272
18275         * g++.dg/opt/pr84272.C: New test.
18277         PR rtl-optimization/83723
18278         * gcc.dg/pr83723.c: New test.
18280 2018-02-16  Richard Biener  <rguenther@suse.de>
18282         PR tree-optimization/84399
18283         * gcc.dg/graphite/pr84399.c: New testcase.
18285 2018-02-16  Richard Biener  <rguenther@suse.de>
18287         PR tree-optimization/84190
18288         * g++.dg/torture/pr84190.C: New testcase.
18290 2018-02-15  Martin Sebor  <msebor@redhat.com>
18292         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
18293         directives.
18295 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
18297         PR fortran/84409
18298         * gfortran.dg/dtio_21.f03: Add an error message.
18299         * gfortran.dg/dtio_22.f90: Fix invalid test case.
18301 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
18303         PR fortran/84381
18304         * gfortran.dg/stop_shouldfail.f90: New test.
18306 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
18308         PR c++/84330
18309         * g++.dg/concepts/pr84330.C: New.
18311 2018-02-15  Tom de Vries  <tom@codesourcery.com>
18313         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
18315 2018-02-15  Tom de Vries  <tom@codesourcery.com>
18317         * gcc.c-torture/compile/pr84136.c: Require effective target
18318         indirect_jumps.
18320 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
18322         PR tree-optimization/84383
18323         * gcc.c-torture/compile/pr84383.c: New test.
18325         PR tree-optimization/84334
18326         * gcc.dg/pr84334.c: New test.
18328 2018-02-14  Carl Love  <cel@us.ibm.com>
18330         * gcc.target/powerpc/builtins-4-int128-runnable.c
18331         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
18332         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
18334 2018-02-14  Martin Sebor  <msebor@redhat.com>
18336         PR tree-optimization/83698
18337         * gcc.dg/Wrestrict-7.c: New test.
18338         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
18339         * gcc.target/i386/chkp-stropt-17.c: Same.
18341 2018-02-14  Martin Sebor  <msebor@redhat.com>
18343         PR c/84108
18344         * gcc.dg/Wattributes-8.c: New test.
18346 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
18348         PR fortran/84385
18349         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
18350         * gfortran.dg/allocate_with_source_23.f90: Ditto.
18351         * gfortran.dg/select_type_1.f03: Extend test case.
18353 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
18355         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
18356         (dg-options): Use -O2 -msse2 -mno-sse3.
18358 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18360         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
18361         this test case still works ok.
18362         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
18363         * gcc.dg/vmx/insert-be-order.c: Likewise.
18364         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
18365         * gcc.dg/vmx/ld-be-order.c: Likewise.
18366         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
18367         * gcc.dg/vmx/lde-be-order.c: Likewise.
18368         * gcc.dg/vmx/ldl-be-order.c: Likewise.
18369         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
18370         * gcc.dg/vmx/merge-be-order.c: Likewise.
18371         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
18372         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
18373         * gcc.dg/vmx/pack-be-order.c: Likewise.
18374         * gcc.dg/vmx/perm-be-order.c: Likewise.
18375         * gcc.dg/vmx/splat-be-order.c: Likewise.
18376         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
18377         * gcc.dg/vmx/st-be-order.c: Likewise.
18378         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
18379         * gcc.dg/vmx/ste-be-order.c: Likewise.
18380         * gcc.dg/vmx/stl-be-order.c: Likewise.
18381         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
18382         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
18383         * gcc.dg/vmx/unpack-be-order.c: Likewise.
18384         * gcc.dg/vmx/vsums-be-order.c: Likewise.
18385         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
18387 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
18389         PR c++/84350
18390         * g++.dg/cpp0x/auto49.C: New.
18392 2018-02-14  Nathan Sidwell  <nathan@acm.org>
18394         * g++.dg/template/instantiate5.C: Adjust required-from loc.
18396 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
18398         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
18399         * gcc.target/powerpc/le-altivec-consts.c:  Same.
18401 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
18403         PR target/84220
18404         * gcc.target/powerpc/pr84220-sld.c: New test.
18405         * gcc.target/powerpc/pr84220-sld2.c: New test.
18406         * gcc.target/powerpc/pr84220-sldw.c: New test.
18407         * gcc.target/powerpc/pr84220-xxperm.c: New test.
18408         * gcc.target/powerpc/pr84220-xxsld.c: New test.
18410 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18412         PR target/84239
18413         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
18414         _inc_ssp intrinsics.
18415         * gcc.target/i386/cet-intrin-4.c: Likewise.
18416         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
18417         __builtin_ia32_rdssp[d|q].
18419 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
18421         PR tree-optimization/84357
18422         * gcc.dg/vect/pr84357.c: New test.
18424 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
18426         PR target/83831
18427         * gcc.target/rx/pr83831.c: New tests.
18429 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
18431         PR target/79242
18432         * gcc.target/msp430/pr79242.c: New test.
18434 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
18436         PR target/84372
18437         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
18438         with -mcpu=power9.
18440 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
18442         PR target/84279
18443         * g++.dg/pr84279.C: New test.
18445 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
18447         PR rtl-optimization/84169
18448         * gcc.c-torture/execute/pr84169.c: New.
18450 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
18452         PR target/84370
18453         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
18455 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
18457         PR target/84365
18458         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
18459         with -mcpu=power9.
18461 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
18463         PR c++/84364
18464         * g++.dg/warn/effc4.C: New test.
18466 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
18468         PR c++/84333
18469         * g++.dg/template/sizeof16.C: New.
18470         * g++.dg/template/sizeof17.C: Likewise.
18472 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
18474         PR fortran/84313
18475         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
18476         add necessary compiler options.
18477         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
18479 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
18481         PR c/82210
18482         * gcc.c-torture/execute/pr82210.c: New test.
18484         PR middle-end/84309
18485         * gcc.dg/pr84309-2.c: New test.
18487 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
18489         PR tree-optimization/84321
18490         * gcc.dg/pr84321.c: New test.
18492 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
18494         PR target/84359
18495         * gcc.target/i386/pr57193.c: Add -march=x86-64.
18497 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
18499         PR sanitizer/84340
18500         * gcc.dg/asan/pr84307.c: Remove test.
18502 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
18504         * gcc.target/rl78/test_auto_vector.c: New test.
18506 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
18508         PR c/84305
18509         * gcc.c-torture/compile/pr84305.c: New test.
18511 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
18513         PR target/84335
18514         * gcc.target/i386/pr84335.c: New test.
18516         PR tree-optimization/84339
18517         * gcc.c-torture/execute/pr84339.c: New test.
18519         PR middle-end/84309
18520         * gcc.dg/pr84309.c: New test.
18521         * gcc.target/i386/pr84309.c: New test.
18523         PR target/84336
18524         * gcc.target/i386/pr84336.c: New test.
18526 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
18528         PR c++/84341
18529         * c-c++-common/gomp/pr84341.c: New test.
18531 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
18533         PR fortran/68746
18534         * gfortran.dg/read_dir.f90: Re-add dg-do run.
18536 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
18538         PR fortran/68746
18539         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
18540         of zero for read.
18542 2018-02-12  Jeff Law  <law@redhat.com>
18544         * gcc.c-torture/compile/reg-args-size.c: New test.
18546 2018-02-12  Carl Love  <cel@us.ibm.com>
18548         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
18549         uint128 tests to new testfile.
18550         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
18551         int128 and uint128 tests.
18552         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
18553         list of torture tests.
18555 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
18557         PR fortran/84273
18558         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
18559         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
18561 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
18563         PR target/82641
18564         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
18566 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
18568         PR sanitizer/84307
18569         * gcc.dg/asan/pr84307.c: New test.
18571 2018-02-12  Nathan Sidwell  <nathan@acm.org>
18573         * g++.dg/parse/pr84263.C: New.
18575 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
18577         PR c++/79626
18578         * g++.dg/template/crash129.C: New.
18580 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
18582         PR target/83828
18583         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18584         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18585         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
18586         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
18587         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
18589 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
18591         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
18592         _mm_maskz_scalef_round_sd): Test new intrinsics.
18593         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
18594         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
18595         intrinsics.
18596         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
18597         _mm_maskz_scalef_round_ss): Test new intrinsics.
18598         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
18599         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
18600         intrinsics.
18601         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
18602         __builtin_ia32_scalefss_round): Remove builtin.
18603         (__builtin_ia32_scalefsd_mask_round,
18604         __builtin_ia32_scalefss_mask_round): Test new builtin.
18605         * gcc.target/i386/sse-13.c: Ditto.
18606         * gcc.target/i386/sse-23.c: Ditto.
18608 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
18610         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
18611         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
18612         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
18613         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
18614         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
18615         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
18616         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
18617         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
18618         intrinsics.
18619         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
18620         (__builtin_ia32_sqrtss_round): Remove builtins.
18621         (__builtin_ia32_sqrtsd_mask_round)
18622         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
18623         * gcc.target/i386/sse-13.c: Ditto.
18624         * gcc.target/i386/sse-23.c: Ditto.
18626 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
18628         PR fortran/35299
18629         * gfortran.dg/statement_function_3.f: New test.
18631 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18633         PR fortran/54223
18634         PR fortran/84276
18635         * gfortran.dg/statement_function_1.f90: New test.
18636         * gfortran.dg/statement_function_2.f90: New test.
18638 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
18640         PR fortran/84074
18641         * gfortran.dg/type_to_class_5.f03: New test.
18643 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
18645         PR fortran/56691
18646         * gfortran.dg/type_to_class_4.f03: New test.
18648 2018-02-10  Alan Modra  <amodra@gmail.com>
18650         PR target/84300
18651         * gcc.dg/pr84300.c: New.
18653 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
18655         PR sanitizer/83987
18656         * g++.dg/ubsan/pr83987-2.C: New test.
18658 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
18660         * gcc.target/rx/movsicc.c: New test.
18662 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
18664         PR target/83926
18665         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
18666         message.
18668 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
18670         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
18671         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
18673 2018-02-09  Nathan Sidwell  <nathan@acm.org>
18675         PR c/84293
18676         * c-c++-common/pr84293.h: New.
18677         * c-c++-common/pr84293.c: New.
18679 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
18681         PR rtl-optimization/57193
18682         * gcc.target/i386/pr57193.c: New.
18684 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
18686         PR target/84226
18687         * gcc.target/powerpc/pr84226.c: New test.
18689 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
18691         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
18692         from this to...
18693         <vclzd>: ...this.
18695 2018-02-09  Martin Sebor  <msebor@redhat.com>
18697         PR lto/84212
18698         * gcc.dg/lto/pr84212_0.c: New test file.
18699         * gcc.dg/lto/pr84212_1.c: Same.
18701 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
18703         PR target/83926
18704         * gcc.target/powerpc/pr83926.c: New test.
18705         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
18706         message.  Fix test for running in 32-bit mode.
18708 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
18710         PR target/82641
18711         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
18713 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18715         PR target/PR84295
18716         * gcc.target/s390/pr84295.c: New test.
18718 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
18720         PR c++/77522
18721         * g++.dg/cpp1y/lambda-init16.C: New.
18723 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
18725         * gnat.dg/sso8.adb: New test.
18726         * gnat.dg/sso8_pkg.ads: New helper.
18728 2018-02-09  Richard Biener  <rguenther@suse.de>
18730         PR tree-optimization/84278
18731         * gcc.target/i386/pr84278.c: Adjust regex.
18733 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
18735         PR tree-optimization/84232
18736         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
18738         PR debug/84252
18739         * gcc.target/aarch64/pr84252.c: New test.
18741         PR middle-end/84237
18742         * gcc.dg/pr84237.c: New test.
18744 2018-02-09  Marek Polacek  <polacek@redhat.com>
18745             Jakub Jelinek  <jakub@redhat.com>
18747         PR c++/83659
18748         * g++.dg/torture/pr83659.C: New test.
18750 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
18752         PR tree-optimization/84136
18753         * gcc.c-torture/compile/pr84136.c: New test.
18755 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
18757         PR target/83008
18758         * gcc.target/i386/pr83008.c: New test.
18760 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
18762         PR target/81143
18763         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18765 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
18767         PR c++/83806
18768         * g++.dg/warn/Wunused-parm-11.C: New.
18770 2018-02-08  Marek Polacek  <polacek@redhat.com>
18772         PR tree-optimization/84238
18773         * gcc.dg/Wstringop-overflow-3.c: New test.
18775 2018-02-08  Nathan Sidwell  <nathan@acm.org>
18777         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18779 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
18781         PR tree-optimization/84265
18782         * gcc.dg/vect/pr84265.c: New test.
18784 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
18786         PR tree-optimization/81635
18787         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18788         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18790 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18792         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18793         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18794         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18795         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18796         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18797         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18798         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18799         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18800         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18801         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18802         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18803         * gcc.target/s390/nobp-return-attr-all.c: New test.
18804         * gcc.target/s390/nobp-return-attr-neg.c: New test.
18805         * gcc.target/s390/nobp-return-mem-attr.c: New test.
18806         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18807         * gcc.target/s390/nobp-return-mem-z10.c: New test.
18808         * gcc.target/s390/nobp-return-mem-z900.c: New test.
18809         * gcc.target/s390/nobp-return-reg-attr.c: New test.
18810         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18811         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18812         * gcc.target/s390/nobp-return-reg-z10.c: New test.
18813         * gcc.target/s390/nobp-return-reg-z900.c: New test.
18814         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18815         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18816         * gcc.target/s390/nobp-table-jump-z10.c: New test.
18817         * gcc.target/s390/nobp-table-jump-z900.c: New test.
18819 2018-02-08  Richard Biener  <rguenther@suse.de>
18821         PR tree-optimization/84233
18822         * g++.dg/torture/pr84233.C: New testcase.
18824 2018-02-08  Richard Biener  <rguenther@suse.de>
18826         PR tree-optimization/84278
18827         * gcc.target/i386/pr84278.c: New testcase.
18829 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
18831         PR rtl-optimization/84068
18832         PR rtl-optimization/83459
18833         * gcc.dg/pr84068.c: New test.
18835 2018-02-08  Richard Biener  <rguenther@suse.de>
18837         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18838         loop vectorization to happen.
18840 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
18842         PR c++/83204
18843         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18845 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
18847         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18849 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
18851         PR target/84154
18852         * gcc.target/powerpc/pr84154-1.c: New tests.
18853         * gcc.target/powerpc/pr84154-2.c: Likewise.
18854         * gcc.target/powerpc/pr84154-3.c: Likewise.
18856 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
18858         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
18860 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18862         PR c++/84082
18863         * g++.dg/template/incomplete11.C: New test.
18864         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18866 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
18868         PR fortran/82994
18869         * gfortran.dg/deallocate_error_3.f90: New test.
18870         * gfortran.dg/deallocate_error_4.f90: New test.
18872 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
18874         PR fortran/68560
18875         * gfortran.dg/shape_9.f90: New test.
18877 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
18879         PR fortran/82049
18880         * gfortran.dg/assumed_charlen_parameter.f90: New test.
18882 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
18884         PR c++/81610
18885         PR c++/80567
18886         * g++.dg/spellcheck-reswords.C: New test case.
18887         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18888         suggestion of "if".
18890 2018-02-07  Martin Liska  <mliska@suse.cz>
18892         PR c++/84059.
18893         * g++.dg/ext/mv26.C: New test.
18895 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18897         * gcc.dg/pr83844.c: Require effective target alloca.
18899 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18901         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18903 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
18905         PR target/84243
18906         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18907         -fcf-protection=return.
18909 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18911         PR libgomp/84217
18912         * c-c++-common/goacc/pr84217.c: New test.
18913         * gfortran.dg/goacc/pr84217.f90: New test.
18915 2018-02-07  Richard Biener  <rguenther@suse.de>
18917         PR tree-optimization/84204
18918         * gcc.dg/graphite/pr84204.c: New testcase.
18920         PR tree-optimization/84205
18921         * gcc.dg/graphite/pr84205.c: New testcase.
18923         PR tree-optimization/84223
18924         * gfortran.dg/graphite/pr84223.f90: New testcase.
18926 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
18928         PR c++/71662
18929         * g++.dg/cpp0x/scoped_enum7.C: New.
18931 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
18933         PR tree-optimization/83008
18934         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18936 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18938         PR tree-optimization/84235
18939         * gcc.c-torture/execute/ieee/pr84235.c: New test.
18941 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18943         PR testsuite/84243
18944         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18945         targets.
18946         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18948 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
18950         PR target/84146
18951         * gcc.target/i386/pr84146.c: New test.
18953 2018-02-06  Michael Collison  <michael.collison@arm.com>
18955         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18957 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18959         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18960         warning for -mno-speculate-indirect-jumps.
18961         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18962         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18963         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18964         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18965         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18966         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18968 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18970         PR target/84145
18971         * c-c++-common/fcf-protection-1.c: Change a compared message.
18972         * c-c++-common/fcf-protection-2.c: Likewise.
18973         * c-c++-common/fcf-protection-3.c: Likewise.
18974         * c-c++-common/fcf-protection-5.c: Likewise.
18975         * c-c++-common/fcf-protection-6.c: New test.
18976         * c-c++-common/fcf-protection-7.c: Likewise.
18978 2018-02-06  Marek Polacek  <polacek@redhat.com>
18980         PR tree-optimization/84228
18981         * c-c++-common/Wstringop-truncation-3.c: New test.
18983 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
18985         PR target/82641
18986         * gcc.target/arm/pragma_arch_switch_2.c: New.
18988 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18990         PR target/79975
18991         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18993 2018-02-05  Martin Sebor  <msebor@redhat.com>
18995         PR tree-optimization/83369
18996         * gcc.dg/Wnonnull.c: New test.
18998 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
19000         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
19001         argument and use dg-messages-by-file instead.  Expect it to be
19002         an array rather than a dict.
19003         (lto-link-and-maybe-run): Remove messages_by_file argument and
19004         use an upvar for dg-messages-by-file.  Update call to
19005         lto_handle_diagnostics.
19006         (lt-get-options): Treat dg-messages-by-file as an array
19007         rather than a dict.
19008         (lto-get-options-main): Likewise.  Set the entry rather than appending.
19009         (lto-execute): Treat dg-messages-by-file as an array rather than
19010         a dict.  Update call to lto-link-and-maybe-run.
19012 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
19014         PR c++/82782
19015         * g++.dg/cpp1z/inline-var4.C: New.
19017 2018-02-05  Martin Liska  <mliska@suse.cz>
19019         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
19020         options.
19021         * c-c++-common/asan/pointer-compare-2.c: Likewise.
19022         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
19023         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
19024         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
19025         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
19026         * c-c++-common/asan/pointer-compare-3.c: New test.
19028 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
19030         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
19031         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
19033 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
19035         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
19036         _mm_maskz_range_sd, _mm_mask_range_round_sd,
19037         _mm_maskz_range_round_sd): Test new intrinsics.
19038         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
19039         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
19040         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
19041         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
19042         _mm_maskz_range_ss, _mm_mask_range_round_ss,
19043         _mm_maskz_range_round_ss): Test new intrinsics.
19044         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
19045         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
19046         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
19047         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
19048         __builtin_ia32_rangess128_round): Remove builtins.
19049         (__builtin_ia32_rangesd128_mask_round,
19050         __builtin_ia32_rangess128_mask_round): Test new builtins.
19051         * gcc.target/i386/sse-13.c: Ditto.
19052         * gcc.target/i386/sse-23.c: Ditto.
19054 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
19056         PR middle-end/79966
19057         * gfortran.dg/pr79966.f90: New testcase
19059 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
19061         PR fortran/84094
19062         * gfortran.dg/associate_23.f90: Fix invalid code.
19063         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
19064         * gfortran.dg/matmul_3.f90: Likewise.
19065         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
19067 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
19069         PR fortran/84115
19070         * gfortran.dg/associate_34.f90: New test.
19071         * gfortran.dg/associate_35.f90: New test.
19073 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
19075         PR fortran/84141
19076         PR fortran/84155
19077         * gfortran.dg/pr84155.f90: New test.
19079 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
19081         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
19082         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
19084 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
19086         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
19087         dg-do run stanza.
19089 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
19091         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
19092         requirement.
19093         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
19094         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
19095         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
19097 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
19099         PR testsuite/52641
19100         * gcc.c-torture/execute/pr83362.c: Make work for int16.
19101         * gcc.dg/Wsign-conversion.c: Dito.
19102         * gcc.dg/attr-alloc_size-4.c: Dito.
19103         * gcc.dg/pr81020.c: Dito.
19104         * gcc.dg/pr81192.c: Dito.
19105         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
19106         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
19107         * gcc.dg/pr83844.c: Restrict to int32plus.
19108         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
19109         * gcc.dg/tree-ssa/ldist-25.c: Dito.
19110         * gcc.dg/tree-ssa/ldist-27.c: Dito.
19111         * gcc.dg/tree-ssa/ldist-28.c: Dito.
19112         * gcc.dg/tree-ssa/ldist-29.c: Dito.
19113         * gcc.dg/tree-ssa/ldist-30.c: Dito.
19114         * gcc.dg/tree-ssa/ldist-31.c: Dito.
19115         * gcc.dg/tree-ssa/ldist-32.c: Dito.
19116         * gcc.dg/tree-ssa/ldist-33.c: Dito.
19117         * gcc.dg/tree-ssa/ldist-34.c: Dito.
19118         * gcc.dg/tree-ssa/ldist-35.c: Dito.
19119         * gcc.dg/tree-ssa/ldist-36.c: Dito.
19121 2018-02-02  Julia Koval  <julia.koval@intel.com>
19123         * gcc.target/i386/funcspec-56.inc: Handle new march.
19124         * g++.dg/ext/mv16.C: Ditto.
19126 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
19128         * lib/target-supports.exp
19129         (check_effective_target_keeps_null_pointer_checks): No more
19130         special-case avr.
19131         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
19132         * gcc.dg/ifcvt-4.c: Skip avr.
19133         * gcc.dg/pr53037-1.c: Dito.
19134         * gcc.dg/pr53037-2.c: Dito.
19135         * gcc.dg/pr53037-3.c: Dito.
19136         * gcc.dg/pr63387-2.c: Dito.
19137         * gcc.dg/pr63387.c: Dito.
19138         * gcc.dg/sancov/cmp0.c: Dito.
19139         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
19140         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
19141         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
19142         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
19143         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
19144         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
19145         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
19146         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
19147         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
19148         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
19149         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
19150         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
19151         * gcc.dg/tree-ssa/pr82059.c: Dito.
19152         * gcc.c-torture/execute/pr70460.c: Dito.
19154 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
19156         PR testsuite/52641
19157         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
19158         * gcc.c-torture/execute/20180112-1.c: Dito.
19159         * gcc.c-torture/execute/pr81503.c: Dito.
19160         * gcc.dg/store_merging_12.c: Dito.
19161         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
19162         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
19163         * gcc.dg/tree-ssa/pr80898.c: Dito.
19164         * gcc.dg/tree-ssa/pr82363.c: Dito.
19165         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
19166         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
19167         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
19168         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
19169         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
19170         * gcc.dg/tree-ssa/pr80803.c: Dito.
19171         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
19172         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
19173         * gcc.dg/tree-ssa/vrp114.c: Dito.
19174         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
19175         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
19176         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
19178 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
19180         PR target/84066
19181         * gcc.target/i386/cet-sjlj-6a.c: New test.
19182         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
19184 2018-02-01  Marek Polacek  <polacek@redhat.com>
19186         PR c++/84125
19187         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
19189 2018-01-30  Jeff Law  <law@redhat.com>
19191         PR target/84128
19192         * gcc.target/i386/pr84128.c: New test.
19194 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
19196         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
19197         -fdelete-null-pointer-checks.
19199 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
19201         PR c++/83796
19202         * g++.dg/cpp0x/abstract-default1.C: New.
19204 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
19206         PR tree-optimization/81635
19207         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
19208         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
19210 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
19212         PR target/83370
19213         * gcc.target/aarch64/pr83370.c: New.
19215 2018-02-01  Richard Biener  <rguenther@suse.de>
19217         * gcc.dg/graphite/pr35356-1.c: Adjust.
19219 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
19221         PR testsuite/83846
19222         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
19223         for ILP32.
19224         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
19225         of hard-coding the choice.
19226         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
19227         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
19228         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
19229         memset call.
19230         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
19231         stdint.h types.
19232         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
19233         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
19234         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
19235         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
19236         * gcc.target/aarch64/sve/logical_1.c: Likewise.
19237         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
19238         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
19239         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
19240         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
19241         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
19242         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
19243         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
19244         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
19245         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
19246         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
19247         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
19248         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
19249         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
19250         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
19251         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
19252         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
19253         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
19254         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
19255         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
19256         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
19257         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
19258         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
19259         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
19260         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
19261         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
19262         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
19263         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
19264         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
19265         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
19266         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
19267         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
19268         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
19269         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
19270         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
19271         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19272         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
19273         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
19274         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
19275         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
19276         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
19277         __builtin_popcountll rather than __builtin_popcountl.
19279 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
19281         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
19282         of LD1R[HWD] for multi-element constants on big-endian targets.
19283         * gcc.target/aarch64/sve/slp_3.c: Likewise.
19284         * gcc.target/aarch64/sve/slp_4.c: Likewise.
19286 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
19288         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
19289         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
19290         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
19292 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
19294         PR tree-optimization/81661
19295         PR tree-optimization/84117
19296         * gcc.dg/pr81661.c: New test.
19297         * gfortran.dg/pr84117.f90: New test.
19299 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
19301         PR fortran/83705
19302         * gfortran.dg/repeat_7.f90: Catch warning message.
19304 2018-01-31  Ian Lance Taylor  <iant@golang.org>
19306         * go.go-torture/execute/printnil.go: New test.
19308 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19310         * lib/target-supports.exp (check_effective_target_comdat_group):
19311         Allow for Solaris as comdat syntax.
19313         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
19314         Solaris with comdat_group support and as.
19316 2018-01-31  Marek Polacek  <polacek@redhat.com>
19318         PR c/81779
19319         * gcc.dg/pr81779.c: New test.
19321 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
19323         PR fortran/84116
19324         * gfortran.dg/gomp/pr84116.f90: New test.
19326         PR c++/83993
19327         * g++.dg/init/pr83993-2.C: New test.
19329         PR c++/83993
19330         * g++.dg/init/pr83993-1.C: New test.
19331         * g++.dg/cpp0x/pr83993.C: New test.
19333 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
19335         PR fortran/84088
19336         * gfortran.dg/pr84088.f90: New test.
19338 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
19340         PR target/82444
19341         * gcc.target/i386/pr82444.c: New.
19343 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
19345         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
19346         * gcc.target/powerpc/vsx-13.c: New.
19348 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
19350         PR c++/84092
19351         * g++.dg/cpp1y/var-templ57.C: New.
19353 2018-01-31  Marek Polacek  <polacek@redhat.com>
19355         PR c++/84138
19356         * g++.dg/diagnostic/pr84138.C: New test.
19358 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
19360         PR fortran/78534
19361         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
19362         -Wstringop-overflow warnings due to spurious warning with -O1.
19363         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
19364         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
19366 2018-01-31  Richard Biener  <rguenther@suse.de>
19368         PR tree-optimization/84132
19369         * g++.dg/torture/pr84132.C: New testcase.
19371 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
19373         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
19374         dg-final scan.
19376 2018-01-31  Julia Koval  <julia.koval@intel.com>
19378         PR target/83618
19379         * gcc.target/i386/rdpid.c: Remove "eax".
19381 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19383         PR tree-optimization/64946
19384         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
19385         scan-assembler checks.
19387 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
19389         * gcc.c-torture/execute/20180131-1.c: New test.
19391 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
19393         * gcc.target/arc/taux-1.c: New test.
19394         * gcc.target/arc/taux-2.c: Likewise.
19396 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
19398         * gcc.target/arc/uncached.c: New test.
19400 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19402         PR lto/83954
19403         * gnat.dg/lto20.adb: Remove dg-excess-errors.
19405 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
19407         PR preprocessor/69869
19408         * gcc.dg/cpp/trad/pr69869.c: New test.
19410         PR c/84100
19411         * gcc.dg/pr84100.c: New test.
19413 2018-01-30  Jeff Law  <law@redhat.com>
19415         PR target/84064
19416         * gcc.target/i386/pr84064: New test.
19418 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
19420         PR fortran/84134
19421         * gfortran.dg/data_implied_do_2.f90: New test.
19423 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
19425         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
19427 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
19429         PR fortran/84133
19430         * gfortran.dg/inline_matmul_21.f90: New test case.
19432 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19434         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
19436 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
19438         PR target/84112
19439         * gcc.target/powerpc/pr84112.c: New.
19441 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
19443         PR rtl-optimization/83986
19444         * gcc.dg/pr83986.c: New test.
19446 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
19448         PR 58684
19449         * gcc.dg/torture/inf-compare-1.c: Add xfail.
19450         * gcc.dg/torture/inf-compare-2.c: Add xfail.
19451         * gcc.dg/torture/inf-compare-3.c: Add xfail.
19452         * gcc.dg/torture/inf-compare-4.c: Add xfail.
19454 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
19456         PR tree-optimization/84111
19457         * gcc.c-torture/compile/pr84111.c: New test.
19459 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
19461         PR ipa/83179
19462         * gcc.dg/ipa/inline-2.c: Fix template.
19463         * gcc.dg/ipa/inline-3.c: Fix template.
19465 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
19467         PR ipa/81360
19468         * g++.dg/torture/pr81360.C: New testcase.
19470 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
19472         PR lto/83954
19473         * gcc.dg/lto/pr83954.h: New testcase.
19474         * gcc.dg/lto/pr83954_0.c: New testcase.
19475         * gcc.dg/lto/pr83954_1.c: New testcase.
19477 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19479         PR bootstrap/84017
19480         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
19481         to dg-options.
19482         Simplify DW_AT_producer scan.
19484 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19486         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
19488 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
19490         PR target/83828
19491         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
19492         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
19493         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
19494         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
19496 2018-01-29  Jeff Law  <law@redhat.com>
19498         PR testsuite/81010
19499         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
19500         better match other tests which require vsx.  Verify the zero
19501         extension is part of the test in the combiner dump.
19503 2018-01-29  Marek Polacek  <polacek@redhat.com>
19505         PR c/83966
19506         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
19508         PR c++/83996
19509         * g++.dg/ext/pr83996.C: New test.
19511 2018-01-29  Richard Biener  <rguenther@suse.de>
19513         PR tree-optimization/84057
19514         * gcc.dg/graphite/pr84057.c: New testcase.
19516 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
19518         PR fortran/84073
19519         * gfortran.dg/bind_c_usage_31.f90: New test.
19521 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
19523         PR c++/83924
19524         * g++.dg/warn/Wduplicated-branches5.C: New.
19526 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
19528         * gcc.target/rl78/test_addsi3_internal.c: New test.
19530 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
19532         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
19533         Make expected output depend on whether we expect sibcalls or not.
19534         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
19535         safe-indirect-jump-1.c).
19537 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
19538             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
19539             Soren Rasmussen  <s.c.rasmussen@gmail.com>
19541         Fortran 2018 teams tests.
19543         * gfortran.dg/team_number_1.f90: new test for team_number.
19544         * gfortran.dg/team_change_1.f90: new test for change team.
19545         * gfortran.dg/team_end_1.f90: new test for end team.
19546         * gfortran.dg/team_form_1.f90: new test for form team.
19548 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
19550         PR fortran/83998
19551         * gfortran.dg/dot_product_4.f90
19553 2018-01-26  Martin Sebor  <msebor@redhat.com>
19555         PR tree-optimization/83896
19556         * gcc.dg/strlenopt-43.c: New.
19558 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
19560         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
19561         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
19562         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
19563         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
19564         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
19565         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
19566         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
19567         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
19568         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
19569         stanzas.
19570         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
19571         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
19572         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
19573         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
19574         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
19575         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
19576         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
19577         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
19578         instruction list.
19579         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
19581 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
19583         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
19584         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
19585         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
19586         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
19587         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
19588         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
19589         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
19590         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
19591         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
19592         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
19593         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
19594         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
19595         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
19597 2018-01-26  Martin Liska  <mliska@suse.cz>
19599         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
19600         warning is seen.
19602 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
19604         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
19605         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
19606         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
19607         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
19608         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
19609         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
19610         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
19611         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
19613 2018-01-26  Richard Biener  <rguenther@suse.de>
19615         PR rtl-optimization/84003
19616         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
19617         latent bug in DSE if NOINLINE is appropriately defined.
19618         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
19619         and defining NOINLINE.
19621 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19623         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
19624         tests specific to aarch64.  XFAIL test on arm.
19626 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
19628         PR rtl-optimization/83985
19629         * gcc.dg/pr83985.c: New test.
19631         PR c/83989
19632         * c-c++-common/Wrestrict-3.c: New test.
19634 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
19636         * gcc.target/arc/tdelegitimize_addr.c: New test.
19638 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
19640         * gcc.target/arc/jli-1.c: New file.
19641         * gcc.target/arc/jli-2.c: Likewise.
19643 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
19645         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
19646         scan-assembler.
19647         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19648         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19650 2018-01-26  Richard Biener  <rguenther@suse.de>
19652         PR tree-optimization/81082
19653         * gcc.dg/vect/pr81082.c: New testcase.
19654         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
19655         simplification to n * n.
19657 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19659         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
19660         Solaris 10.
19661         * gcc.target/i386/pr63620.c: Likewise.
19663 2018-01-26  Julia Koval  <julia.koval@intel.com>
19665         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
19666         -mavx512f -mavx512bw.
19667         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
19668         * gcc.target/i386/i386.exp: Fix types.
19670 2018-01-26  Alan Modra  <amodra@gmail.com>
19672         PR target/84033
19673         * gcc.target/powerpc/swaps-p8-46.c: New.
19675 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
19677         PR fortran/37577
19678         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
19679         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
19680         'array01' in the tree dump comparison.
19681         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
19682         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
19683         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
19685 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
19687         PR middle-end/83055
19688         * gcc.dg/torture/pr83055.c: New testcase.
19690 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
19692         PR c++/84031
19693         * g++.dg/cpp1z/decomp36.C: New test.
19695         PR middle-end/83977
19696         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
19698 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
19700         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
19701         the shift dump line.
19702         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19704 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
19706         PR target/81550
19707         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
19708         index instead of int, which allows IVOPTs to properly optimize the
19709         loop.
19711 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
19713         PR jit/82846
19714         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
19715         of "fn_type" typedef.
19716         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
19718 2018-01-24  Ian Lance Taylor  <iant@golang.org>
19720         * go.go-torture/execute/names-1.go: New test.
19722 2018-01-19  Jeff Law  <law@redhat.com>
19724         PR target/83994
19725         * gcc.target/i386/pr83994.c: New test.
19727 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
19729         PR target/84014
19730         * gcc.target/powerpc/pr84014.c: New.
19732 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
19734         PR middle-end/83977
19735         * c-c++-common/gomp/pr83977-1.c: New test.
19736         * c-c++-common/gomp/pr83977-2.c: New test.
19737         * c-c++-common/gomp/pr83977-3.c: New test.
19738         * gfortran.dg/gomp/pr83977.f90: New test.
19740 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
19742         PR testsuite/83889
19743         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19744         * gcc.dg/vect/pr80631-1.c: Likewise.
19745         * gcc.dg/vect/pr80631-2.c: Likewise.
19746         * gcc.dg/vect/pr81410.c: Likewise.
19747         * gcc.dg/vect/pr81633.c: Likewise.
19748         * gcc.dg/vect/pr81815.c: Likewise.
19749         * gcc.dg/vect/pr82108.c: Likewise.
19750         * gcc.dg/vect/pr83857.c: Likewise.
19751         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19752         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19753         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19754         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19755         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19756         * gcc.dg/vect/vect-reduc-11.c: Likewise.
19757         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19758         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19759         dg-xfail-run-if instead.
19760         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19761         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19762         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19763         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19764         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19766 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
19768         PR tree-optimization/83979
19769         * g++.dg/pr83979.c: New test.
19771 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19773         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19774         option.  Add arm_neon_ok_no_float_abi check.
19776 2018-01-24  Richard Biener  <rguenther@suse.de>
19778         PR tree-optimization/83176
19779         * gcc.dg/graphite/pr83176.c: New testcase.
19781 2018-01-24  Richard Biener  <rguenther@suse.de>
19783         PR tree-optimization/82819
19784         * gcc.dg/graphite/pr82819.c: New testcase.
19786 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
19788         PR c++/83921
19789         * g++.dg/cpp1y/constexpr-83921-1.C: New.
19790         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19791         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19792         * g++.dg/ext/stmtexpr20.C: Likewise.
19793         * g++.dg/ext/stmtexpr21.C: Likewise.
19795 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
19797         PR c++/83974
19798         * g++.dg/warn/pr83974.C: New test case.
19800 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19802         PR sanitizer/83987
19803         * g++.dg/ubsan/pr83987.C: New test.
19805 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
19807         PR fortran/83866
19808         * gfortran.dg/pdt_29.f03: New test.
19810 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
19812         PR fortran/83898
19813         * gfortran.dg/associate_33.f03: New test.
19815 2018-01-23  Martin Liska  <mliska@suse.cz>
19817         PR lto/81440
19818         * gcc.dg/lto/pr81440.h: New test.
19819         * gcc.dg/lto/pr81440_0.c: New test.
19820         * gcc.dg/lto/pr81440_1.c: New test.
19822 2018-01-23  Nathan Sidwell  <nathan@acm.org>
19824         PR c++/83988
19825         * g++.dg/template/pr83988.C: New.
19827 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19829         PR c++/82882
19830         PR c++/83978
19831         * g++.dg/cpp0x/pr82882.C: New test.
19832         * g++.dg/cpp0x/pr83978.C: New test.
19834         PR c++/83958
19835         * g++.dg/cpp1z/decomp35.C: New test.
19837 2018-01-23  Nathan Sidwell  <nathan@acm.org>
19839         * g++.dg/cpp0x/range-for10.C: Adjust.
19840         * g++.dg/ext/forscope1.C: Adjust.
19841         * g++.dg/ext/forscope2.C: Adjust.
19842         * g++.dg/template/for1.C: Adjust.
19844 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
19846         PR tree-optimization/83510
19847         * gcc.c-torture/compile/pr83510.c: New test case.
19849 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
19851         PR testsuite/83888
19852         * lib/target-supports.exp (check_effective_target_vect_float): Say
19853         that the result only holds when -funsafe-math-optimizations is on.
19854         (check_effective_target_vect_float_strict): New procedure.
19855         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19856         of vect_float.
19857         * gcc.dg/vect/vect-reduc-6.c: Likewise.
19859 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
19861         PR tree-optimization/83965
19862         * gcc.dg/vect/pr83965.c: New test.
19864 2018-01-23  Richard Biener  <rguenther@suse.de>
19866         PR tree-optimization/83963
19867         * gfortran.dg/graphite/pr83963.f: New testcase.
19868         * gcc.dg/graphite/pr83963-2.c: Likewise.
19870 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19872         PR c++/83918
19873         * g++.dg/cpp1z/pr83918.C: New test.
19875 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
19877         PR tree-optimization/83957
19878         * gcc.dg/autopar/pr83957.c: New test.
19880         PR tree-optimization/83081
19881         * gcc.dg/predict-8.c: Adjust expected probability.
19883 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
19885         PR target/83862
19886         * gcc.target/powerpc/pr83862.c: New test.
19888 2018-01-22  Carl Love  <cel@us.ibm.com>
19890         * gcc.target/powerpc/powerpc.exp: Add torture tests for
19891         builtins-4-runnable.c, builtins-6-runnable.c,
19892         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19893         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19894         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19895         for signed/unsigned 128-bit and long long int loads.
19897 2018-01-22  Marek Polacek  <polacek@redhat.com>
19899         PR c++/81933
19900         * g++.dg/cpp1y/constexpr-empty4.C: New test.
19902 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
19904         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19905         scan-asembler valid instructions list.
19906         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19907         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19908         power8-vector requirement and option.
19909         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19911 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
19913         PR 78534
19914         PR 83704
19915         * gfortran.dg/string_1.f90: Remove printing the length.
19917 2018-01-22  Richard Biener  <rguenther@suse.de>
19919         PR tree-optimization/83963
19920         * gcc.dg/graphite/pr83963.c: New testcase.
19922 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
19924         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19925         dg-require-effective-target directives.
19927 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19929         * lib/target-supports.exp (check_effective_target_arm_softfloat):
19930         New procedure.
19931         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19932         Adjust scan-assembler checks for soft-float.
19934 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19936         PR target/83946
19937         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19939 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
19941         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19942         * gcc.dg/pr83623.c: Likewise.
19943         * gcc.dg/pr83666.c: Likewise.
19945 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19946             David Edelsohn  <dje.gcc@gmail.com>
19948         PR target/83946
19949         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19950         assembly output from "crset eq" to "crset 2".
19951         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19952         assembly output from . to $.
19953         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19954         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19955         assembly output from "crset eq" to "crset 2".
19956         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19957         assembly output from "crset eq" to "crset 2", and from . to $.
19959 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
19961         PR fortran/83900
19962         * gfortran.dg/matmul_18.f90: New test.
19964 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
19966         PR tree-optimization/83940
19967         * gcc.dg/torture/pr83940.c: New test.
19969 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
19971         PR middle-end/83945
19972         * gcc.dg/tls/pr83945.c: New test.
19974         PR target/83930
19975         * gcc.dg/pr83930.c: New test.
19977 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
19979         PR fortran/83900
19980         * gfortran.dg/matmul_17.f90: New test.
19982 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
19984         PR fortran/80768
19985         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
19987 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
19989         PR c++/81167
19990         * g++.dg/cpp0x/pr81167.C: New test.
19992         PR c++/83919
19993         * g++.dg/cpp0x/pr83919.C: New test.
19995 2018-01-19  Jeff Law  <law@redhat.com>
19996             Jakub Jelinek  <jakub@redhat.com>
19998         * gcc.dg/stack-check-16.c: New test.
20000 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
20002         PR target/83790
20003         * gcc.target/nvptx/indirect_call.c: New test.
20005 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20007         * g++.dg/torture/pr83619.C: Remove dg-message.
20009 2018-01-19  Martin Liska  <mliska@suse.cz>
20011         * gcc.dg/predict-1.c: Adjust expected probability.
20012         * gcc.dg/predict-3.c: Likewise.
20013         * gcc.dg/predict-5.c: Likewise.
20014         * gcc.dg/predict-6.c: Likewise.
20015         * gcc.dg/predict-9.c: Likewise.
20017 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
20019         PR tree-optimization/83922
20020         * gcc.dg/pr83922.c: New test.
20022 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
20024         PR tree-optimization/83914
20025         * gcc.dg/vect/pr83914.c: New test.
20027 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20029         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
20030         * gcc.target/arm/negdi-2.c: Likewise.
20031         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
20033 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20035         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
20037 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20039         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
20041 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
20043         * gcc.dg/torture/pr52451.c (main): Skip long double test on
20044         hppa*-*-hpux*.
20046 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
20048         PR ipa/83619
20049         PR testsuite/83934
20050         * g++.dg/torture/pr83619.C (e): Define before first use instead of
20051         forward declaration.
20053 2018-01-18  Carl Love  <cel@us.ibm.com>
20055         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
20056         to the function.
20058 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
20060         PR c++/81013
20061         * g++.dg/inherit/union3.C: New.
20063 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
20065         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
20067 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
20069         PR ipa/83619
20070         * g++.dg/torture/pr83619.C: New testcase.
20072 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
20074         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
20075         Add function body to force error messages in some configurations.
20077 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20079         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
20080         and arm_thumb1_ok.
20082 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
20084         PR other/70268
20085         * c-c++-common/ffile-prefix-map.c: New test.
20086         * c-c++-common/fmacro-prefix-map.c: New test.
20087         * c-c++-common/cpp/ffile-prefix-map.c: New test.
20088         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
20090 2018-01-18  Martin Liska  <mliska@suse.cz>
20092         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
20093         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20094         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20095         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20096         * gcc.target/i386/ret-thunk-10.c: Likewise.
20097         * gcc.target/i386/ret-thunk-11.c: Likewise.
20098         * gcc.target/i386/ret-thunk-12.c: Likewise.
20099         * gcc.target/i386/ret-thunk-15.c: Likewise.
20100         * gcc.target/i386/ret-thunk-9.c: Likewise.
20102 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
20104         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
20105         order.
20107 2018-01-18  Nathan Sidwell  <nathan@acm.org>
20109         PR c++/83160
20110         * g++.dg/cpp0x/pr83160.C: New.
20112 2018-01-18  Richard Biener  <rguenther@suse.de>
20114         PR tree-optimization/83887
20115         * gcc.dg/graphite/pr83887.c: New testcase.
20116         * gfortran.dg/graphite/pr83887.f90: Likewise.
20117         * gfortran.dg/graphite/pr83887.f: Likewise.
20119 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20121         PR target/65578
20122         * gcc.target/arm/builtin-bswap.x: New file.
20123         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
20124         and options for armv6t2.
20125         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
20126         and options for Thumb1.
20127         * gcc.target/arm/builtin-bswap16.x: New file.
20128         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
20129         and options for armv6t2.
20130         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
20131         and options for Thumb1.
20133 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
20135         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
20136         order.
20138 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
20140         PR c/61240
20141         * gcc.dg/pr61240.c: New test.
20143 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
20145         PR fortran/83864
20146         * gfortran.dg/pr83864.f90: New test.
20148 2018-01-17  Jeff Law  <law@redhat.com>
20150         PR testsuite/83883
20151         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
20153 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
20155         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
20156         restriction, but still restrict to 64-bit.
20157         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
20158         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
20160 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
20162         PR fortran/83874
20163         * gfortran.dg/pr83874.f90: New test.
20165 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
20167         PR c++/83824
20168         * g++.dg/cpp0x/pr83824.C: New test.
20170 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
20172         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
20173         appropriate .gnu_attribute for the long double type, if we use the
20174         long double type, but do not generate any calls.
20175         * gcc.target/powerpc/gnuattr2.c: Likewise.
20176         * gcc.target/powerpc/gnuattr3.c: Likewise.
20178 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
20180         PR c++/78344
20181         * g++.dg/cpp0x/alignas13.C: New.
20183 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
20185         PR c++/83897
20186         * g++.dg/cpp0x/pr83897.C: New test.
20188 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
20190         PR ipa/83051
20191         * gcc.c-torture/compile/pr83051-2.c: New testcase.
20193 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
20195         PR c++/81054
20196         * g++.dg/cpp0x/constexpr-ice19.C: New.
20198 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
20200         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
20201         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
20202         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
20203         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
20204         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
20205         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
20206         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
20207         * gcc.target/powerpc/builtins-1-be-folded.c: New.
20208         * gcc.target/powerpc/builtins-1-le-folded.c: New.
20209         * gcc.target/powerpc/builtins-1.fold.h: New.
20211 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
20213         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
20214         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
20216 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20218         * gcc.target/arm/g2.c: Add -marm to dg-options.
20219         * gcc.target/arm/scd42-2.c: Likewise.
20221 2018-01-17  Nathan Sidwell  <nathan@acm.org>
20223         PR c++/83287
20224         * g++.dg/lookup/pr83287-2.C: New.
20226 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
20228         PR c++/83814
20229         PR c++/83902
20230         * g++.dg/wrappers/pr83814.C: New test case.
20231         * g++.dg/wrappers/pr83902.C: New test case.
20233 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
20235         PR lto/83121
20236         * g++.dg/lto/pr83121_0.C: New test case.
20237         * g++.dg/lto/pr83121_1.C: New test case.
20238         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
20239         adapted from DejaGnu's dg-test.
20240         (lto_handle_diagnostics): New procedure.
20241         (lto_prune_warns): Ignore informational notes.
20242         (lto-link-and-maybe-run): Add "messages_by_file" param.
20243         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
20244         "execute" when "link" fails if "execute" was not specified.
20245         (lto-can-handle-directive): New procedure.
20246         (lto-get-options-main): Call lto-can-handle-directive.  Add a
20247         dg-messages local, using it to set the caller's
20248         dg-messages-by-file for the given source file.
20249         (lto-get-options): Likewise.
20250         (lto-execute): Add dg-messages-by-file local, and pass it to
20251         lto-link-and-maybe-run.
20253 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
20254             Richard Sandiford  <richard.sandiford@linaro.org>
20256         PR target/79041
20257         PR target/82964
20258         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
20259         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
20261 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20263         * lib/target-supports.exp: Fix -march arguments in arm arch effective
20264         target check autogenerator for armv8.1-a and armv8.2-a.
20266 2018-01-17  Carl Love  <cel@us.ibm.com>
20268         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
20269         Add debug print statements.
20270         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
20271         16 byte vector load followed by a partial vector load.
20273 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
20275         PR c++/83799
20276         * g++.dg/wrappers/pr83799.C: New test case.
20278 2018-01-17  Nathan Sidwell  <nathan@acm.org>
20280         PR c++/83739
20281         * g++.dg/cpp1y/pr83739.C: New.
20283 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
20285         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
20286         * gcc.target/visium/overflow16.c: Likewise.
20287         * gcc.target/visium/overflow32.c: Likewise.
20289 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
20291         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
20293 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20295         * gcc.dg/rtl/arm/stl-cond.c: New test.
20296         * gcc.target/arm/stl-cond.c: Delete.
20298 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20300         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
20301         directives.
20303 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
20305         PR tree-optimization/83843
20306         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
20307         * gcc.dg/store_merging_19.c: New test.
20309 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20311         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
20312         and options.
20314 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
20316         PR rtl-optimization/83771
20317         * gcc.dg/pr83771.c: New test.
20319 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
20321         PR tree-optimization/81184
20322         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
20323         targets.
20324         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
20326 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
20328         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
20330 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
20332         PR target/83546
20333         * gcc.target/i386/pr83546.c: New test.
20335 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20337         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
20339 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20341         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
20342         test and add dg-warning for the -Wstringop-overflow warning.
20344 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20346         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
20347         XFAIL last test on SPARC and Visium.
20349 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
20351         PR rtl-optimization/80481
20352         * g++.dg/pr80481.C: Exclude solaris.
20354 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20356         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
20357         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
20358         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
20360 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20362         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
20363         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
20364         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
20365         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
20366         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
20367         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
20368         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
20369         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
20370         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
20371         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
20372         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
20373         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
20374         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
20375         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
20376         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
20378 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20380         PR testsuite/77734
20381         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
20383 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
20385         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
20386         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
20387         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
20388         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
20389         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
20390         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
20392 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
20394         PR tree-optimization/83857
20395         * gcc.dg/vect/pr83857.c: New test.
20397 2018-01-16  Richard Biener  <rguenther@suse.de>
20399         PR tree-optimization/83867
20400         * gcc.dg/vect/pr83867.c: New testcase.
20402 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
20404         PR c/83844
20405         * gcc.dg/pr83844.c: New test.
20407 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
20409         * gcc.dg/torture/pr83847.c: New test.
20411 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
20413         PR rtl-optimization/86620
20414         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
20415         instead of --param=max-sched-ready-insns=0.
20416         * gcc.target/i386/pr83620.c: New test.
20417         * gcc.dg/pr83620.c: New test.
20419         PR tree-optimization/83843
20420         * gcc.dg/store_merging_18.c: New test.
20422         PR c++/83817
20423         * g++.dg/cpp1y/pr83817.C: New test.
20425         PR c++/83825
20426         * g++.dg/template/pr83825.C: New test.
20428 2018-01-16  Richard Biener  <rguenther@suse.de>
20430         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
20432 2018-01-16  Richard Biener  <rguenther@suse.de>
20434         PR testsuite/82132
20435         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
20436         from gcc.dg/torture/pr60092.c.
20438 2018-01-15  Martin Sebor  <msebor@redhat.com>
20440         PR c++/83588
20441         * g++.dg/ext/flexary28.C: New test.
20443 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
20445         PR fortran/82257
20446         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
20448 2018-01-15  Martin Sebor  <msebor@redhat.com>
20450         PR testsuite/83869
20451         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
20453 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
20455         PR fortran/54613
20456         * gfortran.dg/minmaxloc_9.f90: New test.
20457         * gfortran.dg/minmaxloc_10.f90: New test.
20458         * gfortran.dg/minmaxloc_11.f90: New test.
20460 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
20462         PR target/83839
20463         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
20464         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20465         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20466         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20467         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20468         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20469         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20470         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20471         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20472         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20473         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20474         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20475         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20476         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20477         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20478         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
20479         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20480         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
20481         * gcc.target/i386/ret-thunk-10.c: Likewise.
20482         * gcc.target/i386/ret-thunk-11.c: Likewise.
20483         * gcc.target/i386/ret-thunk-12.c: Likewise.
20484         * gcc.target/i386/ret-thunk-13.c: Likewise.
20485         * gcc.target/i386/ret-thunk-14.c: Likewise.
20486         * gcc.target/i386/ret-thunk-15.c: Likewise.
20487         * gcc.target/i386/ret-thunk-9.c: Don't check the
20488         __x86_return_thunk label.  Scan for "push" only for Linux.
20490 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
20492         PR testsuite/79920
20493         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
20495 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20497         PR target/83687
20498         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
20499         tests.
20500         * gcc.target/arm/pr83687.c: New test.
20502 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
20504         Adjust tests to AVR_TINY.
20506         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
20507         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
20508         * gcc.target/avr/pr71627.c: Same.
20509         * gcc.target/avr/torture/addr-space-1-0.c: Same.
20510         * gcc.target/avr/torture/addr-space-1-1.c: Same.
20511         * gcc.target/avr/torture/addr-space-1-x.c: Same.
20512         * gcc.target/avr/torture/addr-space-2-0.c: Same.
20513         * gcc.target/avr/torture/addr-space-2-1.c: Same.
20514         * gcc.target/avr/torture/addr-space-2-x.c: Same.
20515         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
20516         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
20517         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
20518         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
20519         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
20520         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
20521         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
20522         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
20523         * gcc.target/avr/torture/pr61055.c: Same.
20524         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
20525         available.
20526         * gcc.target/avr/torture/int24-mul.c: Same.
20527         * gcc.target/avr/torture/pr51782-1.c: Same.
20528         * gcc.target/avr/torture/pr61443.c: Same.
20529         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
20530         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
20532 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
20534         PR c/83801
20535         PR c/83729
20536         * gcc.target/avr/torture/pr83729.c: New test.
20537         * gcc.target/avr/torture/pr83801.c: New test.
20539 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
20541         PR middle-end/82694
20542         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
20543         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
20545 2018-01-10  Martin Sebor  <msebor@redhat.com>
20547         PR other/83508
20548         * gcc.dg/Wstringop-overflow-2.c: New test.
20550 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
20552         PR libgfortran/83811
20553         * gfortran.dg/fmt_e.f90: New test.
20555 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20557         * gcc.target/i386/indirect-thunk-10.c: New test.
20558         * gcc.target/i386/indirect-thunk-8.c: Likewise.
20559         * gcc.target/i386/indirect-thunk-9.c: Likewise.
20560         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
20561         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
20562         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
20563         * gcc.target/i386/ret-thunk-17.c: Likewise.
20564         * gcc.target/i386/ret-thunk-18.c: Likewise.
20565         * gcc.target/i386/ret-thunk-19.c: Likewise.
20566         * gcc.target/i386/ret-thunk-20.c: Likewise.
20567         * gcc.target/i386/ret-thunk-21.c: Likewise.
20569 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20571         * gcc.target/i386/indirect-thunk-register-4.c: New test.
20573 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20575         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20576         -mno-indirect-branch-register.
20577         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20578         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20579         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20580         * gcc.target/i386/indirect-thunk-5.c: Likewise.
20581         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20582         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20583         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20584         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20585         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20586         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20587         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20588         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20589         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20590         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20591         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20592         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20593         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20594         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20595         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20596         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20597         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20598         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20599         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20600         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20601         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20602         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20603         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20604         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20605         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20606         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20607         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20608         * gcc.target/i386/ret-thunk-10.c: Likewise.
20609         * gcc.target/i386/ret-thunk-11.c: Likewise.
20610         * gcc.target/i386/ret-thunk-12.c: Likewise.
20611         * gcc.target/i386/ret-thunk-13.c: Likewise.
20612         * gcc.target/i386/ret-thunk-14.c: Likewise.
20613         * gcc.target/i386/ret-thunk-15.c: Likewise.
20614         * gcc.target/i386/ret-thunk-9.c: Likewise.
20615         * gcc.target/i386/indirect-thunk-register-1.c: New test.
20616         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
20617         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20619 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20621         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20622         -mfunction-return=keep.
20623         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20624         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20625         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20626         * gcc.target/i386/indirect-thunk-5.c: Likewise.
20627         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20628         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20629         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20630         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20631         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20632         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20633         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20634         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20635         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20636         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20637         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20638         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20639         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20640         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20641         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20642         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20643         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20644         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20645         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20646         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20647         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20648         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20649         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20650         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20651         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20652         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20653         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20654         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20655         * gcc.target/i386/ret-thunk-1.c: New test.
20656         * gcc.target/i386/ret-thunk-10.c: Likewise.
20657         * gcc.target/i386/ret-thunk-11.c: Likewise.
20658         * gcc.target/i386/ret-thunk-12.c: Likewise.
20659         * gcc.target/i386/ret-thunk-13.c: Likewise.
20660         * gcc.target/i386/ret-thunk-14.c: Likewise.
20661         * gcc.target/i386/ret-thunk-15.c: Likewise.
20662         * gcc.target/i386/ret-thunk-16.c: Likewise.
20663         * gcc.target/i386/ret-thunk-2.c: Likewise.
20664         * gcc.target/i386/ret-thunk-3.c: Likewise.
20665         * gcc.target/i386/ret-thunk-4.c: Likewise.
20666         * gcc.target/i386/ret-thunk-5.c: Likewise.
20667         * gcc.target/i386/ret-thunk-6.c: Likewise.
20668         * gcc.target/i386/ret-thunk-7.c: Likewise.
20669         * gcc.target/i386/ret-thunk-8.c: Likewise.
20670         * gcc.target/i386/ret-thunk-9.c: Likewise.
20672 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20674         * gcc.target/i386/indirect-thunk-1.c: New test.
20675         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20676         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20677         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20678         * gcc.target/i386/indirect-thunk-5.c: Likewise.
20679         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20680         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20681         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20682         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20683         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20684         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20685         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20686         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20687         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20688         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20689         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20690         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20691         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20692         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20693         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20694         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20695         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20696         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20697         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20698         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20699         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20700         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20701         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20702         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20703         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20704         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20705         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20706         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20708 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
20710         PR ipa/83051
20711         * gcc.c-torture/compile/pr83051.c: New testcase.
20713 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
20715         PR tree-optimization/83501
20716         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
20718 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
20720         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
20721         for lvx and stvx instead of lxvd2x and stxvd2x and require
20722         little-endian target.  Add comments.
20723         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
20724         comprehensive testing.
20725         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
20726         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
20727         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
20728         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
20729         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
20730         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
20731         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
20732         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
20733         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
20734         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
20735         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
20736         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
20737         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
20738         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
20739         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
20740         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
20741         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
20742         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
20743         scan-assembler-not directives that forbid lvx and xxpermdi.
20744         * gcc.target/powerpc/vec-extract-3.c: Likewise.
20745         * gcc.target/powerpc/vec-extract-5.c: Likewise.
20746         * gcc.target/powerpc/vec-extract-6.c: Likewise.
20747         * gcc.target/powerpc/vec-extract-7.c: Likewise.
20748         * gcc.target/powerpc/vec-extract-8.c: Likewise.
20749         * gcc.target/powerpc/vec-extract-9.c: Likewise.
20750         * gcc.target/powerpc/vsx-vector-6-le.c: Change
20751         scan-assembler-times directives to reflect different numbers of
20752         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
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.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20759         than SLP vectorization.
20760         * gcc.dg/vect/vect-alias-check-10.c: New test.
20761         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20762         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20763         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20764         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20765         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20766         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20767         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20768         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20769         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20770         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20771         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20772         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20773         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20774         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20775         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20776         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20777         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20778         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20779         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20780         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20781         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20782         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20783         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
20785 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20786             Alan Hayward  <alan.hayward@arm.com>
20787             David Sherwood  <david.sherwood@arm.com>
20789         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20790         New proc.
20791         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20792         targets with scatter stores.
20793         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20794         stores.
20795         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20796         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20797         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20798         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20799         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20800         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20801         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20802         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20803         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20804         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20805         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20806         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20807         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20808         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20809         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20810         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20812 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20813             Alan Hayward  <alan.hayward@arm.com>
20814             David Sherwood  <david.sherwood@arm.com>
20816         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20817         for double_reduc1.
20818         * gcc.target/aarch64/sve/strided_load_4.c: New test.
20819         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20820         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20821         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20823 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20824             Alan Hayward  <alan.hayward@arm.com>
20825             David Sherwood  <david.sherwood@arm.com>
20827         * gcc.target/aarch64/sve/strided_load_1.c: New test.
20828         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20829         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20831 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20832             Alan Hayward  <alan.hayward@arm.com>
20833             David Sherwood  <david.sherwood@arm.com>
20835         * gcc.target/aarch64/sve/gather_load_1.c: New test.
20836         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20837         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20838         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20839         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20840         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20841         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20842         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20843         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20844         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20845         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20846         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20847         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20848         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20850 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20851             Alan Hayward  <alan.hayward@arm.com>
20852             David Sherwood  <david.sherwood@arm.com>
20854         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20855         check for a message about using in-order reductions.
20856         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20857         check for a message about using in-order reductions.
20858         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20859         vectorized and check for a message about using in-order reductions.
20860         Expect targets with variable-length vectors to fall back to the
20861         fixed-length mininum.
20862         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20863         check for a message about using in-order reductions.
20864         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20865         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20866         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20867         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20868         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20869         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20870         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20871         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20872         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20873         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20874         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20875         vect_fold_left_plus.
20877 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20879         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20880         are spilled.
20881         * gcc.target/aarch64/sve/spill_2.c: New test.
20882         * gcc.target/aarch64/sve/spill_3.c: Likewise.
20883         * gcc.target/aarch64/sve/spill_4.c: Likewise.
20884         * gcc.target/aarch64/sve/spill_5.c: Likewise.
20885         * gcc.target/aarch64/sve/spill_6.c: Likewise.
20886         * gcc.target/aarch64/sve/spill_7.c: Likewise.
20888 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20889             Alan Hayward  <alan.hayward@arm.com>
20890             David Sherwood  <david.sherwood@arm.com>
20892         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20893         of branches.
20894         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20895         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20896         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20897         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20898         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20899         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20900         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20901         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20902         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20904 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20905             Alan Hayward  <alan.hayward@arm.com>
20906             David Sherwood  <david.sherwood@arm.com>
20908         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20909         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20910         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20911         * gcc.target/aarch64/sve/struct_vect_19_run.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         * lib/target-supports.exp
20918         (check_effective_target_vect_fold_extract_last): New proc.
20919         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
20920         for fold_extract_last.
20921         * gcc.dg/vect/pr65947-2.c: Likewise.
20922         * gcc.dg/vect/pr65947-3.c: Likewise.
20923         * gcc.dg/vect/pr65947-4.c: Likewise.
20924         * gcc.dg/vect/pr65947-5.c: Likewise.
20925         * gcc.dg/vect/pr65947-6.c: Likewise.
20926         * gcc.dg/vect/pr65947-9.c: Likewise.
20927         * gcc.dg/vect/pr65947-10.c: Likewise.
20928         * gcc.dg/vect/pr65947-12.c: Likewise.
20929         * gcc.dg/vect/pr65947-14.c: Likewise.
20930         * gcc.dg/vect/pr80631-1.c: Likewise.
20931         * gcc.target/aarch64/sve/clastb_1.c: New test.
20932         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20933         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20934         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20935         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20936         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20937         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20938         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20939         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20940         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20941         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20942         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20943         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20944         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20946 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20947             Alan Hayward  <alan.hayward@arm.com>
20948             David Sherwood  <david.sherwood@arm.com>
20950         * gcc.target/aarch64/sve/live_1.c: New test.
20951         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20953 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20954             Alan Hayward  <alan.hayward@arm.com>
20955             David Sherwood  <david.sherwood@arm.com>
20957         * gcc.target/aarch64/sve/nopeel_1.c: New test.
20958         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20959         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20960         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20961         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20962         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20963         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20964         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20965         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20967 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20968             Alan Hayward  <alan.hayward@arm.com>
20969             David Sherwood  <david.sherwood@arm.com>
20971         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20972         New proc.
20973         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20974         vect_fully_masked.
20975         * gcc.target/aarch64/sve/loop_add_4.c: New test.
20976         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20977         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20978         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20979         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20980         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20982 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20983             Alan Hayward  <alan.hayward@arm.com>
20984             David Sherwood  <david.sherwood@arm.com>
20986         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20987         instead of just ADDRESS.
20988         * gcc.dg/tree-ssa/scev-10.c: Likewise.
20989         * gcc.dg/tree-ssa/scev-11.c: Likewise.
20990         * gcc.dg/tree-ssa/scev-12.c: Likewise.
20991         * gcc.target/aarch64/sve/index_offset_1.c: New test.
20992         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20993         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20994         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20995         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20996         * gcc.target/aarch64/sve/while_2.c: Likewise.
20997         * gcc.target/aarch64/sve/while_3.c: Likewise.
20998         * gcc.target/aarch64/sve/while_4.c: Likewise.
21000 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21001             Alan Hayward  <alan.hayward@arm.com>
21002             David Sherwood  <david.sherwood@arm.com>
21004         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
21005         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
21006         to be predicated.
21007         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
21008         * gcc.target/aarch64/sve/slp_7.c: Likewise.
21009         * gcc.target/aarch64/sve/reduc_5.c: New test.
21010         * gcc.target/aarch64/sve/slp_13.c: Likewise.
21011         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
21013 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21014             Alan Hayward  <alan.hayward@arm.com>
21015             David Sherwood  <david.sherwood@arm.com>
21017         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
21018         * gcc.dg/tree-ssa/peel1.c: Likewise.
21019         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
21020         variable-length vectors.
21021         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
21022         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
21023         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
21024         * gcc.target/aarch64/sve/slp_2.c: Likewise.
21025         * gcc.target/aarch64/sve/slp_3.c: Likewise.
21026         * gcc.target/aarch64/sve/slp_4.c: Likewise.
21027         * gcc.target/aarch64/sve/slp_6.c: Likewise.
21028         * gcc.target/aarch64/sve/slp_8.c: New test.
21029         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
21030         * gcc.target/aarch64/sve/slp_9.c: Likewise.
21031         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
21032         * gcc.target/aarch64/sve/slp_10.c: Likewise.
21033         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
21034         * gcc.target/aarch64/sve/slp_11.c: Likewise.
21035         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
21036         * gcc.target/aarch64/sve/slp_12.c: Likewise.
21037         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
21038         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
21039         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
21040         * gcc.target/aarch64/sve/while_1.c: Likewise.
21041         * gcc.target/aarch64/sve/while_2.c: Likewise.
21042         * gcc.target/aarch64/sve/while_3.c: Likewise.
21043         * gcc.target/aarch64/sve/while_4.c: Likewise.
21045 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21046             Alan Hayward  <alan.hayward@arm.com>
21047             David Sherwood  <david.sherwood@arm.com>
21049         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
21050         New proc.
21051         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
21052         and add an associated scan-dump test.  Prevent vectorization
21053         of the first two loops.
21054         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
21055         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
21056         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
21057         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
21058         (INIT_VECTOR): Tweak initial value so that some bits are always set.
21059         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
21061 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21062             Alan Hayward  <alan.hayward@arm.com>
21063             David Sherwood  <david.sherwood@arm.com>
21065         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
21066         * gcc.dg/vect/pr67790.c: Likewise.
21067         * gcc.dg/vect/slp-reduc-1.c: Likewise.
21068         * gcc.dg/vect/slp-reduc-2.c: Likewise.
21069         * gcc.dg/vect/slp-reduc-3.c: Likewise.
21070         * gcc.dg/vect/slp-reduc-5.c: Likewise.
21071         * gcc.target/aarch64/sve/slp_5.c: New test.
21072         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
21073         * gcc.target/aarch64/sve/slp_6.c: Likewise.
21074         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
21075         * gcc.target/aarch64/sve/slp_7.c: Likewise.
21076         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
21078 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21079             Alan Hayward  <alan.hayward@arm.com>
21080             David Sherwood  <david.sherwood@arm.com>
21082         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
21083         && vect_load_lanes
21084         * gcc.dg/vect/slp-1.c: Likewise.
21085         * gcc.dg/vect/slp-10.c: Likewise.
21086         * gcc.dg/vect/slp-12b.c: Likewise.
21087         * gcc.dg/vect/slp-12c.c: Likewise.
21088         * gcc.dg/vect/slp-17.c: Likewise.
21089         * gcc.dg/vect/slp-19b.c: Likewise.
21090         * gcc.dg/vect/slp-20.c: Likewise.
21091         * gcc.dg/vect/slp-21.c: Likewise.
21092         * gcc.dg/vect/slp-22.c: Likewise.
21093         * gcc.dg/vect/slp-23.c: Likewise.
21094         * gcc.dg/vect/slp-24-big-array.c: Likewise.
21095         * gcc.dg/vect/slp-24.c: Likewise.
21096         * gcc.dg/vect/slp-28.c: Likewise.
21097         * gcc.dg/vect/slp-39.c: Likewise.
21098         * gcc.dg/vect/slp-6.c: Likewise.
21099         * gcc.dg/vect/slp-7.c: Likewise.
21100         * gcc.dg/vect/slp-cond-1.c: Likewise.
21101         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
21102         * gcc.dg/vect/slp-cond-2.c: Likewise.
21103         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
21104         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
21105         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
21106         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
21107         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21108         * gcc.dg/vect/slp-perm-6.c: Likewise.
21109         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
21110         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
21111         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
21112         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
21113         * gcc.dg/vect/slp-12a.c: Likewise.
21114         * gcc.dg/vect/slp-14.c: Likewise.
21115         * gcc.dg/vect/slp-15.c: Likewise.
21116         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
21117         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
21118         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
21119         * gcc.target/aarch64/sve/slp_1.c: New test.
21120         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
21121         * gcc.target/aarch64/sve/slp_2.c: Likewise.
21122         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
21123         * gcc.target/aarch64/sve/slp_3.c: Likewise.
21124         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
21125         * gcc.target/aarch64/sve/slp_4.c: Likewise.
21126         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
21128 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21129             Alan Hayward  <alan.hayward@arm.com>
21130             David Sherwood  <david.sherwood@arm.com>
21132         * gcc.dg/vect/vect-ooo-group-1.c: New test.
21133         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
21134         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
21135         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
21136         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
21137         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
21138         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
21139         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
21140         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
21141         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
21142         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
21143         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
21144         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
21145         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
21146         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
21147         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
21148         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
21149         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
21150         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
21152 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21153             Alan Hayward  <alan.hayward@arm.com>
21154             David Sherwood  <david.sherwood@arm.com>
21156         * gcc.target/aarch64/sve/struct_move_1.c: New test.
21157         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
21158         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
21159         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
21160         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
21161         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
21162         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
21163         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
21164         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
21165         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
21166         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
21167         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
21168         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
21169         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
21170         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
21171         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
21172         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
21173         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
21174         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
21175         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
21176         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
21177         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
21178         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
21179         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
21180         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
21181         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
21182         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
21183         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
21184         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
21185         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
21186         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
21187         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
21188         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
21189         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
21190         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
21191         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
21193 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21194             Alan Hayward  <alan.hayward@arm.com>
21195             David Sherwood  <david.sherwood@arm.com>
21197         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
21198         Return true for SVE too.
21199         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
21200         if load/store lanes are supported.
21201         * gcc.dg/vect/slp-10.c: Likewise.
21202         * gcc.dg/vect/slp-12c.c: Likewise.
21203         * gcc.dg/vect/slp-17.c: Likewise.
21204         * gcc.dg/vect/slp-33.c: Likewise.
21205         * gcc.dg/vect/slp-6.c: Likewise.
21206         * gcc.dg/vect/slp-cond-1.c: Likewise.
21207         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
21208         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
21209         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21210         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
21211         * gcc.dg/vect/slp-perm-6.c: Likewise.
21212         * gcc.dg/vect/slp-perm-9.c: Likewise.
21213         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
21214         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
21215         for variable-length vectors.
21217 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21218             Alan Hayward  <alan.hayward@arm.com>
21219             David Sherwood  <david.sherwood@arm.com>
21221         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
21222         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
21224 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21226         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
21227         * g++.target/aarch64/sve/catch_1.C: New test.
21228         * g++.target/aarch64/sve/catch_2.C: Likewise.
21229         * g++.target/aarch64/sve/catch_3.C: Likewise.
21230         * g++.target/aarch64/sve/catch_4.C: Likewise.
21231         * g++.target/aarch64/sve/catch_5.C: Likewise.
21232         * g++.target/aarch64/sve/catch_6.C: Likewise.
21234 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21235             Alan Hayward  <alan.hayward@arm.com>
21236             David Sherwood  <david.sherwood@arm.com>
21238         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
21239         New proc.
21240         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
21241         * gcc.target/aarch64/fmaxmin.c: Likewise.
21242         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
21243         * gcc.target/aarch64/orr_imm_1.c: Likewise.
21244         * gcc.target/aarch64/pr62178.c: Likewise.
21245         * gcc.target/aarch64/pr71727-2.c: Likewise.
21246         * gcc.target/aarch64/saddw-1.c: Likewise.
21247         * gcc.target/aarch64/saddw-2.c: Likewise.
21248         * gcc.target/aarch64/uaddw-1.c: Likewise.
21249         * gcc.target/aarch64/uaddw-2.c: Likewise.
21250         * gcc.target/aarch64/uaddw-3.c: Likewise.
21251         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
21252         * gcc.target/aarch64/vect-compile.c: Likewise.
21253         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
21254         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
21255         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
21256         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
21257         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
21258         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
21259         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
21260         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
21261         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
21262         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
21263         * gcc.target/aarch64/vect-fmovd.c: Likewise.
21264         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
21265         * gcc.target/aarch64/vect-fmovf.c: Likewise.
21266         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
21267         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
21268         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
21269         * gcc.target/aarch64/vect-movi.c: Likewise.
21270         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
21271         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
21272         * gcc.target/aarch64/vect-vaddv.c: Likewise.
21273         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
21274         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
21275         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
21276         fixed-length SVE.
21277         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
21278         * gcc.target/aarch64/sve/arith_1.c: New test.
21279         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
21280         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
21281         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
21282         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
21283         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
21284         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
21285         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
21286         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
21287         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
21288         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
21289         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
21290         * gcc.target/aarch64/sve/ext_1.c: Likewise.
21291         * gcc.target/aarch64/sve/ext_2.c: Likewise.
21292         * gcc.target/aarch64/sve/extract_1.c: Likewise.
21293         * gcc.target/aarch64/sve/extract_2.c: Likewise.
21294         * gcc.target/aarch64/sve/extract_3.c: Likewise.
21295         * gcc.target/aarch64/sve/extract_4.c: Likewise.
21296         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
21297         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
21298         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
21299         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
21300         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
21301         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
21302         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
21303         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
21304         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
21305         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
21306         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
21307         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
21308         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
21309         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
21310         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
21311         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
21312         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
21313         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
21314         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
21315         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
21316         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
21317         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
21318         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
21319         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
21320         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
21321         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
21322         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
21323         * gcc.target/aarch64/sve/index_1.c: Likewise.
21324         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
21325         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
21326         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
21327         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
21328         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
21329         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
21330         * gcc.target/aarch64/sve/logical_1.c: Likewise.
21331         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
21332         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
21333         * gcc.target/aarch64/sve/mad_1.c: Likewise.
21334         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
21335         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
21336         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
21337         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
21338         * gcc.target/aarch64/sve/mla_1.c: Likewise.
21339         * gcc.target/aarch64/sve/mls_1.c: Likewise.
21340         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
21341         * gcc.target/aarch64/sve/msb_1.c: Likewise.
21342         * gcc.target/aarch64/sve/mul_1.c: Likewise.
21343         * gcc.target/aarch64/sve/neg_1.c: Likewise.
21344         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
21345         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
21346         * gcc.target/aarch64/sve/pack_1.c: Likewise.
21347         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
21348         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
21349         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
21350         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
21351         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
21352         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
21353         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
21354         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
21355         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
21356         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
21357         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
21358         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
21359         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
21360         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
21361         * gcc.target/aarch64/sve/rev_1.c: Likewise.
21362         * gcc.target/aarch64/sve/revb_1.c: Likewise.
21363         * gcc.target/aarch64/sve/revh_1.c: Likewise.
21364         * gcc.target/aarch64/sve/revw_1.c: Likewise.
21365         * gcc.target/aarch64/sve/shift_1.c: Likewise.
21366         * gcc.target/aarch64/sve/single_1.c: Likewise.
21367         * gcc.target/aarch64/sve/single_2.c: Likewise.
21368         * gcc.target/aarch64/sve/single_3.c: Likewise.
21369         * gcc.target/aarch64/sve/single_4.c: Likewise.
21370         * gcc.target/aarch64/sve/spill_1.c: Likewise.
21371         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
21372         * gcc.target/aarch64/sve/subr_1.c: Likewise.
21373         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
21374         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
21375         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
21376         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
21377         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
21378         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
21379         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
21380         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
21381         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
21382         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
21383         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
21384         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
21385         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
21386         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
21387         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
21388         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
21389         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
21390         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
21391         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
21392         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
21393         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
21394         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
21395         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
21396         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
21397         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
21398         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
21399         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
21400         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
21401         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
21402         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
21403         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
21404         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
21405         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
21406         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
21407         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
21408         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
21409         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
21410         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
21411         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
21412         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
21413         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
21414         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
21416 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21417             Alan Hayward  <alan.hayward@arm.com>
21418             David Sherwood  <david.sherwood@arm.com>
21420         * lib/target-supports.exp (check_effective_target_aarch64_sve)
21421         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
21422         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
21423         New procedures.
21424         (check_effective_target_vect_perm): Handle SVE.
21425         (check_effective_target_vect_perm_byte): Likewise.
21426         (check_effective_target_vect_perm_short): Likewise.
21427         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
21428         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
21429         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
21430         (check_effective_target_vect_element_align_preferred): Likewise.
21431         (check_effective_target_vect_align_stack_vars): Likewise.
21432         (check_effective_target_vect_load_lanes): Likewise.
21433         (check_effective_target_vect_masked_store): Likewise.
21434         (available_vector_sizes): Use aarch64_sve_bits for SVE.
21435         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
21436         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
21437         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
21438         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
21439         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
21440         * gcc.dg/vect/slp-23.c: Likewise.
21441         * gcc.dg/vect/slp-perm-5.c: Likewise.
21442         * gcc.dg/vect/slp-perm-6.c: Likewise.
21443         * gcc.dg/vect/slp-perm-9.c: Likewise.
21444         * gcc.dg/vect/slp-reduc-3.c: Likewise.
21445         * gcc.dg/vect/vect-114.c: Likewise.
21446         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
21447         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
21449 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21451         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
21452         vect_variable_length, expecting the test to be vectorized
21453         without SLP instead.
21454         * gcc.dg/vect/pr33953.c: Likewise.
21455         * gcc.dg/vect/pr37027.c: Likewise.
21456         * gcc.dg/vect/pr67790.c: Likewise.
21457         * gcc.dg/vect/pr68445.c: Likewise.
21458         * gcc.dg/vect/slp-1.c: Likewise.
21459         * gcc.dg/vect/slp-10.c: Likewise.
21460         * gcc.dg/vect/slp-12a.c: Likewise.
21461         * gcc.dg/vect/slp-12b.c: Likewise.
21462         * gcc.dg/vect/slp-12c.c: Likewise.
21463         * gcc.dg/vect/slp-13-big-array.c: Likewise.
21464         * gcc.dg/vect/slp-13.c: Likewise.
21465         * gcc.dg/vect/slp-14.c: Likewise.
21466         * gcc.dg/vect/slp-15.c: Likewise.
21467         * gcc.dg/vect/slp-17.c: Likewise.
21468         * gcc.dg/vect/slp-19b.c: Likewise.
21469         * gcc.dg/vect/slp-2.c: Likewise.
21470         * gcc.dg/vect/slp-20.c: Likewise.
21471         * gcc.dg/vect/slp-21.c: Likewise.
21472         * gcc.dg/vect/slp-22.c: Likewise.
21473         * gcc.dg/vect/slp-24-big-array.c: Likewise.
21474         * gcc.dg/vect/slp-24.c: Likewise.
21475         * gcc.dg/vect/slp-28.c: Likewise.
21476         * gcc.dg/vect/slp-39.c: Likewise.
21477         * gcc.dg/vect/slp-42.c: Likewise.
21478         * gcc.dg/vect/slp-6.c: Likewise.
21479         * gcc.dg/vect/slp-7.c: Likewise.
21480         * gcc.dg/vect/slp-cond-1.c: Likewise.
21481         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
21482         * gcc.dg/vect/slp-cond-2.c: Likewise.
21483         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
21484         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
21485         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21486         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
21487         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
21488         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
21489         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
21490         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
21491         * gcc.dg/vect/slp-reduc-1.c: Likewise.
21492         * gcc.dg/vect/slp-reduc-2.c: Likewise.
21493         * gcc.dg/vect/slp-reduc-4.c: Likewise.
21494         * gcc.dg/vect/slp-reduc-5.c: Likewise.
21495         * gcc.dg/vect/slp-reduc-7.c: Likewise.
21496         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
21497         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
21498         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
21499         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
21501 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
21503         PR c/83801
21504         * gcc.dg/pr83801.c: New test.
21506 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
21508         PR fortran/52162
21509         * gfortran.dg/bounds_check_19.f90: New test.
21511 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
21513         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
21514         instead of scan-assembler-not for xsnabsqp.
21516 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
21518         PR libgfortran/83525
21519         * gfortran.dg/newunit_5.f90: New test.
21521 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
21523         PR rtl-optimization/80481
21524         * g++.dg/pr80481.C: New.
21526 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
21528         PR target/83628
21529         * gcc.target/alpha/pr83628-3.c: New test.
21531 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21533         * lib/target-supports.exp (check_effective_target_avx512f): Also
21534         check for __builtin_ia32_addsd_round,
21535         __builtin_ia32_getmantsd_round.
21536         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
21538 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
21540         PR target/83629
21541         * gcc.target/powerpc/pr83629.c: Require ilp32.
21543 2018-01-12  Richard Biener  <rguenther@suse.de>
21545         PR tree-optimization/80846
21546         * gcc.target/i386/pr80846-1.c: New testcase.
21547         * gcc.target/i386/pr80846-2.c: Likewise.
21549 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
21551         * gcc.c-torture/execute/20180112-1.c: New test.
21553 2018-01-12  Tom de Vries  <tom@codesourcery.com>
21555         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
21556         * g++.dg/ext/label13a.C: Same.
21557         * g++.dg/ext/label14.C: Same.
21558         * g++.dg/ext/label2.C: Same.
21559         * g++.dg/ext/label3.C: Same.
21560         * g++.dg/torture/pr42462.C: Same.
21561         * g++.dg/torture/pr42739.C: Same.
21562         * g++.dg/warn/Wunused-label-3.C: Same.
21564 2018-01-12  Tom de Vries  <tom@codesourcery.com>
21566         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
21567         * g++.dg/Walloca1.C: Same.
21568         * g++.dg/cpp0x/pr70338.C: Same.
21569         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
21570         * g++.dg/cpp1y/vla10.C: Same.
21571         * g++.dg/cpp1y/vla2.C: Same.
21572         * g++.dg/cpp1y/vla6.C: Same.
21573         * g++.dg/cpp1y/vla8.C: Same.
21574         * g++.dg/debug/debug5.C: Same.
21575         * g++.dg/debug/debug6.C: Same.
21576         * g++.dg/debug/pr54828.C: Same.
21577         * g++.dg/diagnostic/pr70105.C: Same.
21578         * g++.dg/eh/cleanup5.C: Same.
21579         * g++.dg/eh/spbp.C: Same.
21580         * g++.dg/ext/tmplattr9.C: Same.
21581         * g++.dg/ext/vla10.C: Same.
21582         * g++.dg/ext/vla11.C: Same.
21583         * g++.dg/ext/vla12.C: Same.
21584         * g++.dg/ext/vla15.C: Same.
21585         * g++.dg/ext/vla16.C: Same.
21586         * g++.dg/ext/vla17.C: Same.
21587         * g++.dg/ext/vla3.C: Same.
21588         * g++.dg/ext/vla6.C: Same.
21589         * g++.dg/ext/vla7.C: Same.
21590         * g++.dg/init/array24.C: Same.
21591         * g++.dg/init/new47.C: Same.
21592         * g++.dg/init/pr55497.C: Same.
21593         * g++.dg/opt/pr78201.C: Same.
21594         * g++.dg/template/vla2.C: Same.
21595         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
21596         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
21597         * g++.dg/torture/pr62127.C: Same.
21598         * g++.dg/torture/pr67055.C: Same.
21599         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
21600         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
21601         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
21602         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
21603         * g++.dg/warn/Wplacement-new-size-5.C: Same.
21604         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
21605         * g++.dg/warn/Wvla-1.C: Same.
21606         * g++.dg/warn/Wvla-3.C: Same.
21607         * g++.old-deja/g++.ext/array2.C: Same.
21608         * g++.old-deja/g++.ext/constructor.C: Same.
21609         * g++.old-deja/g++.law/builtin1.C: Same.
21610         * g++.old-deja/g++.other/crash12.C: Same.
21611         * g++.old-deja/g++.other/eh3.C: Same.
21612         * g++.old-deja/g++.pt/array6.C: Same.
21613         * g++.old-deja/g++.pt/dynarray.C: Same.
21615 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21617         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
21619 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21621         PR libfortran/67412
21622         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
21623         on *-*-solaris2.10.
21625 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21627         * lib/target-supports.exp (check_effective_target_branch_cost):
21628         Accept all x86 targets.
21630 2018-01-12  Martin Liska  <mliska@suse.cz>
21632         PR ipa/83054
21633         * g++.dg/warn/pr83054.C: New test.
21635 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
21637         * gcc.target/powerpc/spec-barr-1.c: New file.
21639 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
21641         PR target/83330
21642         * gcc.target/i386/pr83330.c: New test.
21644 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
21646         PR fortran/79383
21647         * gfortran.dg/dtio_31.f03: New test.
21648         * gfortran.dg/dtio_32.f03: New test.
21650 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
21652         PR c++/43486
21653         * g++.dg/wrappers: New subdirectory.
21654         * g++.dg/wrappers/README: New file.
21655         * g++.dg/wrappers/alloc.C: New test case.
21656         * g++.dg/wrappers/cow-istream-string.C: New test case.
21657         * g++.dg/wrappers/cp-stdlib.C: New test case.
21658         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
21659         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
21661 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
21663         PR middle-end/83718
21664         * g++.dg/torture/pr83718.C: New testcase.
21666 2018-01-11  Martin Jambor  <mjambor@suse.cz>
21668         PR ipa/83178
21669         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
21671 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
21673         PR tree-optimization/83695
21674         * gcc.dg/tree-ssa/pr83695.c: New test.
21676 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21678         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
21679         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
21681 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21683         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
21684         * gcc.target/arm/simd/fp16fml_high.c: New test.
21685         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
21686         * lib/target-supports.exp
21687         (check_effective_target_arm_fp16fml_neon_ok_nocache,
21688         check_effective_target_arm_fp16fml_neon_ok,
21689         add_options_for_arm_fp16fml_neon): New procedures.
21691 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21693         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
21694         combination tests.
21696 2018-01-11  Richard Biener  <rguenther@suse.de>
21698         PR tree-optimization/83435
21699         * gcc.dg/graphite/pr83435.c: New testcase.
21701 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
21702             Alan Hayward  <alan.hayward@arm.com>
21703             David Sherwood  <david.sherwood@arm.com>
21705         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
21707 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
21709         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
21711 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
21713         PR target/82096
21714         * gcc.c-torture/compile/pr82096.c: New test.
21716 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21718         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
21720 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
21722         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
21724 2018-01-11  Justin Squirek  <squirek@adacore.com>
21726         * gnat.dg/expr_func4.adb: New testcase.
21728 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
21730         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
21731         testcase.
21733 2018-01-11  Bob Duff  <duff@adacore.com>
21735         * gnat.dg/protected_null.adb: New testcase.
21737 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21739         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
21741 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21743         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21745 2018-01-11  Justin Squirek  <squirek@adacore.com>
21747         * gnat.dg/loopvar.adb: New testcase.
21749 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
21751         PR middle-end/83189
21752         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21754 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
21756         * gcc.c-torture/compile/pr83575.c: New testcase.
21758 2018-01-10  Michael Collison  <michael.collison@arm.com>
21760         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21761         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21762         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21763         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21764         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21765         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21766         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21767         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21768         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21769         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21770         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21771         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21772         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21773         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21774         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21775         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21777 2018-01-10  Michael Collison  <michael.collison@arm.com>
21779         * gcc.target/aarch64/sha2.h: New shared testcase.
21780         * gcc.target/aarch64/sha2_1.c: New testcase.
21781         * gcc.target/aarch64/sha2_2.c: New testcase.
21782         * gcc.target/aarch64/sha2_3.c: New testcase.
21783         * gcc.target/aarch64/sha3.h: New shared testcase.
21784         * gcc.target/aarch64/sha3_1.c: New testcase.
21785         * gcc.target/aarch64/sha3_2.c: New testcase.
21786         * gcc.target/aarch64/sha3_3.c: New testcase.
21788 2018-01-10  Michael Collison  <michael.collison@arm.com>
21790         * gcc.target/aarch64/sm3_sm4.c: New testcase.
21792 2018-01-10  Martin Sebor  <msebor@redhat.com>
21794         PR tree-optimization/83781
21795         * gcc.dg/strlenopt-42.c: New test.
21797 2018-01-11  Martin Sebor  <msebor@gmail.com>
21798             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
21800         PR tree-optimization/83501
21801         PR tree-optimization/81703
21803         * gcc.dg/strlenopt-39.c: New test-case.
21804         * gcc.dg/pr81703.c: Likewise.
21806 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
21808         * gnat.dg/atomic10.adb: New test.
21810 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
21812         PR fortran/82367
21813         * gfortran.dg/deferred_character_18.f90: New test.
21815 2018-01-10  Martin Sebor  <msebor@redhat.com>
21817         PR tree-optimization/83671
21818         * gcc.dg/strlenopt-40.c: New test.
21819         * gcc.dg/strlenopt-41.c: New test.
21821 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
21823         PR fortran/83093
21824         * gfortran.dg/allocate_with_typespec_7.f90: New test.
21826 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
21828         PR target/83399
21829         * gcc.target/powerpc/pr83399.c: New test.
21831 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
21833         PR c++/43486
21834         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21835         to reflect that the arguments are correctly underlined.
21836         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21837         for globals, params, locals and literals.
21838         (test_sizeof): Directly test the location of "sizeof", rather than
21839         when used in compound expressions.
21840         (test_alignof): Likewise for "alignof".
21841         (test_string_literals): Likewise for string literals.
21842         (test_numeric_literals): Likewise for numeric literals.
21843         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21844         (test_typeid): Likewise for typeid.
21845         (test_unary_plus): New.
21846         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21847         format strings.
21849 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
21851         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21853 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
21855         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21857 2018-01-10  Marek Polacek  <polacek@redhat.com>
21859         PR c++/82541
21860         * g++.dg/warn/Wduplicated-branches4.C: New test.
21862 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
21864         PR c++/81327
21865         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21866         cast to void *.
21868 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
21870         PR c++/81055
21871         * g++.dg/cpp0x/new2.C: New.
21873 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
21875         PR target/83735
21876         * gcc.target/i386/pr83735.c: New test.
21878 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
21880         * lib/target-supports.exp (check_effective_target_branch_cost):
21881         New function.
21882         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21883         * gcc.dg/pr21643.c: Likewise.
21884         * gcc.dg/pr46309.c: Likewise.
21885         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21886         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21887         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21888         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21889         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21890         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21891         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21892         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21893         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21894         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21895         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21896         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21897         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21898         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21900 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
21902         PR target/83629
21903         * gcc.target/powerpc/pr83629.c: New testcase.
21905 2018-01-10  Richard Biener  <rguenther@suse.de>
21907         PR testsuite/78768
21908         * gcc.dg/pr78768.c: Un-XFAIL.
21910 2018-01-10  Richard Biener  <rguenther@suse.de>
21912         PR debug/82425
21913         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21915 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
21917         PR tree-optimization/83753
21918         * gcc.dg/torture/pr83753.c: New test.
21920 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
21922         * gcc.target/i386/avx2-gather-1.c: Add -march.
21923         * gcc.target/i386/avx2-gather-2.c: Add -march.
21924         * gcc.target/i386/avx2-gather-3.c: Add -march.
21925         * gcc.target/i386/avx2-gather-4.c: Add -march.
21926         * gcc.target/i386/avx2-gather-5.c: Add -march.
21927         * gcc.target/i386/avx2-gather-6.c: Add -march.
21928         * gcc.target/i386/avx512f-gather-1.c: Add -march.
21929         * gcc.target/i386/avx512f-gather-2.c: Add -march.
21930         * gcc.target/i386/avx512f-gather-3.c: Add -march.
21931         * gcc.target/i386/avx512f-gather-4.c: Add -march.
21932         * gcc.target/i386/avx512f-gather-5.c: Add -march.
21933         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21934         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21935         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21936         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21937         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21939 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
21941         PR target/78585:
21942         * gcc.target/i386/pr78585.c: New test.
21944 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21946         PR c++/83734
21947         * g++.dg/cpp0x/pr83734.C: New test.
21949 2018-01-09  Carl Love  <cel@us.ibm.com>
21951         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21952         vec_mergeo builtins with float, double, long long, unsigned long long,
21953         bool long long  arguments.
21954         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21955         vec_float2 with double arguments.
21956         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21957         vec_mergew and vec_mergow builtins.
21959 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
21961         PR fortran/83742
21962         * gfortran.dg/contiguous_6.f90: New test.
21964 2018-01-09  Richard Biener  <rguenther@suse.de>
21966         PR tree-optimization/83668
21967         * gcc.dg/graphite/pr83668.c: New testcase.
21969 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
21971         PR tree-optimization/64811
21972         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21973         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21974         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21975         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21976         New tests.
21977         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21979 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
21981         PR target/79883
21982         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21984 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
21986         PR target/82641
21987         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21988         no NEON and require softfp or hard float-abi.
21989         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21991 2018-01-09  Richard Biener  <rguenther@suse.de>
21993         PR tree-optimization/83572
21994         * gcc.dg/graphite/pr83572.c: New testcase.
21996 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21998         PR target/83507
21999         * gcc.dg/sms-13.c: New test.
22001 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
22003         PR fortran/83741
22004         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
22006 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
22007             Monk Chiang  <sh.chiang04@gmail.com>
22009         * gcc.target/riscv/save-restore-1.c: New.
22011 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
22013         PR target/83677
22014         * gcc.target/powerpc/pr83677.c: New file.
22016 2018-01-08  Jeff Law  <law@redhat.com>
22018         PR rtl-optimizatin/81308
22019         * g++.dg/pr81308-1.C: New test.
22020         * g++.dg/pr81308-2.C: New test.
22022 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
22024         PR target/83663 - Revert r255946
22025         * gcc.target/aarch64/vect-slp-dup.c: New.
22027 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
22029         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
22030         combination tests.
22032 2018-01-08  Richard Biener  <rguenther@suse.de>
22034         PR tree-optimization/83563
22035         * gcc.dg/graphite/pr83563.c: New testcase.
22037 2018-01-08  Richard Biener  <rguenther@suse.de>
22039         PR middle-end/83713
22040         * g++.dg/torture/pr83713.C: New testcase.
22042 2018-01-08  Tom de Vries  <tom@codesourcery.com>
22044         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
22046 2018-01-08  Richard Biener  <rguenther@suse.de>
22048         PR tree-optimization/83685
22049         * gcc.dg/torture/pr83685.c: New testcase.
22051 2018-01-08  Richard Biener  <rguenther@suse.de>
22053         PR lto/83719
22054         * gcc.dg/lto/pr83719_0.c: New testcase.
22056 2018-01-08  Tom de Vries  <tom@codesourcery.com>
22058         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
22059         * gcc.dg/graphite/run-id-1.c: Same.
22060         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
22062 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
22064         PR fortran/83611
22065         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
22066         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
22067         * gfortran.dg/pdt_27.f03: New test.
22069         PR fortran/83731
22070         * gfortran.dg/pdt_28.f03: New test.
22072 2018-01-08  Tom de Vries  <tom@codesourcery.com>
22074         * c-c++-common/builtins.c: Require effective target alloca.
22075         * gcc.dg/Wrestrict.c: Same.
22076         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
22078 2018-01-08  Richard Biener  <rguenther@suse.de>
22080         PR middle-end/83580
22081         * gcc.dg/torture/pr83580.c: New testcase.
22083 2018-01-08  Richard Biener  <rguenther@suse.de>
22085         PR middle-end/83517
22086         * gcc.dg/pr83517.c: New testcase.
22088 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
22090         PR middle-end/81897
22091         * gcc.dg/uninit-pr81897.c: New test.
22093 2018-01-06  Martin Sebor  <msebor@redhat.com>
22095         PR tree-optimization/83640
22096         * gcc.dg/Wrestrict-6.c: New test.
22097         * gcc.dg/pr83640.c: New test.
22099 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
22101         * gcc.target/aarch64/reg-alloc-1.c: New test.
22103 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
22105         PR fortran/50892
22106         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
22108 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
22110         PR debug/83480
22111         * gcc.dg/pr83480.c: New test.
22113         PR rtl-optimization/83682
22114         * gcc.target/i386/pr83682.c: New test.
22116 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
22118         PR fortran/78534
22119         PR fortran/66310
22120         * gfortran.dg/char_cast_1.f90: Update scan pattern.
22121         * gfortran.dg/dependency_49.f90: Likewise.
22122         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
22123         * gfortran.dg/repeat_7.f90: New test for PR 66310.
22124         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
22125         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
22126         * gfortran.dg/string_1_lp64.f90: New test.
22127         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
22128         * gfortran.dg/string_3_lp64.f90: New test.
22130 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
22132         PR target/83604
22133         * gcc.target/i386/sse-26.c: New test.
22135         PR target/83604
22136         * gcc.target/i386/pr83604.c: New test.
22138 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
22140         * gcc.dg/vect/vect-align-4.c: New test.
22141         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
22142         and redefine as a structure with an unaligned member "b".
22143         (foo): Update accordingly.
22145 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
22147         PR target/82439
22148         * gcc.target/aarch64/bics_5.c: New test.
22149         * gcc.target/arm/bics_5.c: Likewise.
22151 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
22153         PR tree-optimization/83605
22154         * gcc.dg/pr83605.c: New test.
22156 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
22158         PR target/83554
22159         * gcc.target/i386/pr83554.c: New test.
22161         PR ipa/82352
22162         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
22163         long unsigned int.
22165 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
22167         PR fortran/83683
22168         PR fortran/45689
22169         * gfortran.dg/eoshift_8.f90: New test.
22170         * gfortran.dg/simplify_eoshift_1.f90: New test.
22172 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
22174         PR debug/83585
22175         * gcc.dg/pr83585.c: New test.
22177 2018-01-04  Nathan Sidwell  <nathan@acm.org>
22179         PR c++/83667
22180         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
22182 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
22184         PR debug/83666
22185         * gcc.dg/pr83666.c: New test.
22187 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
22189         PR target/83628
22190         * gcc.target/alpha/pr83628-1.c: New test.
22191         * gcc.target/alpha/pr83628-2.c: Ditto.
22193 2018-01-04  Martin Liska  <mliska@suse.cz>
22195         PR ipa/82352
22196         * g++.dg/ipa/pr82352.C: New test.
22198 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
22200         * gcc.dg/vect-opt-info-1.c: Moved to ...
22201         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
22202         vect_int targets, use dg-additional-options instead of dg-options and
22203         use relative line numbers instead of absolute.
22205 2018-01-03  Martin Sebor  <msebor@redhat.com>
22207         PR tree-optimization/83655
22208         * gcc.dg/Wrestrict-5.c: New test.
22209         * c-c++-common/builtins.c: New test.
22211 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
22212             Alan Hayward  <alan.hayward@arm.com>
22213             David Sherwood  <david.sherwood@arm.com>
22215         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
22216         (main): Call it.
22218 2018-01-03  Jeff Law  <law@redhat.com>
22220         PR target/83641
22221         * gcc.target/i386/stack-check-17.c: New test.
22222         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
22224 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
22226         PR debug/83621
22227         * gcc.dg/pr83621.c: New test.
22229         PR debug/83645
22230         * gcc.dg/pr83645.c: New test.
22232 2018-01-03  Martin Sebor  <msebor@redhat.com>
22234         PR tree-optimization/83603
22235         * gcc.dg/Wrestrict-4.c: New test.
22237         PR c/83559
22238         * gcc.dg/const-2.c: New test.
22239         * gcc.dg/pure-3.c: New test.
22241 2018-01-03  Martin Sebor  <msebor@redhat.com>
22243         * gcc.dg/Wrestrict-3.c: New test.
22245 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
22247         PR c++/83555
22248         * g++.dg/opt/pr83555.C: New test.
22249         * g++.dg/ubsan/pr83555.C: New test.
22251 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
22253         PR c/82050
22254         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
22255         the !CHECKING_P case by expecting a note.
22256         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
22257         a note for the !CHECKING_P case, and move the return statement
22258         outside of #if CHECKING_P guard.
22260 2018-01-03  Jeff Law  <law@redhat.com>
22262         PR middle-end/83654
22263         * gcc.target/i386/stack-check-18.c: New test.
22264         * gcc.target/i386/stack-check-19.c: New test.
22266 2018-01-03  Martin Sebor  <msebor@redhat.com>
22268         PR tree-optimization/83501
22269         * c-c++-common/Warray-bounds-3.c: Remove xfail.
22271 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
22273         PR tree-optimization/83501
22274         * gcc.dg/tree-ssa/pr83501-1.c: New test.
22276 2018-01-03  Nathan Sidwell  <nathan@acm.org>
22278         PR c++/83667
22279         * g++.dg/ipa/pr83667.C: New.
22281 2018-01-03  Martin Liska  <mliska@suse.cz>
22283         PR tree-optimization/83593
22284         * gcc.dg/pr83593.c: New test.
22286 2018-01-03  Martin Liska  <mliska@suse.cz>
22288         PR ipa/83549
22289         * g++.dg/ipa/pr83549.C: New test.
22291 2018-01-03  Marek Polacek  <polacek@redhat.com>
22293         PR c++/83592
22294         * g++.dg/warn/mvp2.C: New test.
22296 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
22298         PR preprocessor/83602
22299         * g++.dg/cpp/pr83602.C: New test.
22301         PR c++/83634
22302         * g++.dg/parse/pr83634.C: New test.
22304 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
22306         PR fortran/83664
22307         * gfortran.dg/eoshift_7.f90: New test.
22309 2018-01-03  Jan Beulich  <jbeulich@suse.com>
22311         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
22312         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
22314 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
22316         Update copyright years.
22318 2018-01-03  Martin Liska  <mliska@suse.cz>
22320         PR ipa/83594
22321         * gcc.dg/ipa/pr83594.c: New test.
22323 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
22324             Alan Hayward  <alan.hayward@arm.com>
22325             David Sherwood  <david.sherwood@arm.com>
22327         * gcc.dg/vect-opt-info-1.c: New test.
22329 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
22331         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
22332         floorf128, truncf128, and roundf128.
22333         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
22334         optimizations added in match.pd.
22335         * gcc.target/powerpc/float128-hw6.c: Likewise.
22336         * gcc.target/powerpc/float128-hw7.c: Likewise.
22337         * gcc.target/powerpc/float128-hw8.c: Likewise.
22338         * gcc.target/powerpc/float128-hw9.c: Likewise.
22339         * gcc.target/powerpc/float128-hw10.c: Likewise.
22340         * gcc.target/powerpc/float128-hw11.c: Likewise.
22342 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
22344         PR c++/83556
22345         * g++.dg/cpp0x/pr83556.C: New test.
22347 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
22349         PR fortran/45689
22350         PR fortran/83650
22351         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
22352         * gfortran.dg/simplify_cshift_4.f90: New test.
22354 2018-01-02  Marek Polacek  <polacek@redhat.com>
22356         PR c++/81860
22357         * g++.dg/cpp0x/inh-ctor30.C: New test.
22359         PR c++/83644
22360         * g++.dg/cpp1z/pr83644.C: New test.
22362 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
22364         PR fortran/83076
22365         * gfortran.dg/coarray_45.f90: New test.
22367         PR fortran/83319
22368         * gfortran.dg/coarray_46.f90: New test.
22370 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
22372         PR tree-optimization/83581
22373         * gcc.dg/pr83581.c: New test.
22375         PR c/83595
22376         * gcc.dg/pr83595.c: New test.
22378         PR middle-end/83608
22379         * g++.dg/opt/pr83608.C: New test.
22381         PR middle-end/83609
22382         * gcc.dg/pr83609.c: New test.
22383         * g++.dg/opt/pr83609.C: New test.
22385         PR middle-end/83623
22386         * gcc.dg/pr83623.c: New test.
22388         * gcc.target/i386/i386.exp
22389         (check_effective_target_avx512vpopcntdqvl): New proc.
22390         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
22391         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
22392         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
22394 Copyright (C) 2018 Free Software Foundation, Inc.
22396 Copying and distribution of this file, with or without modification,
22397 are permitted in any medium without royalty provided the copyright
22398 notice and this notice are preserved.