c++: retval dtor on rethrow [PR112301]
[official-gcc.git] / gcc / testsuite / ChangeLog-2018
blobd4001b4969c08266462ed2c827fcb8465ec10458
1 2018-12-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3         PR fortran/82995
4         * gfortran.dg/optional_absent_4.f90: New test.
5         * gfortran.dg/optional_absent_5.f90: New test.
7 2018-12-31  Martin Liska  <mliska@suse.cz>
9         * g++.dg/tree-prof/devirt.C: Fix scan pattern and test options.
11 2018-12-31  Martin Liska  <mliska@suse.cz>
13         * g++.dg/predict-2.C: New test.
14         * g++.dg/predict-3.C: New test.
15         * g++.dg/predict-4.C: New test.
16         * gcc.dg/tree-ssa/attr-hotcold-2.c: Adjust test-case.
18 2018-12-30  H.J. Lu  <hongjiu.lu@intel.com>
20         PR testsuite/88639
21         * gfortran.dg/ieee/ieee_10.f90: Use dg-additional-options
22         instead of dg-options.
24 2018-12-29  Dominique d'Humieres  <dominiq@gcc.gnu.org>
26         * g++.dg/abi/key2.C: Silence the [-Wreturn-type] warning.
28 2018-12-29  Steven G. Kargl  <kargl@gcc.gnu.org>
30         * gfortran.dg/ieee/ieee_11.F90: New test.
32 2018-12-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
34         * gcc.target/msp430/critical-interrupt.c: New test.
36 2018-12-29  Steven G. Kargl  <kargl@gcc.gnu.org>
38         PR fortran/88342
39         * gfortran.dg/ieee/ieee_10.f90:  New test.
41 2018-12-29  Dominique d'Humieres  <dominiq@gcc.gnu.org>
43         PR tree-optimization/68356
44         PR target/81210
45         PR target/81693
46         * gcc.dg/torture/pr68264.c: Skip on darwin.
47         * gcc.dg/torture/pr68037-1.c: Likewise.
48         * gcc.dg/torture/pr68037-2.c: Likewise.
49         * gcc.dg/torture/pr68037-3.c: Likewise.
50         * gcc.dg/torture/pr25967-1.c: Likewise.
51         * gcc.dg/torture/pr25967-2.c: Likewise.
53 2018-12-29  Jakub Jelinek  <jakub@redhat.com>
55         PR ipa/88586
56         * g++.dg/gomp/pr88586.C: New test.
58 2018-12-28  David Edelsohn  <dje.gcc@gmail.com>
60         * c-c++-common/ident-1b.c: XFAIL AIX and Darwin.
61         * c-c++-common/ident-2b.c: Likewise.
63 2018-12-28  H.J. Lu  <hongjiu.lu@intel.com>
65         * gcc.target/x86_64/abi/asm-support-darwin.s: Remove .file
66         directive.
67         * gcc.target/x86_64/abi/asm-support.S: Likewise.
68         * gcc.target/x86_64/abi/avx/asm-support-darwin.s: Likewise.
69         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
70         * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
72 2018-12-27  Jan Hubicka  <hubicka@ucw.cz>
74         * g++.dg/ipa/devirt-53.C: New testcase.
76 2018-12-27  Steven G. Kargl  <kargl@gcc.gnu.org>
78         PR fortran/81027
79         * gfortran.dg/pr81027.f90: New test.
80         * gfortran.dg/initialization_7.f90: Update error message.
82 2018-12-27  Steven G. Kargl  <kargl@gcc.gnu.org>
84         * libgomp.fortran/aligned1.f03: Fix invalid code that now causes
85         an error after r267415.
87 2018-12-27  Martin Liska  <mliska@suse.cz>
89         PR c++/88263
90         * g++.dg/gcov/pr88263.C: New test.
92 2018-12-26  Steven G. Kargl  <kargl@gcc.gnu.org>
94         PR fortran/85357
95         * gfortran.df/pr85357.f90: New test.
97 2018-12-24  Steven G. Kargl  <kargl@gcc.gnu.org>
99         PR fortran/45513
100         PR fortran/81509
101         * gfortran.dg/graphite/id-26.f03: Fix non-conforming use of IAND.
102         * gfortran.dg/pr81509_1.f90: New test.
103         * gfortran.dg/pr81509_2.f90: New test.
105 2018-12-24  Steven G. Kargl  <kargl@gcc.gnu.org>
107         * gfortran.dg/ieee/ieee_9.f90:  XFAIL on arm*-*-gnueabi[hf].
109 2018-12-24  Jan Hubicka  <hubicka@ucw.cz>
111         PR lto/88140
112         * gcc.c-torture/compile/pr88140.c: New testcase.
114 2018-12-24  Iain Sandoe  <iain@sandoe.co.uk>
116         PR testsuite/67974
117         * gcc.target/x86_64/abi/avx/asm-support-darwin.s: New.
119 2018-12-24  Iain Sandoe  <iain@sandoe.co.uk>
121         * c-c++-common/ident-0a.c: Skip for powerpc-darwin.
122         * c-c++-common/ident-0b.c: Likewise.
123         * c-c++-common/ident-1a.c: Likewise.
124         * c-c++-common/ident-1b.c: Likewise.
125         * c-c++-common/ident-2a.c: Likewise.
126         * c-c++-common/ident-2b.c: Likewise.
128 2018-12-23  Paul Thomas  <pault@gcc.gnu.org>
130         PR fortran/77703
131         * gfortran.dg/ptr_func_assign_5.f08 : New test.
133 2018-12-22  Steven G. Kargl  <kargl@gcc.gnu.org>
135         PR fortran/88328
136         * gfortran.dg/pr88328.f90: New test.
138 2018-12-21  Jan Hubicka  <jh@suse.cz>
140         * g++.dg/ipa/devirt-30.C: Add dg-do.
141         * g++.dg/lto/devirt-1_0.C: New testcase.
142         * g++.dg/lto/devirt-2_0.C: New testcase.
143         * g++.dg/lto/devirt-3_0.C: New testcase.
144         * g++.dg/lto/devirt-4_0.C: New testcase.
145         * g++.dg/lto/devirt-5_0.C: New testcase.
146         * g++.dg/lto/devirt-6_0.C: New testcase.
147         * g++.dg/lto/devirt-13_0.C: New testcase.
148         * g++.dg/lto/devirt-14_0.C: New testcase.
149         * g++.dg/lto/devirt-19_0.C: New testcase.
150         * g++.dg/lto/devirt-22_0.C: New testcase.
151         * g++.dg/lto/devirt-23_0.C: New testcase.
152         * g++.dg/lto/devirt-30_0.C: New testcase.
153         * g++.dg/lto/devirt-34_0.C: New testcase.
155 2018-12-26  Steven G . Kargl  <kargl@gcc.gnu.org>
157         PR fortran/85798
158         * gfortran.dg/pr85798.f90: New test.
160 2018-12-21  Steven G. Kargl  <kargl@gcc.gnu.org>
162         PR fortran/88169
163         * gfortran.dg/pr88169_1.f90: new test.
164         * gfortran.dg/pr88169_2.f90: Ditto.
165         * gfortran.dg/pr88169_3.f90: Ditto.
167 2018-12-21  Steven G. Kargl  <kargl@gcc.gnu.org>
169         PR fortran/69121
170         * gfortran.dg/ieee/ieee_9.f90: New test.
172 2018-12-21  Jakub Jelinek  <jakub@redhat.com>
174         PR c++/86524
175         PR c++/88446
176         * g++.dg/cpp1y/constexpr-86524.C: New test.
177         * g++.dg/cpp2a/is-constant-evaluated4.C: New test.
178         * g++.dg/cpp2a/is-constant-evaluated5.C: New test.
179         * g++.dg/cpp2a/is-constant-evaluated6.C: New test.
181         PR middle-end/85594
182         PR middle-end/88553
183         * gcc.dg/gomp/pr85594.c: New test.
184         * gcc.dg/gomp/pr88553.c: New test.
186 2018-12-15  Jan Hubicka  <hubicka@ucw.cz>
188         PR ipa/88561
189         * g++.dg/tree-prof/devirt.C: New testcase.
191 2018-12-21  Paul Thomas  <pault@gcc.gnu.org>
193         PR fortran/87881
194         * gfortran.dg/inquiry_part_ref_4.f90: New test.
196 2018-12-21  Andreas Krebbel  <krebbel@linux.ibm.com>
198         * gcc.target/s390/vector/fp-signedint-convert-1.c: New test.
199         * gcc.target/s390/vector/fp-unsignedint-convert-1.c: New test.
201 2018-12-21  Jakub Jelinek  <jakub@redhat.com>
203         PR rtl-optimization/88563
204         * gcc.dg/pr88563.c: New test.
206         PR c++/87125
207         * g++.dg/cpp0x/pr87125.C: New test.
209 2018-12-21  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
211         * gcc.target/arm/size-optimization-ieee-1.c: Skip if passing
212         -mfloat-abi=softfp or -mfloat-abi=hard.
213         * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
214         * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
216 2018-12-21  Jakub Jelinek  <jakub@redhat.com>
218         PR target/88547
219         * gcc.target/i386/pr88547-1.c: Expect only 2 knotb and 2 knotw
220         insns instead of 4, check for vpminud, vpminuq and no vpsubd or
221         vpsubq.
222         * gcc.target/i386/sse2-pr88547-1.c: New test.
223         * gcc.target/i386/sse2-pr88547-2.c: New test.
224         * gcc.target/i386/sse4_1-pr88547-1.c: New test.
225         * gcc.target/i386/sse4_1-pr88547-2.c: New test.
226         * gcc.target/i386/avx2-pr88547-1.c: New test.
227         * gcc.target/i386/avx2-pr88547-2.c: New test.
228         * gcc.target/i386/avx512f-pr88547-2.c: New test.
229         * gcc.target/i386/avx512vl-pr88547-1.c: New test.
230         * gcc.target/i386/avx512vl-pr88547-2.c: New test.
231         * gcc.target/i386/avx512vl-pr88547-3.c: New test.
232         * gcc.target/i386/avx512f_cond_move.c (y): Change from unsigned int
233         array to int array.
235 2018-12-20  Marek Polacek  <polacek@redhat.com>
237         PR c++/88196 - ICE with class non-type template parameter.
238         * g++.dg/cpp0x/ptrmem-cst-arg1.C: Tweak dg-error.
239         * g++.dg/cpp2a/nontype-class10.C: New test.
240         * g++.dg/template/pr54858.C: Tweak dg-error.
242 2018-12-20  H.J. Lu  <hongjiu.lu@intel.com>
244         PR c/51628
245         * c-c++-common/pr51628-1.c: New test.
246         * c-c++-common/pr51628-2.c: Likewise.
247         * c-c++-common/pr51628-3.c: Likewise.
248         * c-c++-common/pr51628-4.c: Likewise.
249         * c-c++-common/pr51628-5.c: Likewise.
250         * c-c++-common/pr51628-6.c: Likewise.
251         * c-c++-common/pr51628-7.c: Likewise.
252         * c-c++-common/pr51628-8.c: Likewise.
253         * c-c++-common/pr51628-9.c: Likewise.
254         * c-c++-common/pr51628-10.c: Likewise.
255         * c-c++-common/pr51628-11.c: Likewise.
256         * c-c++-common/pr51628-12.c: Likewise.
257         * c-c++-common/pr51628-13.c: Likewise.
258         * c-c++-common/pr51628-14.c: Likewise.
259         * c-c++-common/pr51628-15.c: Likewise.
260         * c-c++-common/pr51628-26.c: Likewise.
261         * c-c++-common/pr51628-27.c: Likewise.
262         * c-c++-common/pr51628-28.c: Likewise.
263         * c-c++-common/pr51628-29.c: Likewise.
264         * c-c++-common/pr51628-30.c: Likewise.
265         * c-c++-common/pr51628-31.c: Likewise.
266         * c-c++-common/pr51628-32.c: Likewise.
267         * gcc.dg/pr51628-17.c: Likewise.
268         * gcc.dg/pr51628-18.c: Likewise.
269         * gcc.dg/pr51628-19.c: Likewise.
270         * gcc.dg/pr51628-20.c: Likewise.
271         * gcc.dg/pr51628-21.c: Likewise.
272         * gcc.dg/pr51628-22.c: Likewise.
273         * gcc.dg/pr51628-23.c: Likewise.
274         * gcc.dg/pr51628-24.c: Likewise.
275         * gcc.dg/pr51628-25.c: Likewise.
276         * c-c++-common/asan/misalign-1.c: Add
277         -Wno-address-of-packed-member.
278         * c-c++-common/asan/misalign-2.c: Likewise.
279         * c-c++-common/ubsan/align-2.c: Likewise.
280         * c-c++-common/ubsan/align-4.c: Likewise.
281         * c-c++-common/ubsan/align-6.c: Likewise.
282         * c-c++-common/ubsan/align-7.c: Likewise.
283         * c-c++-common/ubsan/align-8.c: Likewise.
284         * c-c++-common/ubsan/align-10.c: Likewise.
285         * g++.dg/ubsan/align-2.C: Likewise.
286         * gcc.target/i386/avx512bw-vmovdqu16-2.c: Likewise.
287         * gcc.target/i386/avx512f-vmovdqu32-2.c: Likewise.
288         * gcc.target/i386/avx512f-vmovdqu64-2.c: Likewise.
289         * gcc.target/i386/avx512vl-vmovdqu16-2.c: Likewise.
290         * gcc.target/i386/avx512vl-vmovdqu32-2.c: Likewise.
291         * gcc.target/i386/avx512vl-vmovdqu64-2.c: Likewise.
293 2018-12-20  Vladimir Makarov  <vmakarov@redhat.com>
295         PR target/88457
296         * gcc.target/powerpc/pr88457.c: New.
298 2018-12-20  Jakub Jelinek  <jakub@redhat.com>
300         PR c++/88180
301         * g++.dg/parse/pr88180.C: New test.
302         * g++.dg/pr85039-1.C: Don't expect diagnostics inside of the type
303         definition's NSDMIs.
305 2018-12-20  Richard Sandiford  <richard.sandiford@arm.com>
307         * gcc.target/aarch64/pr64946.c: Force nosve.
308         * gcc.target/aarch64/ssadv16qi.c: Likewise.
309         * gcc.target/aarch64/usadv16qi.c: Likewise.
310         * gcc.target/aarch64/vect-abs-compile.c: Likewise.
311         * gcc.target/aarch64/sve/abs_1.c: New test.
313 2018-12-20  Richard Sandiford  <richard.sandiford@arm.com>
315         * gcc.target/aarch64/sve/fmla_2.c: New test.
316         * gcc.target/aarch64/sve/fmla_2_run.c: Likewise
318 2018-12-20  Martin Sebor  <msebor@redhat.com>
320         PR tree-optimization/84053
321         * gcc.dg/Warray-bounds-36.c: New test.
323 2018-12-20  David Malcolm  <dmalcolm@redhat.com>
325         PR c++/87504
326         * c-c++-common/Wtautological-compare-8.c: New test.
328 2018-12-20  Richard Biener  <rguenther@suse.de>
330         PR tree-optimization/84362
331         * g++.dg/vect/pr84362.cc: New testcase.
333 2018-12-20  Jakub Jelinek  <jakub@redhat.com>
335         PR target/88547
336         * gcc.target/i386/pr88547-1.c: New test.
338 2018-12-19  Steven G. Kargl  <kargl@gcc.gnu.org>
340         PR fortran/87992
341         * gfortran.dg/pr87992.f90: New test.
343 2018-12-19  Uros Bizjak  <ubizjak@gmail.com>
345         * gcc.target/i386/avx512dq-pr82855.c: Update scan-assembler pattern.
347 2018-12-19  Tony Wang  <tony.wang@arm.com>
348             Thomas Preud'homme  <thomas.preudhomme@linaro.org>
350         * lib/lto.exp (lto-execute): Define output_file and testname_with_flags
351         to same value as execname.
352         (scan-symbol): Move and rename to ...
353         * lib/gcc-dg.exp (scan-symbol-common): This.  Adapt into a
354         helper function returning true or false if a symbol is present.
355         (scan-symbol): New procedure.
356         (scan-symbol-not): Likewise.
357         * gcc.target/arm/size-optimization-ieee-1.c: New testcase.
358         * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
359         * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
361 2018-12-19  Segher Boessenkool  <segher@kernel.crashing.org>
363         * g++.dg/asm-qual-3.C: New testcase.
364         * gcc.dg/asm-qual-3.c: New testcase.
366 2018-12-19  Segher Boessenkool  <segher@kernel.crashing.org>
368         * g++.dg/asm-qual-1.C: New testcase.
369         * g++.dg/asm-qual-2.C: New testcase.
370         * gcc.dg/asm-qual-1.c: Update.
372 2018-12-19  David Malcolm  <dmalcolm@redhat.com>
374         PR c++/88375
375         * g++.dg/init/pr88375-2.C: New test.
376         * g++.dg/init/pr88375.C: New test.
378 2018-12-19  David Malcolm  <dmalcolm@redhat.com>
380         * c-c++-common/Wtautological-compare-ranges.c: New test.
381         * g++.dg/cpp0x/pr51420.C: Add -fdiagnostics-show-caret and update
382         expected output.
383         * g++.dg/diagnostic/bad-binary-ops.C: Update expected output from
384         1-location form to 3-location form, with labelling of ranges with
385         types.  Add examples of id-expression nodes with namespaces.
386         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
388 2018-12-19  David Malcolm  <dmalcolm@redhat.com>
390         PR c++/43064
391         PR c++/43486
392         * c-c++-common/pr51712.c (valid2): Mark xfail as passing on C++.
393         * g++.dg/cpp0x/constexpr-47969.C: Update column of expected error.
394         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
395         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
396         * g++.dg/cpp1z/decomp48.C: Update expected location of warning
397         for named local variables to use that of the local variable.
398         * g++.dg/ext/vla1.C: Update column.
399         * g++.dg/init/array43.C: Update expected column to be that of the
400         initializer.
401         * g++.dg/init/initializer-string-too-long.C: New test.
402         * g++.dg/init/new44.C: Add "-ftrack-macro-expansion=0".
403         * g++.dg/init/pr43064-1.C: New test.
404         * g++.dg/init/pr43064-2.C: New test.
405         * g++.dg/init/pr43064-3.C: New test.
406         * g++.dg/other/fold1.C: Update column of expected error.
407         * g++.dg/parse/crash36.C: Likewise.
408         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add negative
409         integer and float expressions.
410         * g++.dg/template/defarg6.C: Move expected error to the default
411         argument; add expected message about where instantiated.
412         * g++.dg/wrappers/Wparentheses.C: New test.
413         * g++.old-deja/g++.bugs/900402_02.C: Update column of expected
414         error.
416 2018-12-19  Paul A. Clarke  <pc@us.ibm.com>
418         * gcc.target/powerpc/ssse3-check.h: Enable tests to run.
419         * gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing
420         issues.
421         * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
422         * gcc.target/powerpc/ssse3-palignr.c: Likewise.
423         * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
424         * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
425         * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
426         * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
427         * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
428         * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
429         * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
430         * gcc.target/powerpc/ssse3-psignb.c: Likewise.
431         * gcc.target/powerpc/ssse3-psignd.c: Likewise.
432         * gcc.target/powerpc/ssse3-psignw.c: Likewise.
433         * gcc.target/powerpc/ssse3-vals.h: Provide input data as a union.
435 2018-12-19  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
437         * gcc.target/arm/cmse/baseline/softfp.c: Force an FPU.
439 2018-12-19  Tom de Vries  <tdevries@suse.de>
441         * gcc.dg/goacc/nvptx-merged-loop.c: Move to
442         libgomp/testsuite/libgomp.oacc-c-c++-common.
443         * gcc.dg/goacc/nvptx-sese-1.c: Same.
445 2018-12-19  Tom de Vries  <tom@codesourcery.com>
447         * lib/scanoffloadrtl.exp: New file.
448         * gcc.dg-selftests/dg-final.exp (dg_final_directive_check_num_args): Add
449         offload-rtl.
451 2018-12-19  Richard Biener  <rguenther@suse.de>
453         PR tree-optimization/88533
454         Revert
455         2018-04-30  Richard Biener  <rguenther@suse.de>
457         PR tree-optimization/28364
458         PR tree-optimization/85275
459         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
461         * gcc.dg/tree-ssa/copy-headers-6.c: New testcase.
462         * gcc.dg/tree-ssa/copy-headers-7.c: Likewise.
463         * gcc.dg/tree-ssa/ivopt_mult_1.c: Un-XFAIL.
464         * gcc.dg/tree-ssa/ivopt_mult_2.c: Likewise.
466 2018-12-19  Jakub Jelinek  <jakub@redhat.com>
468         PR target/88541
469         * gcc.target/i386/avx-vpclmulqdq-1.c: New test.
471         PR c++/87934
472         * g++.dg/cpp0x/constexpr-87934.C: New test.
474 2018-12-19  Alexandre Oliva  <aoliva@redhat.com>
476         PR testsuite/86153
477         PR middle-end/83239
478         * gcc.dg/vrp-overflow-1.c: New.
480         PR c++/87012
481         * g++.dg/cpp0x/pr87012.C: New.
483         PR c++/88146
484         * g++.dg/cpp0x/inh-ctor32.C: New.
486 2018-12-18  Jakub Jelinek  <jakub@redhat.com>
488         PR rtl-optimization/87759
489         * gcc.target/i386/pr87759.c: Require int128 effective target.
491 2018-12-18  Vladimir Makarov  <vmakarov@redhat.com>
493         PR rtl-optimization/87759
494         * gcc.target/i386/pr87759.c: New.
496 2018-12-18  Jakub Jelinek  <jakub@redhat.com>
498         PR target/88464
499         * gcc.target/i386/avx512f-pr88464-5.c: New test.
500         * gcc.target/i386/avx512f-pr88464-6.c: New test.
501         * gcc.target/i386/avx512f-pr88464-7.c: New test.
502         * gcc.target/i386/avx512f-pr88464-8.c: New test.
503         * gcc.target/i386/avx512vl-pr88464-5.c: New test.
504         * gcc.target/i386/avx512vl-pr88464-6.c: New test.
505         * gcc.target/i386/avx512vl-pr88464-7.c: New test.
506         * gcc.target/i386/avx512vl-pr88464-8.c: New test.
507         * gcc.target/i386/avx512vl-pr88464-9.c: New test.
508         * gcc.target/i386/avx512vl-pr88464-10.c: New test.
509         * gcc.target/i386/avx512vl-pr88464-11.c: New test.
510         * gcc.target/i386/avx512vl-pr88464-12.c: New test.
511         * gcc.target/i386/avx512vl-pr88464-13.c: New test.
512         * gcc.target/i386/avx512vl-pr88464-14.c: New test.
513         * gcc.target/i386/avx512vl-pr88464-15.c: New test.
514         * gcc.target/i386/avx512vl-pr88464-16.c: New test.
516 2018-12-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
518         * lib/target-supports.exp (check_effective_target_vect_usad_char):
519         Add non-SVE aarch64 to supported list.
521 2018-12-18  Jakub Jelinek  <jakub@redhat.com>
523         PR target/88513
524         PR target/88514
525         * gcc.target/i386/avx512f-pr88513-1.c: New test.
526         * gcc.target/i386/avx512f-pr88513-2.c: New test.
527         * gcc.target/i386/avx512vl-pr88464-1.c: New test.
528         * gcc.target/i386/avx512vl-pr88464-2.c: New test.
529         * gcc.target/i386/avx512vl-pr88464-3.c: New test.
530         * gcc.target/i386/avx512vl-pr88464-4.c: New test.
531         * gcc.target/i386/avx512vl-pr88513-1.c: New test.
532         * gcc.target/i386/avx512vl-pr88513-2.c: New test.
533         * gcc.target/i386/avx512vl-pr88513-3.c: New test.
534         * gcc.target/i386/avx512vl-pr88513-4.c: New test.
535         * gcc.target/i386/avx512vl-pr88514-1.c: New test.
536         * gcc.target/i386/avx512vl-pr88514-2.c: New test.
537         * gcc.target/i386/avx512vl-pr88514-3.c: New test.
539 2018-12-18  Wei Xiao  <wei3.xiao@intel.com>
541         * g++.target/i386/mv16.C: Handle new march.
542         * gcc.target/i386/builtin_target.c: Ditto.
544 2018-12-17  Peter Bergner  <bergner@linux.ibm.com>
546         PR target/87870
547         * gcc.target/powerpc/pr87870.c: New test.
549 2018-12-17  Jakub Jelinek  <jakub@redhat.com>
551         PR c++/88410
552         * g++.dg/cpp0x/pr88410.C: New test.
554 2018-12-17  Steve Ellcey  <sellcey@cavium.com>
556         * gcc.target/aarch64/torture/aarch64-torture.exp: New file.
557         * gcc.target/aarch64/torture/simd-abi-1.c: New test.
558         * gcc.target/aarch64/torture/simd-abi-2.c: Ditto.
559         * gcc.target/aarch64/torture/simd-abi-3.c: Ditto.
560         * gcc.target/aarch64/torture/simd-abi-4.c: Ditto.
561         * gcc.target/aarch64/torture/simd-abi-5.c: Ditto.
562         * gcc.target/aarch64/torture/simd-abi-6.c: Ditto.
563         * gcc.target/aarch64/torture/simd-abi-7.c: Ditto.
565 2018-12-17  Martin Sebor  <msebor@redhat.com>
567         * gcc.dg/tree-ssa/builtin-snprintf-4.c: Adjust for ILP32.
569 2018-12-17  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
571         PR rtl-optimization/88253
572         * gcc.target/avr/pr88253.c: New test.
574 2018-12-17  Richard Sandiford  <richard.sandiford@arm.com>
575             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
576             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
578         * gcc.dg/loop-versioning-1.c: New test.
579         * gcc.dg/loop-versioning-10.c: Likewise.
580         * gcc.dg/loop-versioning-11.c: Likewise.
581         * gcc.dg/loop-versioning-2.c: Likewise.
582         * gcc.dg/loop-versioning-3.c: Likewise.
583         * gcc.dg/loop-versioning-4.c: Likewise.
584         * gcc.dg/loop-versioning-5.c: Likewise.
585         * gcc.dg/loop-versioning-6.c: Likewise.
586         * gcc.dg/loop-versioning-7.c: Likewise.
587         * gcc.dg/loop-versioning-8.c: Likewise.
588         * gcc.dg/loop-versioning-9.c: Likewise.
589         * gfortran.dg/loop_versioning_1.f90: Likewise.
590         * gfortran.dg/loop_versioning_2.f90: Likewise.
591         * gfortran.dg/loop_versioning_3.f90: Likewise.
592         * gfortran.dg/loop_versioning_4.f90: Likewise.
593         * gfortran.dg/loop_versioning_5.f90: Likewise.
594         * gfortran.dg/loop_versioning_6.f90: Likewise.
595         * gfortran.dg/loop_versioning_7.f90: Likewise.
596         * gfortran.dg/loop_versioning_8.f90: Likewise.
598 2018-12-16  Steven G. Kargl  <kargl@gcc.gnu.org>
600         PR fortran/88116
601         * gfortran.dg/pr88116_1.f90: New test.
602         * gfortran.dg/pr88116_2.f90: Ditto.
604         PR fortran/88467
605         * gfortran.dg/pr88467.f90: New test.
607 2018-12-16  Steven G. Kargl  <kargl@gcc.gnu.org>
609         * gfortran.dg/pr88138.f90: Remove extraneous 's' in comment.
611 2018-12-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
613         PR fortran/88363
614         * intent_out_13.f90: New test.
616 2018-12-15  H.J. Lu  <hongjiu.lu@intel.com>
618         PR target/88483
619         * gcc.target/i386/stackalign/pr88483.c: Removed.  Revert
620         reversion 267133.
622 2018-12-15  Steven G. Kargl  <kargl@gcc.gnu.org>
624         PR fortran/87944
625         * gfortran.dg/pr87994_1.f90: New test.
626         * gfortran.dg/pr87994_2.f90: Ditto.
627         * gfortran.dg/pr87994_3.f90: Ditto.
629 2018-12-16  Jakub Jelinek  <jakub@redhat.com>
631         PR c++/88482
632         * g++.dg/eh/builtin5.C: New test.
633         * g++.dg/eh/builtin6.C: New test.
634         * g++.dg/eh/builtin7.C: New test.
635         * g++.dg/eh/builtin8.C: New test.
636         * g++.dg/eh/builtin9.C: New test.
637         * g++.dg/eh/builtin10.C: New test.
638         * g++.dg/eh/builtin11.C: New test.
639         * g++.dg/parse/crash55.C: Adjust expected diagnostics.
641 2018-12-15  Steven G. Kargl  <kargl@gcc.gnu.org>
643         PR fortran/88138
644         * gfortran.dg/pr88138.f90: new test.
646 2018-12-15  Jakub Jelinek  <jakub@redhat.com>
648         PR tree-optimization/88464
649         PR target/88498
650         * gcc.target/i386/avx512f-pr88462-1.c: Rename to ...
651         * gcc.target/i386/avx512f-pr88464-1.c: ... this.  Fix up PR number.
652         Expect 4 vectorized loops instead of 3.
653         (f4): New function.
654         * gcc.target/i386/avx512f-pr88462-2.c: Rename to ...
655         * gcc.target/i386/avx512f-pr88464-2.c: ... this.  Fix up PR number
656         and #include.
657         (avx512f_test): Prepare arguments for f4 and check the results.
658         * gcc.target/i386/avx512f-pr88464-3.c: New test.
659         * gcc.target/i386/avx512f-pr88464-4.c: New test.
661 2018-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
663         PR c++/84644
664         * g++.dg/cpp0x/decltype68.C: New.
665         * g++.dg/cpp0x/decltype-33838.C: Adjust.
666         * g++.dg/template/spec32.C: Likewise.
667         * g++.dg/template/ttp22.C: Likewise.
669 2018-12-15  Jakub Jelinek  <jakub@redhat.com>
671         PR target/88489
672         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
673         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
675         PR rtl-optimization/88478
676         * g++.dg/opt/pr88478.C: New test.
678 2018-12-14  Martin Sebor  <msebor@redhat.com>
680         PR tree-optimization/88372
681         * gcc.dg/Walloc-size-larger-than-18.c: New test.
682         * gcc.dg/builtin-object-size-19.c: Same.
684 2018-12-14  Martin Sebor  <msebor@redhat.com>
686         PR tree-optimization/87096
687         * gcc.dg/tree-ssa/builtin-snprintf-4.c: New test.
689 2018-12-14  Alexandre Oliva  <aoliva@redhat.com>
691         PR c++/87814
692         * g++.dg/cpp1z/pr87814.C: New.
694 2018-12-14  H.J. Lu  <hongjiu.lu@intel.com>
696         * gcc.target/i386/cf_check-1.c: New test.
697         * gcc.target/i386/cf_check-2.c: Likewise.
698         * gcc.target/i386/cf_check-3.c: Likewise.
699         * gcc.target/i386/cf_check-4.c: Likewise.
700         * gcc.target/i386/cf_check-5.c: Likewise.
702 2018-12-14  Thomas Schwinge  <thomas@codesourcery.com>
703             Cesar Philippidis  <cesar@codesourcery.com>
705         * c-c++-common/goacc/note-parallelism.c: New test.
706         * gfortran.dg/goacc/note-parallelism.f90: New test.
707         * c-c++-common/goacc/classify-kernels-unparallelized.c: Update.
708         * c-c++-common/goacc/classify-kernels.c: Likewise.
709         * c-c++-common/goacc/classify-parallel.c: Likewise.
710         * c-c++-common/goacc/classify-routine.c: Likewise.
711         * c-c++-common/goacc/kernels-1.c: Likewise.
712         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
713         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
714         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
715         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
716         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
717         * gfortran.dg/goacc/classify-routine.f95: Likewise.
718         * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
720 2018-12-14  Alexandre Oliva  <aoliva@redhat.com>
722         PR c++/86823
723         * g++.dg/pr86823.C: New.
725 2018-12-14  Jakub Jelinek  <jakub@redhat.com>
727         PR c++/82294
728         PR c++/87436
729         * g++.dg/tree-ssa/pr82294.C: New test.
730         * g++.dg/tree-ssa/pr87436.C: New test.
732 2018-11-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
734         * gcc.target/arm/thumb2-slow-flash-data-2.c: Require arm_fp_ok
735         effective target.
736         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
737         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
738         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
740 2018-12-14  H.J. Lu  <hongjiu.lu@intel.com>
742         PR target/88483
743         * gcc.target/i386/stackalign/pr88483.c: New test.
745 2018-12-14  Eric Botcazou  <ebotcazou@adacore.com>
747         * gnat.dg/max_size.adb: New test.
748         * gnat.dg/max_size_pkg.ads: Likewise.
750 2018-12-14  Claudiu Zissulescu  <claziss@synopsys.com>
752         * gcc.target/arc/milli-1.c: New test.
754 2018-12-13  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
756         * gcc.dg/lto/pr88297_0.c: New test.
757         * gcc.dg/lto/pr88297_1.c: New test.
759 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
761         PR tree-optimization/88444
762         * gcc.dg/tree-ssa/pr88444.c: New test.
764         PR rtl-optimization/88470
765         * gcc.target/i386/pr88470.c: New test.
767 2018-12-13  Vladimir Makarov  <vmakarov@redhat.com>
769         PR rtl-optimization/88414
770         * gcc.target/i386/pr88414.c: New.
772 2018-12-13  Marek Polacek  <polacek@redhat.com>
774         PR c++/88216 - ICE with class type in non-type template parameter.
775         * g++.dg/cpp2a/nontype-class9.C: New test.
777 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
779         PR rtl-optimization/88416
780         * gcc.target/i386/pr88416.c: New test.
782         PR tree-optimization/88464
783         * gcc.target/i386/avx512f-pr88462-1.c: New test.
784         * gcc.target/i386/avx512f-pr88462-2.c: New test.
786 2018-12-13  Nathan Sidwell  <nathan@acm.org>
788         PR c++/87531
789         * g++.dg/lookup/pr87531-2.C: New.
791 2018-12-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
793         PR testsuite/88041
794         * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
795         * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
796         Include $subdir in filename.
797         Cleanup generated source.
798         * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
799         absolute path.
800         * gdc.test/compilable/depsOutput9948.d: Likewise.
802 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
804         PR testsuite/88454
805         * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
806         const char * to const signed char *.
807         (bmhi_init): Change pattern parameter's type the same.  Use
808         __builtin_strlen instead of undeclared strlen.
810 2018-12-13  Andreas Krebbel  <krebbel@linux.ibm.com>
812         * gcc.target/s390/zvector/vec-double-1.c: New test.
813         * gcc.target/s390/zvector/vec-double-2.c: New test.
815 2018-12-13  Wei Xiao  <wei3.xiao@intel.com>
817         * gcc.target/i386/funcspec-56.inc: Handle new march.
819 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
821         PR target/88465
822         * gcc.target/i386/avx512f-pr88465.c: New test.
823         * gcc.target/i386/avx512dq-pr88465.c: New test.
825         PR target/88461
826         * gcc.target/i386/pr88461.c: New test.
828 2018-12-12  Paolo Carlini  <paolo.carlini@oracle.com>
830         * g++.dg/other/static5.C: New.
832 2018-12-12  Segher Boessenkool  <segher@kernel,crashing.org>
834         PR testsuite/88318
835         * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
837 2018-12-12  Joel Brobecker  <brobecker@adacore.com>
839         * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
841 2018-12-12  Jakub Jelinek  <jakub@redhat.com>
843         PR c++/88446
844         * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
846         PR c++/88449
847         * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
848         to dg-do run.
849         (e): Adjust comment with correct expected value.
850         (main): Expect e == 1.
851         * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
853 2018-12-11  Steven G. Kargl  <kargl@gcc.gnu.org>
855         PR fortran/88155
856         * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
857         * gfortran.dg/pr88155.f90: New test.
859 2018-12-11  Steven G. Kargl  <kargl@gcc.gnu.org>
861         PR fortran/88249
862         * gfortran.dg/pr88249.f90: New test.
864 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
866         PR tree-optimization/80520
867         * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
868         clean.
870 2018-12-11  Marek Polacek  <polacek@redhat.com>
872         PR c++/86608 - reading constexpr volatile variable.
873         * g++.dg/cpp0x/constexpr-volatile2.C: New test.
874         * g++.dg/cpp0x/pr65327.C: Add dg-error.
876 2018-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
878         * g++.dg/pr53037-4.C: Test the first two locations too.
880 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
882         PR tree-optimization/88444
883         * gcc.dg/pr88444.c: New test.
885 2018-12-11  Dimitar Dimitrov  <dimitar@dinux.eu>
887         * gcc.target/i386/pr52813.c: New test.
889 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
891         PR target/88425
892         * gcc.target/i386/pr88425.c: New test.
894         PR sanitizer/88426
895         * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
897 2018-12-11  Yannick Moy  <moy@adacore.com>
899         * gnat.dg/ghost4.adb: New testcase.
901 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
903         * gnat.dg/iter4.adb: New testcase.
905 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
907         * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
908         gnat.dg/valid4_pkg.ads: New testcase.
910 2018-12-11  Eric Botcazou  <ebotcazou@adacore.com>
912         * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
913         gnat.dg/packed_array_pkg.ads: New testcase.
915 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
917         * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
919 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
921         * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
922         gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
923         gnat.dg/bip_cu_t.ads: New testcase.
925 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
927         * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
929 2018-12-11  Eric Botcazou  <ebotcazou@adacore.com>
931         * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
932         gnat.dg/atomic11_pkg2.ads: New testcase.
934 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
936         * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
937         gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
938         New testcase.
939         * gnat.dg/static_pred1.adb: Expect an error message.
941 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
943         PR lto/86004
944         * lib/target-supports.exp (check_effective_target_lto_incremental):
945         New.
946         * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
947         * g++.dg/lto/pr65316_0.C: Likewise.
948         * g++.dg/lto/pr85176_0.C: Likewise.
949         * g++.dg/lto/pr79000_0.C: Likewise.
950         * g++.dg/lto/pr66180_0.C: Likewise.
951         * g++.dg/lto/pr65193_0.C: Likewise.
952         * g++.dg/lto/pr69077_0.C: Likewise.
953         * g++.dg/lto/pr68057_0.C: Likewise.
954         * g++.dg/lto/pr66705_0.C: Likewise.
955         * g++.dg/lto/pr65302_0.C: Likewise.
956         * g++.dg/lto/20091002-1_0.C: Likewise.
957         * g++.dg/lto/pr81940_0.C: Likewise.
958         * g++.dg/lto/pr64043_0.C: Likewise.
959         * g++.dg/lto/pr65549_0.C: Likewise.
960         * g++.dg/lto/pr69133_0.C: Likewise.
961         * gfortran.dg/lto/pr79108_0.f90: Likewise.
963 2018-12-10  Jeff Law  <law@redhat.com>
965         PR tree-optimization/80520
966         * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
967         * gcc.dg/tree-ssa/split-path-11.c: New test.
969 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
971         PR fortran/97922
972         * gfortran.dg/io_constraints_8.f90: Update error message.
973         * gfortran.dg/pr87922.f90: New test.
975 2018-12-10  Martin Sebor  <msebor@redhat.com>
977         PR tree-optimization/86196
978         * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
979         base size only of arrays.
981 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
983         * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
985 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
987         PR fortran/88269
988         * gfortran.dg/pr88269.f90: New test.
990 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
992         PR target/88418
993         * gcc.target/i386/pr88418.c: New test.
995 2018-12-10  Richard Biener  <rguenther@suse.de>
997         PR tree-optimization/88427
998         * gcc.dg/pr88427.c: New testcase.
1000 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
1002         PR ipa/87955
1003         * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
1005 2018-12-10  Martin Jambor  <mjambor@suse.cz>
1007         PR ipa/88214
1008         * gcc.dg/ipa/pr88214.c: New test.
1010 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
1012         PR testsuite/88369
1013         * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
1014         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
1015         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
1016         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
1017         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
1018         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
1019         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
1021 2018-12-10  Richard Biener  <rguenther@suse.de>
1023         PR middle-end/88415
1024         * gcc.dg/gomp/pr88415.c: New testcase.
1026 2018-12-10  Eric Botcazou  <ebotcazou@adacore.com>
1028         * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
1029         Visium and remove other specific handling.
1030         * c-c++-common/patchable_function_entry-default.c: Likewise.
1031         * c-c++-common/patchable_function_entry-definition.c: Likewise.
1033 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1035         PR fortran/88205
1036         * gfortran.dg/pr88205.f90: New unit.
1038 2018-12-09  Iain Buclaw  <ibuclaw@gdcproject.org>
1040         PR d/88039
1041         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
1042         (dmd2dg): Check generated html in ddoc tests.
1043         (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
1045 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1047         PR fortran/88206
1048         * gfortran.dg/pr88206.f90: New test.
1050 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1052         PR fortran/88228
1053         * gfortran.dg/pr88228.f90: New test.
1055 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
1057         * gfortran.dg/goacc/combined-directives-3.f90: New file.
1059 2018-12-09  Cesar Philippidis  <cesar@codesourcery.com>
1061         * c-c++-common/goacc/combined-directives-3.c: New test.
1062         * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
1063         * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
1064         * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
1066 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
1068         * gfortran.dg/goacc/loop-2-kernels.f95: Update.
1069         * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
1070         * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
1072         * gfortran.dg/goacc/loop-2.f95: Split into...
1073         * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new file...
1074         * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new file...
1075         * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
1076         * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new file...
1077         * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
1078         file...
1079         * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new file...
1080         * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
1082         PR fortran/88420
1083         * gfortran.dg/goacc/loop-1-2.f95: Update.
1084         * gfortran.dg/goacc/loop-1.f95: Likewise.
1086 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1088         PR fortran/88048
1089         * gfortran.dg/pr88048.f90: New test.
1091 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1093         PR fortran/87945
1094         * gfortran.dg/pr87945_1.f90: New test.
1095         * gfortran.dg/pr87945_2.f90: New test.
1097 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1099         PR fortran/88025
1100         * gfortran.dg/pr88025.f90: New test.
1102 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1104         * gfortran.dg/pr88357_1.f90: New test.
1105         * gfortran.dg/pr88357_2.f90: New test.
1107 2018-12-08  Jakub Jelinek  <jakub@redhat.com>
1109         PR fortran/88304
1110         * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
1112 2018-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
1114         * g++.dg/other/bitfield7.C: New.
1115         * g++.dg/parse/bitfield8.C: Likewise.
1116         * g++.dg/parse/bitfield9.C: Likewise.
1117         * g++.dg/pr53037-4.C: Test the locations too.
1119 2018-12-07  Peter Bergner  <bergner@linux.ibm.com>
1121         PR target/87496
1122         * gcc.target/powerpc/pr87496.c: Rename from this...
1123         * gcc.target/powerpc/pr87496-1.c: ...to this.  Update comment.
1124         * gcc.target/powerpc/pr87496-2.c: New test.
1125         * gcc.target/powerpc/pr87496-3.c: New test.
1127 2018-12-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1129         * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
1131 2018-12-07  Jeff Law  <law@redhat.com>
1133         PR middle-end/87813
1134         * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
1135         options to test.
1137 2018-12-07  Vladimir Makarov  <vmakarov@redhat.com>
1139         PR rtl-optimization/88349
1140         * gcc.target/mips/pr88349.c: New.
1142 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
1144         PR c++/86669
1145         * g++.dg/cpp0x/initlist105.C: New test.
1146         * g++.dg/cpp0x/initlist106.C: New test.
1147         * g++.dg/other/pr86669.C: New test.
1149 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
1151         * gcc.target/aarch64/sve/pred_elim_2.c: New test.
1153 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
1155         * gcc.target/aarch64/sve/pred_elim_1.c: New test.
1157 2018-12-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1159         * gcc.target/i386/ipa-stack-alignment-2.c: Add
1160         -fomit-frame-pointer to dg-options.
1162 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
1164         PR target/85593
1165         * gcc.target/i386/pr85593.c: New test.
1167         PR rtl-optimization/85770
1168         * gcc.target/i386/pr85770.c: Require int128 effective target.
1170         PR fortran/88377
1171         * gfortran.dg/gomp/pr88377.f90: New test.
1173         PR c/88367
1174         * gcc.dg/tree-ssa/pr88367.c: New test.
1176         PR c++/87506
1177         * g++.dg/cpp0x/constexpr-87506.C: New test.
1179 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
1181         * g++.dg/parse/bitfield7.C: New.
1182         * g++.dg/other/bitfield2.C: Check location and type.
1183         * g++.dg/parse/bitfield1.C: Likewise.
1184         * g++.dg/parse/bitfield2.C: Likewise.
1186 2018-12-06  Alexandre Oliva  <aoliva@redhat.com>
1188         PR c++/86747
1189         * g++.dg/pr86747.C: New.
1191         PR c++/86397
1192         * g++.dg/cpp0x/pr86397-1.C: New.
1193         * g++.dg/cpp0x/pr86397-2.C: New.
1195 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
1197         PR target/88316
1198         * gcc.target/powerpc/bmi-check.h: Remove test for
1199         __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
1200         * gcc.target/powerpc/bmi2-check.h: Likewise.
1201         * gcc.target/powerpc/mmx-check.h: Likewise.
1202         * gcc.target/powerpc/sse-check.h: Likewise.
1203         * gcc.target/powerpc/sse2-check.h: Likewise.
1204         * gcc.target/powerpc/sse3-check.h: Likewise.
1206 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
1208         PR target/88316
1209         * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
1210         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1211         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
1212         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
1213         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
1214         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
1215         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
1216         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
1217         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1218         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1220 2018-12-06  Marek Polacek  <polacek@redhat.com>
1222         PR c++/88373 - wrong parse error with ~.
1223         * g++.dg/cpp2a/fn-template19.C: New test.
1225 2018-12-06  Richard Sandiford  <richard.sandiford@arm.com>
1227         * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
1229 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
1231         * c-c++-common/torture/asm-inline.c: New testcase.
1232         * gcc.dg/asm-qual-2.c: Test asm inline, too.
1234 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
1236         PR inline-asm/55681
1237         * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
1238         * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
1239         in any order, but that duplicates are not allowed.
1241 2018-12-06  Jeff Law  <law@redhat.com>
1243         PR testsuite/86540
1244         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
1245         tests on aarch64.
1246         * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
1248 2018-12-06  David Malcolm  <dmalcolm@redhat.com>
1250         PR c++/85110
1251         * g++.dg/diagnostic/missing-default-args.C: New test.
1252         * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
1253         * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
1254         references and incomplete types.
1255         * g++.dg/warn/Wconversion-null-4.C: New test.
1257 2018-12-06  Jakub Jelinek  <jakub@redhat.com>
1259         PR target/87598
1260         * gcc.target/aarch64/asm-5.c: New test.
1262         PR tree-optimization/85726
1263         * gcc.dg/tree-ssa/pr85726-1.c: New test.
1264         * gcc.dg/tree-ssa/pr85726-2.c: New test.
1265         * gcc.dg/tree-ssa/pr85726-3.c: New test.
1266         * gcc.dg/tree-ssa/pr85726-4.c: New test.
1268         PR fortran/88304
1269         * gfortran.fortran-torture/compile/pr88304.f90: New test.
1271 2018-12-06  Richard Biener  <rguenther@suse.de>
1273         PR middle-end/63184
1274         * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
1275         optimized dump scanning.
1276         * c-c++-common/pr19807-3.c: Likewise.
1278 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
1280         * g++.dg/parse/bitfield6b.C: New.
1281         * g++.dg/parse/bitfield3.C: Test location and type.
1283 2018-12-06  Iain Sandoe  <iain@sandoe.co.uk>
1285         * lib/c-compat.exp (compat-use-alt-compiler):
1286         Handle -fno-diagnostics-show-line-numbers.
1287         (compat_setup_dfp): Likewise.
1289 2018-12-05  Jeff Law  <law@redhat.com>
1291         PR rtl-optimization/85770
1292         * gcc.target/i386/pr85770.c: New test.
1294 2018-12-05  Martin Sebor  <msebor@redhat.com>
1296         PR c/87028
1297         * c-c++-common/Wstringop-truncation.c: Remove xfails.
1298         * gcc.dg/Wstringop-truncation-5.c: New test.
1299         * gcc.dg/strcmpopt_1.c: Adjust.
1300         * gcc.dg/tree-ssa/pr79697.c: Same.
1302 2018-12-05  Richard Sandiford  <richard.sandiford@arm.com>
1304         PR tree-optimization/88064
1305         * gcc.dg/vect/vect-over-widen-23.c: New test.
1307 2018-12-05  David Malcolm  <dmalcolm@redhat.com>
1309         * lib/gcc-dg.exp (process-message): Change verbosity level of
1310         "verbose" from 2 to 3.
1311         (dg-locus): Likewise.
1313 2018-12-05  Richard Biener  <rguenther@suse.de>
1315         PR middle-end/63184
1316         * c-c++-common/pr19807-2.c: New testcase.
1317         * c-c++-common/pr19807-3.c: Likewise.
1319 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1321         PR testsuite/88208
1322         * gcc.target/sparc/attr-aligned.c (MAXALIGN)
1323         [__sparcv9 || __arch64__]: Define.
1325 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1327         * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
1328         * gcc.target/sparc/20181129-2.c: Likewise.
1330 2018-12-05  Jakub Jelinek  <jakub@redhat.com>
1332         PR tree-optimization/87360
1333         * g++.dg/opt/pr87360.C: New test.
1334         * gfortran.dg/pr87360.f90: New test.
1336         PR c++/87897
1337         * g++.dg/init/const13.C: New test.
1339         PR sanitizer/88333
1340         * c-c++-common/asan/pr88333.c: New test.
1342 2018-12-05  Alexandre Oliva  <aoliva@redhat.com>
1344         PR c++/85569
1345         * g++.dg/cpp1z/pr85569.C: New.
1347 2018-12-05  Chenghua Xu  <paul.hua.gm@gmail.com>
1349         * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
1350         to clei_<su>.df $wn,$wn,4 in test31.
1352 2018-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
1354         PR c++/84636
1355         * g++.dg/parse/bitfield6.C: New.
1357 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
1359         PR tree-optimization/87320
1360         * gcc.dg/pr87320.c: New test.
1362 2018-12-04  Jeff Law  <law@redhat.com>
1364         * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
1366 2018-12-04  Martin Sebor  <msebor@redhat.com>
1368         * gcc.target/i386/attr-aligned-2.c: New test.
1369         * gcc.target/i386/falign-functions-3.c: New test.
1371 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
1373         PR target/88188
1374         * gcc.target/powerpc/pr88188-2.c: New test.
1376 2018-12-04  Marek Polacek  <polacek@redhat.com>
1378         PR c++/88184 - ICE when treating name as template-name.
1379         * g++.dg/cpp2a/fn-template17.C: New test.
1380         * g++.dg/cpp2a/fn-template18.C: New test.
1382 2018-12-04  David Edelsohn  <dje.gcc@gmail.com>
1384         * gcc.dg/live-patching-2.c: Require LTO.
1386 2018-12-04  Iain Sandoe  <iain@sandoe.co.uk>
1388         PR testsuite/88310
1389         * lib/target-supports.exp (check_effective_target_freorder):
1390         Suppress warnings for missing profile.
1392 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
1394         * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
1395         for C++2a.
1396         * g++.old-deja/g++.oliva/typename2.C: Likewise.
1398         PR tree-optimization/88285
1399         * gcc.dg/predict-22.c: Only compile on freorder targets.
1401 2018-12-04  Julian Brown  <julian@codesourcery.com>
1403         * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
1404         test for "wait (".
1406 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
1408         PR c++/88103
1409         * g++.dg/cpp0x/rv-cond3.C: New test.
1411 2018-12-04  Richard Biener  <rguenther@suse.de>
1413         PR tree-optimization/88315
1414         * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
1415         initial value.
1417 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
1419         PR middle-end/64242
1420         * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
1421         (p): Make it void *volatile instead of volatile void *.
1422         (q): New variable.
1423         (main): Add a dummy 32-byte aligned variable and escape its address.
1424         Don't require that the two __builtin_alloca (0) calls return the
1425         same address, just require that their difference is smaller than
1426         1024 bytes.
1428 2018-12-03  Marek Polacek  <polacek@redhat.com>
1430         * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
1432 2018-12-03  Ed Schonberg  <schonberg@adacore.com>
1434         * gnat.dg/array33.adb: New testcase.
1436 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
1438         * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
1440 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
1442         * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
1443         gnat.dg/generic_inst2_c.ads: New testcase.
1445 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
1447         * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
1448         gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
1449         gnat.dg/overload2_q.ads: New testcase.
1451 2018-12-03  Fritz Reese  <fritzoreese@gmail.com>
1452             Mark Eggleston  <mark.eggleston@codethink.co.uk>
1454         PR fortran/87919
1455         * gfortran.dg/array_temporaries_5.f90: New test.
1456         * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
1457         * gfortran.dg/dec_d_lines_3.f: Ditto.
1458         * gfortran.dg/dec_exp_4.f90: Ditto.
1459         * gfortran.dg/dec_exp_5.f90: Ditto.
1460         * gfortran.dg/dec_io_7.f90: Ditto.
1461         * gfortran.dg/dec_structure_24.f90: Ditto.
1462         * gfortran.dg/dec_structure_25.f90: Ditto.
1463         * gfortran.dg/dec_structure_26.f90: Ditto.
1464         * gfortran.dg/dec_structure_27.f90: Ditto.
1465         * gfortran.dg/dec_type_print_3.f90: Ditto.
1466         * gfortran.dg/init_flag_20.f90: Ditto.
1468 2018-12-03  Jeff Law  <law@redhat.com>
1470         * gcc.dg/pr59963-2.c: Make testnames unique.
1471         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
1473 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
1475         * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
1476         of a@GOTENT.
1477         * gcc.target/s390/section-anchors.c: New test.
1478         * gcc.target/s390/section-anchors2.c: New test.
1479         * gcc.target/s390/section-anchors3.c: New test.
1481 2018-12-03  Richard Biener  <rguenther@suse.de>
1483         PR tree-optimization/88301
1484         * gcc.dg/tree-ssa/evrp13.c: New testcase.
1486 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
1488         PR tree-optimization/71109
1489         * gcc.c-torture/compile/pr71109.c: New test.
1491         PR target/88287
1492         * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
1493         canonicalization.
1495 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
1497         PR target/80080
1498         * gcc.target/s390/pr80080-4.c: New test.
1500 2018-12-02  Andi Kleen  <ak@linux.intel.com>
1502         * gcc.target/i386/returninst1.c: Run on 64bit only.
1503         * gcc.target/i386/returninst2.c: Dito.
1504         * gcc.target/i386/returninst3.c: Dito.
1506 2018-12-02  Jakub Jelinek  <jakub@redhat.com>
1508         PR target/88278
1509         * gcc.target/i386/pr88278.c: New test.
1510         * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
1511         instead.
1512         * gcc.target/i386/pr53759-2.c: New test.
1514         * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
1515         tests.
1517         PR sanitizer/88291
1518         * c-c++-common/asan/pr88291.c: New test.
1520         PR c++/88258
1521         * g++.dg/gomp/pr88258.C: New test.
1523 2018-12-01  Marek Polacek  <polacek@redhat.com>
1525         Implement P0634R3, Down with typename!
1526         * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
1527         * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
1528         * g++.dg/cpp1z/typename1.C: New test.
1529         * g++.dg/cpp2a/typename1.C: New test.
1530         * g++.dg/cpp2a/typename10.C: New test.
1531         * g++.dg/cpp2a/typename11.C: New test.
1532         * g++.dg/cpp2a/typename2.C: New test.
1533         * g++.dg/cpp2a/typename3.C: New test.
1534         * g++.dg/cpp2a/typename4.C: New test.
1535         * g++.dg/cpp2a/typename5.C: New test.
1536         * g++.dg/cpp2a/typename6.C: New test.
1537         * g++.dg/cpp2a/typename7.C: New test.
1538         * g++.dg/cpp2a/typename8.C: New test.
1539         * g++.dg/cpp2a/typename9.C: New test.
1540         * g++.dg/diagnostic/missing-typename.C: Only run the test in
1541         c++17_down.
1542         * g++.dg/other/crash-9.C: Add template disambiguator.
1543         * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
1544         * g++.dg/parse/crash13.C: Likewise.
1545         * g++.dg/parse/error36.C: Likewise.
1546         * g++.dg/parse/no-typename1.C: Likewise.
1547         * g++.dg/parse/typedef2.C: Likewise.
1548         * g++.dg/parse/typename11.C: Likewise.
1549         * g++.dg/template/crash48.C: Adjust dg-error.
1550         * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
1551         Add dg-error.
1552         * g++.dg/template/error29.C: Only expect error in c++17_down.
1553         * g++.dg/template/nested5.C: Add template disambiguator.
1554         * g++.dg/template/pr84789.C: Only expect error in c++17_down.
1555         * g++.dg/template/static30.C: Add dg-error.
1556         * g++.dg/template/typedef6.C: Adjust dg-error.
1557         * g++.dg/template/typename3.C: Only expect error in c++17_down.
1559         PR c++/83856
1560         * g++.dg/cpp1y/lambda-generic-83856.C: New test.
1562         PR c++/79629
1563         * g++.dg/other/error35.C: New test.
1565         PR c++/87523
1566         * g++.dg/cpp1y/lambda-generic-87523.C: New test.
1568 2018-12-01  Jeff Law  <law@redhat.com>
1570         * gcc.dg/predict-22.c: Update expected output.
1572 2018-12-01  Jakub Jelinek  <jakub@redhat.com>
1574         PR target/54589
1575         * gcc.target/i386/pr54589.c: New test.
1577 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
1579         PR testsuite/85368
1580         * lib/target-supports.exp (logical_op_short_circuit): Remove.
1581         * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
1582         effective target, drop -mbranch-cost= options from the test and
1583         instead pass --param logical-op-non-short-circuit=0 or
1584         --param logical-op-non-short-circuit=1 depending on what the
1585         tests meant to test.
1586         * gcc.dg/pr21643.c: Likewise.
1587         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1588         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1589         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
1590         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
1591         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1592         * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
1593         * gcc.dg/tree-ssa/vrp47.c: Likewise.
1594         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
1595         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
1596         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
1597         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1598         * gcc.dg/tree-ssa/vrp87.c: Likewise.
1599         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1600         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
1601         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
1602         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
1603         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1604         * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
1605         * gcc.dg/binop-xor1.c: Likewise.
1606         * gcc.dg/pr46309.c: Likewise.
1607         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
1608         * gcc.dg/tree-ssa/reassoc-32.c: Add
1609         --param logical-op-non-short-circuit=1 to dg-options.
1610         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1611         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1612         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1613         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1615 2018-11-30  Wilco Dijkstra  <wdijkstr@arm.com>
1617         PR middle-end/64242
1618         * gcc.c-torture/execute/pr64242.c: New test.
1620 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
1622         * g++.dg/parse/missing-parens-fixit.C: New test.
1624 2018-11-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
1626         * gcc.dg/independent-cloneids-1.c: New test.
1628 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
1630         PR debug/85550
1631         * g++.dg/debug/dwarf2/pr85550.C: New test.
1633 2018-11-30  Thomas Schwinge  <thomas@codesourcery.com>
1635         PR c/87924
1636         * c-c++-common/goacc/asyncwait-5.c: Update.
1637         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1639         * c-c++-common/goacc/asyncwait-5.c: New file.
1640         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1642 2018-11-30  Peter Bergner  <bergner@linux.ibm.com>
1644         PR target/87496
1645         * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
1646         Add -mcpu=power7 option.
1648 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
1650         PR preprocessor/88257
1651         * c-c++-common/Wformat-pr88257.c: New test.
1652         * c-c++-common/Wformat-pr88257.h: New test header.
1653         * c-c++-common/empty.h: New test header.
1655 2018-11-30  Sam Tebbs  <sam.tebbs@arm.com>
1657         * gcc.target/arm/neon-dotprod-restriction.c: New file.
1658         * lib/target-supports.exp
1659         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
1660         stdint.h.
1662 2018-11-30  Martin Liska  <mliska@suse.cz>
1664         PR sanitizer/81715
1665         * c-c++-common/asan/asan-stack-small.c: New test.
1667 2018-11-30  Richard Biener  <rguenther@suse.de>
1669         * gcc.dg/gimplefe-34.c: New testcase.
1670         * gcc.dg/gimplefe-35.c: Likewise.
1672 2018-11-30  Martin Liska  <mliska@suse.cz>
1674         PR testsuite/88265
1675         * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
1676         * gfortran.dg/simd-builtins-6.f90: Likewise.
1678 2018-11-29  Andi Kleen  <ak@linux.intel.com>
1680         * gcc.target/i386/fentryname2.c: New test.
1681         * gcc.target/i386/fentryname3.c: New test.
1683 2018-11-29  Andi Kleen  <ak@linux.intel.com>
1685         * gcc.target/i386/fentryname1.c: New test.
1687 2018-11-29  Andi Kleen  <ak@linux.intel.com>
1689         * gcc.target/i386/returninst1.c: New test.
1690         * gcc.target/i386/returninst2.c: New test.
1691         * gcc.target/i386/returninst3.c: New test.
1693 2018-11-29  Eric Botcazou  <ebotcazou@adacore.com>
1695         * gcc.target/sparc/20181129-1.c: New test.
1696         * gcc.target/sparc/20181129-2.c: Likewise.
1698 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1700         PR target/88152
1701         * g++.target/i386/pr88152.C: New test.
1703 2018-11-29  Vladimir Makarov  <vmakarov@redhat.com>
1705         * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
1707 2018-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
1709         * g++.dg/cpp0x/constexpr-base6b.C: New.
1710         * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
1711         * g++.dg/cpp0x/constexpr-48324.C: Likewise.
1712         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
1713         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
1714         * g++.dg/cpp1y/pr63996.C: Likewise.
1715         * g++.dg/ext/constexpr-vla5.C: Likewise.
1716         * g++.dg/ext/stmtexpr15.C: Likewise.
1717         * g++.dg/ext/vla1.C: Likewise.
1718         * g++.dg/other/fold1.C: Likewise.
1719         * g++.dg/parse/array-size2.C: Likewise.
1720         * g++.dg/parse/crash36.C: Likewise.
1721         * g++.dg/ubsan/pr81530.C: Likewise.
1722         * g++.dg/warn/Wvla-1.C: Likewise.
1723         * g++.dg/warn/Wvla-2.C: Likewise.
1724         * g++.old-deja/g++.brendan/array1.C: Likewise.
1725         * g++.old-deja/g++.bugs/900402_02.C: Likewise.
1726         * g++.old-deja/g++.law/init3.C: Likewise.
1727         * g++.old-deja/g++.mike/p6149.C: Likewise.
1729 2018-11-29  David Malcolm  <dmalcolm@redhat.com>
1731         PR c++/88121
1732         * g++.dg/lookup/suggestions-scoped-enums.C: New test.
1733         * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
1735 2018-11-29  Peter Bergner  <bergner@linux.ibm.com>
1737         PR target/87496
1738         * gcc.target/powerpc/pr87496.c: New test.
1740 2018-11-29  Martin Sebor  <msebor@redhat.com>
1742         PR c/88172
1743         PR testsuite/88208
1744         * gcc.dg/attr-aligned-2.c: New test.
1745         * gcc.dg/builtin-has-attribute.c: Adjust.
1746         * c-c++-common/builtin-has-attribute-2.c: Same.
1747         * c-c++-common/builtin-has-attribute-3.c: Same.
1748         * c-c++-common/builtin-has-attribute-4.c: Same.
1749         * c-c++-common/builtin-has-attribute-5.c: New test.
1750         * gcc.target/aarch64/attr-aligned.c: Same.
1751         * gcc.target/i386/attr-aligned.c: Same.
1752         * gcc.target/powerpc/attr-aligned.c: Same.
1753         * gcc.target/sparc/attr-aligned.c: Same.
1755 2018-11-29  qing zhao  <qing.zhao@oracle.com>
1757         * gcc.dg/live-patching-1.c: New test.
1758         * gcc.dg/live-patching-2.c: New test.
1759         * gcc.dg/live-patching-3.c: New test.
1760         * gcc.dg/tree-ssa/writeonly-3.c: New test.
1761         * gcc.target/i386/ipa-stack-alignment-2.c: New test.
1763 2018-11-29  Giuliano Belinassi  <giuliano.belinassi@usp.br>
1765         * gcc.dg/sinhatanh-1.c: New test.
1766         * gcc.dg/sinhatanh-2.c: New test.
1767         * gcc.dg/sinhatanh-3.c: New test.
1769 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1771         PR target/54700
1772         * g++.target/i386/sse4_1-pr54700-1.C: New test.
1773         * g++.target/i386/sse4_1-pr54700-2.C: New test.
1774         * g++.target/i386/avx-pr54700-1.C: New test.
1775         * g++.target/i386/avx-pr54700-2.C: New test.
1776         * g++.target/i386/avx2-pr54700-1.C: New test.
1777         * g++.target/i386/avx2-pr54700-2.C: New test.
1778         * g++.target/i386/sse4_1-check.h: New file.
1779         * g++.target/i386/avx-check.h: New file.
1780         * g++.target/i386/avx2-check.h: New file.
1781         * g++.target/i386/m128-check.h: New file.
1782         * g++.target/i386/m256-check.h: New file.
1783         * g++.target/i386/avx-os-support.h: New file.
1785         PR target/88152
1786         * g++.dg/tree-ssa/pr88152-1.C: New test.
1787         * g++.dg/tree-ssa/pr88152-2.C: New test.
1789         PR target/88234
1790         * gcc.dg/ubsan/pr88234.c: New test.
1792 2018-11-29  Richard Biener  <rguenther@suse.de>
1794         PR tree-optimization/88243
1795         * gcc.dg/torture/pr88243.c: New testcase.
1797 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1799         PR c++/87539
1800         * g++.dg/cpp0x/pr87539.C: New test.
1802 2018-11-28  Martin Sebor  <msebor@redhat.com>
1804         PR c/88065
1805         PR c/87297
1806         * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1808 2018-11-28  Marek Polacek  <polacek@redhat.com>
1810         Implement P1094R2, Nested inline namespaces.
1811         * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1812         * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1814 2018-11-28  Nathan Sidwell  <nathan@acm.org>
1816         PR c++/87531
1817         * g++.dg/lookup/pr87531.C: New.
1819 2018-11-28  Jan Hubicka  <jh@suse.cz>
1821         * gcc.dg/predict-13.c: Update template.
1822         * gcc.dg/predict-13b.c: New testcase.
1823         * gcc.dg/predict-22.c: New testcase.
1824         * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1825         get sane profile.
1827 2018-11-28  Marek Polacek  <polacek@redhat.com>
1829         PR c++/88222 - ICE with bit-field with invalid type.
1830         * g++.dg/ext/flexary31.C: New test.
1832 2018-11-28  David Edelsohn  <dje.gcc@gmail.com>
1834         * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1835         * g++.dg/opt/pr83084.C: XFAIL AIX.
1836         * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1838 2018-11-28  Richard Biener  <rguenther@suse.de>
1840         PR tree-optimization/88223
1841         * gcc.dg/torture/pr88223.c: New testcase.
1843 2018-11-28  Richard Biener  <rguenther@suse.de>
1845         PR tree-optimization/88217
1846         * g++.dg/pr88217.C: New testcase.
1848 2018-11-28  Richard Biener  <rguenther@suse.de>
1850         PR tree-optimization/79351
1851         * gcc.dg/torture/pr79351.c: New testcase.
1853 2018-11-28  Jakub Jelinek  <jakub@redhat.com>
1855         PR target/88189
1856         * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1857         * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1858         * gcc.target/i386/avx-pr88189-1.c: New test.
1859         * gcc.target/i386/avx-pr88189-2.c: New test.
1861         PR c++/87476
1862         * g++.dg/cpp0x/pr87476-1.C: New test.
1863         * g++.dg/cpp0x/pr87476-2.C: New test.
1865         PR c++/88215
1866         * c-c++-common/ubsan/pr88215.c: New test.
1868 2018-11-28  Richard Biener  <rguenther@suse.de>
1870         PR tree-optimization/88182
1871         * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1873 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
1875         PR c++/88187
1876         * g++.dg/other/pr88187.C: New test.
1878         PR c++/88181
1879         * g++.dg/debug/pr88181.C: New test.
1881         PR middle-end/87157
1882         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1883         attribute.
1885 2018-11-27  Martin Sebor  <msebor@redhat.com>
1887         PR 87756
1888         PR 88211
1889         PR 88226
1890         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1891         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1892         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1894 2018-11-27  Mike Gulick  <mgulick@mathworks.com>
1896         PR preprocessor/83173
1897         * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1898         * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1899         pr83173.c.
1900         * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1901         pr83173.c.
1902         * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1903         pr83173.c.
1904         * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1905         instead of PLUGIN_START_UNIT.
1906         * gcc.dg/plugin/plugin.exp: Enable new test.
1908 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
1910         PR testsuite/85368
1911         * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1912         rather than 0 or 2 depending on logical_op_short_circuit.
1914         PR target/88188
1915         * gcc.target/powerpc/pr88188.c: New test.
1917 2018-11-27  Martin Liska  <mliska@suse.cz>
1919         * gfortran.dg/simd-builtins-1.f90: New test.
1920         * gfortran.dg/simd-builtins-1.h: New test.
1921         * gfortran.dg/simd-builtins-2.f90: New test.
1922         * gfortran.dg/simd-builtins-3.f90: New test.
1923         * gfortran.dg/simd-builtins-3.h: New test.
1924         * gfortran.dg/simd-builtins-4.f: New test.
1925         * gfortran.dg/simd-builtins-4.h: New test.
1926         * gfortran.dg/simd-builtins-5.f: New test.
1927         * gfortran.dg/simd-builtins-6.f90: New test.
1929 2018-11-27  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1931         * lib/target-supports.exp
1932         (check_effective_target_logical_op_short_circuit): Add msp430.
1933         (check_effective_target_int_eq_float): New.
1934         (check_effective_target_ptr_eq_long): New.
1935         * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1936         * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1937         sizeof (float) != sizeof (int).
1938         * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1939         * gcc.dg/pr85859.c: Likewise.
1940         * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1941         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1942         * gcc.dg/ifcvt-4.c: Likewise.
1943         * gcc.dg/pr34856.c: Likewise.
1944         * gcc.dg/builtin-apply2.c: Likewise.
1945         * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1946         * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1947         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1948         * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1949         so it fits.
1950         * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1951         * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1952         sizeof(void *) != sizeof(long).
1953         * gcc.dg/lto/20091013-1_2.c: Likewise.
1954         * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1955         * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1956         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1957         * gcc.dg/tree-ssa/loop-35.c: Likewise.
1958         * gcc.dg/tree-ssa/pr23455.c: Likewise.
1959         * gcc.dg/weak/typeof-2.c: Likewise.
1960         * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1961         * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1962         * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1963         * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1965 2018-11-26  Martin Sebor  <msebor@redhat.com>
1967         PR 87756
1968         * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1969         * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1971 2018-11-26  Marek Polacek  <polacek@redhat.com>
1973         PR c++/88120 - ICE when calling save_expr in a template.
1974         * g++.dg/cpp0x/pr88120.C: New test.
1976 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1978         * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1979         of int if __SIZEOF_INT__ == 2.
1980         * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1981         __SIZEOF_SIZE_T < 4.
1982         * c-c++-common/rotate-8.c: Define smaller "large" constant when
1983         __SIZEOF_INT__ == 2.
1984         * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1985         * gcc.dg/pr53037-2.c: Likewise.
1986         * gcc.dg/pr53037-3.c: Likewise.
1987         * gcc.dg/pr85512.c: Likewise.
1988         * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1989         * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1990         * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1991         * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1992         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1993         int16.
1994         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1995         directives for int16.
1997 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1999         * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
2000         * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
2001         _printf_float for newlib_nano_io target.
2002         * gcc.c-torture/execute/930513-1.c: Likewise.
2003         * gcc.dg/torture/builtin-sprintf.c: Likewise.
2004         * gcc.c-torture/execute/ieee/920810-1.x: New.
2006 2018-11-26  Jakub Jelinek  <jakub@redhat.com>
2008         PR target/88195
2009         * gcc.target/i386/pr88195.c: New test.
2011         PR testsuite/88090
2012         * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
2013         (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
2014         expect it in diagnostics.
2016         PR c++/86900
2017         * g++.dg/debug/dwarf2/pr86900.C: New test.
2019 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2021         * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
2022         size20plus.
2023         * gcc.dg/pr34225.c: Likewise.
2024         * gcc.dg/pr40971.c: Likewise.
2025         * gcc.dg/pr69071.c: Likewise.
2026         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
2027         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
2028         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
2029         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
2030         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
2031         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
2032         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
2033         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
2034         * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
2035         size32plus.
2036         * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
2037         * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
2038         * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
2039         * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
2040         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
2041         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
2042         * lib/target-supports.exp (check_effective_target_size20plus): New.
2043         (check_effective_target_size32plus): Update comment.
2045 2018-11-26  Uros Bizjak  <ubizjak@gmail.com>
2047         PR target/88178
2048         * gcc.target/pr88178.c: New test.
2050 2018-11-26  Matthias Klose  <doko@ubuntu.com>
2052         * jit.dg/test-long-names.c: Fix build with -Wformat-security.
2054 2018-11-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2056         * lib/target-supports.exp (check_compile): Handle D.
2057         (check_effective_target_d_runtime): New proc.
2058         * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
2059         compile unless d_runtime.
2060         * gdc.dg/runnable.d: Skip unless d_runtime.
2061         * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
2063 2018-11-24  Paul Thomas  <pault@gcc.gnu.org>
2065         PR fortran/88143
2066         * gfortran.dg/associate_46.f90: New test.
2068 2018-11-23  Jeff Law  <law@redhat.com>
2070         PR rtl-optimization/84768
2071         * gcc.c-torture/compile/pr84768.c: New test.
2073 2018-11-23  Vladimir Makarov  <vmakarov@redhat.com>
2075         * gcc.target/powerpc/pr70669.c: Use unary minus instead of
2076         addition.
2078 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
2080         PR tree-optimization/87756
2081         * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
2082         optimized.
2083         * gcc.dg/builtin-memchr-3.c: Likewise.
2085 2018-11-23  Martin Sebor  <msebor@redhat.com>
2087         PR tree-optimization/87756
2088         * gcc.dg/builtin-memchr-2.c: New test.
2089         * gcc.dg/builtin-memchr-3.c: Same.
2090         * gcc.dg/warn-sprintf-no-nul-2.c: Same.
2092 2018-11-23  Martin Sebor  <msebor@redhat.com>
2094         PR testsuite/88098
2095         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
2096         * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
2097         * gcc.dg/torture/pr67222.c: Adjust.
2099 2018-11-23  Richard Biener  <rguenther@suse.de>
2101         PR tree-optimization/88149
2102         * g++.dg/torture/pr88149.C: New testcase.
2104 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
2106         PR tree-optimization/86614
2107         * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
2108         call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
2109         warnings, just early ones from FE.  Remove dg-prune-output.
2110         * c-c++-common/Warray-bounds-6.c: New test.
2112         * gfortran.dg/pad_source_1.f: New test.
2113         * gfortran.dg/pad_source_2.f: New test.
2114         * gfortran.dg/pad_source_3.f: New test.
2115         * gfortran.dg/pad_source_4.f: New test.
2116         * gfortran.dg/pad_source_5.f: New test.
2118 2018-11-22  Jan Hubicka  <jh@suse.cz>
2120         PR lto/88142
2121         * g++.dg/lto/odr-5_0.C: New testcase.
2122         * g++.dg/lto/odr-5_1.C: New testcase.
2124 2018-11-22  Jan Hubicka  <hubicka@ucw.cz>
2126         * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
2127         * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
2129 2018-11-22  Jakub Jelinek  <jakub@redhat.com>
2131         PR tree-optimization/85794
2132         * gcc.dg/vect/O3-pr85794.c: New test.
2134 2018-11-22  Vladimir Makarov  <vmakarov@redhat.com>
2136         PR rtl-optimization/87718
2137         * gcc.target/i386/pr82361-1.c: Check only the first operand of
2138         moves.
2140 2018-11-22  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
2142         * gcc.target/arm/pr85434.c: New test.
2144 2018-11-22  Richard Biener  <rguenther@suse.de>
2146         PR tree-optimization/88148
2147         * gfortran.dg/pr88148.f90: New testcase.
2149 2018-11-22  Andreas Schwab  <schwab@suse.de>
2151         * g++.dg/lto/odr-2_0.C: Remove extra brace
2153 2018-11-22  Martin Liska  <mliska@suse.cz>
2155         PR sanitizer/88017
2156         * gcc.dg/tsan/pr88017.c: New test.
2158 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
2160         PR c++/88122
2161         * g++.dg/cpp0x/implicit15.C: New test.
2163         PR c++/87386
2164         * g++.dg/diagnostic/pr87386.C: New test.
2165         * g++.dg/parse/error17.C: Adjust expected diagnostics.
2167         PR rtl-optimization/85925
2168         * gcc.c-torture/execute/20181120-1.c: Require effective target
2169         int32plus.
2170         (u): New variable.
2171         (main): Compare d against u.f1 rather than 0x101.  Use 0x4030201
2172         instead of 0x10101.
2174 018-11-21  Lokesh Janghel  <lokeshjanghel91@gmail.com>
2176         PR target/85667
2177         * gcc.target/pr85667-1.c: New testcase.
2178         * gcc.target/pr85667-2.c: New testcase.
2179         * gcc.target/pr85667-3.c: New testcase.
2180         * gcc.target/pr85667-4.c: New testcase.
2182 2018-11-21  Jan Hubicka  <hubicka@ucw.cz>
2184         PR lto/87957
2185         * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
2186         * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
2187         * g++.dg/lto/odr-2_0.C: New.
2188         * g++.dg/lto/odr-2_1.C: New.
2189         * g++.dg/lto/odr-3_0.C: New.
2190         * g++.dg/lto/odr-3_1.C: New.
2192 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
2194         PR target/87839
2195         * gcc.target/aarch64/pr87839.c: New test.
2197 2018-11-21  Renlin Li  <renlin.li@arm.com>
2199         PR middle-end/84877
2200         * gcc.dg/pr84877.c: New.
2202 2018-11-21  H.J. Lu  <hongjiu.lu@intel.com>
2204         PR target/87317
2205         * gcc.target/i386/pr87317-1.c: New file.
2206         * gcc.target/i386/pr87317-2.c: Likewise.
2207         * gcc.target/i386/pr87317-3.c: Likewise.
2208         * gcc.target/i386/pr87317-4.c: Likewise.
2209         * gcc.target/i386/pr87317-5.c: Likewise.
2210         * gcc.target/i386/pr87317-6.c: Likewise.
2211         * gcc.target/i386/pr87317-7.c: Likewise.
2212         * gcc.target/i386/pr87317-8.c: Likewise.
2213         * gcc.target/i386/pr87317-9.c: Likewise.
2214         * gcc.target/i386/pr87317-10.c: Likewise.
2215         * gcc.target/i386/pr87317-11.c: Likewise.
2216         * gcc.target/i386/pr87317-12.c: Likewise.
2217         * gcc.target/i386/pr87317-13.c: Likewise.
2219 2018-11-21  Tom de Vries  <tdevries@suse.de>
2221         PR driver/79855
2222         * lib/options.exp (check_for_options_with_filter): New proc.
2223         * gcc.misc-tests/help.exp: Check that --help=params lines end with
2224         period.
2226 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
2227             Mark Eggleston  <mark.eggleston@codethink.com>
2229         * gfortran.dg/include_10.f: New test.
2230         * gfortran.dg/include_10.inc: New file.
2231         * gfortran.dg/include_11.f: New test.
2232         * gfortran.dg/include_12.f: New test.
2233         * gfortran.dg/include_13.f90: New test.
2234         * gfortran.dg/gomp/include_1.f: New test.
2235         * gfortran.dg/gomp/include_1.inc: New file.
2236         * gfortran.dg/gomp/include_2.f90: New test.
2238 2018-11-21  Andreas Krebbel  <krebbel@linux.ibm.com>
2240         * gcc.target/s390/vector/align-1.c: New test.
2241         * gcc.target/s390/vector/align-2.c: New test.
2243 2018-11-20  Martin Sebor  <msebor@redhat.com>
2245         * c-c++-common/builtin-has-attribute-2.c: New test.
2246         * c-c++-common/builtin-has-attribute-3.c: New test.
2247         * c-c++-common/builtin-has-attribute-4.c: New test.
2248         * c-c++-common/builtin-has-attribute.c: New test.
2249         * gcc.dg/builtin-has-attribute.c: New test.
2250         * gcc.target/i386/builtin-has-attribute.c: New test.
2252 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
2254         PR lto/84044
2255         * g++.dg/lto/odr-4_0.C: New testcase.
2256         * g++.dg/lto/odr-4_1.C: New testcase.
2258 2018-11-20  Jakub Jelinek  <jakub@redhat.com>
2260         PR c++/88110
2261         * g++.dg/cpp2a/constexpr-virtual13.C: New test.
2263         PR tree-optimization/87895
2264         * gcc.dg/gomp/pr87895-1.c: New test.
2265         * gcc.dg/gomp/pr87895-2.c: New test.
2266         * gcc.dg/gomp/pr87895-3.c: New test.
2268 2018-11-20  Uros Bizjak  <ubizjak@gmail.com>
2270         PR target/88070
2271         * gcc.target/i386/pr88070.c: New test.
2273 2018-11-20  Andreas Krebbel  <krebbel@linux.ibm.com>
2275         * gcc.target/s390/flogr-1.c: New test.
2277 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
2279         PR lto/87997
2280         * g++.dg/torture/pr87997.C: New testcase.
2282 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
2284         PR ipa/87706
2285         * gcc.dg/ipa/ctor-empty-1.c: Update template.
2287 2018-11-20  Richard Biener  <rguenther@suse.de>
2289         PR tree-optimization/88074
2290         * gcc.dg/pr88074.c: New testcase.
2292 2018-11-20  Martin Liska  <mliska@suse.cz>
2294         * pr57362.C: Move to g++.target/i386 folder.
2295         * pr57548.C: Likewise.
2296         * pr59492.C: Likewise.
2297         * pr82625.C: Likewise.
2298         * pr85329-2.C: Likewise.
2299         * pr85329.C: Likewise.
2301 2018-11-20  Richard Biener  <rguenther@suse.de>
2303         PR tree-optimization/88069
2304         * gcc.dg/pr88069.c: New testcase.
2306 2018-11-20  Martin Liska  <mliska@suse.cz>
2308         PR ipa/88093
2309         * gcc.target/i386/ipa-stack-alignment.c: Add
2310         -fomit-frame-pointer.
2312 2018-11-20  Ilya Leoshkevich  <iii@linux.ibm.com>
2314         PR target/88083
2315         * gcc.target/s390/pr88083.c: New test.
2317 2018-11-20  Richard Biener  <rguenther@suse.de>
2319         PR middle-end/83215
2320         * g++.dg/tree-ssa/pr83215.C: New testcase.
2322 2018-11-20  Eric Botcazou  <ebotcazou@adacore.com>
2324         * gcc.c-torture/execute/20181120-1.c: New test.
2326 2018-11-20  Richard Biener  <rguenther@suse.de>
2328         PR tree-optimization/88087
2329         * gcc.dg/tree-ssa/pr88087.c: New testcase.
2331 2018-11-19  Paul Koning  <ni1d@arrl.net>
2333         * gcc.c-torture/execute/align-3.c: Skip if pdp11.
2334         * gcc.c-torture/execute/pr23467.c: Ditto.
2335         * gcc.c-torture/execute/pr36093.c: Ditto.
2336         * gcc.c-torture/execute/pr43783.c: Ditto.
2337         * gcc.dg/const-elim-2.c: Xfail if pdp11.
2338         * gcc.dg/torture/pr36400.c: Ditto.
2339         * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11.  Add pdp11 to check
2340         for jsr.
2342 2018-11-19  Paul Koning  <ni1d@arrl.net>
2344         * lib/target-supports.exp (check_weak_available): Return "no" for
2345         pdp11.
2347 2018-11-19  Marek Polacek  <polacek@redhat.com>
2349         PR c++/87781 - detect invalid elaborated-type-specifier.
2350         * g++.dg/parse/elab3.C: New test.
2351         * g++.dg/template/crash115.C: Adjust dg-error.
2353 2018-11-19  Peter Bergner  <bergner@linux.ibm.com>
2355         PR rtl-optimization/88033
2356         * gcc.target/i386/pr88033.c: New test.
2358 2018-11-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2360         * gcc.target/aarch64/sve/unroll-1.c: New test.
2362 2018-11-19  David Malcolm  <dmalcolm@redhat.com>
2364         PR tree-optimization/87025
2365         * gcc.dg/pr87025.c: New test.
2367 2018-11-19  Jakub Jelinek  <jakub@redhat.com>
2369         PR tree-optimization/88071
2370         * gcc.dg/pr88071.c: New test.
2372         PR c++/60994
2373         * g++.dg/lookup/pr60994.C: New test.
2375         PR debug/87039
2376         * g++.dg/gomp/pr78363-4.C: New test.
2377         * g++.dg/gomp/pr78363-5.C: New test.
2378         * g++.dg/gomp/pr78363-6.C: New test.
2379         * g++.dg/gomp/pr78363-7.C: New test.
2381 2018-11-19  Richard Biener  <rguenther@suse.de>
2383         PR lto/87229
2384         * g++.dg/lto/pr87229_0.C: New testcase.
2386 2018-11-19  Martin Liska  <mliska@suse.cz>
2388         PR lto/88077
2389         * gcc.dg/lto/pr88077_0.c: New test.
2390         * gcc.dg/lto/pr88077_1.c: New test.
2392 2018-11-19  Martin Liska  <mliska@suse.cz>
2394         * g++.dg/gcov/pr84548.C: Remove remove-gcda.
2395         * g++.dg/gcov/ternary.C: Likewise.
2396         * lib/gcov.exp: Support pattern of following form:
2397         count(1*).
2399 2018-11-19  Eric Botcazou  <ebotcazou@adacore.com>
2401         * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
2402         unrelated final test.
2403         * gcc.target/visium/overflow16: Likewise.
2404         * gcc.target/visium/overflow32.c: Likewise.
2406 2018-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
2408         * g++.dg/template/crash91.C: Check location too.
2410 2018-11-19  Martin Liska  <mliska@suse.cz>
2412         PR gcov-profile/88045
2413         * g++.dg/gcov/pr88045.C: New test.
2415 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2417         PR fortran/88073
2418         * gfortran.dg/where_7.f90: New test.
2420 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2422         PR fortran/70260
2423         * gfortran.dg/proc_ptr_result_5.f90:  Add dg-error directive.
2424         * gfortran.dg/protected_4.f90: Split line to allow for extra error.
2425         * gfortran.dg/protected_6.f90: Likewise.
2426         * gfortran.dg/assign_11.f90: New test.
2427         * gfortran.dg/pointer_assign_12.f90: New test.
2429 2018-11-17  Jakub Jelinek  <jakub@redhat.com>
2431         PR tree-optimization/87546
2432         * gcc.dg/vect/O3-pr87546.c: New test.
2434 2018-11-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2436         PR middle-end/87854
2437         * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
2438         bits. Update comment.
2439         * gcc.dg/concat2.c: Likewise.
2440         * gcc.c-torture/compile/pr46534.c: Likewise.
2442 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
2444         PR c++/87269
2445         * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
2446         (operator"" _a) Change unsigned long type to std::size_t.
2448 2018-11-16  Michael Meissner  <meissner@linux.ibm.com>
2450         * gcc.target/powerpc/fusion3.c: Delete.
2451         * gcc.target/powerpc/fusion4.c: Delete.
2453 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
2455         PR rtl-optimization/87475
2456         * g++.dg/opt/pr87475.C: New test.
2458 2018-11-16  Matthew Malcomson  <matthew.malcomson@arm.com>
2460         * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
2461         * gcc.c-torture/execute/user-printf.c: Likewise.
2463 2018-11-16  Nathan Sidwell  <nathan@acm.org>
2465         PR c++/87269
2466         * g++.dg/lookup/pr87269.C: New.
2468 2018-11-16  Richard Biener  <rguenther@suse.de>
2470         PR testsuite/88053
2471         * g++.dg/lto/pr54625-2_0.c: Add -w.
2473 2018-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2475         * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
2476         r{o,x}sbg expectations.
2477         * gcc.target/s390/risbg-ll-2.c: Likewise.
2479 2018-11-16  Richard Biener  <rguenther@suse.de>
2481         PR testsuite/88053
2482         * g++.dg/lto/pr54625-1_0.c: Add -w.
2484 2018-11-15  Martin Sebor  <msebor@redhat.com>
2486         PR c++/87541
2487         PR c++/87542
2488         * g++.dg/ext/attr-alloc_size.C: New test.
2489         * c-c++-common/pr71574.c: Adjust diagnostics.
2490         * c-c++-common/attributes-1.c: Same.
2491         * gcc.dg/attr-alloc_align-2.c: Same.
2492         * gcc.dg/attr-alloc_align-4.c: New test.
2493         * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
2494         * gcc.dg/attr-alloc_size.c: Same.
2495         * gcc.dg/attr-assume_aligned-4.c: New test.
2496         * gcc.dg/format/attr-3.c: Adjust diagnostics.
2497         * gcc.dg/nonnull-2.c: Same.
2498         * gcc.dg/torture/pr80612.c: Same.
2499         * obj-c++.dg/attributes/method-format-1.mm: Same.
2500         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2501         * objc.dg/attributes/method-format-1.m: same.
2502         * objc.dg/attributes/method-nonnull-1.m: Same.
2504 2018-11-15  Martin Sebor  <msebor@redhat.com>
2506         PR c/83656
2507         * gcc.dg/20021006-1.c
2508         * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
2509         * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
2510         * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
2511         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
2512         * gcc.dg/Walloca-16.c: Adjust.
2513         * gcc.dg/Wrestrict-4.c: Adjust.
2514         * gcc.dg/Wrestrict-5.c: Adjust.
2515         * gcc.dg/atomic/stdatomic-generic.c: Adjust.
2516         * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
2517         * gcc.dg/initpri1.c: Adjust.
2518         * gcc.dg/pr15698-1.c: Adjust.
2519         * gcc.dg/pr69156.c: Adjust.
2520         * gcc.dg/pr83463.c: Adjust.
2521         * gcc.dg/redecl-4.c: Adjust.
2522         * gcc.dg/tls/thr-init-2.c: Adjust.
2523         * gcc.dg/torture/pr55890-2.c: Adjust.
2524         * gcc.dg/torture/pr55890-3.c: Adjust.
2525         * gcc.dg/torture/pr67741.c: Adjust.
2526         * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
2527         * gcc.dg/torture/tls/thr-init-1.c: Adjust.
2528         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
2530 2018-11-15  Nathan Sidwell  <nathan@acm.org>
2532         PR c++/86246
2533         PR c++/87989
2534         * g++.dg/template/pr86246.C: New.
2535         * g++.dg/template/pr87989.C: New.
2537 2018-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
2539         * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
2540         * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
2541         * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
2542         * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
2543         * g++.dg/ext/constexpr-vla5.C: Likewise.
2544         * g++.dg/gomp/pr85134.C: Likewise.
2546 2018-11-15  Nathan Sidwell  <nathan@acm.org>
2548         DR 2336
2549         * g++.dg/cpp1y/pr79393-3.C: New.
2551 2018-11-15  David Malcolm  <dmalcolm@redhat.com>
2553         PR other/19165
2554         * c-c++-common/diagnostic-format-json-1.c: New test.
2555         * c-c++-common/diagnostic-format-json-2.c: New test.
2556         * c-c++-common/diagnostic-format-json-3.c: New test.
2557         * c-c++-common/diagnostic-format-json-4.c: New test.
2558         * c-c++-common/diagnostic-format-json-5.c: New test.
2559         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2560         (custom_diagnostic_finalizer): Add diagnostic_t param.
2561         * gcc.dg/plugin/location_overflow_plugin.c
2562         (verify_unpacked_ranges): Likewise.
2563         (verify_no_columns): Likewise.
2564         * gfortran.dg/diagnostic-format-json-1.F90: New test.
2565         * gfortran.dg/diagnostic-format-json-2.F90: New test.
2566         * gfortran.dg/diagnostic-format-json-3.F90: New test.
2568 2018-11-15  Richard Biener  <rguenther@suse.de>
2570         PR middle-end/88029
2571         * gcc.dg/tree-ssa/pr88029.c: New testcase.
2573 2018-11-15  Richard Biener  <rguenther@suse.de>
2575         PR tree-optimization/88031
2576         * gcc.dg/pr88031.c: New testcase.
2578 2018-11-15  Wilco Dijkstra  <wdijkstr@arm.com>
2580         * gcc.target/aarch64/pr62178.c: Fix spaces.
2582 2018-11-15  Richard Biener  <rguenther@suse.de>
2584         PR tree-optimization/88030
2585         * gcc.dg/tsan/pr88030.c: New testcase.
2587 2018-11-15  Jakub Jelinek  <jakub@redhat.com>
2589         PR rtl-optimization/88018
2590         * g++.dg/tsan/pr88018.C: New test.
2592 2018-11-15  Richard Biener  <rguenther@suse.de>
2594         PR middle-end/87917
2595         * gcc.dg/tree-ssa/pr87917.c: New testcase.
2597 2018-11-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
2599         PR tree-optimization/84648
2600         * gcc.dg/tree-ssa/pr84648.c: New test.
2601         * gcc.dg/pr68317.c: Add warning check on overflow.
2603 2018-11-14  Nathan Sidwell  <nathan@acm.org>
2605         PR debug/88006
2606         PR debug/87462
2607         * g++.dg/debug/dwarf2/pr87462.C: New.
2608         * g++.dg/debug/dwarf2/pr88006.C: New.
2610 2018-11-14  Paolo Carlini  <paolo.carlini@oracle.com>
2612         * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
2613         * g++.dg/cpp0x/nsdmi6.C: Likewise.
2614         * g++.dg/ext/flexary4.C: Likewise.
2615         * g++.dg/ext/flexary9.C: Likewise.
2616         * g++.dg/other/incomplete2.C: Likewise.
2617         * g++.dg/parse/friend12.C: Likewise.
2619 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
2621         P1236R1 - Signed integers are two's complement
2622         * g++.dg/cpp2a/constexpr-shift1.C: New test.
2623         * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
2624         diagnostics here for c++2a.
2625         * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
2626         diagnostics here for c++2a.
2627         * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
2628         * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
2629         * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
2630         * g++.dg/ubsan/cxx2a-shift-1.C: New test.
2631         * g++.dg/ubsan/cxx2a-shift-2.C: New test.
2633 2018-11-14  Jeff Law  <law@redhat.com>
2635         * gcc.c-torture/compile/20181114.c: New test.
2637 2018-11-14  Richard Biener  <rguenther@suse.de>
2639         PR middle-end/87985
2640         * gcc.dg/pr87985.c: New testcase.
2642 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
2644         * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
2645         31-bit mode.
2647 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
2649         * gcc.target/s390/global-array-almost-huge-element.c: Run only
2650         in 64-bit mode.
2651         * gcc.target/s390/global-array-almost-negative-huge-element.c:
2652         Likewise.
2653         * gcc.target/s390/global-array-even-element.c: Likewise.
2655 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
2656             Jackson Woodruff  <jackson.woodruff@arm.com>
2658         PR 71026/tree-optimization
2659         * gcc.dg/div-cmp-1.c: New test.
2660         * gcc.dg/div-cmp-2.c: New test.
2662 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
2664         PR other/88007
2665         * gcc.dg/pr88007.c: New test.
2667         PR rtl-optimization/87817
2668         * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
2670 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
2672         * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
2674 2018-11-14  Patrick Bernardi  <bernardi@adacore.com>
2676         * gnat.dg/rt_signals.adb: New testcase.
2678 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
2680         * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
2682 2018-11-14  Javier Miranda  <miranda@adacore.com>
2684         * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
2686 2018-11-14  Eric Botcazou  <ebotcazou@adacore.com>
2688         * gnat.dg/compile_time_error1.adb,
2689         gnat.dg/compile_time_error1.ads,
2690         gnat.dg/compile_time_error1_pkg.ads: New testcase.
2692 2018-11-14  Justin Squirek  <squirek@adacore.com>
2694         * gnat.dg/generic_pkg.adb: New testcase.
2696 2018-11-14  Ed Schonberg  <schonberg@adacore.com>
2698         * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
2699         testcase.
2701 2018-11-14  Justin Squirek  <squirek@adacore.com>
2703         * gnat.dg/enum5.adb: New testcase.
2705 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
2707         * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
2708         gnat.dg/bip_exception_pkg.ads: New testcase.
2710 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
2712         * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
2713         gnat.dg/equal4_controlled_filter.ads,
2714         gnat.dg/equal4_full_selector_filter.ads,
2715         gnat.dg/equal4_smart_pointers.ads: New testcase.
2717 2018-11-14  Piotr Trojanek  <trojanek@adacore.com>
2719         * gnat.dg/generic_actuals.adb: New testcase.
2721 2018-11-14  Richard Biener  <rguenther@suse.de>
2723         PR tree-optimization/87974
2724         * g++.dg/opt/pr87974.C: New testcase.
2726 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
2728         PR tree-optimization/87977
2729         * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
2730         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2731         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2732         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2733         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2735 2018-11-13  Peter Bergner  <bergner@linux.ibm.com>
2737         PR rtl-optimization/87507
2738         * gcc.target/powerpc/pr87507.c: New test.
2739         * gcc.target/powerpc/pr68805.c: Update expected results.
2741 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
2743         PR tree-optimization/87898
2744         * gcc.dg/gomp/pr87898.c: New test.
2746 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
2748         * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
2749         "location_t".
2750         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
2752 2018-11-13  Martin Sebor  <msebor@redhat.com>
2754         PR middle-end/81824
2755         * gcc.dg/attr-copy-5.c: New test.
2756         * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
2758 2018-11-13  Richard Biener  <rguenther@suse.de>
2760         PR tree-optimization/86991
2761         * gcc.dg/pr86991.c: New testcase.
2763 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
2765         PR ipa/87955
2766         * gcc.target/i386/pr87955.c: New test.
2768 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
2770         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
2771         printer.
2772         * gcc.dg/tree-ssa/vrp92.c: Same.
2774 2018-11-13  Richard Biener  <rguenther@suse.de>
2776         PR tree-optimization/87931
2777         * gcc.dg/graphite/pr87931.c: New testcase.
2779 2018-11-13  Martin Liska  <mliska@suse.cz>
2781         PR sanitizer/87930
2782         * gcc.target/i386/pr87930.c: New test.
2784 2018-11-13  Richard Biener  <rguenther@suse.de>
2786         PR tree-optimization/87962
2787         * gcc.dg/pr87962.c: New testcase.
2789 2018-11-13  Richard Biener  <rguenther@suse.de>
2791         PR tree-optimization/87967
2792         * g++.dg/opt/pr87967.C: New testcase.
2794 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
2796         * gcc.target/arc/builtin_eh.c: New test.
2798 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
2800         * gcc.target/arc/firq-1.c: Update test.
2801         * gcc.target/arc/firq-3.c: Likewise.
2802         * gcc.target/arc/firq-4.c: Likewise.
2803         * gcc.target/arc/interrupt-6.c: Likewise.
2805 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
2807         PR rtl-optimization/87918
2808         * gcc.target/i386/pr87918.c: New test.
2810 2018-11-13  Alan Modra  <amodra@gmail.com>
2812         * gcc.target/powerpc/rotmask.c: New.
2814 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2816         PR middle-end/86677
2817         PR middle-end/87528
2818         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2819         pattern.
2820         * gcc.dg/tree-ssa/popcount.c: Likewise.
2821         * gcc.dg/tree-ssa/popcount2.c: Likewise.
2822         * gcc.dg/tree-ssa/popcount3.c: Likewise.
2823         * gcc.target/aarch64/popcount4.c: New test.
2824         * lib/target-supports.exp (check_effective_target_popcountl): New.
2826 2018-11-12  Martin Liska  <mliska@suse.cz>
2828         PR gcov-profile/87442
2829         * gcc.dg/profile-filtering-1.c: New test.
2830         * gcc.dg/profile-filtering-2.c: New test.
2832 2018-11-12  Martin Sebor  <msebor@redhat.com>
2834         PR c/81824
2835         * gcc.dg/Wattribute-alias.c: Require ifunc support.
2837 2018-11-12  Renlin Li  <renlin.li@arm.com>
2839         PR target/87815
2840         * gcc.target/aarch64/sve/pr87815.c: New.
2842 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
2844         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2845         combination tests.
2847 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
2849         * gcc.target/csky/fnmul-1.c: New.
2850         * gcc.target/csky/fnmul-2.c: New.
2851         * gcc.target/csky/fnmul-3.c: New.
2852         * gcc.target/csky/fnmul-4.c: New.
2854 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
2856         PR target/87928
2857         * gcc.target/i386/pr87928.c: New test.
2859 2018-11-09  Martin Sebor  <msebor@redhat.com>
2861         PR testsuite/87965
2862         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2863         * gcc.dg/pr39323-1.c: Ditto.
2865 2018-11-09  Paul Koning  <ni1d@arrl.net>
2867         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2868         warnings.
2869         * gcc.dg/Wrestrict-4.c: Ditto.
2870         * gcc.dg/Wrestrict-5.c: Ditto.
2871         * gcc.dg/pr83463.c: Ditto.
2872         * gcc.dg/torture/pr55890-2.c: Ditto.
2873         * gcc.dg/torture/pr55890-3.c: Ditto.
2874         * gcc.dg/torture/pr71816.c: Ditto.
2876 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
2878         * c-c++-common/gomp/clauses-5.c: New test.
2880         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2881         * c-c++-common/gomp/requires-2.c: Likewise.
2882         * c-c++-common/gomp/requires-4.c: Likewise.
2884         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2885         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2887 2018-11-09  Jeff Law  <law@redhat.com>
2889         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2891 2018-11-09  Martin Sebor  <msebor@redhat.com>
2893         PR middle-end/81824
2894         * gcc.dg/Wattribute-alias.c: New test.
2895         * gcc.dg/Wmissing-attributes.c: New test.
2896         * gcc.dg/attr-copy.c: New test.
2897         * gcc.dg/attr-copy-2.c: New test.
2898         * gcc.dg/attr-copy-3.c: New test.
2899         * gcc.dg/attr-copy-4.c: New test.
2901 2018-11-09  Martin Sebor  <msebor@redhat.com>
2903         PR c/87795
2904         * gcc.dg/attr-aligned.c: New test.
2906 2018-11-09  Martin Liska  <mliska@suse.cz>
2908         * gcc.target/i386/ipa-stack-alignment.c: New test.
2910 2018-11-09  Martin Liska  <mliska@suse.cz>
2912         * gcc.dg/tree-ssa/writeonly-2.c: New test.
2914 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
2916         * gcc.dg/gomp/workshare-reduction-1.c: New test.
2917         * gcc.dg/gomp/workshare-reduction-2.c: New test.
2918         * gcc.dg/gomp/workshare-reduction-3.c: New test.
2919         * gcc.dg/gomp/workshare-reduction-4.c: New test.
2920         * gcc.dg/gomp/workshare-reduction-5.c: New test.
2921         * gcc.dg/gomp/workshare-reduction-6.c: New test.
2922         * gcc.dg/gomp/workshare-reduction-7.c: New test.
2923         * gcc.dg/gomp/workshare-reduction-8.c: New test.
2924         * gcc.dg/gomp/workshare-reduction-9.c: New test.
2925         * gcc.dg/gomp/workshare-reduction-10.c: New test.
2926         * gcc.dg/gomp/workshare-reduction-11.c: New test.
2927         * gcc.dg/gomp/workshare-reduction-12.c: New test.
2928         * gcc.dg/gomp/workshare-reduction-13.c: New test.
2929         * gcc.dg/gomp/workshare-reduction-14.c: New test.
2930         * gcc.dg/gomp/workshare-reduction-15.c: New test.
2931         * gcc.dg/gomp/workshare-reduction-16.c: New test.
2932         * gcc.dg/gomp/workshare-reduction-17.c: New test.
2933         * gcc.dg/gomp/workshare-reduction-18.c: New test.
2934         * gcc.dg/gomp/workshare-reduction-19.c: New test.
2935         * gcc.dg/gomp/workshare-reduction-20.c: New test.
2936         * gcc.dg/gomp/workshare-reduction-21.c: New test.
2937         * gcc.dg/gomp/workshare-reduction-22.c: New test.
2938         * gcc.dg/gomp/workshare-reduction-23.c: New test.
2939         * gcc.dg/gomp/workshare-reduction-24.c: New test.
2940         * gcc.dg/gomp/workshare-reduction-25.c: New test.
2941         * gcc.dg/gomp/workshare-reduction-26.c: New test.
2942         * gcc.dg/gomp/workshare-reduction-27.c: New test.
2943         * gcc.dg/gomp/workshare-reduction-28.c: New test.
2944         * gcc.dg/gomp/workshare-reduction-29.c: New test.
2945         * gcc.dg/gomp/workshare-reduction-30.c: New test.
2946         * gcc.dg/gomp/workshare-reduction-31.c: New test.
2947         * gcc.dg/gomp/workshare-reduction-32.c: New test.
2948         * gcc.dg/gomp/workshare-reduction-33.c: New test.
2949         * gcc.dg/gomp/workshare-reduction-34.c: New test.
2950         * gcc.dg/gomp/workshare-reduction-35.c: New test.
2951         * gcc.dg/gomp/workshare-reduction-36.c: New test.
2952         * gcc.dg/gomp/workshare-reduction-37.c: New test.
2953         * gcc.dg/gomp/workshare-reduction-38.c: New test.
2954         * gcc.dg/gomp/workshare-reduction-39.c: New test.
2955         * gcc.dg/gomp/workshare-reduction-40.c: New test.
2956         * gcc.dg/gomp/workshare-reduction-41.c: New test.
2957         * gcc.dg/gomp/workshare-reduction-42.c: New test.
2958         * gcc.dg/gomp/workshare-reduction-43.c: New test.
2959         * gcc.dg/gomp/workshare-reduction-44.c: New test.
2960         * gcc.dg/gomp/workshare-reduction-45.c: New test.
2961         * gcc.dg/gomp/workshare-reduction-46.c: New test.
2962         * gcc.dg/gomp/workshare-reduction-47.c: New test.
2963         * gcc.dg/gomp/workshare-reduction-48.c: New test.
2964         * gcc.dg/gomp/workshare-reduction-49.c: New test.
2965         * gcc.dg/gomp/workshare-reduction-50.c: New test.
2966         * gcc.dg/gomp/workshare-reduction-51.c: New test.
2967         * gcc.dg/gomp/workshare-reduction-52.c: New test.
2968         * gcc.dg/gomp/workshare-reduction-53.c: New test.
2969         * gcc.dg/gomp/workshare-reduction-54.c: New test.
2970         * gcc.dg/gomp/workshare-reduction-55.c: New test.
2971         * gcc.dg/gomp/workshare-reduction-56.c: New test.
2972         * gcc.dg/gomp/workshare-reduction-57.c: New test.
2973         * gcc.dg/gomp/workshare-reduction-58.c: New test.
2975 2018-11-09  Stafford Horne  <shorne@gmail.com>
2976             Richard Henderson  <rth@twiddle.net>
2978         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2979         * gcc.dg/20020312-2.c: Likewise.
2980         * gcc.dg/attr-alloc_size-11.c: Likewise.
2981         * gcc.dg/builtin-apply2.c: Likewise.
2982         * gcc.dg/nop.h: Likewise.
2983         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2984         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2985         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2986         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2987         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2988         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2989         * lib/target-supports.exp
2990         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2991         * gcc.target/or1k/*: New.
2993 2018-11-09  Richard Biener  <rguenther@suse.de>
2995         PR tree-optimization/87621
2996         * g++.dg/vect/pr87621.cc: New testcase.
2998 2018-11-09  Alexandre Oliva  <aoliva@redhat.com>
3000         PR rtl-optimization/86438
3001         * gcc.dg/torture/pr86438.c: New.
3003         PR target/87793
3004         * gcc.dg/pr87793.c: New.
3006 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3008         * gcc.target/arm/neon-vect-div-1.c: New test.
3009         * gcc.target/arm/neon-vect-div-2.c: Likewise.
3011 2018-11-08  Andi Kleen  <ak@linux.intel.com>
3013         * gcc.target/i386/ptwrite1.c: New test.
3014         * gcc.target/i386/ptwrite2.c: New test.
3016 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3018         PR libfortran/78351
3019         * gfortran.dg/read_legacy_comma.f90: New test.
3021 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
3023         PR rtl-optimization/87600
3024         * gcc.dg/pr87600.h: New file.
3025         * gcc.dg/pr87600-1.c: New test.
3026         * gcc.dg/pr87600-2.c: Likewise.
3028 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
3030         * c-c++-common/gomp/atomic-17.c: New test.
3031         * c-c++-common/gomp/atomic-18.c: New test.
3032         * c-c++-common/gomp/atomic-19.c: New test.
3033         * c-c++-common/gomp/atomic-20.c: New test.
3034         * c-c++-common/gomp/atomic-21.c: New test.
3035         * c-c++-common/gomp/atomic-22.c: New test.
3036         * c-c++-common/gomp/clauses-1.c (r2): New variable.
3037         (foo): Add ntm argument and test if and nontemporal clauses on
3038         constructs with simd.
3039         (bar): Put taskloop simd inside of taskgroup with task_reduction,
3040         use in_reduction clause instead of reduction.  Add another
3041         taskloop simd without nogroup clause, but with reduction clause and
3042         a new in_reduction.  Add ntm and i3 arguments.  Test if and
3043         nontemporal clauses on constructs with simd.  Change if clauses on
3044         some constructs from specific to the particular constituents to one
3045         without a modifier.  Add new tests for combined host teams and for
3046         new parallel master and {,parallel }master taskloop{, simd} combined
3047         constructs.
3048         (baz): New function with host teams tests.
3049         * gcc.dg/gomp/combined-1.c: Moved to ...
3050         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
3051         call.
3052         * c-c++-common/gomp/combined-2.c: New test.
3053         * c-c++-common/gomp/combined-3.c: New test.
3054         * c-c++-common/gomp/critical-1.c: New test.
3055         * c-c++-common/gomp/critical-2.c: New test.
3056         * c-c++-common/gomp/default-1.c: New test.
3057         * c-c++-common/gomp/defaultmap-1.c: New test.
3058         * c-c++-common/gomp/defaultmap-2.c: New test.
3059         * c-c++-common/gomp/defaultmap-3.c: New test.
3060         * c-c++-common/gomp/depend-5.c: New test.
3061         * c-c++-common/gomp/depend-6.c: New test.
3062         * c-c++-common/gomp/depend-iterator-1.c: New test.
3063         * c-c++-common/gomp/depend-iterator-2.c: New test.
3064         * c-c++-common/gomp/depobj-1.c: New test.
3065         * c-c++-common/gomp/flush-1.c: New test.
3066         * c-c++-common/gomp/flush-2.c: New test.
3067         * c-c++-common/gomp/for-1.c: New test.
3068         * c-c++-common/gomp/for-2.c: New test.
3069         * c-c++-common/gomp/for-3.c: New test.
3070         * c-c++-common/gomp/for-4.c: New test.
3071         * c-c++-common/gomp/for-5.c: New test.
3072         * c-c++-common/gomp/for-6.c: New test.
3073         * c-c++-common/gomp/for-7.c: New test.
3074         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
3075         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
3076         diagnostics wording in one case.
3077         * c-c++-common/gomp/if-3.c: New test.
3078         * c-c++-common/gomp/master-combined-1.c: New test.
3079         * c-c++-common/gomp/master-combined-2.c: New test.
3080         * c-c++-common/gomp/nontemporal-1.c: New test.
3081         * c-c++-common/gomp/nontemporal-2.c: New test.
3082         * c-c++-common/gomp/reduction-task-1.c: New test.
3083         * c-c++-common/gomp/reduction-task-2.c: New test.
3084         * c-c++-common/gomp/requires-1.c: New test.
3085         * c-c++-common/gomp/requires-2.c: New test.
3086         * c-c++-common/gomp/requires-3.c: New test.
3087         * c-c++-common/gomp/requires-4.c: New test.
3088         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
3089         diagnostics for nonmonotonic modifier with static, runtime or auto
3090         schedule kinds.
3091         * c-c++-common/gomp/simd7.c: New test.
3092         * c-c++-common/gomp/target-data-1.c: New test.
3093         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
3094         * c-c++-common/gomp/taskwait-depend-1.c: New test.
3095         * c-c++-common/gomp/teams-1.c: New test.
3096         * c-c++-common/gomp/teams-2.c: New test.
3097         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
3098         shared(c) clause.
3099         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
3100         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
3101         qualified vars without mutable member no longer being predeterined
3102         shared.
3103         * gcc.dg/gomp/sharing-1.c: Likewise.
3104         * g++.dg/gomp/clause-3.C: Likewise.
3105         * g++.dg/gomp/member-2.C: Likewise.
3106         * g++.dg/gomp/predetermined-1.C: Likewise.
3107         * g++.dg/gomp/private-1.C: Likewise.
3108         * g++.dg/gomp/sharing-1.C: Likewise.
3109         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
3110         const static data member without mutable elements.
3111         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
3112         * gcc.dg/gomp/for-5.c: Likewise.
3113         * gcc.dg/gomp/for-6.c: Change expected library call.
3114         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
3115         * gcc.dg/gomp/reduction-2.c: New test.
3116         * gcc.dg/gomp/simd-1.c: New test.
3117         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
3118         * g++.dg/gomp/atomic-18.C: New test.
3119         * g++.dg/gomp/atomic-19.C: New test.
3120         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
3121         variable messages.  Add another expected error.
3122         * g++.dg/gomp/critical-3.C: New test.
3123         * g++.dg/gomp/depend-iterator-1.C: New test.
3124         * g++.dg/gomp/depend-iterator-2.C: New test.
3125         * g++.dg/gomp/depobj-1.C: New test.
3126         * g++.dg/gomp/doacross-1.C: New test.
3127         * g++.dg/gomp/for-21.C: New test.
3128         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
3129         * g++.dg/gomp/for-5.C: Likewise.
3130         * g++.dg/gomp/for-6.C: Change expected library call.
3131         * g++.dg/gomp/loop-4.C: New test.
3132         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
3133         diagnostics.
3134         * g++.dg/gomp/pr33372-3.C: Likewise.
3135         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
3136         * g++.dg/gomp/simd-2.C: New test.
3137         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
3139 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
3141         * gcc.dg/pr87874.c (em): Declare uint64_max as
3142         const unsigned long long int.
3144 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3146         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
3147         integer overflow when sizeof(short) == sizeof(int).
3148         * gcc.dg/attr-alloc_size-11.c: Likewise.
3149         * gcc.dg/attr-alloc_size-3.c: Likewise.
3150         * gcc.dg/attr-alloc_size-5.c: Likewise.
3151         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
3153 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3155         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
3156         uppercase "NOP" instructions in assembler output.
3157         * c-c++-common/patchable_function_entry-default.c: Likewise.
3158         * c-c++-common/patchable_function_entry-definition.c: Likewise.
3160 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3162         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
3163         checks.
3164         * gcc.dg/addr_equal-1.c: Likewise.
3165         * gcc.dg/tree-ssa/pr78154.c: Likewise.
3166         * gcc.dg/tree-ssa/vrp111.c: Likewise.
3168 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3170         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
3171         an output section is too large for a memory region, or a memory
3172         region overflows.
3174 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
3176         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
3177         * gnat.dg/null_pointer_deref2.adb: Likewise.
3178         * gnat.dg/null_pointer_deref3.adb: Likewise.
3179         * gnat.dg/opt74.adb: New test.
3180         * gnat.dg/opt74_pkg.ad[sb]: New helper.
3181         * gnat.dg/warn12.adb: Delete.
3182         * gnat.dg/warn12_pkg.ads: Likewise.
3184 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
3186         PR ipa/86395
3187         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
3188         "-fdump-ipa-inline".
3189         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
3190         "-fdump-tree-einline".
3191         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
3192         "-fdump-tree-einline".
3193         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
3194         "-fdump-tree-einline".
3195         * g++.dg/tree-ssa/inline-2.C: Likewise.
3196         * g++.dg/tree-ssa/inline-3.C: Likewise.
3197         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
3198         using "-fopt-info-inline".
3199         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
3200         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
3201         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
3202         directive.
3203         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
3204         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
3205         directive.  Update scan-tree-dump-times to reflect /order
3206         suffixes.
3207         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
3208         reflect /order suffixes.
3209         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
3210         avoid getting extra messages from inliner.
3211         * gcc.dg/plugin/dump-2.c: Likewise.
3212         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
3213         "function body not available" missed optimization messages.
3214         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
3215         /order suffixes.
3216         * gcc.dg/pr71969-3.c: Likewise.
3217         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
3218         "-fdump-tree-einline".
3219         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
3220         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
3221         /order suffixes.
3222         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
3223         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
3224         directive.
3225         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
3226         "-fdump-tree-einline".
3227         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
3228         suffixes.
3230 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
3232         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
3234 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
3236         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
3237         (test_dump): Add testing of %C.
3239 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
3241         * g++.dg/other/pr87916.C: New test.
3243 2018-11-08  Richard Biener  <rguenther@suse.de>
3245         PR tree-optimization/87929
3246         * gcc.dg/pr87929.c: New testcase.
3248 2018-11-08  Martin Liska  <mliska@suse.cz>
3250         * gcc.dg/pr87811.c: Update scanned pattern.
3251         * gcc.dg/pr87811-2.c: Likewise.
3253 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3255         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
3256         sun.
3257         * g++.dg/lto/pr87906_1.C: Likewise.
3259 2018-11-08  Richard Biener  <rguenther@suse.de>
3261         PR tree-optimization/87913
3262         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
3264 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
3266         * gcc.target/mips/mips.exp (mips-dg-options):
3267         Add mips_option_dependency msoft-float vs no-mmi and
3268         mips16/micromips vs no-mmi/ext/ext2 only gcc
3269         config with Loongson target.
3271 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3273         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
3274         memcpy from "unsigned long" to __SIZE_TYPE__.
3276 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3278         PR c/87691
3279         * gcc.target/msp430/pr87691.c: New test.
3281 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
3283         * gcc.dg/Wno-attribute-warning.c: New test.
3285 2018-11-07  Nathan Sidwell  <nathan@acm.org>
3287         PR c++/87904
3288         * g++.dg/lookup/pr87904.C: New.
3290 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
3292         * gcc.dg/pr87874.c: Compile only for int128 effective target.
3294 2018-11-07  Richard Biener  <rguenther@suse.de>
3296         PR tree-optimization/87914
3297         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
3298         (check_avx2_available): Likewise.
3299         * g++.dg/vect/pr87914.cc: New testcase.
3301 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
3303         * gcc.target/mips/loongson-ctz.c: Fix typo.
3304         * gcc.target/mips/loongson-dctz.c: Fix typo.
3306 2018-11-07  Jan Hubicka  <jh@suse.cz>
3308         * g++.dg/lto/odr-1_1.C: Fix template.
3310 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
3312         * gcc.target/mips/loongson-ctz.c: New test.
3313         * gcc.target/mips/loongson-dctz.c: Likewise.
3314         * gcc.target/mips/mips.exp (mips_option_groups): Add
3315         -mloongson-ext2 option.
3317 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
3319         * gcc.target/mips/mips.exp (mips_option_groups): Add
3320         -mloongson-ext option.
3321         (mips-dg-options): Add mips_option_dependency options
3322         "-mmicromips" vs "-mno-loongson-ext",
3324 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
3326         * gcc.target/mips/loongson-shift-count-truncated-1.c
3327         (dg-options): Run under -mloongson-mmi option.
3328         Include loongson-mmiintrin.h instead of loongson.h.
3329         * gcc.target/mips/loongson-simd.c: Likewise.
3330         * gcc.target/mips/mips.exp (mips_option_groups): Add
3331         -mloongson-mmi option.
3332         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
3333         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
3334         "-msoft-float" vs "-mno-loongson-mmi".
3335         (mips-dg-init): Add -mloongson-mmi option.
3336         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
3337         to check_mips_loongson_mmi_hw_available.
3338         Rename check_effective_target_mips_loongson_runtime to
3339         check_effective_target_mips_loongson_mmi_runtime.
3340         (check_effective_target_vect_int): Use mips_loongson_mmi instead
3341         of mips_loongson when check et-is-effective-target.
3342         (add_options_for_mips_loongson_mmi): New proc.
3343         Rename check_effective_target_mips_loongson to
3344         check_effective_target_mips_loongson_mmi.
3345         (check_effective_target_vect_shift,
3346         check_effective_target_whole_vector_shift,
3347         check_effective_target_vect_no_int_min_max,
3348         check_effective_target_vect_no_align,
3349         check_effective_target_vect_short_mult,
3350         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
3351         of mips_loongson when check et-is-effective-target.
3353 2018-11-07  Richard Biener  <rguenther@suse.de>
3355         PR lto/87906
3356         * g++.dg/lto/pr87906_0.C: New testcase.
3357         * g++.dg/lto/pr87906_1.C: Likewise.
3359 2018-11-07  Alexandre Oliva  <aoliva@redhat.com>
3361         PR rtl-optimization/87874
3362         * gcc.dg/pr87874.c: New.
3364 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
3366         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
3368 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3370         * gcc.target/msp430/special-regs.c: New test.
3372 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3374         PR sanitizer/80953
3375         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
3376         support.
3377         (foo): Use __builtin_alloca.
3379 2018-11-06  Jan Hubicka  <jh@suse.cz>
3381         * gcc.dg/lto/tbaa-1.c: New testcase.
3383 2018-11-06  Richard Biener  <rguenther@suse.de>
3385         PR tree-optimization/87889
3386         * gcc.dg/pr87894.c: New testcase.
3388 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
3390         PR target/87723
3391         * gcc.target/s390/pr87723.c: New test.
3393 2018-11-06  Richard Biener  <rguenther@suse.de>
3395         PR middle-end/18041
3396         * gcc.target/i386/pr18041-1.c: New testcase.
3397         * gcc.target/i386/pr18041-2.c: Likewise.
3399 2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
3401         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3402         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3403         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3404         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3405         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3406         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3407         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3408         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3409         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3410         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3411         * gcc.target/i386/sse-13.c: Ditto.
3412         * gcc.target/i386/sse-14.c: Ditto.
3413         * gcc.target/i386/sse-22.c: Ditto.
3414         * gcc.target/i386/sse-23.c: Ditto.
3415         * gcc.target/i386/testimm-10.c: Ditto.
3416         * gcc.target/i386/testround-1.c: Ditto.
3418 2018-11-05  Paul Koning  <ni1d@arrl.net>
3420         * lib/target-supports.exp: Add check for "inf" effective target
3421         keyword.
3422         * gcc.dg/builtins-44.c: Skip if no infinite support.
3423         * gcc.dg/builtins-45.c: Ditto.
3424         * gcc.dg/torture/builtin-complex-1.c: Ditto.
3425         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
3426         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
3427         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
3428         * gcc.dg/torture/builtin-logb-1.c: Ditto.
3429         * gcc.dg/torture/builtin-math-2.c: Ditto.
3430         * gcc.dg/torture/builtin-math-5.c: Ditto.
3431         * gcc.dg/torture/builtin-math-7.c: Ditto.
3432         * gcc.dg/torture/builtin-modf-1.c: Ditto.
3433         * gcc.dg/torture/type-generic-1.c: Ditto.
3435 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
3437         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
3438         expectations.
3439         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3440         * gcc.target/s390/md/setmem_long-1.c: Likewise.
3442 2018-11-05  Richard Biener  <rguenther@suse.de>
3444         PR tree-optimization/87873
3445         * gcc.dg/pr87873.c: New testcase.
3447 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
3449         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
3450         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
3452 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
3454         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
3456 2018-11-05  Richard Biener  <rguenther@suse.de>
3458         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
3459         * gcc.dg/tree-ssa/scev-7.c: Likewise.
3461 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
3463         PR tree-optimization/87859
3464         * gcc.dg/store_merging_24.c: New test.
3465         * gcc.dg/store_merging_25.c: New test.
3467         PR sanitizer/87837
3468         * c-c++-common/ubsan/pr87837.c: New test.
3470 2018-11-05  Martin Liska  <mliska@suse.cz>
3472         PR c/87811
3473         * gcc.dg/pr87811.c: New test.
3474         * gcc.dg/pr87811-2.c: Likewise.
3475         * gcc.dg/pr87811-3.c: Likewise.
3477 2018-11-05  Martin Liska  <mliska@suse.cz>
3479         PR gcov-profile/77698
3480         * gcc.dg/tree-prof/pr77698.c: New test.
3482 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3484         PR tree-optimization/86572
3485         * gcc.dg/pr86572.c: New test.
3487 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3489         PR tree-optimization/87672
3490         * gcc.dg/pr87672.c: New test.
3492 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
3494         PR middle-end/58372
3495         * g++.target/i386/pr58372.C: New test.
3497 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
3499         PR target/87079
3500         * gcc.target/nios2/pr87079-1.c: New.
3501         * gcc.target/nios2/pr87079-2.c: New.
3503 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3505         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
3506         * gcc.dg/compat/pr83487-1_main.c: ... here.
3507         * gcc.dg/compat/struct-by-value-10_main.c,
3508         gcc.dg/compat/struct-by-value-10_x.c,
3509         gcc.dg/compat/struct-by-value-11_main.c,
3510         gcc.dg/compat/struct-by-value-11_x.c,
3511         gcc.dg/compat/struct-by-value-12_main.c,
3512         gcc.dg/compat/struct-by-value-12_x.c,
3513         gcc.dg/compat/struct-by-value-13_main.c,
3514         gcc.dg/compat/struct-by-value-13_x.c,
3515         gcc.dg/compat/struct-by-value-14_main.c,
3516         gcc.dg/compat/struct-by-value-14_x.c,
3517         gcc.dg/compat/struct-by-value-15_main.c,
3518         gcc.dg/compat/struct-by-value-15_x.c,
3519         gcc.dg/compat/struct-by-value-17_main.c,
3520         gcc.dg/compat/struct-by-value-17_x.c,
3521         gcc.dg/compat/struct-by-value-18_main.c,
3522         gcc.dg/compat/struct-by-value-18_x.c,
3523         gcc.dg/compat/struct-by-value-2_main.c,
3524         gcc.dg/compat/struct-by-value-2_x.c,
3525         gcc.dg/compat/struct-by-value-22_main.c,
3526         gcc.dg/compat/struct-by-value-22_x.c,
3527         gcc.dg/compat/struct-by-value-3_main.c,
3528         gcc.dg/compat/struct-by-value-3_x.c,
3529         gcc.dg/compat/struct-by-value-4_main.c,
3530         gcc.dg/compat/struct-by-value-4_x.c,
3531         gcc.dg/compat/struct-by-value-5b_main.c,
3532         gcc.dg/compat/struct-by-value-5b_x.c,
3533         gcc.dg/compat/struct-by-value-6b_main.c,
3534         gcc.dg/compat/struct-by-value-6b_x.c,
3535         gcc.dg/compat/struct-by-value-6b_main.c,
3536         gcc.dg/compat/struct-by-value-7b_x.c,
3537         gcc.dg/compat/struct-by-value-7b_main.c,
3538         gcc.dg/compat/struct-by-value-8_main.c,
3539         gcc.dg/compat/struct-by-value-8_x.c,
3540         gcc.dg/compat/struct-by-value-9_main.c,
3541         gcc.dg/compat/struct-by-value-9_x.c,
3542         gcc.dg/compat/struct-return-2_main.c,
3543         gcc.dg/compat/struct-return-2_x.c: Likewise.
3545 2018-11-02  Nathan Sidwell  <nathan@acm.org>
3547         * g++.dg/lookup/crash6.C: Adjust error
3548         * g++.dg/parse/crash38.C: Likewise.
3550 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
3552         * gcc.c-torture/execute/20010904-2.c: Fix last change.
3553         * gcc.dg/Wattributes-10.c: Likewise.
3555 2018-11-02  Richard Biener  <rguenther@suse.de>
3557         PR tree-optimization/87776
3558         * gcc.dg/torture/pr87776.c: New testcase.
3560 2018-11-01  Marek Polacek  <polacek@redhat.com>
3562         Implement P0846R0, ADL and function templates.
3563         * g++.dg/addr_builtin-1.C: Adjust dg-error.
3564         * g++.dg/cpp2a/fn-template1.C: New test.
3565         * g++.dg/cpp2a/fn-template10.C: New test.
3566         * g++.dg/cpp2a/fn-template11.C: New test.
3567         * g++.dg/cpp2a/fn-template12.C: New test.
3568         * g++.dg/cpp2a/fn-template13.C: New test.
3569         * g++.dg/cpp2a/fn-template14.C: New test.
3570         * g++.dg/cpp2a/fn-template15.C: New test.
3571         * g++.dg/cpp2a/fn-template16.C: New test.
3572         * g++.dg/cpp2a/fn-template2.C: New test.
3573         * g++.dg/cpp2a/fn-template3.C: New test.
3574         * g++.dg/cpp2a/fn-template4.C: New test.
3575         * g++.dg/cpp2a/fn-template5.C: New test.
3576         * g++.dg/cpp2a/fn-template6.C: New test.
3577         * g++.dg/cpp2a/fn-template7.C: New test.
3578         * g++.dg/cpp2a/fn-template8.C: New test.
3579         * g++.dg/cpp2a/fn-template9.C: New test.
3580         * g++.dg/parse/fn-template1.C: New test.
3581         * g++.dg/parse/fn-template2.C: New test.
3582         * g++.dg/parse/template19.C: Adjust dg-error.
3583         * g++.dg/template/pr61745.C: Add target to dg-error.
3585 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3587         PR fortran/54613
3588         * gfortran.dg/findloc_1.f90: Actually commit.
3589         * gfortran.dg/findloc_2.f90: Actually commit.
3590         * gfortran.dg/findloc_3.f90: Actually commit.
3591         * gfortran.dg/findloc_4.f90: Actually commit.
3592         * gfortran.dg/findloc_5.f90: Actually commit.
3593         * gfortran.dg/findloc_6.f90: Actually commit.
3595 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
3597         PR fortran/40196
3598         * gfortran.dg/inquiry_part_ref_1.f08: New test.
3599         * gfortran.dg/inquiry_part_ref_2.f90: New test.
3600         * gfortran.dg/inquiry_part_ref_3.f90: New test.
3602 2018-11-01  Paul Koning  <ni1d@arrl.net>
3604         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
3605         * gcc.c-torture/execute/20010904-2.c: Ditto.
3606         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
3607         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
3608         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
3609         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
3610         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
3611         * gcc.dg/Walloca-14.c: Ditto.
3612         * gcc.dg/Wlarger-than3.c: Ditto.
3613         * gcc.dg/compat/pr83487-1_y.c: Ditto.
3614         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
3615         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
3616         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
3617         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
3618         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
3619         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
3620         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
3621         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
3622         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
3623         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
3624         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
3625         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
3626         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
3627         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
3628         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
3629         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
3630         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
3631         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
3632         * gcc.dg/compat/struct-return-2_x.c: Ditto.
3633         * gcc.dg/falign-labels-1.c: Ditto.
3634         * gcc.dg/long_branch.c: Ditto.
3635         * gcc.dg/nextafter-1.c: Ditto.
3636         * gcc.dg/pr35045.c: Ditto.
3637         * gcc.dg/pr48616.c: Ditto.
3638         * gcc.dg/pr84100.c: Ditto.
3639         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
3640         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
3641         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
3642         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
3643         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
3644         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
3645         * gcc.dg/builtins-1.c: Ditto.
3647 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3649         PR fortran/46020
3650         * gfortran.dg/bind_c_18.f90: Adjust error message.
3652 2018-11-01  Marek Polacek  <polacek@redhat.com>
3654         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
3656 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3658         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
3660 2018-11-30  Jan Hubicka  <jh@suse.cz>
3662         * g++.dg/lto/pr84805_1.C: Update template.
3663         * g++.dg/lto/pr84805_0.C: Update template.
3664         * g++.dg/lto/pr84805_1b.C: Update template.
3665         * g++.dg/lto/pr84805_0b.C: Update template.
3667 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
3669         PR tree-optimization/87826
3670         * gcc.dg/pr87826.c: New test.
3672 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3674         PR fortran/46020
3675         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
3676         * gfortran.dg/bind_c_usage_32.f90: New test.
3678 2018-11-01  Nathan Sidwell  <nathan@acm.org>
3680         * g++.dg/abi/anon5.C: New.
3682 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
3684         PR d/87824
3685         * gdc.dg/simd.d: Add -Wno-psabi.
3686         * gdc.dg/compilable.d: Likewise.
3688 2018-11-01  Martin Liska  <mliska@suse.cz>
3689             Jason Merrill  <jason@redhat.com>
3691         PR c++/64266
3692         PR bootstrap/70422
3693         PR ipa/81277
3694         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
3695         test.
3696         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
3697         assumptions are not longer valid.
3699 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3701         PR fortran/20520
3702         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
3704 2018-10-31  Nathan Sidwell  <nathan@acm.org>
3706         * g++.dg/lookup/friend21.C: New.
3708 2018-10-31  Martin Liska  <mliska@suse.cz>
3710         PR driver/83193
3711         * gcc.target/aarch64/spellcheck_7.c: New test.
3712         * gcc.target/aarch64/spellcheck_8.c: New test.
3713         * gcc.target/aarch64/spellcheck_9.c: New test.
3715 2018-10-31  Nathan Sidwell  <nathan@acm.org>
3717         * g++.dg/lookup/using60.C: New.
3719 2018-10-31  Richard Biener  <rguenther@suse.de>
3721         PR middle-end/70359
3722         PR middle-end/86270
3723         * gcc.target/i386/pr70359.c: New testcase.
3724         * gcc.target/i386/pr86270.c: Likewise.
3726 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
3728         * gcc.target/arc/jumptable.c: New test.
3730 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
3732         * gcc.target/arc/tls-gd.c: New file.
3733         * gcc.target/arc/tls-ie.c: Likewise.
3734         * gcc.target/arc/tls-ld.c: Likewise.
3735         * gcc.target/arc/tls-le.c: Likewise.
3736         * gcc.target/arc/tls-1.c: Update test.
3738 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
3740         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
3742 2018-10-31  Martin Liska  <mliska@suse.cz>
3744         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
3745         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
3746         * c-c++-common/ubsan/unreachable-2.c: Likewise.
3747         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
3749 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
3751         PR target/87374
3752         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
3753         -mword-relocations would be passed when compiling the test.
3754         * gcc.target/arm/movsi_movt.c: Likewise.
3755         * gcc.target/arm/pr81863.c: Likewise.
3756         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
3757         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
3758         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
3759         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
3760         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
3761         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
3763 2018-10-31  Richard Biener  <rguenther@suse.de>
3765         PR testsuite/87802
3766         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
3768 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3770         PR fortran/85896
3771         * gfortran.dg/min_max_type.f90: New test.
3773 2018-10-30  Martin Sebor  <msebor@redhat.com>
3775         PR middle-end/87041
3776         * gcc.c-torture/execute/fprintf-2.c: New test.
3777         * gcc.c-torture/execute/printf-2.c: Same.
3778         * gcc.c-torture/execute/user-printf.c: Same.
3779         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
3780         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3781         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3782         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3784 2018-10-30  Marek Polacek  <polacek@redhat.com>
3786         Implement P0892R2, explicit(bool).
3787         * g++.dg/cpp2a/explicit1.C: New test.
3788         * g++.dg/cpp2a/explicit10.C: New test.
3789         * g++.dg/cpp2a/explicit11.C: New test.
3790         * g++.dg/cpp2a/explicit12.C: New test.
3791         * g++.dg/cpp2a/explicit13.C: New test.
3792         * g++.dg/cpp2a/explicit2.C: New test.
3793         * g++.dg/cpp2a/explicit3.C: New test.
3794         * g++.dg/cpp2a/explicit4.C: New test.
3795         * g++.dg/cpp2a/explicit5.C: New test.
3796         * g++.dg/cpp2a/explicit6.C: New test.
3797         * g++.dg/cpp2a/explicit7.C: New test.
3798         * g++.dg/cpp2a/explicit8.C: New test.
3799         * g++.dg/cpp2a/explicit9.C: New test.
3801 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
3803         PR rtl-optimization/87708
3804         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3805         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3807 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3809         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3810         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3811         * g++.dg/ext/flexarray-mangle.C: Likewise.
3812         * g++.dg/ext/flexarray-subst.C: Likewise.
3813         * g++.dg/ext/flexary10.C: Likewise.
3814         * g++.dg/ext/flexary11.C: Likewise.
3815         * g++.dg/ext/flexary14.C: Likewise.
3816         * g++.dg/ext/flexary16.C: Likewise.
3817         * g++.dg/ext/flexary26.C: Likewise.
3818         * g++.dg/ext/flexary27.C: Likewise.
3819         * g++.dg/ext/flexary7.C: Likewise.
3820         * g++.dg/ext/pr71290.C: Likewise.
3822 2018-10-30  Paul Koning  <ni1d@arrl.net>
3824         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3826 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
3828         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3829           section names without numbers.
3830         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3831         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3832         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3834 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
3836         PR c++/87721
3837         * c-c++-common/substring-location-PR-87721.c: New test.
3838         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3839         PR 87721.
3840         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3841         (test_string_literals): Fold the index arguments before checking
3842         for INTEGER_CST.
3844 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
3846         * c-c++-common/spellcheck-reserved.c: Update expected output for
3847         C++ for merger of "did you mean" suggestions into the error
3848         message.
3849         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3850         you mean" suggestion into the error.
3851         * g++.dg/lookup/error1.C: Likewise.
3852         * g++.dg/lookup/pr77549.C: Likewise.
3853         * g++.dg/lookup/pr80913.C: Likewise.
3854         * g++.dg/lookup/suggestions1.C: Likewise.
3855         * g++.dg/lookup/suggestions2.C: New test.
3856         * g++.dg/overload/koenig1.C: Update expected output as above.
3857         * g++.dg/spellcheck-identifiers-2.C: Likewise.
3858         * g++.dg/spellcheck-identifiers.C: Likewise.
3859         * g++.dg/spellcheck-ns.C: New test.
3860         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3861         * g++.dg/spellcheck-pr78656.C: Likewise.
3862         * g++.dg/spellcheck-pr79298.C: Likewise, adding
3863         -fdiagnostics-show-caret to options.
3864         * g++.dg/spellcheck-pr80177.C: Likewise.
3865         * g++.dg/spellcheck-single-vs-multiple.C: New test.
3866         * g++.dg/spellcheck-typenames.C: Update expected output as above.
3867         * g++.dg/template/static10.C: Likewise.
3868         * g++.old-deja/g++.mike/ns5.C: Likewise.
3869         * g++.old-deja/g++.mike/ns7.C: Likewise.
3870         * g++.old-deja/g++.ns/koenig5.C: Likewise.
3871         * g++.old-deja/g++.other/lineno5.C: Likewise.
3873 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
3875         * g++.dg/cpp0x/auto24.C: Test location too.
3876         * g++.dg/cpp0x/auto3.C: Likewise.
3877         * g++.dg/cpp0x/auto42.C: Likewise.
3878         * g++.dg/cpp0x/initlist57.C: Likewise.
3879         * g++.dg/cpp0x/initlist75.C: Likewise.
3880         * g++.dg/cpp0x/initlist80.C: Likewise.
3881         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3882         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3883         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3884         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3885         * g++.old-deja/g++.other/typeck1.C: Likewise.
3887 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
3889         PR middle-end/87469
3890         * g++.dg/pr87469.C: New test.
3892 2018-10-29  Marek Polacek  <polacek@redhat.com>
3894         PR c++/87594 - constexpr rejects-valid with range-based for.
3895         * g++.dg/cpp1y/constexpr-loop8.C: New test.
3897 2018-10-29  Richard Biener  <rguenther@suse.de>
3899         PR tree-optimization/87785
3900         * gcc.dg/torture/20181029-1.c: New testcase.
3901         * gcc.dg/torture/20181029-2.c: Likewise.
3903 2018-10-29  Richard Biener  <rguenther@suse.de>
3905         PR tree-optimization/87790
3906         * gcc.dg/pr87790.c: New testcase.
3908 2018-10-29  Martin Liska  <mliska@suse.cz>
3910         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3911         * lib/gcov.exp: Remove legacy verify-intermediate.
3913 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
3915         * gcc.dg/gimplefe-30.c: New test.
3916         * gcc.dg/gimplefe-31.c: New test.
3917         * gcc.dg/gimplefe-32.c: New test.
3918         * gcc.dg/gimplefe-33.c: New test.
3920 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3922         * gcc.misc-tests/help.exp: Add D to option descriptions check.
3923         * gdc.dg/asan/asan.exp: New file.
3924         * gdc.dg/asan/gdc272.d: New test.
3925         * gdc.dg/compilable.d: New test.
3926         * gdc.dg/dg.exp: New file.
3927         * gdc.dg/gdc254.d: New test.
3928         * gdc.dg/gdc260.d: New test.
3929         * gdc.dg/gdc270a.d: New test.
3930         * gdc.dg/gdc270b.d: New test.
3931         * gdc.dg/gdc282.d: New test.
3932         * gdc.dg/gdc283.d: New test.
3933         * gdc.dg/imports/gdc170.d: New test.
3934         * gdc.dg/imports/gdc231.d: New test.
3935         * gdc.dg/imports/gdc239.d: New test.
3936         * gdc.dg/imports/gdc241a.d: New test.
3937         * gdc.dg/imports/gdc241b.d: New test.
3938         * gdc.dg/imports/gdc251a.d: New test.
3939         * gdc.dg/imports/gdc251b.d: New test.
3940         * gdc.dg/imports/gdc253.d: New test.
3941         * gdc.dg/imports/gdc254a.d: New test.
3942         * gdc.dg/imports/gdc256.d: New test.
3943         * gdc.dg/imports/gdc27.d: New test.
3944         * gdc.dg/imports/gdcpkg256/package.d: New test.
3945         * gdc.dg/imports/runnable.d: New test.
3946         * gdc.dg/link.d: New test.
3947         * gdc.dg/lto/lto.exp: New file.
3948         * gdc.dg/lto/ltotests_0.d: New test.
3949         * gdc.dg/lto/ltotests_1.d: New test.
3950         * gdc.dg/runnable.d: New test.
3951         * gdc.dg/simd.d: New test.
3952         * gdc.test/gdc-test.exp: New file.
3953         * lib/gdc-dg.exp: New file.
3954         * lib/gdc.exp: New file.
3956 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3958         PR fortran/54613
3959         * gfortran.dg/findloc_1.f90: New test.
3960         * gfortran.dg/findloc_2.f90: New test.
3961         * gfortran.dg/findloc_3.f90: New test.
3962         * gfortran.dg/findloc_4.f90: New test.
3963         * gfortran.dg/findloc_5.f90: New test.
3964         * gfortran.dg/findloc_6.f90: New test.
3966 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
3967             Jinsong Ji  <jji@us.ibm.com>
3969         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3970         formatting cleanup.
3971         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3972         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3973         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3974         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3975         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3976         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3977         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3978         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3979         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3980         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3981         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3982         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3983         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3984         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3985         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3986         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3987         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3988         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3989         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3990         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3991         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3992         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3993         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3994         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3995         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3996         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3997         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3998         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3999         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
4000         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
4001         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
4002         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
4003         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
4004         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
4005         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
4006         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
4007         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
4008         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
4009         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
4010         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
4011         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
4012         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
4013         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
4015 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
4017         * gcc.target/powerpc/ssse3-check.h: New file.
4018         * gcc.target/powerpc/ssse3-vals.h: New file.
4019         * gcc.target/powerpc/ssse3-pabsb.c: New file.
4020         * gcc.target/powerpc/ssse3-pabsd.c: New file.
4021         * gcc.target/powerpc/ssse3-pabsw.c: New file.
4022         * gcc.target/powerpc/ssse3-palignr.c: New file.
4023         * gcc.target/powerpc/ssse3-phaddd.c: New file.
4024         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
4025         * gcc.target/powerpc/ssse3-phaddw.c: New file.
4026         * gcc.target/powerpc/ssse3-phsubd.c: New file.
4027         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
4028         * gcc.target/powerpc/ssse3-phsubw.c: New file.
4029         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
4030         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
4031         * gcc.target/powerpc/ssse3-pshufb.c: New file.
4032         * gcc.target/powerpc/ssse3-psignb.c: New file.
4033         * gcc.target/powerpc/ssse3-psignd.c: New file.
4034         * gcc.target/powerpc/ssse3-psignw.c: New file.
4036 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
4038         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
4039         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
4040         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
4041         * gcc.target/powerpc/mmx-packs.c: Likewise.
4042         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
4043         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
4044         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
4045         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
4046         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
4047         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
4048         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
4049         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
4050         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
4051         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
4052         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
4053         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
4054         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
4055         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
4056         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
4057         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
4058         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
4059         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
4060         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
4061         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
4062         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
4063         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
4064         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
4065         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
4066         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
4067         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
4068         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
4069         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
4070         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
4071         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
4072         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
4073         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
4074         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
4075         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
4076         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
4077         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
4078         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
4079         * gcc.target/powerpc/pr37191.c: Likewise.
4080         * gcc.target/powerpc/sse-addps-1.c: Likewise.
4081         * gcc.target/powerpc/sse-addss-1.c: Likewise.
4082         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
4083         * gcc.target/powerpc/sse-andps-1.c: Likewise.
4084         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
4085         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
4086         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
4087         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
4088         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
4089         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
4090         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
4091         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
4092         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
4093         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
4094         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
4095         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
4096         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
4097         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
4098         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
4099         * gcc.target/powerpc/sse-divps-1.c: Likewise.
4100         * gcc.target/powerpc/sse-divss-1.c: Likewise.
4101         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
4102         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
4103         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
4104         * gcc.target/powerpc/sse-minps-1.c: Likewise.
4105         * gcc.target/powerpc/sse-minps-2.c: Likewise.
4106         * gcc.target/powerpc/sse-minss-1.c: Likewise.
4107         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
4108         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
4109         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
4110         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
4111         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
4112         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
4113         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
4114         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
4115         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
4116         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
4117         * gcc.target/powerpc/sse-movss-1.c: Likewise.
4118         * gcc.target/powerpc/sse-movss-2.c: Likewise.
4119         * gcc.target/powerpc/sse-movss-3.c: Likewise.
4120         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
4121         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
4122         * gcc.target/powerpc/sse-orps-1.c: Likewise.
4123         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
4124         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
4125         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
4126         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
4127         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
4128         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
4129         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
4130         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
4131         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
4132         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
4133         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
4134         * gcc.target/powerpc/sse-subps-1.c: Likewise.
4135         * gcc.target/powerpc/sse-subss-1.c: Likewise.
4136         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
4137         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
4138         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
4139         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
4140         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
4141         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
4142         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
4143         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
4144         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
4145         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
4146         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
4147         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
4148         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
4149         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
4150         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
4151         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
4152         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
4153         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
4154         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
4155         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
4156         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
4157         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
4158         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
4159         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
4160         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
4161         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
4162         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
4163         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
4164         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
4165         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
4166         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
4167         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
4168         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
4169         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
4170         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
4171         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
4172         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
4173         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
4174         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
4175         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
4176         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
4177         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
4178         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
4179         * gcc.target/powerpc/sse2-mmx.c: Likewise.
4180         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
4181         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
4182         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
4183         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
4184         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
4185         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
4186         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
4187         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
4188         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
4189         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
4190         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
4191         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
4192         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
4193         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
4194         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
4195         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
4196         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
4197         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
4198         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
4199         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
4200         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
4201         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
4202         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
4203         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
4204         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
4205         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
4206         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
4207         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
4208         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
4209         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
4210         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
4211         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
4212         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
4213         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
4214         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
4215         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
4216         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
4217         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
4218         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
4219         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
4220         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
4221         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
4222         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
4223         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
4224         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
4225         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
4226         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
4227         * gcc.target/powerpc/sse2-por-1.c: Likewise.
4228         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
4229         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
4230         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
4231         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
4232         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
4233         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
4234         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
4235         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
4236         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
4237         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
4238         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
4239         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
4240         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
4241         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
4242         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
4243         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
4244         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
4245         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
4246         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
4247         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
4248         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
4249         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
4250         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
4251         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
4252         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
4253         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
4254         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
4255         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
4256         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
4257         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
4258         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
4259         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
4260         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
4261         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
4262         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
4263         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
4264         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
4265         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
4266         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
4267         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
4268         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
4269         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
4270         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
4271         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
4272         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
4273         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
4274         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
4275         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
4276         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
4277         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
4278         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
4279         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
4280         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4281         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4282         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4283         * gcc.target/powerpc/sse3-haddps.c: Likewise.
4284         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4285         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4286         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4287         * gcc.target/powerpc/sse3-movddup.c: Likewise.
4288         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4289         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4290         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
4291         ommitted "-mpower8-vector" to dg-options.
4293 2018-10-26  Jan Hubicka  <jh@suse.cz>
4295         * g++.dg/lto/odr-1_0.C: Fix template.
4296         * g++.dg/lto/odr-1_1.C: Fix template.
4298 2018-10-26  Richard Biener  <rguenther@suse.de>
4300         PR tree-optimization/87105
4301         * g++.dg/vect/slp-pr87105.cc: Adjust.
4302         * gcc.dg/torture/20181024-1.c: New testcase.
4303         * g++.dg/opt/20181025-1.C: Likewise.
4305 2018-10-26  Richard Biener  <rguenther@suse.de>
4307         PR testsuite/87754
4308         * g++.dg/lto/odr-1_0.C: Fix pattern.
4310 2018-10-26  Richard Biener  <rguenther@suse.de>
4312         PR tree-optimization/87746
4313         * gcc.dg/pr87746.c: New testcase.
4315 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4317         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
4319 2018-10-25  Carl Love  <cel@us.ibm.com>
4321         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
4323 2018-10-25  Martin Liska  <mliska@suse.cz>
4325         PR testsuite/87739
4326         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
4328 2018-10-25  Martin Liska  <mliska@suse.cz>
4330         PR other/87735
4331         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
4332         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
4333         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
4335 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
4337         * gcc.target/s390/global-array-almost-huge-element.c: New test.
4338         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
4339         * gcc.target/s390/global-array-element-pic.c: New test.
4340         * gcc.target/s390/global-array-even-element.c: New test.
4341         * gcc.target/s390/global-array-huge-element.c: New test.
4342         * gcc.target/s390/global-array-negative-huge-element.c: New test.
4343         * gcc.target/s390/global-array-odd-element.c: New test.
4345 2018-10-25  Jan Hubicka  <jh@suse.cz>
4347         * g++.dg/lto/odr-1_0.C: New test.
4348         * g++.dg/lto/odr-1_1.C: New test.
4350 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
4353         * gcc.dg/sibcall-9.c: Make v static.
4354         * gcc.dg/sibcall-10.c: Likewise.
4356 2018-10-25  Richard Biener  <rguenther@suse.de>
4358         PR tree-optimization/87665
4359         PR tree-optimization/87745
4360         * gfortran.dg/20181025-1.f: New testcase.
4362 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
4364         PR fortran/87725
4365         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
4366         from kind with a colon rather than comma.
4367         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
4368         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
4370 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
4372         * gcc.target/powerpc/float128-math.c: New test to make sure the
4373         long double built-in function names use the f128 form if the user
4374         switched from IBM long double to IEEE long double.
4375         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
4377 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
4379         PR c++/86288
4380         * g++.dg/cpp0x/gen-attrs-66.C: New test.
4382 2018-10-24  Martin Sebor  <msebor@redhat.com>
4384         PR c++/84851
4385         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
4387 2018-10-24  Martin Liska  <mliska@suse.cz>
4389         PR tree-optimization/84436
4390         * gcc.dg/tree-ssa/pr84436-1.c: New test.
4391         * gcc.dg/tree-ssa/pr84436-2.c: New test.
4392         * gcc.dg/tree-ssa/pr84436-3.c: New test.
4393         * gcc.dg/tree-ssa/pr84436-4.c: New test.
4394         * gcc.dg/tree-ssa/pr84436-5.c: New test.
4396 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
4398         * gcc.target/s390/20181024-1.c: New test.
4400 2018-10-24  Richard Biener  <rguenther@suse.de>
4402         PR tree-optimization/87105
4403         * gcc.dg/vect/bb-slp-39.c: New testcase.
4404         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
4406 2018-10-24  Richard Biener  <rguenther@suse.de>
4408         PR tree-optimization/84013
4409         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
4411 2018-10-24  Richard Biener  <rguenther@suse.de>
4413         PR tree-optimization/87665
4414         * gcc.dg/torture/pr87665.c: New testcase.
4416 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
4418         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
4419         only.  Add expected warnings and messages for c++2a.
4421 2018-10-23  Richard Biener  <rguenther@suse.de>
4423         PR tree-optimization/87105
4424         PR tree-optimization/87608
4425         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
4426         g++.dg/vect/slp-pr87105.cc: Likewise.
4427         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
4428         relies on phiprop run before.
4429         * g++.dg/tree-ssa/pr30738.C: Likewise.
4430         * g++.dg/tree-ssa/pr57380.C: Likewise.
4431         * gcc.dg/tree-ssa/pr84859.c: Likewise.
4432         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
4433         confused by copies in the IL left by EVRP.
4434         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
4435         by predictors.
4436         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
4437         * gcc.dg/pr24574.c: Likewise.
4438         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
4440 2018-10-23  Richard Biener  <rguenther@suse.de>
4442         PR tree-optimization/87700
4443         * gcc.dg/torture/pr87700.c: New testcase.
4445 2018-10-23  Richard Biener  <rguenther@suse.de>
4447         PR tree-optimization/87693
4448         * gcc.dg/torture/pr87693.c: New testcase.
4450 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
4452         PR fortran/85603
4453         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
4454         occurring as it should and a regression caused by version 1 of
4455         this patch.
4457 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
4459         PR tree-optimization/87633
4460         * g++.dg/pr87633.C: New test.
4462 2018-10-22  Marek Polacek  <polacek@redhat.com>
4464         PR testsuite/87694
4465         * g++.dg/concepts/memfun-err.C: Make it a compile test.
4467 2018-10-22  Richard Biener  <rguenther@suse.de>
4469         * gcc.dg/tree-ssa/evrp12.c: New testcase.
4470         * gcc.dg/predict-6.c: Adjust.
4471         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
4472         * gcc.dg/tree-ssa/vrp02.c: Likewise.
4473         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
4475 2018-10-22  Martin Liska  <mliska@suse.cz>
4477         PR tree-optimization/87686
4478         * g++.dg/tree-ssa/pr87686.C: New test.
4480 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
4482         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
4483         properly -std= options.
4485 2018-10-22  Richard Biener  <rguenther@suse.de>
4487         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
4489 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
4491         * gnat.dg/sso14.adb: New test.
4492         * gnat.dg/sso15.adb: Likewise.
4494 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
4496         * gnat.dg/warn19.ad[sb]: New test.
4497         * gnat.dg/warn19_pkg.ads: New helper.
4499 2018-10-22  Richard Biener  <rguenther@suse.de>
4501         PR tree-optimization/87640
4502         * gcc.dg/torture/pr87640.c: New testcase.
4504 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
4506         * gcc.target/s390/litpool-int.c: New test.
4508 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
4510         PR target/72782
4511         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
4512         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
4513         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
4514         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
4515         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
4516         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
4517         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
4518         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
4520 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
4522         PR target/72782
4523         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
4524         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
4525         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
4526         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
4527         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
4528         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
4529         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
4530         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
4531         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
4532         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
4533         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
4534         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
4535         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
4536         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
4537         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
4538         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
4539         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
4540         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
4541         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
4542         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
4543         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
4544         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
4545         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
4546         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
4547         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
4548         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
4549         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
4551 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
4553         PR target/72782
4554         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
4555         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
4556         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
4557         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
4558         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
4559         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
4560         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
4561         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
4562         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
4563         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
4564         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
4565         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
4566         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
4567         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
4568         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
4569         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
4570         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
4572 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4574         PR target/72782
4575         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
4576         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4577         (__builtin_ia32_vfmsubps512_mask): Likewise.
4578         (__builtin_ia32_vfmsubps512_maskz): Likewise.
4579         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4580         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4581         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4582         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4583         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4584         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4585         * gcc.target/i386/sse-13.c
4586         (__builtin_ia32_vfmsubpd512_mask): Likewise.
4587         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4588         (__builtin_ia32_vfmsubps512_mask): Likewise.
4589         (__builtin_ia32_vfmsubps512_maskz): Likewise.
4590         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4591         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4592         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4593         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4594         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4595         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4596         * gcc.target/i386/sse-23.c
4597         (__builtin_ia32_vfmsubpd512_mask): Likewise.
4598         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4599         (__builtin_ia32_vfmsubps512_mask): Likewise.
4600         (__builtin_ia32_vfmsubps512_maskz): Likewise.
4601         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4602         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4603         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4604         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4605         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4606         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4608 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4610         PR target/72782
4611         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
4612         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
4613         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
4614         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
4615         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
4616         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
4617         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
4618         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
4619         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
4620         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
4621         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
4623 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4625         PR target/72782
4626         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
4627         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
4628         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
4629         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
4630         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
4631         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
4632         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
4633         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
4634         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
4635         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
4636         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
4638 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4640         PR target/72782
4641         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
4642         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
4643         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
4644         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
4645         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
4646         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
4647         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
4648         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
4649         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
4650         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
4651         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
4653 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
4655         PR fortran/71880
4656         * gfortran.dg/deferred_character_31.f90 : New test.
4658 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4660         PR target/72782
4661         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
4662         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
4663         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
4664         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
4665         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
4666         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
4667         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
4668         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
4669         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
4671 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4673         PR target/87662
4674         * gcc.target/i386/pr87662.c
4676 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
4678         PR target/72782
4679         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
4680         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
4681         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
4682         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
4683         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
4684         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
4685         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
4686         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
4688 2018-10-20  Marek Polacek  <polacek@redhat.com>
4690         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
4691         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
4692         the list of default stds to test.
4694 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
4696         PR middle-end/87647
4697         * gcc.c-torture/compile/pr87647.c: New test.
4699 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
4701         PR middle-end/85488
4702         PR middle-end/87649
4703         * c-c++-common/gomp/doacross-2.c: New test.
4704         * c-c++-common/gomp/sink-3.c: Expect another error during error
4705         recovery.
4707 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
4709         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
4710         field number.
4711         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
4713 2018-10-19  Richard Biener  <rguenther@suse.de>
4715         PR middle-end/87645
4716         * gcc.dg/torture/pr87645.c: New testcase.
4718 2018-10-19  Richard Biener  <rguenther@suse.de>
4720         PR target/87657
4721         * gcc.target/i386/pr87657.c: New testcase.
4723 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
4725         PR target/72782
4726         * gcc.target/i386/avx512-binop-1.h: New file.
4727         * gcc.target/i386/avx512-binop-2.h: Likewise.
4728         * gcc.target/i386/avx512-binop-3.h: Likewise.
4729         * gcc.target/i386/avx512-binop-4.h: Likewise.
4730         * gcc.target/i386/avx512-binop-5.h: Likewise.
4731         * gcc.target/i386/avx512-binop-6.h: Likewise.
4732         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
4733         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
4734         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
4735         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
4736         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
4737         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
4738         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
4739         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
4740         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
4741         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
4742         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
4743         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
4744         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
4745         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
4746         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
4747         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
4748         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
4750 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
4752         PR rtl-optimization/87596
4753         * gcc.target/i386/pr87596.c: New test.
4755 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4757         * gnat.dg/frame_overflow2.adb: New test.
4759 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
4761         PR target/72782
4762         * gcc.target/i386/avx512-fma-1.h: New file.
4763         * gcc.target/i386/avx512-fma-2.h: Likewise.
4764         * gcc.target/i386/avx512-fma-3.h: Likewise.
4765         * gcc.target/i386/avx512-fma-4.h: Likewise.
4766         * gcc.target/i386/avx512-fma-5.h: Likewise.
4767         * gcc.target/i386/avx512-fma-6.h: Likewise.
4768         * gcc.target/i386/avx512-fma-7.h: Likewise.
4769         * gcc.target/i386/avx512-fma-8.h: Likewise.
4770         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
4771         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
4772         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
4773         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
4774         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
4775         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
4776         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
4777         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
4778         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
4779         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
4780         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4782 2018-10-18  Tobias Burnus  <burnus@net-b.de>
4784         PR fortran/87625
4785         * gfortran.dg/realloc_on_assign_31.f90: New file.
4787 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
4789         PR tree-optimization/87562
4790         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4791         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4792         * c-c++-common/substring-location-PR-87562-1.c: New test.
4793         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4794         PR 87562.
4795         * gcc.dg/plugin/pr87562-a.h: New file.
4796         * gcc.dg/plugin/pr87562-b.h: New file.
4798 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
4800         PR fortran/58618
4801         * gfortran.dg/associate_45.f90 : New test.
4803 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
4805         PR fortran/58618
4806         * gfortran.dg/deferred_character_30.f90 : New test.
4808 2018-10-18  Richard Biener  <rguenther@suse.de>
4810         PR middle-end/87087
4811         * gcc.dg/torture/pr87087.c: New testcase.
4812         * gcc.dg/graphite/pr84204.c: XFAIL.
4813         * gcc.dg/graphite/pr85935.c: Likewise.
4815 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
4817         PR target/87537
4818         * gcc.target/i386/pr87537-1.c: New test.
4820 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
4822         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4823         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4824         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4825         gcc.dg/gnu2x-static-assert-1.c: New tests.
4826         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4828 2018-10-17  Tobias Burnus  <burnus@net-b.de>
4830         PR fortran/87632
4831         * gfortran.dg/select_type_47.f90: New.
4833 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
4835         * gcc.c-torture/execute/pr87623.c: New test.
4837 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4839         PR c++/84705
4840         * g++.dg/cpp0x/pr84705.C: New.
4842 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
4844         PR fortran/56386
4845         PR fortran/58906
4846         PR fortran/77385
4847         * gfortran.dg/associate_44.f90 : New test.
4849         PR fortran/80260
4850         * gfortran.dg/select_type_45.f90 : New test.
4852         PR fortran/82077
4853         * gfortran.dg/select_type_46.f90 : New test.
4855 2018-10-16  Tobias Burnus  <burnus@net-b.de>
4857         PR fortran/67125
4858         * gfortran.dg/allocate_with_source_26.f90: Extend
4859         testcase with polymorphic variables.
4861 2018-10-16  Tobias Burnus  <burnus@net-b.de>
4863         PR fortran/67125
4864         * gfortran.dg/allocate_with_source_26.f90: New.
4866 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
4868         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4869         to reflect minimum margin width.
4870         * gcc.dg/missing-header-fixit-4.c: Likewise.
4871         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4872         Likewise.
4873         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4874         Likewise.
4875         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4876         New test.
4877         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4879 2018-10-15  Tobias Burnus  <burnus@net-b.de>
4881         PR fortran/87597
4882         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4884 2018-10-15  Renlin Li  <renlin.li@arm.com>
4886         PR target/87563
4887         * gcc.target/aarch64/sve/pr87563.c: New.
4889 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
4890         Tobias Burnus  <burnus@gcc.gnu.org>
4892         PR fortran/87566
4893         * gfortran.dg/select_type_44.f90: New test.
4894         * gfortran.dg/associate_42.f90: New test.
4896 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
4898         PR tree-optimization/87022
4899         * gcc.dg/tree-ssa/pr87022.c: New test.
4901 2018-10-15  Richard Biener  <rguenther@suse.de>
4903         PR middle-end/87610
4904         * gcc.dg/torture/restrict-6.c: New testcase.
4906 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
4908         * g++.dg/vec-init-1.C: New test.
4910 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
4912         PR target/87599
4913         * gcc.target/i386/pr87599.c: New test.
4915 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
4917         PR target/87572
4918         * gcc.target/i386/pr87572.c: New test.
4920 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
4922         PR fortran/83146
4923         * gfortran.dg/associate_43.f90: New test.
4925 2018-10-14  Anthony Green  <green@moxielogic.com>
4927         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4929 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
4931         PR middle-end/81376
4932         * c-c++-common/pr81376.c: New test.
4933         * gcc.target/i386/387-ficom-2.c: Update test.
4934         * gcc.target/i386/387-ficom-2.c: Ditto.
4936 2018-10-12  Tobias Burnus  <burnus@net-b.de>
4938         PR fortran/87597
4939         * gfortran.dg/inline_matmul_24.f90: New.
4941 2018-10-12  Tobias Burnus  <burnus@net-b.de>
4943         PR fortran/58787
4944         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4945         * gfortran.dg/interface_42.f90: Ditto.
4946         * gfortran.dg/internal_references_1.f90: Ditto.
4947         * gfortran.dg/invalid_procedure_name.f90: Ditto.
4948         * gfortran.dg/pr65453.f90: Ditto.
4949         * gfortran.dg/pr77414.f90: Ditto.
4950         * gfortran.dg/pr78741.f90: Ditto.
4951         * gfortran.dg/same_name_2.f90: Ditto.
4953 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
4955         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4956         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4958 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4960         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4961         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4962         * gcc.target/powerpc/fold-vec-insert-double.c: New.
4963         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4964         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4965         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4966         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4967         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4968         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4969         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4971 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4973         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4974         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4975         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4976         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4977         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4978         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4979         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4980         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4981         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4982         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4983         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4984         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4985         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4986         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4987         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4988         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4989         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4990         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4992 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4994         * gcc.target/powerpc/fold-vec-select-char.c: New.
4995         * gcc.target/powerpc/fold-vec-select-double.c: New.
4996         * gcc.target/powerpc/fold-vec-select-float.c: New.
4997         * gcc.target/powerpc/fold-vec-select-int.c: New.
4998         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4999         * gcc.target/powerpc/fold-vec-select-short.c: New.
5001 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
5003         PR tree-optimization/86829
5004         * gcc.dg/sinatan-1.c: New test.
5005         * gcc.dg/sinatan-2.c: New test.
5006         * gcc.dg/sinatan-3.c: New test.
5008 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
5010         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
5011         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
5012         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
5014 2018-10-11  Tobias Burnus  <burnus@net-b.de>
5016         Revert:
5017         2018-10-09  Tobias Burnus  <burnus@net-b.de>
5019         PR fortran/83522
5020         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
5021         change to dg-do compile.
5022         * gfortran.dg/actual_array_substr_2.f90: Ditto.
5023         * gfortran.dg/array_initializer_1.f90: Use array
5024         element not size-one section.
5025         * gfortran.dg/array_substring.f90: New.
5027 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
5029         PR target/87511
5030         * gcc.target/aarch64/pr87511.c: Add new test.
5032 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
5034         PR c++/84993
5035         * g++.dg/torture/accessor-fixits-9.C: New test.
5037 2018-10-11  Nathan Sidwell  <nathan@acm.org>
5039         * g++.dg/parse/close-brace.C: New.
5040         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
5041         * g++.old-deja/g++.other/crash32.C: Add another error
5043 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
5045         PR c++/85070
5046         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
5047         c++14_only to c++14.
5049 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
5051         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
5052         there hasn't been a dg-end-multiline-output since the last
5053         dg-begin-multiline-output.
5054         (dg-end-multiline-output): Issue an error if there hasn't been a
5055         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
5056         as soon possible.  Rename "line" to "last_line".
5058 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
5060         * selftests/repeat.rtl: New file.
5062 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
5064         PR c++/87582
5065         * g++.dg/cpp1z/decomp48.C: New test.
5067 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
5069         * g++.dg/diagnostic/macro-arg-count.C: Move to...
5070         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
5071         output for C vs C++.  Expect notes showing the definitions of the
5072         macros.
5073         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
5074         above.
5076 2018-10-11  Martin Jambor  <mjambor@suse.cz>
5078         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
5079         greater that the size of double by target large_long double.
5081 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
5083         * g++.dg/cpp2a/feat-cxx2a.C: New test.
5085         PR c++/87547
5086         * g++.dg/rtti/typeid12.C: New test.
5088 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
5090         * g++.dg/other/pr87574.C: New test.
5092 2018-10-10  Marek Polacek  <polacek@redhat.com>
5094         PR c++/87567 - constexpr rejects call to non-constexpr function.
5095         * g++.dg/cpp1y/constexpr-loop7.C: New test.
5097 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
5099         PR target/87579
5100         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
5101         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
5102         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
5103         * gcc.target/powerpc/sse3-haddps.c: Likewise.
5104         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
5105         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
5106         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
5107         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
5108         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
5109         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
5110         * gcc.target/powerpc/sse3-movddup.c: Likewise.
5111         * gcc.target/powerpc/pr37191.c: Likewise.
5112 2018-10-10  Martin Sebor  <msebor@redhat.com>
5114         PR c/54391
5115         * gcc.dg/transparent-union-6.c: New.
5117 2018-10-10  Martin Sebor  <msebor@redhat.com>
5119         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
5120         Add a test for 2-byte wchar_t.
5121         * gcc.dg/builtin-memchr.c: New test.
5123 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
5125         PR target/87573
5126         * gcc.target/i386/pr87573.c: New test.
5128 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
5130         PR target/87550
5131         * gcc.target/i386/pr87550.c: New test.
5133         PR c/87286
5134         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
5136 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
5138         PR c++/84423
5139         * g++.dg/concepts/pr84423-1.C: New.
5140         * g++.dg/concepts/pr84423-2.C: Likewise.
5141         * g++.dg/cpp0x/auto39.C: Test location too.
5142         * g++.dg/cpp0x/auto9.C: Likewise.
5143         * g++.dg/cpp1y/pr60384.C: Likewise.
5145 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
5147         * gcc.target/powerpc/sse3-check.h: New file.
5148         * gcc.target/powerpc/sse3-addsubps.c: New file.
5149         * gcc.target/powerpc/sse3-addsubpd.c: New file.
5150         * gcc.target/powerpc/sse3-haddps.c: New file.
5151         * gcc.target/powerpc/sse3-hsubps.c: New file.
5152         * gcc.target/powerpc/sse3-haddpd.c: New file.
5153         * gcc.target/powerpc/sse3-hsubpd.c: New file.
5154         * gcc.target/powerpc/sse3-lddqu.c: New file.
5155         * gcc.target/powerpc/sse3-movsldup.c: New file.
5156         * gcc.target/powerpc/sse3-movshdup.c: New file.
5157         * gcc.target/powerpc/sse3-movddup.c: New file.
5158         * gcc.target/powerpc/pr37191.c: New file.
5160 2018-10-09  Tobias Burnus  <burnus@net-b.de>
5162         PR fortran/83522
5163         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
5164         change to dg-do compile.
5165         * gfortran.dg/actual_array_substr_2.f90: Ditto.
5166         * gfortran.dg/array_initializer_1.f90: Use array
5167         element not size-one section.
5168         * gfortran.dg/array_substring.f90: New.
5170 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
5172         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
5173         testcase.
5175 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
5177         * gnat.dg/warn17.adb: New testcase.
5179 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
5181         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
5182         gnat.dg/inline14_pkg.ads: New testcase.
5184 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
5186         * gnat.dg/warn18.adb: New testcase.
5188 2018-10-09  Martin Liska  <mliska@suse.cz>
5190         * c-c++-common/asan/pr64820.c: Add line number to scanned
5191         pattern.
5192         * c-c++-common/asan/use-after-return-1.c: Likewise.
5193         * g++.dg/asan/function-argument-1.C (main): Likewise.
5194         * g++.dg/asan/function-argument-2.C (main): Likewise.
5195         * g++.dg/asan/function-argument-3.C (main): Likewise.
5196         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
5197         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
5198         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
5199         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
5200         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
5201         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
5202         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
5203         * gcc.dg/asan/pr78541.c (main): Likewise.
5204         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
5205         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
5206         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
5207         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
5208         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
5209         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
5211 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
5213         PR fortran/87151
5214         * gfortran.dg/deferred_type_component_3.f90: New test.
5216         PR fortran/80931
5217         * gfortran.dg/deferred_character_28.f90: New test.
5218         * gfortran.dg/deferred_character_29.f90: New test (note that
5219         this test appears in PR83196 comment #4 by mistake).
5221 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
5223         * gcc.target/i386/vararg-loc.c: Accept a column number.
5225 2018-10-08  Martin Liska  <mliska@suse.cz>
5227         * gcc.target/i386/i386.exp: Move procedures to
5228         target-supports.exp.
5229         * g++.target/i386/i386.exp: New file.
5230         * gcc.target/i386/mv*.C: Move here tests and remove
5231         target filter in these tests.
5233 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
5235         * gfortran.dg/contiguous_4.f90: Adjust.
5236         * gfortran.dg/contiguous_4.f90: New test.
5238 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
5240         PR fortran/86372
5241         * gfortran.dg/associate_41.f90: New test.
5243 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5245         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
5246         * gnat.dg/string_merge1.adb: Likewise.
5247         * gnat.dg/string_merge2.adb: Likewise.
5249 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5251         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
5253 2018-10-08  Martin Liska  <mliska@suse.cz>
5255         * g++.dg/ext/pr82625.C: Add dg-compile filter.
5257 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
5259         PR c++/71128
5260         * g++.dg/concepts/pr71128.C: New.
5262 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
5264         PR c/87286
5265         * gcc.dg/pr87286.c: New test.
5267 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5269         PR fortran/86111
5270         * gfortran.dg/array_constructor_type_23.f90: New test.
5272 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
5274         PR fortran/83999
5275         * gfortran.dg/elemental_function_4.f90 : New test.
5277 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
5279         PR rtl-optimization/86939
5280         PR rtl-optimization/87479
5281         * gcc.target/powerpc/pr86939.c: New test.
5282         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
5284 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5286         * gnat.dg/string_merge1.adb: Fix test expectations.
5287         * gnat.dg/string_merge2.adb: Likewise.
5289 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
5291         PR c++/56856
5292         * g++.dg/ext/builtin4.C: Set expected location for warning to the
5293         correct location within the format string.
5294         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
5295         files for testing locations within string literal locations from
5296         the C frontend.
5297         * g++.dg/warn/Wformat-method.C: New test.
5298         * g++.dg/warn/Wformat-pr71863.C: New test.
5299         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
5300         * g++.dg/warn/Wformat-ranges.C: New test, based on
5301         gcc.dg/format/diagnostic-ranges.c.
5302         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5303         (test_multitoken_macro): Generalize expected output to work with
5304         both C and C++.
5305         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
5306         (test_stringified_token_1): Likewise.
5307         (test_stringified_token_3): Likewise.
5309 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
5311         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
5312         count.  If there's a 3rd argument, use dg-process-target on it,
5313         bailing out, or recording expected failures as "maybe_x".
5314         (proc handle-multiline-outputs): Extract "maybe_x", and use it
5315         to convert pass/fail into xpass/xfail.
5317 2018-10-05  Martin Sebor  <msebor@redhat.com>
5319         PR tree-optimization/87490
5320         * gcc.dg/pr87490.c: New test.
5321         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
5323 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
5325         PR tree-optimization/71625
5326         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
5327         (test_vclz_s16): Ditto.
5328         (test_vclz_s32): Ditto.
5329         (test_vclzq_s8): Ditto.
5330         (test_vclzq_s16): Ditto.
5331         (test_vclzq_s32): Ditto.
5332         (test_vclz_u8): Ditto.
5333         (test_vclz_u16): Ditto.
5334         (test_vclz_u32): Ditto.
5335         (test_vclzq_u8): Ditto.
5336         (test_vclzq_u16): Ditto.
5337         (test_vclzq_u32): Ditto.
5338         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
5339         (test_vneg_s16): Ditto.
5340         (test_vneg_s32): Ditto.
5341         (test_vneg_s64): Ditto.
5342         (test_vnegd_s64): Ditto.
5343         (test_vnegq_s8): Ditto.
5344         (test_vnegq_s16): Ditto.
5345         (test_vnegq_s32): Ditto.
5346         (test_vnegq_s64): Ditto.
5348 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
5350         PR target/87509
5351         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
5352         of dfp_hw.  Don't include <altivec.h>.
5353         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
5354         lp64.
5355         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
5356         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
5357         * gcc.target/powerpc/test_mffsl.c: Ditto.
5359 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
5361         * c-c++-common/Wprio-ctor-dtor.c: New test.
5363 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
5365         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
5366         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
5367         dg-additional-options.  Add dg-message and dg-missed directives
5368         to verify that -fopt-info messages are written at the correct
5369         locations.
5371 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
5373         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
5374         due to "-internals" not being selected.
5375         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
5376         "-internals" added to re-enable the output from test_scopes.
5377         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
5379 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5381         * gnat.dg/string_merge1.adb: New test.
5382         * gnat.dg/string_merge2.adb: New test.
5383         * gcc.dg/merge-all-constants-1.c: Adjust test.
5384         * gcc.dg/merge-all-constants-2.c: New test.
5386 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
5388         PR target/87486
5389         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
5391 2018-10-04  Martin Liska  <mliska@suse.cz>
5393         PR c/87483
5394         * gcc.dg/pr87483.c: New test.
5396 2018-10-04  Martin Liska  <mliska@suse.cz>
5398         PR ipa/82625
5399         * g++.dg/ext/pr82625.C: New test.
5401 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
5403         * gcc.dg/plugin/dump-1.c: New test.
5404         * gcc.dg/plugin/dump_plugin.c: New test plugin.
5405         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5407 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
5409         PR rtl-optimization/87466
5410         * gcc.target/powerpc/pr87466.c: New test.
5412 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5414         PR tree-optimization/85787
5415         * gcc.dg/ipa/propmalloc-4.c: New test.
5417 2018-10-04  Richard Biener  <rguenther@suse.de>
5419         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
5421 2018-10-03  Ian Lance Taylor  <iant@google.com>
5423         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
5425 2018-10-03  Martin Sebor  <msebor@redhat.com>
5427         * gcc.dg/warn-sprintf-no-nul.c: New test.
5429 2018-10-03  Martin Liska  <mliska@suse.cz>
5431         PR gcov-profile/86109
5432         * g++.dg/gcov/pr86109.C: New test.
5434 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
5436         * gcc.dg/tree-ssa/muldiv-1.c: New file.
5437         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
5439 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
5441         PR target/87081
5442         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
5444 2018-10-01  Martin Sebor  <msebor@redhat.com>
5446         * gcc.dg/warn-strnlen-no-nul.c: New.
5448 2018-10-01  Carl Love  <cel@us.ibm.com>
5450         PR 69431
5451         * gcc.target/powerpc/test_mffsl-p9.c: New file.
5452         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
5453         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
5454         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
5455         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
5457 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
5459         PR fortran/65677
5460         * gfortran.dg/dependency_52.f90 : Expand the test to check both
5461         the call to adjustl and direct assignment of the substring.
5463 2018-10-01  Richard Biener  <rguenther@suse.de>
5465         PR tree-optimization/87465
5466         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
5468 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
5470         PR target/86486
5471         * gcc.dg/pr82788.c: Skip for AArch64.
5472         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
5473         * gcc.target/aarch64/subsp.c: Likewise.
5474         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
5475         on AArch64.
5476         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
5477         * gcc.dg/stack-check-12.c: ILP32 fixup.
5478         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
5479         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
5480         * lib/target-supports.exp
5481         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
5482         require frame pointer for non-leaf functions.
5484 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
5486         PR target/86486
5487         * gcc.target/aarch64/stack-check-alloca-1.c: New.
5488         * gcc.target/aarch64/stack-check-alloca-10.c: New.
5489         * gcc.target/aarch64/stack-check-alloca-2.c: New.
5490         * gcc.target/aarch64/stack-check-alloca-3.c: New.
5491         * gcc.target/aarch64/stack-check-alloca-4.c: New.
5492         * gcc.target/aarch64/stack-check-alloca-5.c: New.
5493         * gcc.target/aarch64/stack-check-alloca-6.c: New.
5494         * gcc.target/aarch64/stack-check-alloca-7.c: New.
5495         * gcc.target/aarch64/stack-check-alloca-8.c: New.
5496         * gcc.target/aarch64/stack-check-alloca-9.c: New.
5497         * gcc.target/aarch64/stack-check-alloca.h: New.
5498         * gcc.target/aarch64/stack-check-14.c: New.
5499         * gcc.target/aarch64/stack-check-15.c: New.
5501 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
5503         PR target/86486
5504         * gcc.target/aarch64/stack-check-prologue-16.c: New test
5505         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
5506         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
5507         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
5509 2018-10-01  Jeff Law  <law@redhat.com>
5510             Richard Sandiford  <richard.sandiford@linaro.org>
5511             Tamar Christina  <tamar.christina@arm.com>
5513         PR target/86486
5514         * gcc.target/aarch64/stack-check-12.c: New.
5515         * gcc.target/aarch64/stack-check-13.c: New.
5516         * gcc.target/aarch64/stack-check-cfa-1.c: New.
5517         * gcc.target/aarch64/stack-check-cfa-2.c: New.
5518         * gcc.target/aarch64/stack-check-prologue-1.c: New.
5519         * gcc.target/aarch64/stack-check-prologue-10.c: New.
5520         * gcc.target/aarch64/stack-check-prologue-11.c: New.
5521         * gcc.target/aarch64/stack-check-prologue-12.c: New.
5522         * gcc.target/aarch64/stack-check-prologue-13.c: New.
5523         * gcc.target/aarch64/stack-check-prologue-14.c: New.
5524         * gcc.target/aarch64/stack-check-prologue-15.c: New.
5525         * gcc.target/aarch64/stack-check-prologue-2.c: New.
5526         * gcc.target/aarch64/stack-check-prologue-3.c: New.
5527         * gcc.target/aarch64/stack-check-prologue-4.c: New.
5528         * gcc.target/aarch64/stack-check-prologue-5.c: New.
5529         * gcc.target/aarch64/stack-check-prologue-6.c: New.
5530         * gcc.target/aarch64/stack-check-prologue-7.c: New.
5531         * gcc.target/aarch64/stack-check-prologue-8.c: New.
5532         * gcc.target/aarch64/stack-check-prologue-9.c: New.
5533         * gcc.target/aarch64/stack-check-prologue.h: New.
5534         * lib/target-supports.exp
5535         (check_effective_target_supports_stack_clash_protection): Add AArch64.
5537 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
5539         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
5540         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
5541         (check_compile): Support values already Boolean.
5542         (check_alias_available, check_gc_sections_available,
5543         check_profiling_available, check_effective_target_vect_cmdline_needed,
5544         check_effective_target_vect_int,
5545         check_effective_target_vect_intfloat_cvt,
5546         check_effective_target_vect_doubleint_cvt,
5547         check_effective_target_vect_intdouble_cvt,
5548         check_effective_target_vect_uintfloat_cvt,
5549         check_effective_target_vect_floatint_cvt,
5550         check_effective_target_vect_floatuint_cvt,
5551         check_effective_target_vect_peeling_profitable,
5552         check_effective_target_vect_simd_clones,
5553         check_effective_target_vect_peeling_profitable,
5554         check_effective_target_vect_simd_clones,
5555         check_effective_target_vect_shift,
5556         check_effective_target_vect_bswap,
5557         check_effective_target_vect_shift_char,
5558         check_effective_target_vect_float,
5559         check_effective_target_vect_double,
5560         check_effective_target_vect_long_long,
5561         check_effective_target_vect_no_int_min_max,
5562         check_effective_target_vect_no_int_add,
5563         check_effective_target_vect_no_bitwise,
5564         check_effective_target_vect_perm,
5565         check_effective_target_vect_perm_byte,
5566         check_effective_target_vect_perm_short,
5567         check_effective_target_xorsign,
5568         check_effective_target_vect_widen_sum_hi_to_si_pattern,
5569         check_effective_target_vect_widen_sum_hi_to_si,
5570         check_effective_target_vect_widen_sum_qi_to_hi,
5571         check_effective_target_vect_widen_sum_qi_to_si,
5572         check_effective_target_vect_widen_mult_qi_to_hi,
5573         check_effective_target_vect_widen_mult_hi_to_si,
5574         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
5575         check_effective_target_vect_widen_mult_hi_to_si_pattern,
5576         check_effective_target_vect_widen_mult_si_to_di_pattern,
5577         check_effective_target_vect_widen_shift,
5578         check_effective_target_vect_sdot_qi,
5579         check_effective_target_vect_udot_qi,
5580         check_effective_target_vect_sdot_hi,
5581         check_effective_target_vect_udot_hi,
5582         check_effective_target_vect_usad_char,
5583         check_effective_target_vect_pack_trunc,
5584         check_effective_target_vect_unpack,
5585         check_effective_target_unaligned_stack,
5586         check_effective_target_vect_no_align,
5587         check_effective_target_vect_hw_misalign,
5588         check_effective_target_natural_alignment_32,
5589         check_effective_target_natural_alignment_64,
5590         check_effective_target_vect_element_align,
5591         check_effective_target_vect_load_lanes **,
5592         check_effective_target_vect_condition,
5593         check_effective_target_vect_cond_mixed,
5594         check_effective_target_vect_char_mult,
5595         check_effective_target_vect_short_mult,
5596         check_effective_target_vect_int_mult,
5597         check_effective_target_vect_extract_even_odd,
5598         check_effective_target_vect_interleave,
5599         check_effective_target_vect_stridedN,
5600         check_effective_target_vect_call_copysignf,
5601         check_effective_target_sqrt_insn,
5602         check_effective_target_vect_call_sqrtf,
5603         check_effective_target_vect_call_btrunc,
5604         check_effective_target_vect_call_btruncf,
5605         check_effective_target_vect_call_ceil,
5606         check_effective_target_vect_call_ceilf,
5607         check_effective_target_vect_call_floor,
5608         check_effective_target_vect_call_floorf,
5609         check_effective_target_vect_call_lceil,
5610         check_effective_target_vect_call_lfloor,
5611         check_effective_target_vect_call_nearbyint,
5612         check_effective_target_vect_call_nearbyintf,
5613         check_effective_target_vect_call_round,
5614         check_effective_target_vect_call_roundf,
5615         check_effective_target_section_anchors,
5616         check_effective_target_bswap,
5617         check_effective_target_sync_int_long,
5618         check_effective_target_sync_char_short,
5619         check_effective_target_tiny,
5620         check_effective_target_pie_copyreloc,
5621         check_effective_target_got32x_reloc,
5622         check_effective_target_tls_get_addr_via_got): Use new caching.
5624 2018-10-01  MCC CS  <deswurstes@users.noreply.github.com>
5626         PR tree-optimization/87261
5627         * gcc.dg/pr87261.c: New test.
5629 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
5631         * gcc.target/arc/tph_addx.c: New test.
5633 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
5635         * gcc.target/arc/tmac-3.c: New file.
5637 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
5639         PR fortran/87359
5640         * gfortran.dg/associate_40.f90 : New test.
5642 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
5644         PR fortran/70752
5645         PR fortran/72709
5646         * gfortran.dg/deferred_character_25.f90 : New test.
5647         * gfortran.dg/deferred_character_26.f90 : New test.
5648         * gfortran.dg/deferred_character_27.f90 : New test to verify
5649         that PR82617 remains fixed.
5651 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
5653         PR fortran/70149
5654         * gfortran.dg/deferred_character_24.f90 : New test.
5656 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
5658         PR target/87370
5659         * gcc.target/i386/pr87370.c: New test.
5661 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
5663         PR fortran/65667
5664         * gfortran.dg/dependency_52.f90 : New test.
5666 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
5668         PR target/87467
5669         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
5670         (CALC): Use double instead of float.
5671         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
5672         _mm512_abs_ps and _mm512_mask_abs_ps.
5674 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
5676         * c-c++-common/unroll-1.c: Update expected output from "note" to
5677         "optimized".
5678         * c-c++-common/unroll-2.c: Likewise.
5679         * c-c++-common/unroll-3.c: Likewise.
5680         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
5681         dg-message to dg-missed.  Convert param from -fopt-info to
5682         -fopt-info-missed-ipa.
5683         * g++.dg/tree-ssa/pr81408.C: Update expected output from
5684         dg-message to dg-missed.
5685         * g++.dg/vect/slp-pr56812.cc: Update expected output from
5686         dg-message to dg-optimized.
5687         * gcc.dg/pr26570.c: Update expected output from dg-message to
5688         dg-missed.  Convert param from -fopt-info to
5689         -fopt-info-missed-ipa.
5690         * gcc.dg/pr32773.c: Likewise.
5691         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
5692         dg-message to dg-missed.
5693         * gcc.dg/unroll-2.c: Update expected output from dg-message to
5694         dg-optimized.
5695         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
5696         from -fopt-info to -fopt-info-vec.
5697         * gfortran.dg/directive_unroll_1.f90: Update expected output from
5698         "note" to "optimized".
5699         * gfortran.dg/directive_unroll_2.f90: Likewise.
5700         * gfortran.dg/directive_unroll_3.f90: Likewise.
5701         * gnat.dg/unroll4.adb: Likewise.
5702         * lib/gcc-dg.exp (dg-optimized): New procedure.
5703         (dg-missed): New procedure.
5705 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
5707         PR c/87390
5708         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
5709         values explicitly to target type for comparison.
5711 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
5713         PR testsuite/87433
5714         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
5715         instead of 4.
5717 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
5719         PR testsuite/87433
5720         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
5722 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
5724         * gcc.target/sparc/20160229-1.c: Minor tweak.
5725         * gcc.target/sparc/cbcond-2.c: Likewise.
5726         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
5727         * gcc.target/sparc/movcc-2.c: Minor tweak.
5728         * gcc.target/sparc/overflow-3.c: Likewise.
5729         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
5730         * gcc.target/sparc/overflow-5.c: Minor tweak.
5731         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
5733 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
5735         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
5736         valid value, in the "vector bool int" case.
5738 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
5740         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
5741         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
5742         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
5744 2018-09-27  Martin Liska  <mliska@suse.cz>
5746         * g++.dg/pr60518.C: Add -Wno-missing-profile.
5747         * g++.dg/torture/pr59265.C: Likewise.
5748         * g++.dg/tree-prof/morefunc.C: Likewise.
5749         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
5750         * gcc.dg/pr26570.c: Likewise.
5751         * gcc.dg/pr32773.c: Likewise.
5752         * gcc.dg/pr40209.c: Likewise.
5753         * gcc.dg/pr51957-1.c: Likewise.
5754         * gcc.dg/pr80747.c: Likewise.
5755         * gcc.target/aarch64/pr62262.c: Likewise.
5757 2018-09-27  Richard Biener  <rguenther@suse.de>
5759         PR testsuite/87451
5760         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
5762 2018-09-27  Richard Biener  <rguenther@suse.de>
5764         PR debug/37801
5765         PR debug/87440
5766         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
5767         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
5769 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
5771         PR c++/67544
5772         * g++.dg/concepts/pr67544.C: New.
5774 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
5776         PR c++/84940
5777         * g++.dg/expr/unary4.C: New.
5779 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
5781         PR gcov-profile/86957
5782         * gcc.dg/Wmissing-profile.c: New test.
5784 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
5786         PR c/87390
5787         * gcc.target/i386/excess-precision-9.c,
5788         gcc.target/i386/excess-precision-10.c: New tests.
5790 2018-09-26  Richard Biener  <rguenther@suse.de>
5792         PR debug/87443
5793         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5795 2018-09-26  Martin Jambor  <mjambor@suse.cz>
5797         PR c/87347
5798         * gcc.dg/pr87347.c: New test.
5800 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5802         PR c++/71131
5803         * g++.dg/concepts/pr71131.C: New.
5805 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5807         PR c++/71127
5808         * g++.dg/concepts/pr71127.C: New.
5810 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5812         PR c++/67655
5813         * g++.dg/concepts/pr67655.C: New.
5815 2018-09-26  Thomas Quinot  <quinot@adacore.com>
5817         * gnat.dg/sso13.adb: New testcase.
5819 2018-09-26  Justin Squirek  <squirek@adacore.com>
5821         * gnat.dg/warn16.adb: New testcase.
5823 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5825         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5826         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5827         gnat.dg/elab7_pkg2.ads: New testcase.
5829 2018-09-26  Javier Miranda  <miranda@adacore.com>
5831         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5833 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
5835         * gnat.dg/predicate2-containers.ads,
5836         gnat.dg/predicate2-project-name_values.ads,
5837         gnat.dg/predicate2-project-registry-attribute.ads,
5838         gnat.dg/predicate2-project-registry.ads,
5839         gnat.dg/predicate2-project-typ-set.ads,
5840         gnat.dg/predicate2-project-typ.ads,
5841         gnat.dg/predicate2-project.ads,
5842         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5843         gnat.dg/predicate2_main.adb: New testcase.
5845 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5847         * gnat.dg/dynhash1.adb: New testcase.
5849 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5851         * gnat.dg/sets1.adb: New testcase.
5852         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5853         to new API.
5855 2018-09-26  Thomas Quinot  <quinot@adacore.com>
5857         * gnat.dg/sso12.adb: New testcase.
5859 2018-09-26  Justin Squirek  <squirek@adacore.com>
5861         * gnat.dg/expr_func8.adb: New testcase.
5863 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
5865         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5866         testcase.
5868 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5870         PR c++/67656
5871         * g++.dg/concepts/pr67656.C: New.
5873 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5875         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5876         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5877         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5879 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5881         * g++.dg/other/vthunk1.C: Rename to...
5882         * g++.dg/other/thunk1.C: ...this.
5883         * g++.dg/other/thunk2a.C: New test.
5884         * g++.dg/other/thunk2b.C: Likewise.
5886 2018-09-25  Jim Wilson  <jimw@sifive.com>
5888         * gcc.target/riscv/weak-1.c: New.
5890 2018-09-25  Jeff Law  <law@redhat.com>
5892         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5893         * gcc.dg/warn-stplen-no-nul.c: Likewise.
5895 2018-09-25  Alexandre Oliva  <oliva@adacore.com>
5897         * gnat.dg/dinst.adb: Adjust for locviews.
5899 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
5901         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5902         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5903         vec_splat calls from recently added tests. Update instruction counts.
5904         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5905         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5906         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5907         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5908         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5910 2018-09-25  Marek Polacek  <polacek@redhat.com>
5912         PR c++/87425
5913         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5915 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
5917         PR c++/87398
5918         * g++.dg/other/pr87398.C: New test.
5919         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5920         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5922 2018-09-25  Martin Jambor  <mjambor@suse.cz>
5924         PR testsuite/87339
5925         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
5926         float125 target.
5927         * gcc.target/i386/warn-abs-3.c: New test.
5929 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
5931         PR c++/81246
5932         * g++.dg/cpp0x/pr81246.C: New.
5934 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
5936         PR target/82699
5937         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5938         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5940 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
5942         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5943         ILP32.
5945 2018-09-25  Richard Biener  <rguenther@suse.de>
5947         PR tree-optimization/87402
5948         * gcc.dg/torture/pr87402.c: New testcase.
5950 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
5952         PR testsuite/70150
5953         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5954         for pie_enabled target.
5955         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5956         * gcc.target/i386/pr34256.c: Likewise.
5958 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
5960         PR c++/85070
5961         * g++.dg/cpp0x/pr85070.C: New.
5963 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
5965         PR target/82699
5966         * gcc.target/i386/pr82699-1.c: New file.
5967         * gcc.target/i386/pr82699-2.c: Likewise.
5968         * gcc.target/i386/pr82699-3.c: Likewise.
5969         * gcc.target/i386/pr82699-4.c: Likewise.
5970         * gcc.target/i386/pr82699-5.c: Likewise.
5971         * gcc.target/i386/pr82699-6.c: Likewise.
5973 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5975         PR fortran/87401
5976         * gfortran.dg/intent_out_12.f90: New test.
5978 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
5980         PR testsuite/86952
5981         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5982         update expected codegen
5984 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
5986         * gfortran.dg/goacc/nested-parallelism.f90: New test.
5988 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
5990         PR target/80080
5991         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5992         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5994 2018-09-24  Martin Liska  <mliska@suse.cz>
5996         PR sanitizer/85774
5997         * g++.dg/asan/pr85774.C: New test.
5999 2018-09-24  Alexandre Oliva  <oliva@adacore.com>
6001         PR middle-end/87054
6002         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
6004 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
6006         PR fortran/87395
6007         * gfortran.dg/intent_out_11.f90: New test.
6009 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
6011         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
6012         * gfortran.dg/coarray_lock_7.f90: Likewise.
6014 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
6016         PR fortran/87395
6017         * gfortran.dg/intent_out_10.f90: New test.
6019 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6021         PR fortran/41453
6022         * gfortran.dg/intent_optimize_2.f90: New test.
6024 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6026         PR fortran/87318
6027         * gfortran.dg/dtio_1.f90: Update test to valid code.
6029 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
6031         PR fortran/85603
6032         * gfortran.dg/deferred_character_23.f90 : New test.
6034 2018-09-21  Jeff Law  <law@redhat.com>
6036         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
6037         * gcc.dg/tree-ssa/vrp120.c: New test.
6039 2018-09-21  Marek Polacek  <polacek@redhat.com>
6041         PR c++/87372 - __func__ constexpr evaluation.
6042         * g++.dg/cpp1y/func_constexpr2.C: New test.
6044 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
6046         PR fortran/77325
6047         * gfortran.dg/deferred_character_22.f90 : New test.
6049 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
6051         PR fortran/87359
6052         * gfortran.dg/finalize_33.f90 : New test.
6054 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
6056         PR tree-optimization/87309
6057         * gcc.dg/pr87309.c: New test.
6059 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6061         * c-c++-common/dump-ada-spec-14.c: New test.
6063 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6065         * gcc.dg/nested-func-11.c: New test.
6067         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
6068         more robust and remove target-specific handling.
6070 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6072         * gcc.c-torture/execute/20180921-1.c: New test.
6074 2018-09-20  Marek Polacek  <polacek@redhat.com>
6076         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
6077         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
6078         * g++.dg/cpp0x/ref-qual20.C: New test.
6080 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
6082         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
6083         * g++.dg/lto/20081109-1_0.C: Likewise.
6084         * g++.dg/lto/20090302_0.C: Likewise.
6085         * g++.dg/lto/pr45621_0.C: Likewise.
6086         * g++.dg/lto/pr60567_0.C: Likewise.
6087         * g++.dg/lto/pr62026.C: Likewise.
6088         * gcc.dg/lto/pr45736_0.c: Likewise.
6089         * gcc.dg/lto/pr52634_0.c: Likewise.
6090         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
6091         * gfortran.dg/lto/pr79108_0.f90: Likewise.
6093 2018-09-20  Alexandre Oliva  <oliva@adacore.com>
6095         PR middle-end/87054
6096         * gcc.dg/pr87054.c: New.
6098 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
6100         PR tree-optimization/87288
6101         * gcc.dg/vect/pr87288-1.c: New test.
6102         * gcc.dg/vect/pr87288-2.c: Likewise,
6103         * gcc.dg/vect/pr87288-3.c: Likewise.
6105 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
6107         PR tree-optimization/86877
6108         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
6110 2018-09-19  Marek Polacek  <polacek@redhat.com>
6112         * g++.dg/conversion/op4.C: Add dg-warning.
6113         * g++.dg/warn/Wclass-conversion1.C: New test.
6114         * g++.dg/warn/Wclass-conversion2.C: New test.
6115         * g++.dg/warn/Wconversion5.C: Remove file.
6116         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
6117         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
6118         * g++.old-deja/g++.jason/conversion5.C: Likewise.
6120 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
6122         PR c++/87324
6123         * g++.dg/cpp0x/desig5.C: New.
6125 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
6127         PR fortran/84109
6128         * gfortran.dg/elemental_function_3.f90 : New test.
6130 2018-09-19  Marek Polacek  <polacek@redhat.com>
6132         PR c++/87357 - missing -Wconversion warning
6133         * g++.dg/warn/Wconversion5.C: New test.
6135 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
6137         * gcc.target/aarch64/atomic-store.c: New.
6139 2018-09-19  Richard Biener  <rguenther@suse.de>
6141         PR tree-optimization/87349
6142         PR tree-optimization/87342
6143         * gcc.dg/torture/pr87349-1.c: New testcase.
6144         * gcc.dg/torture/pr87349-2.c: Likewise.
6145         * gcc.dg/torture/pr87342.c: Likewise.
6147 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6149         PR fortran/29550
6150         * gfortran.dg/inline_matmul_13.f90: Adjust count for
6151         _gfortran_matmul.
6152         * gfortran.dg/inline_matmul_16.f90: Likewise.
6153         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
6154         for dgemm instead of dgemm_.  Add call to random_number to make
6155         standard conforming.
6156         * gfortran.dg/matmul_blas_1.f90: New test.
6157         * gfortran.dg/matmul_bounds_14.f: New test.
6158         * gfortran.dg/matmul_bounds_15.f: New test.
6159         * gfortran.dg/matmul_bounds_16.f: New test.
6160         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
6161         preceding tests.
6163 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
6165         PR fortran/87239
6166         * gfortran.dg/elemental_function_2.f90 : New test.
6168 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
6170         PR fortran/87336
6171         * gfortran.dg/pointer_array_10.f90 : New test.
6172         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
6173         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
6174         count to 72.
6176 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6178         PR c++/85065
6179         * g++.dg/concepts/pr85065.C: New.
6181 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6183         PR testsuite/87339
6184         * gcc.dg/warn-abs-1.c: Require float128 target.
6185         Skip if large_long_double newlib target.
6187 2018-09-18  Nathan Sidwell  <nathan@acm.org>
6189         PR c++/86881
6190         * g++.dg/warn/pr86881.C: New.
6192 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6194         * gcc.target/aarch64/spellcheck_1.c:
6195         Make architecture suggestion optional.
6196         * gcc.target/aarch64/spellcheck_4.c:
6197         Likewise.
6199 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6201         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
6202         functions.
6204 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
6205             Bernd Schmidt  <bernds_cb1@t-online.de>
6207         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
6208         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
6209         * gcc.target/nvptx/atomic_fetch-3.c: New test.
6211 2018-09-17  Richard Biener  <rguenther@suse.de>
6213         PR tree-optimization/87328
6214         * gcc.dg/torture/pr87328.c: New testcase.
6216 2018-09-17  Martin Jambor  <mjambor@suse.cz>
6218         PR c/63886
6219         * gcc.dg/warn-abs-1.c: New test.
6220         * gcc.dg/dfp/warn-abs-2.c: Likewise.
6222 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6224         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
6225         TEST_ALWAYS_FLAGS to HOSTCXX.
6227 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
6229         PR fortran/64120
6230         * gfortran.dg/allocatable_scalar_14.f90 : New test.
6232 2018-09-17  Richard Biener  <rguenther@suse.de>
6234         PR tree-optimization/87301
6235         * gcc.dg/torture/pr87301.c: New testcase.
6237 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
6239         PR fortran/85954
6240         * gfortran.dg/deferred_character_21.f90 : New test.
6242 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
6244         PR fortran/86484
6245         PR fortran/84543
6246         * gfortran.dg/class_assign_2.f90: New test case.
6247         * gfortran.dg/class_assign_3.f90: New test case.
6249 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6251         PR fortran/37802
6252         * gfortran.dg/matmul_bounds_13.f90: New test case.
6253         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
6254         error.
6255         * gfortran.dg/matmul_5.f90: Likewise.
6256         * gfortran.dg/matmul_bounds_10.f90: Likewise.
6257         * gfortran.dg/matmul_bounds_11.f90: Likewise.
6258         * gfortran.dg/matmul_bounds_2.f90: Likewise.
6259         * gfortran.dg/matmul_bounds_4.f90: Likewise.
6260         * gfortran.dg/matmul_bounds_5.f90: Likewise.
6262 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
6264         * gcc.c-torture/compile/20180915-1.c: New test.
6266 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
6268         PR c/82967
6269         * c-c++-common/attributes-1.c: Remove bogus suggestion from
6270         dg-prune-output.
6271         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
6272         bogus suggestion.
6273         * gcc.dg/spellcheck-identifiers-4.c: New test.
6275 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6277         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
6279 2018-09-14  Martin Sebor  <msebor@redhat.com>
6281         * gcc.dg/warn-stpcpy-no-nul.c: New test.
6283 2018-09-14  Martin Sebor  <msebor@redhat.com>
6284             Jeff Law  <law@redhat.com>
6286         * gcc.dg/warn-strcpy-no-nul.c: New test.
6288 2018-09-14  Martin Sebor  <msebor@redhat.com>
6290         c++/61941
6291         * g++.dg/pr61941.C: New test.
6293 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6295         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
6296         rather than pattern name in combine dump.
6298 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
6300         PR target/85628
6301         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
6302         New functions.
6304 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6306         PR tree-optimization/87259
6307         * gcc.dg/pr87259.c: New test.
6309 2018-09-13  Martin Sebor  <msebor@redhat.com>
6310             Jeff Law  <law@redhat.com>
6312         * gcc.dg/warn-strlen-no-nul.c: New test.
6314 2018-09-13  Richard Biener  <rguenther@suse.de>
6316         PR tree-optimization/87263
6317         * gcc.dg/torture/pr87263.c: New testcase.
6318         * gcc.dg/torture/ssa-fre-2.c: Likewise.
6319         * gcc.dg/torture/ssa-fre-3.c: Likewise.
6320         * gcc.dg/torture/ssa-fre-4.c: Likewise.
6322 2018-09-13  Omar Sandoval  <osandov@osandov.com>
6323             Tom de Vries  <tdevries@suse.de>
6325         PR debug/86985
6326         * gcc.dg/guality/zero-length-array.c: New test.
6328 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
6330         PR target/85628
6331         * gcc.target/aarch64/combine_bfxil.c: New file.
6332         * gcc.target/aarch64/combine_bfxil_2.c: New file.
6334 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
6335             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6337         PR middle-end/87290
6338         * gcc.target/i386/pr87290.c: New test.
6339         * gcc.c-torture/execute/pr87290.c: New test.
6341 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
6343         PR tree-optimization/87287
6344         * gcc.dg/tree-ssa/pr87287.c: New test.
6346 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
6348         PR c++/85110
6349         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
6350         special-casing of diagnostic for a single non-viable candidate due
6351         to a bad argument.
6352         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
6353         Add test coverage for an unmatched overloaded operator.
6354         * g++.dg/expr/pmf-1.C: Likewise.
6355         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
6356         * g++.old-deja/g++.jason/conversion11.C: Likewise.
6357         * g++.old-deja/g++.law/arg11.C: Likewise.
6358         * g++.old-deja/g++.law/arm9.C: Likewise.
6359         * g++.old-deja/g++.robertl/eb131.C: Likewise.
6361 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
6363         PR fortran/87284
6364         * gfortran.dg/allocate_with_mold_2.f90: New test.
6366 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
6368         PR middle-end/82853
6369         * gcc.target/i386/pr82853-1.c: New test.
6370         * gcc.target/i386/pr82853-2.c: New test.
6372 2018-09-12  Richard Biener  <rguenther@suse.de>
6374         PR tree-optimization/87280
6375         * gcc.dg/torture/pr87280.c: New testcase.
6377 2018-09-12  Richard Biener  <rguenther@suse.de>
6379         PR tree-optimization/87266
6380         * gcc.dg/torture/pr87266-1.c: New testcase.
6381         * gcc.dg/torture/pr87266-2.c: Likewise.
6382         * gcc.dg/torture/pr87266-3.c: Likewise.
6383         * gcc.dg/torture/pr87266-4.c: Likewise.
6385 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
6387         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
6389 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
6390             Andreas Krebbel  <krebbel@linux.ibm.com>
6392         PR tree-optimization/86844
6393         * gcc.c-torture/execute/pr86844.c: New test.
6394         * gcc.dg/store_merging_22.c: New test.
6395         * gcc.dg/store_merging_23.c: New test.
6397 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
6399         PR middle-end/87248
6400         * c-c++-common/torture/pr87248.c: New test.
6402 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
6404         PR fortran/87172
6405         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
6407 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
6409         PR fortran/87277
6410         * gfortran.dg/select_type_43.f90: New test.
6412 2018-09-11  Nathan Sidwell  <nathan@acm.org>
6414         * gcc.dg/driver-specs.c: New.
6416 2018-09-11  Joey Ye  <joey.ye@arm.com>
6418         * lib/gcov.exp (verify-intermediate): Add missing close.
6420 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
6422         PR fortran/86830
6423         * gfortran.dg/typebound_call_30.f90: New test case.
6425 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
6427         PR fortran/85395
6428         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
6430 2018-09-08  Marek Polacek  <polacek@redhat.com>
6432         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
6433         * g++.dg/cpp0x/move-return2.C: New test.
6435 2018-09-08  Marek Polacek  <polacek@redhat.com>
6437         * c-c++-common/array-init.c: Add dg-prune-output.
6438         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
6439         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
6440         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
6441         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
6442         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
6443         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
6444         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
6445         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
6446         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
6447         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
6448         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
6449         * g++.dg/cpp1y/pr64382.C: Likewise.
6450         * g++.dg/cpp1y/pr77739.C: Likewise.
6451         * g++.dg/cpp1z/lambda-this1.C: Likewise.
6452         * g++.dg/cpp1z/lambda-this2.C: Likewise.
6453         * g++.dg/template/crash84.C: Adjust dg-error.
6455 2018-09-07  Marek Polacek  <polacek@redhat.com>
6457         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
6458         messages.
6460 2018-09-07  Marek Polacek  <polacek@redhat.com>
6462         PR c++/87152 - range-based for loops with initializer broken in templates.
6463         * g++.dg/cpp2a/range-for11.C: New test.
6464         * g++.dg/cpp2a/range-for12.C: New test.
6465         * g++.dg/cpp2a/range-for13.C: New test.
6466         * g++.dg/cpp2a/range-for14.C: New test.
6467         * g++.dg/cpp2a/range-for15.C: New test.
6468         * g++.dg/cpp2a/range-for16.C: New test.
6469         * g++.dg/cpp2a/range-for17.C: New test.
6470         * g++.dg/cpp2a/range-for18.C: New test.
6471         * g++.dg/parse/error61.C (foo): Adjust dg-error.
6473 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
6475         PR target/86731
6476         * gcc.target/powerpc/pr86731.c: New test.
6477         * gcc.target/powerpc/pr86731-longlong.c: New test.
6478         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
6479         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
6480         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
6481         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
6483 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
6485         PR target/80080
6486         * gcc.target/s390/pr80080-3.c: New test.
6487         * gcc.target/s390/s390.exp: Make sure the new test passes
6488         on all optimization levels.
6490 2018-09-05  Marek Polacek  <polacek@redhat.com>
6492         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
6493         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
6495 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
6496             Bernd Schmidt  <bernds_cb1@t-online.de>
6498         * gcc.target/nvptx/atomic_fetch-1.c: New test.
6499         * gcc.target/nvptx/atomic_fetch-1.c: New test.
6501 2018-09-05  Marek Polacek  <polacek@redhat.com>
6503         PR c++/87109, wrong overload with ref-qualifiers.
6504         * g++.dg/cpp0x/ref-qual19.C: New test.
6506 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
6508         PR testsuite/52665
6509         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
6510         * lib/target-supports.exp (scan-assembler_required_options,
6511         scan-assembler-not_required_options,
6512         scan-assembler-times_required_options): Add -fno-ident.
6513         * lib/scanasm.exp (scan-assembler-times): Fix error message.
6514         * c-c++-common/ident-0a.c: New test.
6515         * c-c++-common/ident-0b.c: New test.
6516         * c-c++-common/ident-1a.c: New test.
6517         * c-c++-common/ident-1b.c: New test.
6518         * c-c++-common/ident-2a.c: New test.
6519         * c-c++-common/ident-2b.c: New test.
6521 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6523         * gcc.dg/recip_sqrt_mult_1.c: New test.
6524         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
6525         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
6526         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
6527         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
6528         * g++.dg/recip_sqrt_mult_1.C: Likewise.
6529         * g++.dg/recip_sqrt_mult_2.C: Likewise.
6531 2018-09-05  Martin Liska  <mliska@suse.cz>
6533         PR tree-optimization/87205
6534         * gcc.dg/tree-ssa/pr87205-2.c: New test.
6535         * gcc.dg/tree-ssa/pr87205.c: New test.
6537 2018-09-05  Richard Biener  <rguenther@suse.de>
6539         PR tree-optimization/87217
6540         * gfortran.dg/pr87217.f: New testcase.
6542 2018-09-05   Pádraig Brady p@draigbrady.com
6544         PR c++/87137
6545         * g++.dg/abi/pr87137.C: New.
6547         PR c++/87185
6548         * g++.dg/pr87185.C: New.
6550 2018-09-05  Martin Liska  <mliska@suse.cz>
6552         PR testsuite/87216
6553         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
6554         to support Darwin names.
6556 2018-09-05  Martin Liska  <mliska@suse.cz>
6558         * g++.dg/gcov/loop.C: Update test to support new format.
6560 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
6562         PR debug/86593
6563         * g++.dg/pr86593.C: New test.
6565 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
6567         PR target/87198
6568         * gcc.target/i386/pr87198.c: New test.
6570 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6572         PR target/86744
6573         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
6575 2018-09-04  Richard Biener  <rguenther@suse.de>
6577         PR tree-optimization/87211
6578         * gcc.dg/torture/pr87211.c: New testcase.
6580 2018-09-04  Richard Biener  <rguenther@suse.de>
6582         PR tree-optimization/87176
6583         * gcc.dg/torture/pr87176.c: New testcase.
6584         * gcc.dg/torture/ssa-fre-1.c: Likewise.
6586 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6588         * gfortran.dg/modulo_check: New test.
6590 2018-09-03  Richard Biener  <rguenther@suse.de>
6592         PR tree-optimization/87177
6593         * gcc.dg/torture/pr87177.c: New testcase.
6594         * gcc.dg/torture/pr87177-2.c: Likewise.
6596 2018-09-03  Richard Biener  <rguenther@suse.de>
6598         PR tree-optimization/87200
6599         * gcc.dg/torture/pr87200.c: New testcase.
6601 2018-09-03  Richard Biener  <rguenther@suse.de>
6603         PR tree-optimization/87197
6604         * gcc.dg/torture/pr87197.c: New testcase.
6606         PR tree-optimization/87169
6607         * gcc.dg/torture/pr87169.c: New testcase.
6609 2018-09-03  Martin Liska  <mliska@suse.cz>
6611         PR driver/83193
6612         * gcc.dg/completion-4.c: New test.
6614 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
6616         PR c++/84980
6617         * g++.dg/concepts/pr84980.C: New.
6619 2018-09-03  Martin Liska  <mliska@suse.cz>
6621         PR middle-end/59521
6622         * c-c++-common/pr59521-1.c: New test.
6623         * c-c++-common/pr59521-2.c: New test.
6624         * gcc.dg/tree-prof/pr59521-3.c: New test.
6626 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6628         * c-c++-common/array-init.c: New test.
6629         * g++.dg/init/string2.C: Remove selector.
6631 2018-09-01  Michael Matz  <matz@suse.de>
6633         PR tree-optimization/87074
6634         * gcc.dg/pr87074.c: New test.
6636 2018-08-31  Richard Biener  <rguenther@suse.de>
6638         PR tree-optimization/87168
6639         * gcc.dg/torture/pr87168.c: New testcase.
6641 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
6643         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
6644         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
6645         (test_vnegd_s64): Likewise.
6646         * gcc.target/aarch64/vnegd_64.c: New.
6647         * gcc.target/aarch64/vabsd_64.c: New.
6648         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
6650 2018-08-31  Nathan Sidwell  <nathan@acm.org>
6652         PR c++/87155
6653         PR c++/84707
6654         * g++.dg/cpp0x/pr87155.C: New.
6655         * g++.dg/cpp0x/inline-ns10.C: Adjust.
6657 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
6659         PR middle-end/87138
6660         * gcc.target/i386/avx512bw-pr87138.c: New test.
6662 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
6664         PR fortran/86328
6665         PR fortran/86760
6666         * gfortran.dg/pr86328.f90 : New test.
6667         in comment 12 of the PR.
6668         * gfortran.dg/pr86760.f90 : New test.
6670 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
6672         * g++.dg/cpp0x/noexcept30.C: Make dependence on
6673         -fdelete-null-pointer-checks explicit.
6674         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
6675         * g++.dg/expr/pmf-3.C: Likewise.
6676         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
6677         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
6678         * g++.dg/tree-ssa/pr61034.C: Likewise.
6679         * gcc.dg/addr_equal-1.c: Likewise.
6680         * gcc.dg/ipa/pr85734.c: Likewise.
6681         * gcc.dg/ipa/propmalloc-1.c: Likewise.
6682         * gcc.dg/ipa/propmalloc-2.c: Likewise.
6683         * gcc.dg/ipa/propmalloc-3.c: Likewise.
6684         * gcc.dg/tree-ssa/pr78154.c: Likewise.
6685         * gcc.dg/tree-ssa/pr83648.c: Likewise.
6687 2018-08-30  Martin Sebor  <msebor@redhat.com>
6689         PR testsuite/87158
6690         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
6692 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
6694         PR testsuite/86519
6695         * gcc.dg/strcmpopt_6.c: Remove.
6696         * gcc.target/aarch64/strcmpopt_6.c: New testcase.
6697         * gcc.target/i386/strcmpopt_6.c: Likewise.
6699 2018-08-30  Richard Biener  <rguenther@suse.de>
6701         PR tree-optimization/87147
6702         * gcc.dg/torture/pr87147.c: New testcase.
6704 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
6706         * gcc.target/aarch64/large_struct_copy_2.c: New.
6708 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6710         PR middle-end/87053
6711         * gcc.c-torture/execute/pr87053.c: New test.
6713 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
6715         PR c++/87095
6716         * g++.dg/ubsan/vptr-13.C: New test.
6718 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
6720         PR c++/85265
6721         * g++.dg/concepts/pr85265.C: New.
6723 2018-08-29  Martin Sebor  <msebor@redhat.com>
6724             Bernd Edlinger  <bernd.edlinger@hotmail.de>
6726         PR tree-optimization/86714
6727         PR tree-optimization/86711
6728         * gcc.c-torture/execute/memchr-1.c: New test.
6729         * gcc.c-torture/execute/pr86714.c: New test.
6730         * gcc.c-torture/execute/widechar-3.c: New test.
6731         * gcc.dg/strlenopt-58.c: New test.
6733 2018-08-29  Richard Biener  <rguenther@suse.de>
6735         PR tree-optimization/87132
6736         * gcc.dg/torture/pr87132.c: New testcase.
6738 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
6740         PR c++/85110
6741         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6742         output to reflect underlining of pertinent parameter in decl
6743         for "no known conversion" messages.
6745 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
6747         PR c++/87122
6748         * g++.dg/cpp1z/decomp47.C: New test.
6750 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
6752         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
6753         where appropriate.
6755 2018-08-29  Richard Biener  <rguenther@suse.de>
6757         PR tree-optimization/87117
6758         * gfortran.dg/pr87117.f90: New testcase.
6760 2018-08-29  Richard Biener  <rguenther@suse.de>
6762         PR tree-optimization/87126
6763         * gcc.dg/tree-ssa/pr87126.c: New testcase.
6765 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
6767         PR tree-optimization/87009
6768         * gcc.dg/pr87009.c: New test.
6770 2018-08-28  Martin Sebor  <msebor@redhat.com>
6772         PR middle-end/86631
6773         * g++.dg/Walloca1.C: Adjust.
6775 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
6777         PR c++/86546
6778         * g++.dg/other/switch4.C: New.
6780 2018-08-28  Richard Biener  <rguenther@suse.de>
6782         PR tree-optimization/87124
6783         * g++.dg/torture/pr87124.C: New testcase.
6785 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
6787         PR fortran/80477
6788         * gfortran.dg/class_result_7.f90: New test.
6789         * gfortran.dg/class_result_8.f90: New test.
6790         * gfortran.dg/class_result_9.f90: New test.
6792         PR fortran/86481
6793         * gfortran.dg/allocate_with_source_25.f90: New test.
6795 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
6797         PR middle-end/87099
6798         * gcc.dg/pr87099.c: New test.
6800 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
6802         PR testsuite/87078
6803         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6805 2018-08-28  Richard Biener  <rguenther@suse.de>
6807         PR tree-optimization/87117
6808         * gcc.dg/pr87117-1.c: New testcase.
6810 2018-08-28  Richard Biener  <rguenther@suse.de>
6812         PR tree-optimization/87117
6813         * gcc.dg/pr87117-2.c: New testcase.
6815 2018-08-28  Richard Biener  <rguenther@suse.de>
6817         PR tree-optimization/87117
6818         * gcc.dg/lvalue-5.c: New testcase.
6820 2018-08-27  Jeff Law  <law@redhat.com>
6822         PR tree-optimization/87110
6823         * gcc.c-torture/compile/pr87110.c: New test.
6825 2018-08-27  Martin Sebor  <msebor@redhat.com>
6827         PR tree-optimization/86914
6828         * gcc.dg/strlenopt-57.c: New test.
6830 2018-08-27  Martin Sebor  <msebor@redhat.com>
6832         PR tree-optimization/87112
6833         * gcc.dg/pr87112.c: New test.
6835 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6837         PR c++/63392
6838         * g++.dg/diagnostic/missing-typename.C: New test.
6840 2018-08-27  Jeff Law  <law@redhat.com>
6842         * gcc.c-torture/compile/dse.c: New test.
6844 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
6846         PR c++/86993
6847         * g++.dg/diagnostic/pr86993.C: New test.
6849 2018-08-27  Richard Biener  <rguenther@suse.de>
6851         PR tree-optimization/86927
6852         * gcc.dg/vect/pr86927.c: New testcase.
6854 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6856         PR c++/87091
6857         * gcc.dg/empty.h: New file.
6858         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6859         top of file and removal of redundant second printing of warning
6860         location.
6861         * gcc.dg/fixits-pr84852-2.c: Likewise.
6862         * gcc.dg/missing-header-fixit-3.c: Likewise.
6863         * gcc.dg/missing-header-fixit-4.c: New test.
6864         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6865         conversion of show_caret_p to a tri-state.
6867 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6869         PR c++/87091
6870         * g++.dg/pr85523.C: Extend expected output to show line
6871         before line-insertion fix-it hint.
6872         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6873         (test_fixit_insert_newline): Add previous line to expected output.
6874         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6875         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6877 2018-08-27  Martin Liska  <mliska@suse.cz>
6879         PR sanitizer/86962
6880         * gcc.dg/asan/pr86962.c: New test.
6882 2018-08-27  Martin Liska  <mliska@suse.cz>
6884         * gcc.dg/tree-prof/val-prof-10.c: New test.
6886 2018-08-27  Martin Liska  <mliska@suse.cz>
6888         PR tree-optimization/86847
6889         * gcc.dg/tree-ssa/switch-3.c: New test.
6890         * gcc.dg/tree-ssa/vrp105.c: Remove.
6892 2018-08-27  Martin Liska  <mliska@suse.cz>
6894         * gcc.dg/tree-ssa/switch-2.c: New test.
6896 2018-08-27  Richard Biener  <rguenther@suse.de>
6898         * g++.dg/torture/20180705-1.C: New testcase.
6899         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6900         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6901         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6902         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6903         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6904         * gcc.dg/pr85195.c: Likewise.
6905         * gcc.dg/pr85467.c: Likewise.
6906         * gcc.dg/torture/pr81790.c: Likewise.
6908         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6909         param to current default.
6911 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
6913         PR rtl-optimization/87065
6914         * gcc.target/i386/pr87065.c: New test.
6916 2018-08-26  Marek Polacek  <polacek@redhat.com>
6918         PR c++/87080
6919         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6921         PR c++/87029, Implement -Wredundant-move.
6922         * g++.dg/cpp0x/Wredundant-move1.C: New test.
6923         * g++.dg/cpp0x/Wredundant-move2.C: New test.
6924         * g++.dg/cpp0x/Wredundant-move3.C: New test.
6925         * g++.dg/cpp0x/Wredundant-move4.C: New test.
6927 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6929         PR libfortran/86704
6930         * gfortran.dg/matmul_19.f90: New test.
6932 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
6934         PR fortran/86545
6935         * gfortran.dg/generic_35.f90: New test case.
6937 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
6939         PR c++/87091
6940         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6941         line spans are printed with -fdiagnostics-show-line-numbers.
6943 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6945         PR fortran/86837
6946         * gfortran.dg/implied_do_io_6.f90: New test.
6948 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6950         PR middle-end/87092
6951         * gcc.dg/pr87092.c: New test.
6953 2018-08-24  Marek Polacek  <polacek@redhat.com>
6955         PR c++/67012
6956         PR c++/86942
6957         * g++.dg/cpp0x/auto52.C: New test.
6958         * g++.dg/cpp1y/auto-fn52.C: New test.
6959         * g++.dg/cpp1y/auto-fn53.C: New test.
6960         * g++.dg/cpp1y/auto-fn54.C: New test.
6962 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6964         * lib/target-supports.exp (vect_perm_supported): Only return
6965         false for variable-length vectors if the permute size is not
6966         a power of 2.
6967         (check_effective_target_vect_perm)
6968         (check_effective_target_vect_perm_byte)
6969         (check_effective_target_vect_perm_short): Remove check for
6970         variable-length vectors.
6971         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6972         * gcc.dg/vect/slp-perm-10.c: Likewise.
6973         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6975 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6977         * gcc.target/aarch64/sve/bswap_1.c: New test.
6978         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6979         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6981 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6983         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6984         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6985         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6986         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6987         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6988         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6989         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6991 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6993         PR debug/79342
6994         * gcc.dg/pr79342.: New test.
6996 2018-08-23  Martin Sebor  <msebor@redhat.com>
6998         PR tree-optimization/87072
6999         * gcc.dg/Warray-bounds-35.c: New test.
7001 2018-08-23  Richard Biener  <rguenther@suse.de>
7003         PR middle-end/87024
7004         * gcc.dg/pr87024.c: New testcase.
7006 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
7008         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
7009         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
7010         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
7011         * gcc.dg/vect/pr80631-2.c: Likewise.
7013 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
7015         PR fortran/86863
7016         * gfortran.dg/submodule_32.f08: New test.
7018 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
7020         PR fortran/86935
7021         * gfortran.dg/associate_3.f90: Update error message.
7022         * gfortran.dg/associate_39.f90: New test case.
7024 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
7026         PR fortran/86888
7027         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
7028         an additional case.
7029         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
7030         * gfortran.dg/class_17.f03: Update error message.
7031         * gfortran.dg/class_55.f90: Ditto.
7032         * gfortran.dg/dtio_11.f90: Update error messages.
7033         * gfortran.dg/implicit_actual.f90: Add an error message.
7034         * gfortran.dg/typebound_proc_12.f90: Update error message.
7036 2018-08-22  Martin Sebor  <msebor@redhat.com>
7038         PR middle-end/87052
7039         * gcc.dg/pr87052.c: New test.
7040         * gcc.dg/tree-ssa/dump-3.c: Adjust.
7042 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7044         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
7045         * gfortran.dg/max_expr.f90: ...this.
7046         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
7047         * gfortran.dg/min_expr.f90: ...this.
7049 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
7051         PR tree-optimization/86725
7052         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
7053         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
7054         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
7055         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
7057 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
7059         PR tree-optimization/86725
7060         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
7062 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
7064         * gcc.dg/vect/vect-avg-16.c: New test.
7065         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
7066         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
7067         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
7068         the second loop in main1.
7070 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
7072         * gcc.dg/lto/pr85248_0.c (test_alias):
7073         Stringify __USER_LABEL_PREFIX__.
7074         (test_noreturn): Likewise.
7076 2018-08-22  Richard Biener  <rguenther@suse.de>
7078         PR tree-optimization/86988
7079         * g++.dg/pr86988.C: New testcase.
7081 2018-08-22  Richard Biener  <rguenther@suse.de>
7083         PR tree-optimization/86945
7084         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
7086 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
7088         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
7090 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
7091         Thomas Koenig  <tkoenig@gcc.gnu.org>
7093         PR fortran/25829
7094         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7095         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7097 2018-08-21  Marek Polacek  <polacek@redhat.com>
7099         PR c++/86981, Implement -Wpessimizing-move.
7100         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
7101         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
7102         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
7103         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
7104         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
7106         PR c++/65043
7107         * g++.dg/concepts/pr67595.C: Add dg-warning.
7108         * g++.dg/cpp0x/Wnarrowing11.C: New test.
7109         * g++.dg/cpp0x/Wnarrowing12.C: New test.
7110         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
7112         PR c++/86499
7113         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
7114         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
7116 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7118         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
7120 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7122         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
7124 2018-08-21  Javier Miranda  <miranda@adacore.com>
7126         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
7128 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7130         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
7132 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7134         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
7136 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
7138         * gnat.dg/rep_clause7.adb: New testcase.
7140 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7142         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
7143         gnat.dg/task1_pkg.ads: New testcase.
7145 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
7147         * gnat.dg/linkedlist.adb: New testcase.
7149 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
7151         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
7152         gnat.dg/elab6_pkg.ads: New testcase.
7154 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
7156         * gnat.dg/expr_func5.adb: New testcase.
7158 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
7160         * gnat.dg/dynhash.adb: New testcase.
7162 2018-08-21  Javier Miranda  <miranda@adacore.com>
7164         * gnat.dg/enum4.adb: New testcase.
7166 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
7168         * gcc.target/aarch64/large_struct_copy.c: New test.
7170 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7172         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
7174 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7176         PR middle-end/86121
7177         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
7179 2018-08-21  Tom de Vries  <tdevries@suse.de>
7181         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
7182         to avoid mismatch in .debug and .earlydebug dump files.
7184 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
7186         PR target/87033
7187         * gcc.target/powerpc/pr87033.c: New test.
7189 2018-08-20  Martin Sebor  <msebor@redhat.com>
7191         PR tree-optimization/87034
7192         * gcc.dg/builtin-sprintf-warn-20.c: New test.
7194 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
7196         PR other/84889
7197         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
7198         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
7199         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7201 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
7203         PR target/87014
7204         * g++.dg/torture/pr87014.C: New file.
7206 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7208         PR target/86984
7209         * gcc.target/alpha/pr86984.c: New test.
7211 2018-08-20  Richard Biener  <rguenther@suse.de>
7213         PR tree-optimization/78655
7214         * gcc.dg/tree-ssa/evrp11.c: New testcase.
7216 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
7218         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
7219         for Darwin.
7221 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
7223         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
7224         test on Darwin.
7225         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
7226         * gcc.dg/lto/pr83719_0.c: Likewise.
7228 2018-08-17  Martin Sebor  <msebor@redhat.com>
7230         PR testsuite/86996
7231         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7233 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
7235         * g++.dg/conversion/Wwrite-strings.C: New test.
7237 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
7238             Chung-Lin Tang  <cltang@codesourcery.com>
7239             Xianmiao Qu  <xianmiao_qu@c-sky.com>
7241         C-SKY port: Testsuite
7243         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
7244         * g++.dg/torture/type-generic-1.C: Likewise.
7245         * gcc.c-torture/compile/20000804-1.c: Likewise.
7246         * gcc.c-torture/execute/20101011-1.c: Likewise.
7247         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
7248         * gcc.dg/20020312-2.c: Likewise.
7249         * gcc.dg/Wno-frame-address.c: Likewise.
7250         * gcc.dg/c11-true_min-1.c: Likewise.
7251         * gcc.dg/sibcall-10.c: Likewise.
7252         * gcc.dg/sibcall-9.c: Likewise.
7253         * gcc.dg/stack-usage-1.c: Likewise.
7254         * gcc.dg/torture/float32-tg-3.c: Likewise.
7255         * gcc.dg/torture/float32x-tg-3.c: Likewise.
7256         * gcc.dg/torture/float64-tg-3.c: Likewise.
7257         * gcc.dg/torture/float64x-tg-3.c: Likewise.
7258         * gcc.dg/torture/type-generic-1.c: Likewise.
7259         * gcc.target/csky/*: New.
7260         * lib/target-supports.exp (check_profiling_available): Add
7261         csky-*-elf.
7262         (check_effective_target_hard_float): Handle C-SKY targets with
7263         single-precision hard float only.
7264         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
7266 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
7268         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
7269         gcc_dump_printf.
7270         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
7271         coverage for gcc_dump_printf.
7273 2018-08-17  Martin Liska  <mliska@suse.cz>
7275         * g++.dg/opt/mpx.C: Fix scanned pattern.
7276         * gcc.target/i386/mpx.c: Likewise.
7277         * g++.dg/warn/Wunreachable-code-1.C: Remove.
7278         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
7279         * gcc.dg/torture/pr52969.c: Likewise.
7280         * g++.dg/warn/pr31246-2.C: Likewise.
7281         * g++.dg/warn/pr31246.C: Likewise.
7282         * gcc.dg/pr33092.c: Likewise.
7283         * g++.dg/opt/eh1.C: Remove a deprecated option.
7284         * g++.dg/template/inline1.C: Likewise.
7285         * g++.dg/tree-ssa/pr81408.C: Likewise.
7286         * gcc.dg/pr41837.c: Likewise.
7287         * gcc.dg/pr41841.c: Likewise.
7288         * gcc.dg/pr42250.c: Likewise.
7289         * gcc.dg/pr43084.c: Likewise.
7290         * gcc.dg/pr43317.c: Likewise.
7291         * gcc.dg/pr51879-18.c: Likewise.
7292         * gcc.dg/torture/pr36066.c: Likewise.
7293         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
7294         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
7295         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
7296         * gcc.dg/tree-ssa/pr45122.c: Likewise.
7297         * gcc.target/i386/pr45352-2.c: Likewise.
7298         * gcc.target/i386/zee.c: Likewise.
7299         * gfortran.dg/auto_char_len_2.f90: Likewise.
7300         * gfortran.dg/auto_char_len_4.f90: Likewise.
7301         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
7302         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
7303         * gfortran.dg/gomp/pr47331.f90: Likewise.
7304         * gfortran.dg/pr40999.f: Likewise.
7305         * gfortran.dg/pr41011.f: Likewise.
7306         * gfortran.dg/pr42051.f03: Likewise.
7307         * gfortran.dg/pr46804.f90: Likewise.
7308         * gfortran.dg/pr83149_1.f90: Likewise.
7309         * gfortran.dg/pr83149_b.f90: Likewise.
7310         * gfortran.dg/whole_file_1.f90: Likewise.
7311         * gfortran.dg/whole_file_10.f90: Likewise.
7312         * gfortran.dg/whole_file_11.f90: Likewise.
7313         * gfortran.dg/whole_file_12.f90: Likewise.
7314         * gfortran.dg/whole_file_13.f90: Likewise.
7315         * gfortran.dg/whole_file_14.f90: Likewise.
7316         * gfortran.dg/whole_file_15.f90: Likewise.
7317         * gfortran.dg/whole_file_16.f90: Likewise.
7318         * gfortran.dg/whole_file_17.f90: Likewise.
7319         * gfortran.dg/whole_file_18.f90: Likewise.
7320         * gfortran.dg/whole_file_19.f90: Likewise.
7321         * gfortran.dg/whole_file_2.f90: Likewise.
7322         * gfortran.dg/whole_file_20.f03: Likewise.
7323         * gfortran.dg/whole_file_3.f90: Likewise.
7324         * gfortran.dg/whole_file_4.f90: Likewise.
7325         * gfortran.dg/whole_file_5.f90: Likewise.
7326         * gfortran.dg/whole_file_6.f90: Likewise.
7327         * gfortran.dg/whole_file_7.f90: Likewise.
7328         * gfortran.dg/whole_file_8.f90: Likewise.
7329         * gfortran.dg/whole_file_9.f90: Likewise.
7330         * gcc.dg/vect/vect.exp: Likewise.
7332 2018-08-17  Richard Biener  <rguenther@suse.de>
7334         PR middle-end/86505
7335         * gcc.dg/torture/pr86505.c: New testcase.
7337 2018-08-16  Martin Sebor  <msebor@redhat.com>
7339         PR tree-optimization/86853
7340         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
7341         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
7342         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
7344 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
7346         * gcc.dg/missing-header-fixit-3.c: New test.
7348 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
7350         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
7351         (test_fixit_insert_newline): Update expected output to show '+'
7352         characters in margin of line-insertion fix-it hint.
7354 2018-08-16  Nathan Sidwell  <nathan@acm.org>
7356         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
7357         * gcc.dg/cpp/macsyntx2.c: likewise.
7359 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
7361         PR testsuite/86745
7362         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
7363         * gcc.target/i386/avx-cvt-2.c: Ditto.
7365 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
7367         PR c++/70693
7368         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
7370 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
7372         * gcc.target/aarch64/imm_choice_comparison.c: New test.
7374 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
7376         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
7377         (lib_strncmp): Likewise.
7379 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
7381         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
7382         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7383         * g++.dg/torture/pr44295.C : Likewise.
7385 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
7387         PR testsuite/78544
7388         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
7389         attributes and matching.
7390         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
7391         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
7393 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
7395         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
7397 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
7399         * gcc.target/i386/rop1.c: Remove.
7400         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
7402 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
7404         * gcc.target/powerpc/fold-vec-splat-char.c: New.
7405         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
7406         * gcc.target/powerpc/fold-vec-splat-int.c: New.
7407         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
7408         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
7409         * gcc.target/powerpc/fold-vec-splat-short.c: New.
7411 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
7413         * g++.dg/diagnostic/aka3.C: New test.
7414         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
7415         output to show range labels.
7416         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
7417         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7418         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
7419         * gcc.dg/bad-binary-ops.c: Update expected output to show range
7420         labels.  Add an "aka" example.
7421         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
7422         labels.
7423         * gcc.dg/format/diagnostic-ranges.c: Likewise.
7424         * gcc.dg/format/pr72858.c: Likewise.
7425         * gcc.dg/format/pr78498.c: Likewise.
7426         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
7427         Update expected output to show range labels.  Add examples of
7428         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
7429         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
7430         Update expected output to show range labels.
7431         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
7432         (test_very_wide_line): Adjust so that label is at left-clipping
7433         boundary.
7434         (test_very_wide_line_2): New test.
7435         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7436         Update expected output to show range labels.
7437         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
7438         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
7439         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
7440         for new param to gcc_rich_location::add_expr.
7441         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
7442         Add "label" param.
7443         (test_show_locus): Add examples of labels to various tests.  Tweak
7444         the "very wide_line" test case and duplicate it, to cover the
7445         boundary values for clipping of labels against the left-margin.
7446         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
7447         diagnostic-test-show-locus-no-labels.c.
7448         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
7449         Update line numbers of dg-locus directives.
7450         * gcc.dg/pr69627.c:  Update expected output to show range labels.
7451         * lib/multiline.exp (proc _build_multiline_regex): Remove
7452         special-case handling of lines with trailing '|'.
7454 2018-08-15  Qing Zhao  <qing.zhao@oracle.com>
7456         PR testsuite/86519
7457         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
7458         the .expand file.
7460 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7462         * gcc.dg/wmain.c: New test.
7464 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
7466         PR c/19315
7467         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
7468         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
7469         unknown size.
7471 2018-08-15  Martin Liska  <mliska@suse.cz>
7473         PR tree-optimization/86925
7474         * gcc.dg/predict-20.c: New test.
7475         * gcc.dg/predict-21.c: New test.
7477 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
7479         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
7481 2018-08-14  Allan Sandfeld Jensen  <allan.jensen@qt.io>
7483         * gcc.target/i386/sse2-movs.c: New test.
7485 2018-08-14  Martin Sebor  <msebor@redhat.com>
7487         PR tree-optimization/86650
7488         * gcc.dg/Warray-bounds-34.c: New test.
7490 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
7492         PR fortran/86116
7493         * gfortran.dg/generic_34.f90: New test case.
7495 2018-08-13  Marek Polacek  <polacek@redhat.com>
7497         PR c++/57891
7498         * g++.dg/cpp0x/Wnarrowing6.C: New test.
7499         * g++.dg/cpp0x/Wnarrowing7.C: New test.
7500         * g++.dg/cpp0x/Wnarrowing8.C: New test.
7501         * g++.dg/cpp0x/Wnarrowing9.C: New test.
7502         * g++.dg/cpp0x/Wnarrowing10.C: New test.
7503         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
7504         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
7505         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
7506         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
7507         * g++.dg/ext/stmtexpr15.C: Likewise.
7508         * g++.dg/gomp/pr47963.C: Likewise.
7509         * g++.dg/init/new37.C: Likewise.
7510         * g++.dg/init/new43.C: Likewise.
7511         * g++.dg/other/fold1.C: Likewise.
7512         * g++.dg/parse/array-size2.C: Likewise.
7513         * g++.dg/template/dependent-name3.C: Likewise.
7514         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
7515         * g++.dg/other/vrp1.C: Likewise.
7516         * g++.dg/template/char1.C: Likewise.
7518 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
7520         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
7521         instead of a ZERO_EXTEND.
7523 2018-08-13  Martin Sebor  <msebor@redhat.com>
7525         PR tree-optimization/71625
7526         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
7527         * g++.dg/init/string2.C: New test.
7528         * g++.dg/init/string3.C: New test.
7529         * g++.dg/init/string4.C: New test.
7530         * gcc.dg/init-string-3.c: New test.
7531         * gcc.dg/strlenopt-55.c: New test.
7532         * gcc.dg/strlenopt-56.c: New test.
7534 2018-08-13  Marek Polacek  <polacek@redhat.com>
7536         P0806R2 - Deprecate implicit capture of this via [=]
7537         * g++.dg/cpp2a/lambda-this1.C: New test.
7538         * g++.dg/cpp2a/lambda-this2.C: New test.
7539         * g++.dg/cpp2a/lambda-this3.C: New test.
7541 2018-08-13  Marek Polacek  <polacek@redhat.com>
7543         PR c++/86915
7544         * g++.dg/diagnostic/auto1.C: New test.
7546 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
7548         PR fortran/66679
7549         * gfortran.dg/transfer_class_3.f90: New test.
7551 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
7553         PR fortran/86906
7554         * gfortran.dg/use_rename_9.f90: New test.
7556 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
7558         PR tree-optimization/86835
7559         * gcc.dg/pr86835.c: New test.
7561 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
7563         PR fortran/57160
7564         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
7565         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
7566         * gfortran.dg/short_circuiting_2.f90: New test case.
7567         * gfortran.dg/short_circuiting_3.f90: New test case.
7569 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
7571         PR target/82418
7572         * gcc.target/i386/pr82418.c: New test.
7574 2018-08-10  Martin Liska  <mliska@suse.cz>
7576         PR target/83610
7577         * gcc.dg/predict-17.c: New test.
7578         * gcc.dg/predict-18.c: New test.
7579         * gcc.dg/predict-19.c: New test.
7581 2018-08-10  Martin Liska  <mliska@suse.cz>
7583         PR tree-optimization/85799
7584         * gcc.dg/pr85799.c: New test.
7586 2018-08-09  Jeff Law  <law@redhat.com>
7588         PR middle-end/86897
7589         * gcc.dg/uninit-suppress_2.c: Disable DOM.
7591 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7593         * gcc.target/aarch64/sve/reduc_8.c: New test.
7595 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
7597         PR other/84889
7598         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
7599         test.
7600         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7601         New test.
7602         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7603         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
7604         TEST_ALWAYS_FLAGS.
7606 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7608         PR tree-optimization/86858
7609         * gcc.dg/vect/pr86858.c: New test.
7611 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7613         PR tree-optimization/86871
7614         * gcc.dg/vect/pr86871.c: New test.
7616 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
7618         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7620 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
7622         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
7623         arch and tune numbers by 2.
7624         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
7625         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
7626         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
7627         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
7628         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
7629         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
7630         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
7631         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
7632         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
7633         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
7634         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
7635         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
7636         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
7637         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
7638         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
7639         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
7640         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
7641         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
7642         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
7643         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
7644         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
7645         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
7646         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
7647         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
7648         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
7649         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
7650         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
7651         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
7652         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
7653         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
7654         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
7655         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
7656         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
7657         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
7658         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
7659         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
7660         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
7661         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
7662         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
7663         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
7664         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
7665         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
7666         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
7667         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
7668         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
7669         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
7670         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
7671         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
7672         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
7673         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
7674         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
7675         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
7676         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
7677         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
7678         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
7679         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
7680         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
7681         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
7682         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
7683         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
7684         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
7685         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
7686         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
7687         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
7688         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
7689         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
7691 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
7693         PR target/84332
7694         * gcc.target/s390/pr84332.c: New testcase.
7696 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
7698         PR target/46179
7699         * gcc.target/m68k/tls-dimode.c: New file.
7701 2018-08-08  Nathan Sidwell  <nathan@acm.org>
7703         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
7704         c-c++-common/inc-from-1.c: New
7706 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
7708         PR target/85295
7709         * gcc.target/s390/TI-constants-lra.c: New testcase.
7710         * gcc.target/s390/TI-constants-nolra.c: New testcase.
7712 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
7714         * gcc.target/s390/hotpatch-8.c: Remove.
7715         * gcc.target/s390/hotpatch-9.c: Remove.
7716         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
7717         * gcc.target/s390/mnop-mcount-m31.c: Remove.
7719 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
7721         P0595R1 - is_constant_evaluated
7722         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
7724         PR c++/86836
7725         * g++.dg/cpp1z/decomp46.C: New test.
7727         PR c++/86738
7728         * g++.dg/opt/pr86738.C: New test.
7730 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
7732         PR target/86838
7733         * gcc.target/aarch64/frecpe_1.c: New test.
7734         * gcc.target/aarch64/frecpe_2.c: Likewise.
7736 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
7738         PR c++/59480, DR 136
7739         * g++.dg/other/friend8.C: New.
7740         * g++.dg/other/friend9.C: Likewise.
7741         * g++.dg/other/friend10.C: Likewise.
7742         * g++.dg/other/friend11.C: Likewise.
7743         * g++.dg/other/friend12.C: Likewise.
7744         * g++.dg/other/friend13.C: Likewise.
7745         * g++.dg/other/friend14.C: Likewise.
7746         * g++.dg/other/friend15.C: Likewise.
7747         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7748         * g++.dg/parse/defarg8.C: Likewise.
7750 2018-08-07  Martin Liska  <mliska@suse.cz>
7752         PR middle-end/83023
7753         * gcc.dg/predict-16.c: New test.
7754         * g++.dg/predict-1.C: New test.
7756 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
7757             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7759         PR tree-optimization/80925
7760         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
7761         vectorized on !vect_hw_misalign targets.
7763 2018-08-06  Marek Polacek  <polacek@redhat.com>
7765         PR c++/86767
7766         * g++.dg/cpp1y/constexpr-86767.C: New test.
7768 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
7770         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
7771         for target *-*-linux-gnu.
7773 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
7775         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
7776         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
7777         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
7779 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
7781         * gcc.target/s390/nomemloopunroll-1.c: New test.
7783 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
7785         PR target/86386
7786         * gcc.target/i386/pr86386.c: New file.
7788 2018-08-04  Tom de Vries  <tdevries@suse.de>
7790         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7792 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
7794         * gcc.dg/guality/const-volatile.c: Remove duplicate test
7795         "type:cvip".
7797 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
7799         PR fortran/45521
7800         * gfortran.dg/interface_assignment_6.f90: New test case.
7802 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
7804         PR testsuite/86153
7805         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7807 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
7808             Jonathan Wakely  <jwakely@redhat.com>
7810         PR c++/85523
7811         * g++.dg/pr85523.C: New test.
7813 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
7815         PR c/86690
7816         * gcc.dg/union-duplicate-field.c: New test.
7818 2018-08-03  Jason Merrill  <jason@redhat.com>
7820         PR c++/86706
7821         * g++.dg/template/pr86706.C: New test.
7823 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
7825         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7826         on vect_avg_qi targets.
7827         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7828         * gcc.dg/vect/bb-slp-pow-1.c: New test.
7829         * gcc.dg/vect/vect-avg-15.c: Likewise.
7831 2018-08-03  Martin Liska  <mliska@suse.cz>
7833         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7834         * gcc.dg/predict-13.c: Likewise.
7835         * gcc.dg/predict-3.c: Likewise.
7836         * gcc.dg/predict-4.c: Likewise.
7837         * gcc.dg/predict-5.c: Likewise.
7838         * gcc.dg/predict-6.c: Likewise.
7839         * gcc.dg/predict-9.c: Likewise.
7840         * gfortran.dg/predict-1.f90: Likewise.
7842 2018-08-02  Richard Biener  <rguenther@suse.de>
7844         PR c++/86763
7845         * g++.dg/torture/pr86763.C: New testcase.
7847 2018-08-02  Richard Biener  <rguenther@suse.de>
7849         PR tree-optimization/86816
7850         * g++.dg/torture/pr86816.C: New testcase.
7852 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
7854         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7855         to be used.
7856         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7857         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7858         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7859         for .h.
7860         * gcc.target/aarch64/sve/single_2.c: Likewise.
7861         * gcc.target/aarch64/sve/single_3.c: Likewise.
7862         * gcc.target/aarch64/sve/single_4.c: Likewise.
7864 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
7866         PR target/86014
7867         * gcc.target/aarch64/ldp_stp_13.c: New test.
7869 2018-08-01  Martin Sebor  <msebor@redhat.com>
7871         PR tree-optimization/86650
7872         * gcc.dg/format/gcc_diag-10.c: Adjust.
7874 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7876         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7877         of range check.
7878         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7880 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7882         PR target/86753
7883         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7884         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7886 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7888         * gcc.dg/pointer-range-check-1.c: New test.
7889         * gcc.dg/pointer-range-check-2.c: Likewise.
7891 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7893         PR tree-optimization/86749
7894         * gcc.dg/vect/pr86749.c: New test.
7896 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
7898         PR c++/86661
7899         * g++.dg/lookup/name-clash12.C: New.
7901 2018-08-01  Richard Biener  <rguenther@suse.de>
7903         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7905 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
7907         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7909 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
7911         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7913 2018-08-01  Martin Liska  <mliska@suse.cz>
7915         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7916         * gcc.dg/tree-prof/stringop-2.c: Likewise.
7917         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7918         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7919         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7920         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7921         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7922         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7924 2018-08-01  Martin Liska  <mliska@suse.cz>
7926         PR value-prof/35543
7927         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7929 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
7931         * gcc.target/aarch64/extract_zero_extend.c: New file.
7933 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
7935         PR c/85704
7936         * gcc.c-torture/compile/pr85704.c: New test.
7938 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
7939             Olivier Hainque  <hainque@adacore.com>
7941         * gnat.dg/dinst.adb: New.
7942         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7944 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
7946         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7947         tdiag and cxxdiag.
7948         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7949         and %K.
7951 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
7953         * c-c++-common/spec-barrier-1.c: New test.
7954         * c-c++-common/spec-barrier-2.c: New test.
7955         * gcc.dg/spec-barrier-3.c: New test.
7957 2018-07-31  Martin Sebor  <msebor@redhat.com>
7959         PR tree-optimization/86741
7960         * gcc.dg/Warray-bounds-33.c: New test.
7962 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
7964         * gcc.target/s390/memset-1.c: Improve testcase.
7966 2018-07-31  Tom de Vries  <tdevries@suse.de>
7968         PR debug/86687
7969         * g++.dg/guality/pr86687.C: New test.
7971 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
7973         P1008R1 - prohibit aggregates with user-declared constructors
7974         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7975         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7976         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7977         * g++.dg/cpp2a/aggr1.C: New test.
7978         * g++.dg/cpp2a/aggr2.C: New test.
7980 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
7982         PR target/86640
7983         * gcc.target/arm/pr86640.c: New testcase.
7985 2018-07-31  Martin Liska  <mliska@suse.cz>
7987         PR gcov-profile/85338
7988         PR gcov-profile/85350
7989         PR gcov-profile/85372
7990         * gcc.misc-tests/gcov-pr85338.c: New test.
7991         * gcc.misc-tests/gcov-pr85350.c: New test.
7992         * gcc.misc-tests/gcov-pr85372.c: New test.
7994 2018-07-31  Martin Liska  <mliska@suse.cz>
7996         PR gcov-profile/83813
7997         PR gcov-profile/84758
7998         PR gcov-profile/85217
7999         PR gcov-profile/85332
8000         * gcc.misc-tests/gcov-pr83813.c: New test.
8001         * gcc.misc-tests/gcov-pr84758.c: New test.
8002         * gcc.misc-tests/gcov-pr85217.c: New test.
8003         * gcc.misc-tests/gcov-pr85332.c: New test.
8005 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
8007         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
8008         gnat.dg/prot5_pkg.ads: New testcase.
8010 2018-07-31  Justin Squirek  <squirek@adacore.com>
8012         * gnat.dg/addr11.adb: New testcase.
8014 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
8016         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
8018 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
8020         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
8022 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
8024         * gnat.dg/iter3.adb: New testcase.
8026 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8028         Revert 'AsyncI/O patch committed'
8029         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
8030                     Thomas Koenig  <tkoenig@gcc.gnu.org>
8032         PR fortran/25829
8033         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
8034         * gfortran.dg/f2003_io_1.f03: Add wait statement.
8036 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
8038         PR rtl-optimization/85160
8039         * gcc.target/powerpc/combine-2-2.c: New testcase.
8041 2018-07-27  Martin Sebor  <msebor@redhat.com>
8043         PR tree-optimization/86696
8044         * g++.dg/pr86696.C: New test.
8046 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
8048         PR tree-optimization/86636
8049         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
8050         Add dg-require-effective-target pthread.
8052 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
8054         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
8055         * gcc.dg/strcmpopt_6.c: Likewise.
8057 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
8059         PR target/86612
8060         * gcc.target/powerpc/pr58673-2.c: Call strdup.
8062 2018-07-26  Martin Sebor  <msebor@redhat.com>
8064         PR tree-optimization/86043
8065         PR tree-optimization/86042
8066         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
8067         pr86688.
8068         * gcc.dg/strlenopt-44.c: New test.
8070 2018-07-26  Martin Liska  <mliska@suse.cz>
8072         PR gcov-profile/86536
8073         * gcc.misc-tests/gcov-pr86536.c: New test.
8075 2018-07-25  Martin Sebor  <msebor@redhat.com>
8077         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
8078         ignored by the test harness.
8080 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
8081             Thomas Koenig  <tkoenig@gcc.gnu.org>
8083         PR fortran/25829
8084         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
8085         * gfortran.dg/f2003_io_1.f03: Add wait statement.
8087 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
8089         PR c++/85515
8090         * g++.dg/pr85515-2.C: Add expected dg-error.
8091         * g++.dg/cpp0x/range-for36.C: New test.
8093 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
8095         * gcc.target/arc/uncached-1.c: New test.
8096         * gcc.target/arc/uncached-2.c: Likewise.
8098 2018-07-24  Martin Sebor  <msebor@redhat.com>
8100         PR tree-optimization/86622
8101         PR tree-optimization/86532
8102         * gcc.c-torture/execute/strlen-2.c: New test.
8103         * gcc.c-torture/execute/strlen-3.c: New test.
8104         * gcc.c-torture/execute/strlen-4.c: New test.
8106 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
8108         PR tree-optimization/86636
8109         * gcc.c-torture/compile/pr86636.c: New test.
8111 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
8113         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
8115 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
8117         PR middle-end/86627
8118         * gcc.target/i386/pr86627.c: New test.
8120         PR testsuite/86649
8121         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
8122         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
8123         * g++.dg/tree-ssa-/pr19476-6.C: New test.
8124         * g++.dg/tree-ssa-/pr19476-7.C: New test.
8126 2018-07-23  Carl Love  <cel@us.ibm.com>
8128         PR 86591
8129         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
8130         file altivec-2-runnable.c.
8131         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
8132         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
8133         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
8134         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
8135         vec_cts, vec_ctu, vec_cpsgn tests.
8137 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8139         PR c/86617
8140         * gcc.dg/pr86617.c: New test.
8142 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
8144         PR c++/86569
8145         * g++.dg/warn/Wnonnull-compare-9.C: New test.
8147 2018-07-20  Martin Sebor  <msebor@redhat.com>
8149         PR middle-end/82063
8150         * c-c++-common/pr68657-1.c: Adjust.
8151         * c-c++-common/pr68657-2.c: Same.
8152         * c-c++-common/pr68657-3.c: Same.
8153         * c-c++-common/pr68833-1.c: Same.
8154         * gcc.dg/Walloc-size-larger-than-16.c: Same.
8155         * gcc.dg/Walloca-larger-than.c: New test.
8156         * gcc.dg/Walloca-larger-than-2.c: New test.
8157         * gcc.dg/Wframe-larger-than-2.c: New test.
8158         * gcc.dg/Wlarger-than3.c: New test.
8159         * gcc.dg/Wvla-larger-than-3.c: New test.
8160         * gcc.dg/pr42611.c: Adjust.
8161         * gnat.dg/frame_overflow.adb: Same.
8163 2018-07-20  Martin Sebor  <msebor@redhat.com>
8165         PR tree-optimization/86613
8166         PR tree-optimization/86611
8167         * c-c++-common/Warray-bounds-2.c: Undefine macros and
8168         prune duplicate warnings.
8169         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
8170         data-model-dependencies.
8171         * gcc.dg/Warray-bounds-32.c: Ditto.
8173 2018-07-20  Richard Biener  <rguenther@suse.de>
8175         PR debug/86585
8176         * g++.dg/lto/pr86585_0.C: New testcase.
8177         * g++.dg/lto/pr86585_1.C: Likewise.
8179 2018-07-19  Martin Sebor  <msebor@redhat.com>
8181         PR tree-optimization/83776
8182         PR tree-optimization/84047
8183         * gcc.dg/Warray-bounds-29.c: New test.
8184         * gcc.dg/Warray-bounds-30.c: New test.
8185         * gcc.dg/Warray-bounds-31.c: New test.
8186         * gcc.dg/Warray-bounds-32.c: New test.
8188 2018-07-19  Michael Collison  <michael.collison@arm.com>
8189             Richard Henderson  <rth@redhat.com>
8191         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
8192         * gcc.target/aarch64/builtin_saddl.c: New testcase.
8193         * gcc.target/aarch64/builtin_saddll.c: New testcase.
8194         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
8195         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
8196         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
8197         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
8198         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
8199         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
8200         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
8201         * gcc.target/aarch64/builtin_usubl.c: New testcase.
8202         * gcc.target/aarch64/builtin_usubll.c: New testcase.
8204 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
8206         Revert fix for c++/59480 (and testsuite followup)
8208         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
8210         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
8212         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
8214         PR c++/59480, DR 136
8215         * g++.dg/other/friend8.C: New.
8216         * g++.dg/other/friend9.C: Likewise.
8217         * g++.dg/other/friend10.C: Likewise.
8218         * g++.dg/other/friend11.C: Likewise.
8219         * g++.dg/other/friend12.C: Likewise.
8220         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
8221         * g++.dg/parse/defarg8.C: Likewise.
8223 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8225         * gcc.target/aarch64/profile.c: New test.
8227 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8229         PR target/83009
8230         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8232 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
8234         PR target/86560
8235         * gcc.target/i386/pr86560-4.c: New test.
8236         * gcc.target/i386/pr86560-5.c: Likewise.
8238 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
8240         PR target/86560
8241         * gcc.target/i386/pr86560-1.c: New test.
8242         * gcc.target/i386/pr86560-2.c: Likewise.
8243         * gcc.target/i386/pr86560-3.c: Likewise.
8245 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8247         * gfortran.dg/max_fmax_aarch64.f90: New test.
8248         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
8249         * gfortran.dg/minmax_integer.f90: Likewise.
8251 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
8253         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
8255 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
8257         PR middle-end/86544
8258         * g++.dg/tree-ssa/pr86544.C: New test.
8260 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
8262         PR c++/86550
8263         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
8265 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8267         PR 69558
8268         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
8269         * c-c++-common/pr69558.c: Remove xfail.
8270         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
8271         * gcc.dg/pr61817-1.c: Likewise.
8272         * gcc.dg/pr61817-2.c: Likewise.
8273         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
8275 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
8277         PR fortran/85599
8278         * gfortran.dg/function_optimize_5.f90: Add option
8279         '-faggressive-function-elimination' and update dg-warning clauses.
8280         * gfortran.dg/short_circuiting.f90: New test.
8282 2018-07-18  Marek Polacek  <polacek@redhat.com>
8284         PR c++/86190 - bogus -Wsign-conversion warning
8285         * g++.dg/warn/Wsign-conversion-3.C: New test.
8286         * g++.dg/warn/Wsign-conversion-4.C: New test.
8288 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
8290         PR c++/59480, DR 136
8291         * g++.dg/other/friend8.C: New.
8292         * g++.dg/other/friend9.C: Likewise.
8293         * g++.dg/other/friend10.C: Likewise.
8294         * g++.dg/other/friend11.C: Likewise.
8295         * g++.dg/other/friend12.C: Likewise.
8296         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
8297         * g++.dg/parse/defarg8.C: Likewise.
8299 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
8301         * g++.dg/ext/uow-3.C: Adjust.
8302         * g++.dg/ext/uow-4.C: Likewise.
8303         * g++.dg/lookup/name-clash11.C: Likewise.
8304         * g++.dg/lookup/name-clash7.C: Likewise.
8305         * g++.dg/lookup/redecl1.C: Likewise.
8306         * g++.dg/warn/changes-meaning.C: Likewise.
8307         * g++.old-deja/g++.jason/scoping8.C: Likewise.
8308         * g++.old-deja/g++.law/nest1.C: Likewise.
8310 2018-07-18  Richard Biener  <rguenther@suse.de>
8312         PR debug/86523
8313         * g++.dg/lto/pr86523-3_0.C: New testcase.
8315 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
8317         * gcc.target/m68k/mulsi_highpart.c: New test.
8319 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
8321         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
8322         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
8323         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
8324         * gcc.dg/cpp/pr61854-8.c: New test.
8326 2018-07-17  David Edelsohn  <dje.gcc@gmail.com>
8328         * gcc.target/powerpc/pr85456.c: Require longdouble128.
8330 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
8332         PR fortran/83184
8333         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
8335 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8337         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
8338         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
8339         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
8340         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
8341         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
8343 2018-07-17  David Edelsohn  <dje.gcc@gmail.com>
8345         * gcc.target/powerpc/pr57150.c: Require longdouble128.
8346         * gcc.target/powerpc/pr79916.c: Require dfp.
8348 2018-07-17  Richard Biener  <rguenther@suse.de>
8350         PR lto/86456
8351         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
8353 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
8355         * gcc.target/s390/function-align1.c: New test.
8356         * gcc.target/s390/function-align2.c: New test.
8357         * gcc.target/s390/function-align3.c: New test.
8359 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
8361         * gnat.dg/discr55.adb: New test.
8363 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8365         * gcc.target/i386/vartrack-1.c (dg-options): Add
8366         -fomit-frame-pointer.
8368 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8370         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
8371         (dg-lto-options): Add -fPIC.
8372         * g++.dg/lto/pr86523-2_0.C: Likewise.
8374 2018-07-17  Martin Liska  <mliska@suse.cz>
8376         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
8378 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
8380         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
8381         testcase.
8383 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
8385         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
8387 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
8389         * gnat.dg/memorytest.adb: New testcase.
8391 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
8393         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
8394         New testcase.
8396 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
8398         * gnat.dg/equal3.adb: New testcase.
8400 2018-07-17  Justin Squirek  <squirek@adacore.com>
8402         * gnat.dg/split_args.adb: New testcase.
8404 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
8406         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
8408 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
8410         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
8411         New testcase.
8413 2018-07-16  Carl Love  <cel@us.ibm.com>
8415         PR target/86414
8416         Forgot the PR number on the commit log.
8418         2018-07-16  Carl Love  <cel@us.ibm.com>
8420         PR target/86414
8421         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8422         longdouble128.
8423         * gcc.target/powerpc/divkc3-3.c: Ditto.
8424         * gcc.target/powerpc/mulkc3-2.c: Ditto.
8425         * gcc.target/powerpc/mulkc3-3.c: Ditto.
8426         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8427         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8429 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
8431         * gcc.target/powerpc/convert-fp-128.c: New testcase.
8432         * gcc.target/powerpc/convert-fp-64.c: New testcase.
8434 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
8436         * lib/target-supports.exp (check_effective_target_longdouble64,
8437         check_effective_target_ppc_float128,
8438         check_effective_target_ppc_float128_insns,
8439         check_effective_target_powerpc_vsx): New.
8441 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
8443         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
8444         syntax error.
8446 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
8448         PR tree-optimization/86526
8449         * gcc.c-torture/compile/pr86526.c: New test.
8451 2018-07-16  Carl Love  <cel@us.ibm.com>
8453         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8454         longdouble128.
8455         * gcc.target/powerpc/divkc3-3.c: Ditto.
8456         * gcc.target/powerpc/mulkc3-2.c: Ditto.
8457         * gcc.target/powerpc/mulkc3-3.c: Ditto.
8458         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8459         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8461 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
8463         PR fortran/83184
8464         * gfortran.dg/assumed_rank_14.f90: New testcase.
8465         * gfortran.dg/assumed_rank_15.f90: New testcase.
8466         * gfortran.dg/dec_structure_8.f90: Update error messages.
8467         * gfortran.dg/dec_structure_23.f90: Update error messages.
8469 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8471         PR middle-end/86528
8472         * gcc.c-torture/execute/pr86528.c: New test.
8473         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
8475 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
8477         * g++.dg/template/spec40.C: New.
8478         * g++.dg/parse/ptrmem8.C: Likewise.
8480 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8482         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
8483         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
8484         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
8485         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
8486         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
8488 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8490         * gcc.target/s390/mrecord-mcount.c: New testcase.
8492 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8494         * gcc.target/s390/mfentry-m64.c: New testcase.
8496 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
8498         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
8499         testcase.
8501 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
8503         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
8504         testcase.
8506 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
8508         * gnat.dg/wide_wide_value1.adb: New testcase.
8510 2018-07-16  Javier Miranda  <miranda@adacore.com>
8512         * gnat.dg/bit_order1.adb: New testcase.
8514 2018-07-16  Javier Miranda  <miranda@adacore.com>
8516         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
8518 2018-07-16  Richard Biener  <rguenther@suse.de>
8520         PR lto/86523
8521         * g++.dg/lto/pr86523-1_0.C: New testcase.
8522         * g++.dg/lto/pr86523-2_0.C: Likewise.
8524 2018-07-16  Martin Liska  <mliska@suse.cz>
8526         PR ipa/86529
8527         * g++.dg/ipa/pr86529.C: New test.
8529 2018-07-16  Tom de Vries  <tdevries@suse.de>
8531         PR debug/86455
8532         * gcc.target/i386/vartrack-1.c: New test.
8534 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
8536         * gnat.dg/opt73.adb: New test.
8538 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
8540         PR c++/3698
8541         PR c++/86208
8542         * g++.dg/opt/pr3698.C: New test.
8544 2018-07-16  Richard Biener  <rguenther@suse.de>
8546         PR ipa/86389
8547         * gcc.dg/torture/pr86389.c: Require trampolines.
8549 2018-07-15  Tom de Vries  <tdevries@suse.de>
8551         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
8552         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
8553         already called.
8554         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
8555         * gcc.dg/guality/guality.exp: Same.
8556         * gfortran.dg/guality/guality.exp: Same.
8558 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
8559             Sunil K Pandey  <sunil.k.pandey@intel.com>
8561         PR target/84413
8562         * gcc.target/i386/pr84413-1.c: New test.
8563         * gcc.target/i386/pr84413-2.c: Likewise.
8564         * gcc.target/i386/pr84413-3.c: Likewise.
8566 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
8567             Steve Munroe  <munroesj52@gmail.com>
8569         * gcc.target/powerpc/sse2-pand-1.c: New file.
8570         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
8571         * gcc.target/powerpc/sse2-por-1.c: Likewise.
8572         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
8574 2018-07-13  Nathan Sidwell  <nathan@acm.org>
8576         PR c++/86374
8577         * g++.dg/pr86374.C: New.
8579 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
8581         PR middle-end/78809
8582         * gcc.dg/strcmpopt_5.c: New test.
8583         * gcc.dg/strcmpopt_6.c: New test.
8585 2018-07-13  Richard Biener  <rguenther@suse.de>
8587         PR middle-end/85974
8588         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
8590 2018-07-13  Tom de Vries  <tdevries@suse.de>
8592         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
8593         * gcc.dg/guality/ctztest.c: Same.
8594         * gcc.dg/guality/sra-1.c: Same.
8596 2018-07-13  Tom de Vries  <tdevries@suse.de>
8598         * gcc.dg/vla-1.c: Update.
8600 2018-07-13  Tom de Vries  <tdevries@suse.de>
8602         * gcc.src/maintainers.exp: New file.
8604 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
8606         PR middle-end/86489
8607         * gcc.dg/pr86489.c: New test.
8609 2018-07-12  Martin Sebor  <msebor@redhat.com>
8611         PR testsuite/86510
8612         g++.dg/warn/pr86453.C: Adjust.
8614 2018-07-12  Jim Wilson  <jimw@sifive.com>
8616         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
8618 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
8620         * gcc.target/riscv/interrupt-conflict-mode.c: New.
8622 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
8624         * c-c++-common/gomp/declare-target-3.c: New test.
8625         * g++.dg/gomp/declare-target-2.C: New test.
8627 2018-07-12  Martin Sebor  <msebor@redhat.com>
8629         PR c/86453
8630         * c-c++-common/Wattributes.c: Adjust.
8631         * gcc.dg/Wattributes-10.c: New test.
8632         * g++.dg/Wattributes-3.C: Adjust.
8633         * gcc.dg/Wattributes-6.c: Adjust.
8634         * gcc.dg/pr18079.c: Adjust.
8635         * gcc.dg/torture/pr42363.c: Adjust.
8637 2018-07-12  Julia Koval  <julia.koval@intel.com>
8639          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
8640          version.
8642 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8644         * gcc.dg/vect/vect-cond-arith-6.c: New test.
8645         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
8646         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
8647         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
8648         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
8649         * gcc.target/aarch64/sve/slp_14.c: Likewise.
8650         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
8652 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8654         * gcc.dg/vect/vect-cond-arith-4.c: New test.
8655         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
8656         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
8657         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
8658         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
8659         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
8660         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
8661         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
8663 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8664             Alan Hayward  <alan.hayward@arm.com>
8665             David Sherwood  <david.sherwood@arm.com>
8667         * gcc.dg/vect/vect-fma-2.c: New test.
8668         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
8669         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
8670         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
8672 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8674         * gcc.dg/vect/vect-cond-arith-3.c: New test.
8675         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
8676         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
8677         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
8678         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
8679         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
8680         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
8681         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
8682         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
8684 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8686         * gcc.dg/vect/vect-cond-arith-2.c: New test.
8687         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
8689 2018-07-12  Richard Biener  <rguenther@suse.de>
8691         PR target/84829
8692         * gcc.target/i386/pr84829.c: New testcase.
8694 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
8696         * gcc.dg/torture/20180712-1.c: New test.
8698         PR tree-optimization/86492
8699         * gcc.c-torture/execute/pr86492.c: New test.
8701 2018-07-12  Richard Biener  <rguenther@suse.de>
8703         PR c/86453
8704         * g++.dg/warn/pr86453.C: New testcase.
8706 2018-07-12  Richard Biener  <rguenther@suse.de>
8708         PR middle-end/86479
8709         * gcc.dg/graphite/pr86479.c: New testcase.
8711 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
8713         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
8714         of hardcoding size.  Cast (rel) to MASK_TYPE.
8715         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
8716         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
8717         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
8718         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
8719         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
8720         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
8721         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
8722         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
8723         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
8724         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
8725         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
8726         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
8727         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
8728         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
8729         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
8730         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
8731         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
8732         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
8733         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
8735 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
8737         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
8738         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
8739         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
8741 2018-07-10  Mark Wielaard  <mark@klomp.org>
8743         PR debug/86459
8744         * gcc.dg/pr86459.c: New test.
8746 2018-07-10  Martin Sebor  <msebor@redhat.com>
8748         PR testsuite/86461
8749         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8751 2018-07-10  Martin Liska  <mliska@suse.cz>
8753         PR testsuite/86445
8754         * gcc.dg/pr84100.c: Change it back to dg-bogus.
8756 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
8758         PR sanitizer/86406
8759         * g++.dg/ubsan/pr86406.C: New test.
8761         PR fortran/86421
8762         * gfortran.dg/vect/pr86421.f90: New test.
8764 2018-07-09  Martin Sebor  <msebor@redhat.com>
8766         PR tree-optimization/86415
8767         * gcc.dg/strlenopt-53.c: New test.
8769 2018-07-09  Martin Sebor  <msebor@redhat.com>
8771         PR middle-end/77357
8772         * gcc.dg/strlenopt-49.c: New test.
8773         * gcc.dg/strlenopt-50.c: New test.
8774         * gcc.dg/strlenopt-51.c: New test.
8775         * gcc.dg/strlenopt-52.c: New test.
8776         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8778 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
8780         PR c/86420
8781         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8782         to be returned and when first argument is not 0, so that they don't do
8783         anything for NEED_EXC or NEED_ERRNO.
8785 2018-07-09  Tom de Vries  <tdevries@suse.de>
8787         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8788         * gcc.dg/guality/bswaptest.c: Same.
8789         * gcc.dg/guality/clztest.c: Same.
8790         * gcc.dg/guality/csttest.c: Same.
8791         * gcc.dg/guality/ctztest.c: Same.
8792         * gcc.dg/guality/drap.c: Same.
8793         * gcc.dg/guality/nrv-1.c: Same.
8794         * gcc.dg/guality/pr41353-1.c: Same.
8795         * gcc.dg/guality/pr41353-2.c: Same.
8796         * gcc.dg/guality/pr41404-1.c: Same.
8797         * gcc.dg/guality/pr43051-1.c: Same.
8798         * gcc.dg/guality/pr43077-1.c: Same.
8799         * gcc.dg/guality/pr43177.c: Same.
8800         * gcc.dg/guality/pr43329-1.c: Same.
8801         * gcc.dg/guality/pr43479.c: Same.
8802         * gcc.dg/guality/pr43593.c: Same.
8803         * gcc.dg/guality/pr45003-1.c: Same.
8804         * gcc.dg/guality/pr45003-2.c: Same.
8805         * gcc.dg/guality/pr45003-3.c: Same.
8806         * gcc.dg/guality/pr48437.c: Same.
8807         * gcc.dg/guality/pr48466.c: Same.
8808         * gcc.dg/guality/pr49888.c: Same.
8809         * gcc.dg/guality/pr54200.c: Same.
8810         * gcc.dg/guality/pr54519-1.c: Same.
8811         * gcc.dg/guality/pr54519-2.c: Same.
8812         * gcc.dg/guality/pr54519-3.c: Same.
8813         * gcc.dg/guality/pr54519-4.c: Same.
8814         * gcc.dg/guality/pr54519-5.c: Same.
8815         * gcc.dg/guality/pr54519-6.c: Same.
8816         * gcc.dg/guality/pr54551.c: Same.
8817         * gcc.dg/guality/pr54693-2.c: Same.
8818         * gcc.dg/guality/pr54693.c: Same.
8819         * gcc.dg/guality/pr54796.c: Same.
8820         * gcc.dg/guality/pr54970.c: Same.
8821         * gcc.dg/guality/pr67192.c: Same.
8822         * gcc.dg/guality/pr69947.c: Same.
8823         * gcc.dg/guality/pr78726.c: Same.
8824         * gcc.dg/guality/rotatetest.c: Same.
8825         * gcc.dg/guality/sra-1.c: Same.
8826         * gcc.dg/guality/vla-2.c: Same.
8828 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
8830         * g++.dg/diagnostic/long-short.C: New.
8831         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8832         * g++.dg/diagnostic/virtual-friend.C: Likewise.
8833         * g++.old-deja/g++.brendan/crash11.C: Adjust.
8835 2018-07-09  Tom de Vries  <tdevries@suse.de>
8837         * gcc.dg/vla-1.c: New test.
8839 2018-07-07  Tom de Vries  <tdevries@suse.de>
8841         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8842         files.
8843         (get_dump_flags): New proc.
8844         (toplevel): Test all dump flags.
8846 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
8848         * gnat.dg/stack_usage6.adb: New test.
8849         * gnat.dg/stack_usage6_pkg.ads: New helper.
8851 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
8853         * gnat.dg/pure_function3a.adb: New test.
8854         * gnat.dg/pure_function3b.adb: Likewise.
8855         * gnat.dg/pure_function3c.adb: Likewise.
8856         * gnat.dg/pure_function3_pkg.ads: New helper.
8858 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
8860         PR target/84711
8861         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8862         dg-require-effective-target.  Add -msse not just on i386-*, but
8863         on all i?86-* and x86_64-*.
8865 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
8867         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8868         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8869         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8870         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8871         * gcc.dg/tree-ssa/popcount3.c: New test.
8873 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
8875         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8876         to preserve the test.
8877         * gcc.target/i386/pr85073.c: Likewise.
8879 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
8881         PR tree-optimization/86401
8882         * gcc.dg/tree-ssa/pr86401-1.c: New test.
8883         * gcc.dg/tree-ssa/pr86401-2.c: New test.
8884         * c-c++-common/rotate-9.c: New test.
8886 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
8888         PR target/86324
8889         gcc.target/powerpc/pr86324-1.c: New test.
8890         gcc.target/powerpc/pr86324-2.c: Likewise.
8892 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
8894         PR target/84711
8895         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8897 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
8899         * gcc.target/aarch64/struct_cpy.c: Remove ;.
8901 2018-07-05  Jeff Law  <law@redhat.com>
8903         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8905 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
8907         PR fortran/86408
8908         * gfortran.dg/deferred_character_20.f90: New test.
8910 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
8912         PR fortran/83183
8913         PR fortran/86325
8914         * gfortran.dg/init_flag_18.f90: New testcase.
8915         * gfortran.dg/init_flag_19.f03: New testcase.
8917 2018-07-05  Carl Love  <cel@us.ibm.com>
8918         * gcc.target/altivec-1-runnable.c: New test file.
8919         * gcc.target/altivec-2-runnable.c: New test file.
8920         * gcc.target/vsx-7.c (main2): Change expected expected instruction
8921         for tests.
8923 2018-07-05  Martin Sebor  <msebor@redhat.com>
8925         PR c++/86400
8926         * gcc.dg/strlenopt-47.c: New test.
8927         * gcc.dg/strlenopt-48.c: New test.
8929 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8931         PR target/84711
8932         * gcc.target/arm/big-endian-subreg.c: New.
8934 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8936         PR target/84711
8937         * gcc.dg/vect/pr84711.c: New.
8939 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8941         * gcc.target/aarch64/struct_cpy.c: New.
8943 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
8945         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8946         * c-c++-common/unroll-2.c: Likewise.
8947         * g++.dg/cdce3.C: Likewise.
8948         * g++.dg/ext/unroll-1.C: Likewise.
8949         * g++.dg/ext/unroll-2.C: Likewise.
8950         * g++.dg/ext/unroll-3.C: Likewise.
8951         * gcc.dg/cdce1.c: Likewise.
8952         * gcc.dg/cdce2.c: Likewise.
8953         * gcc.dg/gomp/pr68128-1.c: Likewise.
8954         * gcc.dg/vect/pr46032.c: Likewise.
8955         * gcc.dg/vect/vect-cond-10.c: Likewise.
8956         * gcc.dg/vect/vect-cond-8.c: Likewise.
8957         * gcc.dg/vect/vect-cond-9.c: Likewise.
8958         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8959         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8960         * gcc.target/i386/avx-cvt-2.c: Likewise.
8961         * gcc.target/i386/avx-cvt-3.c: Likewise.
8962         * gcc.target/i386/avx2-cvt-2.c: Likewise.
8963         * gcc.target/i386/avx2-gather-2.c: Likewise.
8964         * gcc.target/i386/avx2-gather-6.c: Likewise.
8965         * gcc.target/i386/avx512f-gather-2.c: Likewise.
8966         * gcc.target/i386/sse2-cvt-2.c: Likewise.
8967         * gfortran.dg/directive_unroll_1.f90: Likewise.
8968         * gfortran.dg/directive_unroll_2.f90: Likewise.
8969         * gnat.dg/unroll2.adb: Likewise.
8970         * gnat.dg/unroll3.adb: Likewise.
8972 2018-07-05  Tom de Vries  <tdevries@suse.de>
8974         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8976 2018-07-04  Martin Sebor  <msebor@redhat.com>
8978         PR tree-optimization/86274
8979         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8981 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8983         PR fortran/82009
8984         * gfortran.dg/block_16.f08. New test.
8986 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
8988         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8989         has a slightly different IL that provides more threading
8990         opportunities.
8992 2018-07-04  Martin Liska  <mliska@suse.cz>
8994         PR middle-end/66240
8995         PR target/45996
8996         PR c/84100
8997         * gcc.dg/pr84100.c (foo):
8998         * gcc.target/i386/falign-functions-2.c: New test.
8999         * gcc.target/i386/falign-functions.c: New test.
9001 2018-07-04  Martin Liska  <mliska@suse.cz>
9003         * gcc.dg/pr47793.c: Remove.
9005 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
9007         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
9008         final scan test.
9009         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
9011 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
9013         PR target/85620
9014         * gcc.target/i386/pr85620-1.c: New test.
9015         * gcc.target/i386/pr85620-2.c: Likewise.
9016         * gcc.target/i386/pr85620-3.c: Likewise.
9017         * gcc.target/i386/pr85620-4.c: Likewise.
9019 2018-07-03  Martin Sebor  <msebor@redhat.com>
9021         PR tree-optimization/86274
9022         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
9023         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9024         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
9025         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
9026         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
9027         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
9028         * gcc.dg/tree-ssa/pr83198.c: Same.
9030 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
9032         * g++.dg/other/locations1.C: New.
9033         * g++.dg/tls/locations1.C: Likewise.
9034         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
9035         * g++.dg/diagnostic/virtual-static.C: Likewise.
9036         * g++.dg/concepts/fn-concept2.C: Test the locations too.
9037         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
9038         * g++.dg/cpp0x/pr51463.C: Likewise.
9039         * g++.dg/other/typedef1.C: Likewise.
9040         * g++.dg/parse/dtor13.C: Likewise.
9041         * g++.dg/template/error44.C: Likewise.
9042         * g++.dg/template/typedef4.C: Likewise.
9043         * g++.dg/template/typedef5.C: Likewise.
9044         * g++.dg/tls/diag-2.C: Likewise.
9045         * g++.old-deja/g++.brendan/crash11.C: Likewise.
9047 2018-07-03  Marek Polacek  <polacek@redhat.com>
9049         PR c++/86201
9050         * g++.dg/diagnostic/pr86201.C: New test.
9052 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
9054         PR target/85694
9055         * gcc.target/i386/pr85694.c: New test.
9057 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
9059         PR tree-optimization/85694
9060         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
9061         Return true for AArch64 without SVE.
9062         * gcc.target/aarch64/vect_hadd_1.h: New file.
9063         * gcc.target/aarch64/vect_shadd_1.c: New test.
9064         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
9065         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
9066         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
9068 2018-07-03  Marek Polacek  <polacek@redhat.com>
9070         PR middle-end/86202
9071         * gcc.dg/Wint-conversion-2.c: New test.
9073         PR c++/84306
9074         * g++.dg/overload/conv-op3.C: New test.
9076 2018-07-03  Richard Biener  <rguenther@suse.de>
9078         PR ipa/86389
9079         * gcc.dg/torture/pr86389.c: New testcase.
9081 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
9083         PR tree-optimization/85694
9084         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
9085         proc.
9086         * gcc.dg/vect/vect-avg-1.c: New test.
9087         * gcc.dg/vect/vect-avg-2.c: Likewise.
9088         * gcc.dg/vect/vect-avg-3.c: Likewise.
9089         * gcc.dg/vect/vect-avg-4.c: Likewise.
9090         * gcc.dg/vect/vect-avg-5.c: Likewise.
9091         * gcc.dg/vect/vect-avg-6.c: Likewise.
9092         * gcc.dg/vect/vect-avg-7.c: Likewise.
9093         * gcc.dg/vect/vect-avg-8.c: Likewise.
9094         * gcc.dg/vect/vect-avg-9.c: Likewise.
9095         * gcc.dg/vect/vect-avg-10.c: Likewise.
9096         * gcc.dg/vect/vect-avg-11.c: Likewise.
9097         * gcc.dg/vect/vect-avg-12.c: Likewise.
9098         * gcc.dg/vect/vect-avg-13.c: Likewise.
9099         * gcc.dg/vect/vect-avg-14.c: Likewise.
9101 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
9103         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
9104         get split into two for use by the over-widening pattern.
9105         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
9106         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
9107         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
9108         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
9109         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
9110         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
9111         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
9112         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
9113         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
9114         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
9115         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
9116         * gcc.dg/vect/vect-over-widen-22.c: New test.
9118 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
9120         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
9121         widen_mult pattern.
9122         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
9123         over-widening messages.
9124         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
9125         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
9126         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
9127         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
9128         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
9129         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
9130         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
9131         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
9132         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
9133         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
9134         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
9135         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
9136         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
9137         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
9138         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
9139         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
9140         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
9141         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
9142         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
9143         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
9144         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
9145         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
9146         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
9147         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
9148         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
9149         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
9151 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
9153         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
9155 2018-07-02  Jim Wilson  <jimw@sifive.com>
9157         * gcc.target/riscv/interrupt-debug.c: New.
9159 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
9161         * g++.dg/diagnostic/thread-thread_local.C: New.
9163 2018-07-02  Martin Liska  <mliska@suse.cz>
9165         PR testsuite/86366
9166         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
9167         * gcc.dg/profile-dir-2.c: Likewise.
9168         * gcc.dg/profile-dir-3.c: Likewise.
9170 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
9172         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
9173         overriden.
9175 2018-07-02  Richard Biener  <rguenther@suse.de>
9177         PR tree-optimization/86363
9178         * gcc.dg/torture/pr86363.c: New testcase.
9180 2018-07-02  Martin Liska  <mliska@suse.cz>
9182         * gcc.dg/completion-1.c: New test.
9183         * gcc.dg/completion-2.c: New test.
9184         * gcc.dg/completion-3.c: New test.
9186 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
9188         PR fortran/82969
9189         PR fortran/86242
9190         * gfortran.dg/proc_ptr_50.f90: New test.
9192 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
9194         PR fortran/45305
9195         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
9197 2018-07-02  Martin Liska  <mliska@suse.cz>
9199         PR ipa/86279
9200         * gcc.dg/ipa/pr86279.c: New test.
9202 2018-07-02  Martin Liska  <mliska@suse.cz>
9204         PR ipa/86323
9205         * g++.dg/ipa/pr86323.C: New test.
9207 2018-07-01  Tom de Vries  <tdevries@suse.de>
9209         revert:
9210         2018-07-01  Tom de Vries  <tdevries@suse.de>
9212         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
9213         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
9215 2018-07-01  Tom de Vries  <tdevries@suse.de>
9217         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
9218         argument.
9219         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
9220         with @main.
9222 2018-07-01  Tom de Vries  <tdevries@suse.de>
9224         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
9225         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
9227 2018-07-01  Tom de Vries  <tdevries@suse.de>
9229         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
9230         * gcc.dg/guality/vla-1.c: Use relative line numbers.
9232 2018-07-01  Tom de Vries  <tdevries@suse.de>
9234         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
9235         (verify_call): ... here.  Move to toplevel.
9236         (verify_call_np, dg_final_directive_check_utils): New proc.
9237         (toplevel): Call dg_final_directive_check_utils.
9238         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
9240 2018-06-30  Jim Wilson  <jimw@sifive.com>
9242         * gcc.target/riscv/shift-shift-1.c: New.
9243         * gcc.target/riscv/shift-shift-2.c: New.
9244         * gcc.target/riscv/shift-shift-3.c: New.
9246 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
9248         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
9250 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
9252         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
9253         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
9254         by 4 in the computation of a[i].
9255         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
9256         main multiplication constant.
9257         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
9258         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
9259         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
9260         pattern to cast the result to int.
9261         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
9262         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
9263         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
9264         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
9265         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
9266         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
9267         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
9268         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
9269         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
9270         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
9271         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
9272         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
9273         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
9274         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
9275         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
9276         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
9277         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
9278         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
9279         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
9280         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
9282 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
9284         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
9285         test for vectorization along the lines described in the comment.
9287 2018-06-30  Tom de Vries  <tdevries@suse.de>
9289         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
9290         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
9291         LTO_TORTURE_OPTIONS.
9292         * gcc.dg/guality/prevent-optimization.h: New file.
9293         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
9294         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
9296 2018-06-30  Tom de Vries  <tdevries@suse.de>
9298         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
9299         * lib/gcc-dg.exp (dg-final): New proc.
9300         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
9301         argument.
9303 2018-06-29  Martin Sebor  <msebor@redhat.com>
9305         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
9306         that don't define the function.
9308 2018-06-29  Marek Polacek  <polacek@redhat.com>
9310         PR c++/86184
9311         * g++.dg/ext/cond3.C: New test.
9313 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9315         * gcc.target/arm/arm-soft-strd-even.c: New test.
9317 2018-06-29  Tom de Vries  <tdevries@suse.de>
9319         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
9320         line, and use it.
9321         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
9322         (process-message): ... here.
9323         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
9325 2018-06-29  Martin Liska  <mliska@suse.cz>
9327         PR tree-optimization/86263
9328         * gcc.dg/tree-ssa/pr86263.c: New test.
9330 2018-06-28  Carl Love  <cel@us.ibm.com>
9332         * gcc.target/p9-extract-1.c: Add test case.
9333         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
9334         name in ABI.
9336 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
9338         PR target/86348
9339         * gcc.target/i386/pr86348.c: New test.
9341 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
9343         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
9345 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
9347         PR fortran/82865
9348         * gfortran.dg/dec_type_print_2.f03: New testcase.
9350 2018-06-28  David Pagan  <dave.pagan@oracle.com>
9352         PR c/55976
9353         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
9354         message causing unexpected test FAIL.
9356 2018-06-28  Martin Liska  <mliska@suse.cz>
9358         * gcc.dg/tree-ssa/switch-1.c: New test.
9360 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
9362         * gnat.dg/debug15.adb: New test.
9364 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
9366         PR c++/86329
9367         * g++.dg/lookup/pr86329.C: New test.
9369 2018-06-27  Carl Love  <cel@us.ibm.com>
9371         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
9373 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
9375         PR target/85769
9376         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
9378 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9380         * gcc.target/powerpc/builtins-1.c: Correct a comment.
9382 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9384         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
9385         requirement for this test.
9386         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
9387         requirement, and -mpower8-vector compile option.
9389 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
9391         PR target/86314
9392         * gcc.dg/pr86314.c: New test.
9394         PR debug/86257
9395         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
9397 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9399         * gcc.target/i386/pr86257.c: Require 64-bit.
9401 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9403         * g++.dg/pr86082.C: Require IBM1047 support.
9405 2018-06-26  Richard Biener  <rguenther@suse.de>
9407         PR middle-end/86271
9408         * gcc.dg/pr86271.c: New testcase.
9410 2018-06-26  Alexandre Oliva  <aoliva@redhat.com>
9412         PR debug/86064
9413         * gcc.dg/pr86064.c: New.
9415 2018-06-25  Jeff Law  <law@redhat.com>
9417         * lib/target-supports.exp
9418         (check_effective_target_logical_op_short_circuit): Add v850.
9420 2018-06-25  Martin Sebor  <msebor@redhat.com>
9422         PR tree-optimization/86204
9423         * gcc.dg/strlenopt-46.c: New test.
9425 2018-06-25  Martin Sebor  <msebor@redhat.com>
9427         PR tree-optimization/85700
9428         * gcc.dg/Wstringop-truncation-4.c: New test.
9430 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
9432         PR fortran/82972
9433         PR fortran/83088
9434         PR fortran/85851
9435         * gfortran.dg/init_flag_17.f90: New testcase.
9437 2018-06-25  Carl Love  <cel@us.ibm.com>
9439         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
9440         vec_extract a signed int. Add vec_extract tests for bool char
9441         and bool int.
9442         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
9443         vec_extract tests.
9445 2018-06-25  Tom de Vries  <tdevries@suse.de>
9447         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
9449 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
9451         PR target/84786
9452         * gcc.target/i386/avx512f-pr84786-3.c: New test.
9454 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
9456         * gnat.dg/sso9.adb: New testcase.
9457         * gnat.dg/sso9_pkg.ads: Likewise.
9459 2018-06-25  Tom de Vries  <tdevries@suse.de>
9461         PR debug/86257
9462         * gcc.target/i386/pr86257.c: New test.
9464 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
9466         PR C++/86082
9467         * g++.dg/pr86082.C: New test.
9469 2018-06-24  Tom de Vries  <tdevries@suse.de>
9471         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
9472         * gcc.dg/guality/guality.exp: Same.
9473         * gfortran.dg/guality/guality.exp: Same.
9474         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
9476 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
9478         * g++.dg/concepts/locations1.C: New.
9479         * g++.dg/cpp0x/locations1.C: Likewise.
9480         * g++.dg/cpp1z/inline-var2.C: Test locations too.
9481         * g++.dg/cpp1z/inline-var3.C: Likewise.
9483 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
9485         PR fortran/86281
9486         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
9488 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9490         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
9491         this test.
9492         * gcc.target/powerpc/builtins-9.c: New test.
9493         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
9494         to expect different code generation on big-endian vs.
9495         little-endian targets.
9497 2018-06-22  Tom de Vries  <tdevries@suse.de>
9499         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
9500         $rootme/../gdb/gdb, if available.
9501         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
9502         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
9504 2018-06-22  Tom de Vries  <tdevries@suse.de>
9506         * lib/gcc-gdb-test.exp (report_gdb): New proc.
9507         * g++.dg/guality/guality.exp: Use report_gdb.
9508         * gcc.dg/guality/guality.exp: Same.
9509         * gfortran.dg/guality/guality.exp: Same.
9511 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
9513         PR c++/85662
9514         * g++.dg/ext/offsetof3.C: New test.
9516 2018-06-22  Carl Love  <cel@us.ibm.com>
9518         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
9519         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
9520         for the vnor, vand and vxor instructions.
9521         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
9522         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
9523         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
9524         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
9525         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
9526         Add -dp to dg-options, update expected counts.
9528 2018-06-22  Paul Koning  <ni1d@arrl.net>
9530         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
9531         if pdp11.
9532         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
9533         * gcc.c-torture/compile/20040101-1.c: Ditto.
9534         * gcc.c-torture/compile/20050622-1.c: Ditto.
9535         * gcc.c-torture/compile/20080625-1.c: Ditto.
9536         * gcc.c-torture/compile/20090107-1.c: Ditto.
9537         * gcc.c-torture/compile/920501-12.c: Ditto.
9538         * gcc.c-torture/compile/920501-4.c: Ditto.
9539         * gcc.c-torture/compile/961203-1.c: Ditto.
9540         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
9541         * gcc.c-torture/compile/pr25310.c: Ditto.
9543 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
9544             James Norris  <jnorris@codesourcery.com>
9545             Thomas Schwinge  <thomas@codesourcery.com>
9546             Tom de Vries  <tom@codesourcery.com>
9548         * c-c++-common/goacc/deviceptr-4.c: New file.
9549         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
9550         Likewise.
9551         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
9552         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
9553         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
9554         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
9555         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
9556         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
9557         Likewise.
9558         * c-c++-common/goacc/parallel-reduction.c: Likewise.
9559         * c-c++-common/goacc/private-reduction-1.c: Likewise.
9560         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
9561         Likewise.
9562         * gfortran.dg/goacc/modules.f95: Likewise.
9563         * gfortran.dg/goacc/routine-8.f90: Likewise.
9564         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9566 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
9568         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
9569         if the long double format is IEEE 128-bit for tests that are
9570         explicitly testing IBM extended double support.  Use the
9571         appropriate pack and unpack built-in functions.  Change calls from
9572         __builtin_isinfl to __builtin_isinf since the later supports all
9573         floating point types.
9574         * gcc.target/powerpc/pr57150.c: Likewise.
9575         * gcc.target/powerpc/pr60203.c: Likewise.
9576         * gcc.target/powerpc/pr67808.c: Likewise.
9577         * gcc.target/powerpc/pr70117.c: Likewise.
9578         * gcc.target/powerpc/tfmode_off.c: Likewise.
9580 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
9582         PR fortran/49630
9583         * gfortran.dg/assumed_charlen_function_7.f90: New test.
9585 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
9587         PR fortran/83118
9588         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
9590 2018-06-21  Tom de Vries  <tdevries@suse.de>
9592         * gcc.dg/guality/pr45882.c (a): Add used attribute.
9594 2018-06-21  Tom de Vries  <tdevries@suse.de>
9596         PR tree-optimization/85859
9597         * gcc.dg/pr85859.c: New test.
9599 2018-06-21  Richard Biener  <rguenther@suse.de>
9601         PR tree-optimization/86232
9602         * gcc.dg/torture/pr86232.c: New testcase.
9604 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9606         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
9608 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9610         * gcc/gcc.target/aarch64/aes_2.c: New test.
9612 2018-06-20  Than McIntosh  <thanm@google.com>
9614         PR libgcc/86213
9615         * gcc.dg/split-8.c: New.
9617 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9619         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
9620         for vpkudus in place of vpksdus.
9621         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
9623 2018-06-20  Nathan Sidwell  <nathan@acm.org>
9625         PR c++/85634
9626         * g++.dg/lookup/pr85634-2.C: New.
9628 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
9630         * g++.dg/template/friend65.C: New.
9631         * g++.dg/cpp0x/main1.C: Likewise.
9632         * g++.dg/other/main2.C: Likewise.
9633         * g++.dg/other/main3.C: Likewise.
9634         * g++.dg/template/friend42.C: Test location too.
9635         * g++.dg/concepts/decl-diagnose.C: Likewise.
9636         * g++.dg/warn/main-2.C: Update.
9638 2018-06-20  Chung-Lin Tang  <cltang@codesourcery.com>
9639             Thomas Schwinge  <thomas@codesourcery.com>
9640             Cesar Philippidis  <cesar@codesourcery.com>
9642         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
9643         2.5 data clause semantics.
9644         * c-c++-common/goacc/declare-2.c: Likewise.
9645         * c-c++-common/goacc/default-4.c: Likewise.
9646         * c-c++-common/goacc/finalize-1.c: New test.
9647         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
9648         OpenACC 2.5 data clause semantics.
9649         * c-c++-common/goacc/kernels-alias.c: Likewise.
9650         * c-c++-common/goacc/routine-5.c: Likewise.
9651         * c-c++-common/goacc/update-if_present-1.c: New test.
9652         * c-c++-common/goacc/update-if_present-2.c: New test.
9653         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
9654         2.5 data clause semantics.
9655         * gfortran.dg/goacc/combined-directives.f90: Likewise.
9656         * gfortran.dg/goacc/data-tree.f95: Likewise.
9657         * gfortran.dg/goacc/declare-2.f95: Likewise.
9658         * gfortran.dg/goacc/default-4.f: Likewise.
9659         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
9660         * gfortran.dg/goacc/finalize-1.f: New test.
9661         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
9662         OpenACC 2.5 data clause semantics.
9663         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
9664         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9665         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
9666         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9667         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
9668         * gfortran.dg/goacc/update-if_present-1.f90: New test.
9669         * gfortran.dg/goacc/update-if_present-2.f90: New test.
9671 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
9673         PR c++/86210
9674         * g++.dg/warn/Wnonnull4.C: New test.
9676 2018-06-20  Marek Polacek  <polacek@redhat.com>
9678         PR c++/86240
9679         * g++.dg/pr86240.C: New test.
9681 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
9683         PR debug/86194
9684         * gcc.target/i386/pr86194.c: New test.
9686         PR tree-optimization/86231
9687         * gcc.dg/tree-ssa/vrp119.c: New test.
9688         * gcc.c-torture/execute/pr86231.c: New test.
9690 2018-06-20  Tom de Vries  <tdevries@suse.de>
9692         PR tree-optimization/86097
9693         * gcc.dg/autopar/pr86097.c: New test.
9695 2018-06-20  Nathan Sidwell  <nathan@acm.org>
9697         PR c++/85634
9698         * g++.dg/lookup/pr85634.C: New.
9700 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9702         * gcc.target/aarch64/ldp_stp_q.c: New test.
9703         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
9704         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
9706 2018-06-20  Martin Liska  <mliska@suse.cz>
9708         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
9710 2018-06-19  Martin Sebor  <msebor@redhat.com>
9712         PR tree-optimization/48560
9713         * gcc.dg/Warray-bounds-28.c: New test.
9715 2018-06-19  Martin Sebor  <msebor@redhat.com>
9717         PR middle-end/85602
9718         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
9719         to also match C++.
9721 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
9723         * g++.dg/lto/pr84805_0.C: Update template.
9724         * g++.dg/lto/pr84805_1.C: Update template.
9726 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
9728         * gnat.dg/aggr24.adb: New test.
9729         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
9731 2018-06-19  Richard Biener  <rguenther@suse.de>
9733         PR tree-optimization/86179
9734         * gcc.dg/pr86179.c: New testcase.
9736 2018-06-18  Martin Sebor  <msebor@redhat.com>
9738         PR middle-end/85602
9739         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
9740         * c-c++-common/attr-nonstring-8.c: New test.
9742 2018-06-18  Martin Sebor  <msebor@redhat.com>
9744         PR tree-optimization/81384
9745         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
9746         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
9747         * gcc.c-torture/execute/builtins/strnlen.c: New test.
9748         * gcc.dg/attr-nonstring-2.c: New test.
9749         * gcc.dg/attr-nonstring-3.c: New test.
9750         * gcc.dg/attr-nonstring-4.c: New test.
9751         * gcc.dg/strlenopt-45.c: New test.
9752         * gcc.dg/strlenopt.h (strnlen):  Declare.
9754 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
9756         PR tree-optimization/86076
9757         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
9759 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
9761         PR tree-optimization/64946
9762         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
9764 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
9766         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
9767         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
9768         * gnat.dg/stack_usage5.adb: New test.
9770 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
9772         PR middle-end/82479
9773         * gcc.dg/tree-ssa/popcount.c: New test.
9774         * gcc.dg/tree-ssa/popcount2.c: New test.
9776 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
9778         PR middle-end/64946
9779         * gcc.dg/absu.c: New test.
9780         * gcc.dg/gimplefe-29.c: New test.
9781         * gcc.target/aarch64/pr64946.c: New test.
9783 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
9785         PR c/86093
9786         * c-c++-common/pr86093.c: New test.
9788         PR middle-end/85878
9789         * gfortran.fortran-torture/compile/pr85878.f90: New test.
9791         PR middle-end/86123
9792         * gcc.c-torture/compile/pr86123.c: New test.
9794 2018-06-15  Tom de Vries  <tdevries@suse.de>
9796         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9798 2018-06-15  Nick Clifton  <nickc@redhat.com>
9800         PR 84195
9801         * gcc.c-torture/compile/pr84195.c: New test.
9803 2018-06-15  Richard Biener  <rguenther@suse.de>
9805         PR middle-end/86159
9806         * g++.dg/pr86159.C: New testcase.
9808 2018-06-15  Richard Biener  <rguenther@suse.de>
9810         PR middle-end/86076
9811         * gcc.dg/pr86076.c: New testcase.
9813 2018-06-14  Marek Polacek  <polacek@redhat.com>
9815         PR c++/86063
9816         * g++.dg/cpp0x/gen-attrs-65.C: New test.
9818 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
9820         PR target/86048
9821         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
9822         -msse2 to dg-options.
9824         PR middle-end/86122
9825         * gcc.c-torture/compile/pr86122.c: New test.
9827         P0624R2 - Default constructible and assignable stateless lambdas
9828         * g++.dg/cpp2a/lambda1.C: New test.
9829         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9830         for -std=c++2a.
9832 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9834         * g++.dg/other/static3.C: New.
9835         * g++.dg/other/static4.C: Likewise.
9836         * g++.dg/warn/Wshadow-15.C: Likewise.
9837         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9838         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9839         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9840         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9841         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9842         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9843         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9845 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
9847         PR target/85945
9848         * gcc.c-torture/compile/pr85945.c: New test.
9850 2018-06-14  Richard Biener  <rguenther@suse.de>
9852         PR ipa/86124
9853         * gcc.dg/pr86124.c: New testcase.
9855 2018-06-13  Martin Sebor  <msebor@redhat.com>
9857         PR tree-optimization/86114
9858         * gcc.dg/pr86114.c: New test.
9860 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
9862         PR fortran/86110
9863         * gfortran.dg/pr86110.f90: New test.
9865 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
9867         PR fortran/85703
9868         * gfortran.dg/goacc/pr85703.f90: New test.
9869         * gfortran.dg/gomp/pr85703.f90: New test.
9871 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
9873         PR fortran/85702
9874         * gfortran.dg/goacc/pr85702.f90: New test.
9876 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
9878         * gcc.target/i386/pr86048.c: New test.
9880 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9882         * gcc.target/arc/fma-1.c: New test.
9884 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9886         * gcc.target/arc/pr9001107555.c: New file.
9888 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
9890         * g++.dg/torture/aarch64-vect-init-1.C: New test.
9892 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
9894         * g++.dg/init/delete3.C: New.
9895         * g++.dg/init/new49.C: Likewise.
9896         * g++.dg/init/new25.C: Test locations too.
9897         * g++.dg/template/new4.C: Likewise.
9898         * g++.old-deja/g++.jason/operator.C: Likewise.
9900 2018-06-12  Marek Polacek  <polacek@redhat.com>
9902         Core issue 1331 - const mismatch with defaulted copy constructor
9903         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9904         * g++.dg/cpp0x/defaulted52.C: New test.
9905         * g++.dg/cpp0x/defaulted53.C: New test.
9906         * g++.dg/cpp0x/defaulted54.C: New test.
9907         * g++.dg/cpp0x/defaulted55.C: New test.
9908         * g++.dg/cpp0x/defaulted56.C: New test.
9909         * g++.dg/cpp0x/defaulted57.C: New test.
9910         * g++.dg/cpp0x/defaulted58.C: New test.
9911         * g++.dg/cpp0x/defaulted59.C: New test.
9912         * g++.dg/cpp0x/defaulted60.C: New test.
9914 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
9916         PR other/69968
9917         * gcc.dg/spellcheck-transposition.c: New test.
9919 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
9921         PR fortran/44491
9922         * gfortran.dg/pr44491.f90: New testcase
9924 2018-06-12  Martin Sebor  <msebor@redhat.com>
9926         PR tree-optimization/85259
9927         * gcc.dg/Wstringop-overflow-5.c: New test.
9928         * gcc.dg/Wstringop-overflow-6.c: New test.
9930 2018-06-12  Martin Sebor  <msebor@redhat.com>
9932         PR c/85931
9933         * gcc.dg/Wstringop-truncation-3.c: New test.
9935 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9937         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9938         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9939         * gcc.target/powerpc/swaps-p8-17.c: Same.
9941 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9943         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9944         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9945         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9946         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9947         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9948         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9950 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9952         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9953         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9954         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9955         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9956         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9957         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9959 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9961         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9962         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9963         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9964         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9965         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9966         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9968 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9970         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9971         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9972         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9973         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9974         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9975         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9977 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9979         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9980         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9981         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9982         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9983         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9984         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9986 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9988         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9989         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9990         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9991         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9992         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9993         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9995 2018-06-12  Martin Liska  <mliska@suse.cz>
9997         * g++.dg/opt/mpx.C: New test.
9998         * gcc.target/i386/mpx.c: New test.
10000 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
10002         * gcc.target/arc/builtin_simdarc.c: Update test.
10003         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
10004         * gcc.target/arc/tumaddsidi4.c: Likewise.
10006 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
10008         * gnat.dg/opt72a.ad[sb]: New test.
10009         * gnat.dg/opt72_pkg.ads: New helper.
10011 2018-06-12  Tom de Vries  <tdevries@suse.de>
10013         * gcc.dg-selftests/dg-final.exp: New file.
10015 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
10017         * g++.dg/lookup/new2.C: Test locations too.
10018         * g++.dg/other/ellipsis1.C: Likewise.
10019         * g++.dg/other/operator1.C: Likewise.
10020         * g++.dg/other/operator2.C: Likewise.
10021         * g++.dg/overload/operator2.C: Likewise.
10022         * g++.dg/parse/defarg11.C: Likewise.
10023         * g++.dg/parse/operator4.C: Likewise.
10024         * g++.dg/template/error30.C: Likewise.
10025         * g++.dg/template/explicit-args3.C: Likewise.
10026         * g++.dg/warn/effc1.C: Likewise.
10027         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
10028         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
10029         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
10030         * g++.old-deja/g++.jason/conversion5.C: Likewise.
10031         * g++.old-deja/g++.jason/operator.C: Likewise.
10033 2018-06-11  Martin Sebor  <msebor@redhat.com>
10035         PR tree-optimization/86083
10036         * gcc.dg/strlenopt-44.c: New test.
10038 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
10040         PR fortran/45521
10041         * gfortran.dg/generic_32.f90: New test.
10042         * gfortran.dg/generic_33.f90: New test.
10044 2018-06-11  Carl Love  <cel@us.ibm.com>
10045         * gcc.target/powerpc/altivec-7.c (main): Remove tests
10046         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
10047         long long bool.  Remove duplicate dg-final for xxlxor.  Update
10048         dg-final instruction counts.
10049         * gcc.target/powerpc/altivec-37.c (main): New file for
10050         tests vec_unpackh and vec_unpackl returning long long bool and
10051         long long int.
10053 2018-06-11  Martin Liska  <mliska@suse.cz>
10055         PR tree-optimization/86089
10056         * gcc.dg/tree-ssa/pr86089.c: New test.
10058 2018-06-11  Julia Koval  <julia.koval@intel.com>
10060         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
10061         * gcc.target/i386/vpclmulqdq.c: Ditto.
10063 2018-06-11  Olivier Hainque  <hainque@adacore.com>
10065         * gnat.dg/lang-dw2.adb: New test.
10066         * gnat.dg/lang-dw3.adb: New test.
10068 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
10070         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
10071         gnat.dg/assertion_policy1_pkg.ads: New testcase.
10073 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
10075         * gnat.dg/predicate1.adb: New testcase.
10077 2018-06-11  Yannick Moy  <moy@adacore.com>
10079         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
10081 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
10083         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
10084         testcase.
10086 2018-06-11  Javier Miranda  <miranda@adacore.com>
10088         * gnat.dg/prot4.adb: New testcase.
10090 2018-06-11  Yannick Moy  <moy@adacore.com>
10092         * gnat.dg/part_of1-instantiation.adb,
10093         gnat.dg/part_of1-instantiation.ads,
10094         gnat.dg/part_of1-private_generic.adb,
10095         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
10096         testcase.
10098 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
10100         * gnat.dg/contract1.adb: New testcase.
10102 2018-06-11  Javier Miranda  <miranda@adacore.com>
10104         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
10105         testcase.
10107 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
10109         * gnat.dg/inline_always1.adb: New testcase.
10111 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
10113         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
10114         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
10115         gnat.dg/nested_generic2_g2.ads: New testcase.
10117 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
10119         * g++.dg/template/friend64.C: New.
10120         * g++.old-deja/g++.other/friend4.C: Test the location too.
10121         * g++.old-deja/g++.pt/crash23.C: Likewise.
10123 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10125         * gfortran.dg/inline_matmul_23.f90: New test.
10127 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
10129         PR fortran/85088
10130         * gfortran.dg/intent_decl_1.f90: New test case.
10132 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10134         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
10135         * gfortran.dg/ieee/large_4.f90: Ditto.
10136         * gfortran.dg/round_4.f90: Ditto.
10138 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10140         PR fortran/38351
10141         * gfortran.dg/pr38351.f90: New test.
10142         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
10144 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10146         PR fortran/85138
10147         PR fortran/85996
10148         PR fortran/86051
10149         * gfortran.dg/pr85138_1.f90: New test.
10150         * gfortran.dg/pr85138_2.f90: Ditto.
10151         * gfortran.dg/pr85996.f90: Ditto.
10153 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10155         PR fortran/78278
10156         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
10157         * gfortran.dg/data_char_1.f90: Ditto.
10158         * gfortran.dg/pr78571.f90: Ditto.
10159         * gfortran.dg/pr78278.f90: New test.
10161 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10163         PR fortran/63514
10164         * gfortran.dg/pr63514.f90: New test.
10166 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10168         PR fortran/85631
10169         * gfortran.dg/bounds_check_20.f90: New test.
10171 2018-06-08  Carl Love  <cel@us.ibm.com>
10173         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
10174         vpkudum counts.
10175         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
10176         vec_extract a signed int.
10177         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
10178         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
10179         vcmpgtsd, vcmpgtud.
10180         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
10181         vec_extract a signed int.
10182         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
10183         vec_extract a signed int.
10184         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
10185         vec_xor builtins.  Update xxsel, xxlxor counts.
10187 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
10189         PR fortran/86059
10190         * gfortran.dg/associate_30.f90: Remove code tested ...
10191         * gfortran.dg/pr67803.f90: Ditto.
10192         * gfortran.dg/pr67805.f90: Ditto.
10193         * gfortran.dg/pr86059.f90: ... here.  New test.
10195 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
10197         PR fortran/78571
10198         * gfortran.dg/pr78571.f90: New test.
10200 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
10202         PR target/85755
10203         * gcc.target/powerpc/pr85755.c: New test.
10205 2018-06-08  Carl Love  <cel@us.ibm.com>
10207         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
10208         vsx-vector-6.p7.c.
10209         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
10210         vsx-vector-6.p9.c.
10211         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
10212         for BE system that are different then for an LE system from this file
10213         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
10214         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
10215         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
10217 2018-06-08  Martin Liska  <mliska@suse.cz>
10219         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
10221 2018-06-08  Martin Liska  <mliska@suse.cz>
10223         * g++.dg/dg.exp: Do not use mpx.exp.
10224         * g++.dg/lto/lto.exp: Likewise.
10225         * g++.dg/lto/pr69729_0.C: Remove.
10226         * g++.dg/opt/pr71529.C: Remove.
10227         * g++.dg/pr63995-1.C: Remove.
10228         * g++.dg/pr68270.C: Remove.
10229         * g++.dg/pr71624.C: Remove.
10230         * g++.dg/pr71633.C: Remove.
10231         * g++.dg/pr79761.C: Remove.
10232         * g++.dg/pr79764.C: Remove.
10233         * g++.dg/pr79769.C: Remove.
10234         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
10235         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
10236         * gcc.dg/lto/chkp-privatize_0.c: Remove.
10237         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
10238         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
10239         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
10240         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
10241         * gcc.dg/lto/pr66221_0.c: Remove.
10242         * gcc.target/i386/chkp-always_inline.c: Remove.
10243         * gcc.target/i386/chkp-bndret.c: Remove.
10244         * gcc.target/i386/chkp-builtins-1.c: Remove.
10245         * gcc.target/i386/chkp-builtins-2.c: Remove.
10246         * gcc.target/i386/chkp-builtins-3.c: Remove.
10247         * gcc.target/i386/chkp-builtins-4.c: Remove.
10248         * gcc.target/i386/chkp-const-check-1.c: Remove.
10249         * gcc.target/i386/chkp-const-check-2.c: Remove.
10250         * gcc.target/i386/chkp-hidden-def.c: Remove.
10251         * gcc.target/i386/chkp-label-address.c: Remove.
10252         * gcc.target/i386/chkp-lifetime-1.c: Remove.
10253         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
10254         * gcc.target/i386/chkp-pr69044.c: Remove.
10255         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
10256         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
10257         * gcc.target/i386/chkp-strchr.c: Remove.
10258         * gcc.target/i386/chkp-strlen-1.c: Remove.
10259         * gcc.target/i386/chkp-strlen-2.c: Remove.
10260         * gcc.target/i386/chkp-strlen-3.c: Remove.
10261         * gcc.target/i386/chkp-strlen-4.c: Remove.
10262         * gcc.target/i386/chkp-strlen-5.c: Remove.
10263         * gcc.target/i386/chkp-stropt-1.c: Remove.
10264         * gcc.target/i386/chkp-stropt-10.c: Remove.
10265         * gcc.target/i386/chkp-stropt-11.c: Remove.
10266         * gcc.target/i386/chkp-stropt-12.c: Remove.
10267         * gcc.target/i386/chkp-stropt-13.c: Remove.
10268         * gcc.target/i386/chkp-stropt-14.c: Remove.
10269         * gcc.target/i386/chkp-stropt-15.c: Remove.
10270         * gcc.target/i386/chkp-stropt-16.c: Remove.
10271         * gcc.target/i386/chkp-stropt-17.c: Remove.
10272         * gcc.target/i386/chkp-stropt-2.c: Remove.
10273         * gcc.target/i386/chkp-stropt-3.c: Remove.
10274         * gcc.target/i386/chkp-stropt-4.c: Remove.
10275         * gcc.target/i386/chkp-stropt-5.c: Remove.
10276         * gcc.target/i386/chkp-stropt-6.c: Remove.
10277         * gcc.target/i386/chkp-stropt-7.c: Remove.
10278         * gcc.target/i386/chkp-stropt-8.c: Remove.
10279         * gcc.target/i386/chkp-stropt-9.c: Remove.
10280         * gcc.target/i386/i386.exp: Do not use mpx.exp.
10281         * gcc.target/i386/indirect-thunk-11.c: Remove.
10282         * gcc.target/i386/indirect-thunk-12.c: Remove.
10283         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
10284         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
10285         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
10286         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
10287         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
10288         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
10289         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
10290         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
10291         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
10292         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
10293         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
10294         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
10295         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
10296         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
10297         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
10298         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
10299         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
10300         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
10301         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
10302         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
10303         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
10304         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
10305         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
10306         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
10307         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
10308         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
10309         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
10310         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
10311         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
10312         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
10313         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
10314         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
10315         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
10316         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
10317         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
10318         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
10319         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
10320         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
10321         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
10322         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
10323         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
10324         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
10325         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
10326         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
10327         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
10328         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
10329         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
10330         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
10331         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
10332         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
10333         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
10334         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
10335         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
10336         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
10337         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
10338         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
10339         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
10340         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
10341         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
10342         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
10343         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
10344         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
10345         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
10346         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
10347         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
10348         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
10349         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
10350         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
10351         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
10352         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
10353         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
10354         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
10355         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
10356         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
10357         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
10358         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
10359         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
10360         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
10361         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
10362         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
10363         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
10364         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
10365         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
10366         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
10367         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
10368         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
10369         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
10370         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
10371         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
10372         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
10373         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
10374         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
10375         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
10376         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
10377         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
10378         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
10379         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
10380         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
10381         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
10382         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
10383         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
10384         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
10385         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
10386         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
10387         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
10388         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
10389         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
10390         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
10391         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
10392         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
10393         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
10394         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
10395         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
10396         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
10397         * gcc.target/i386/mpx/label-address-1.c: Remove.
10398         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
10399         * gcc.target/i386/mpx/macro.c: Remove.
10400         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
10401         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
10402         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
10403         * gcc.target/i386/mpx/memcpy-1.c: Remove.
10404         * gcc.target/i386/mpx/memmove-1.c: Remove.
10405         * gcc.target/i386/mpx/memmove-2.c: Remove.
10406         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
10407         * gcc.target/i386/mpx/mpx-check.h: Remove.
10408         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
10409         * gcc.target/i386/mpx/mpx.exp: Remove.
10410         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
10411         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
10412         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
10413         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
10414         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
10415         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
10416         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
10417         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
10418         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
10419         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
10420         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
10421         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
10422         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
10423         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
10424         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
10425         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
10426         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
10427         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
10428         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
10429         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
10430         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
10431         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
10432         * gcc.target/i386/mpx/pr65508.c: Remove.
10433         * gcc.target/i386/mpx/pr65531.cc: Remove.
10434         * gcc.target/i386/mpx/pr66048.cc: Remove.
10435         * gcc.target/i386/mpx/pr66134.c: Remove.
10436         * gcc.target/i386/mpx/pr66566.c: Remove.
10437         * gcc.target/i386/mpx/pr66567.c: Remove.
10438         * gcc.target/i386/mpx/pr66568.c: Remove.
10439         * gcc.target/i386/mpx/pr66569.c: Remove.
10440         * gcc.target/i386/mpx/pr66581.c: Remove.
10441         * gcc.target/i386/mpx/pr68337-1.c: Remove.
10442         * gcc.target/i386/mpx/pr68337-2.c: Remove.
10443         * gcc.target/i386/mpx/pr68416.c: Remove.
10444         * gcc.target/i386/mpx/pr78339.c: Remove.
10445         * gcc.target/i386/mpx/pr79631.c: Remove.
10446         * gcc.target/i386/mpx/pr79633.c: Remove.
10447         * gcc.target/i386/mpx/pr79753.c: Remove.
10448         * gcc.target/i386/mpx/pr79770.c: Remove.
10449         * gcc.target/i386/mpx/pr79987.c: Remove.
10450         * gcc.target/i386/mpx/pr79988.c: Remove.
10451         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
10452         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
10453         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
10454         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
10455         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
10456         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
10457         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
10458         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
10459         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
10460         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
10461         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
10462         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
10463         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
10464         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
10465         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
10466         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
10467         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
10468         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
10469         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
10470         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
10471         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
10472         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
10473         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
10474         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
10475         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
10476         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
10477         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
10478         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
10479         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
10480         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
10481         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
10482         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
10483         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
10484         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
10485         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
10486         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
10487         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
10488         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
10489         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
10490         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
10491         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
10492         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
10493         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
10494         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
10495         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
10496         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
10497         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
10498         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
10499         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
10500         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
10501         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
10502         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
10503         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
10504         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
10505         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
10506         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
10507         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
10508         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
10509         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
10510         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
10511         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
10512         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
10513         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
10514         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
10515         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
10516         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
10517         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
10518         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
10519         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
10520         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
10521         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
10522         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
10523         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
10524         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
10525         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
10526         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
10527         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
10528         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
10529         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
10530         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
10531         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
10532         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
10533         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
10534         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
10535         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
10536         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
10537         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
10538         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
10539         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
10540         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
10541         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
10542         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
10543         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
10544         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
10545         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
10546         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
10547         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
10548         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
10549         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
10550         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
10551         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
10552         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
10553         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
10554         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
10555         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
10556         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
10557         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
10558         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
10559         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
10560         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
10561         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
10562         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
10563         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
10564         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
10565         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
10566         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
10567         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
10568         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
10569         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
10570         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
10571         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
10572         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
10573         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
10574         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
10575         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
10576         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
10577         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
10578         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
10579         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
10580         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
10581         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
10582         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
10583         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
10584         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
10585         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
10586         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
10587         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
10588         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
10589         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
10590         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
10591         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
10592         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
10593         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
10594         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
10595         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
10596         * gcc.target/i386/pr63995-2.c: Remove.
10597         * gcc.target/i386/pr64805.c: Remove.
10598         * gcc.target/i386/pr65044.c: Remove.
10599         * gcc.target/i386/pr65167.c: Remove.
10600         * gcc.target/i386/pr65183.c: Remove.
10601         * gcc.target/i386/pr65184.c: Remove.
10602         * gcc.target/i386/pr65523.c: Remove.
10603         * gcc.target/i386/pr70876.c: Remove.
10604         * gcc.target/i386/pr70877.c: Remove.
10605         * gcc.target/i386/pr71458.c: Remove.
10606         * gcc.target/i386/pr80880.c: Remove.
10607         * gcc.target/i386/ret-thunk-25.c: Remove.
10608         * gcc.target/i386/thunk-retbnd.c: Remove.
10609         * lib/mpx-dg.exp: Remove.
10610         * gcc.target/i386/funcspec-56.inc: Adjust test case.
10612 2018-06-07  Carl Love  <cel@us.ibm.com>
10614         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
10615         statements.
10617 2018-06-07  Carl Love  <cel@us.ibm.com>
10619         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
10620         error message.
10622 2018-06-07  Marek Polacek  <polacek@redhat.com>
10624         PR c/85318
10625         * gcc.dg/Wc90-c99-compat-10.c: New test.
10626         * gcc.dg/Wc90-c99-compat-11.c: New test.
10627         * gcc.dg/Wc90-c99-compat-12.c: New test.
10628         * gcc.dg/Wc90-c99-compat-9.c: New test.
10630 2018-06-07  Paul Koning  <ni1d@arrl.net>
10632         * gcc.c-torture/compile/20180605-1.c: New test.
10634 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10636         PR fortran/86045
10637         * gfortran.dg/pr86045.f90: New test.
10639 2018-06-07  Marek Polacek  <polacek@redhat.com>
10641         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
10643 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
10645         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
10647 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10649         * gcc.target/msp430/msp430i-device-symbol.c: New test.
10650         * gcc.target/msp430/msp430f-device-symbol.c: New test.
10651         * gcc.target/msp430/msp430.h: New test header file.
10653 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
10655         PR tree-optimization/69615
10656         * gcc.dg/tree-ssa/pr69615.c: New test.
10658 2018-06-07  Richard Biener  <rguenther@suse.de>
10660         PR tree-optimization/85935
10661         * gcc.dg/graphite/pr85935.c: New testcase.
10663 2018-06-04  Carl Love  <cel@us.ibm.com>
10665         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
10666         debug print statements.  Fix a few formating issues.
10668 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
10670         PR target/85657
10671         * gcc.target/powerpc/pr85657-4.c: New tests.
10672         * gcc.target/powerpc/pr85657-5.c: Likewise.
10673         * gcc.target/powerpc/pr85657-6.c: Likewise.
10675 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10677         PR fortran/85641
10678         * gfortran.dg/realloc_on_assign_30.f90: New test.
10680 2018-06-06  Carl Love  <cel@us.ibm.com>
10681         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
10682         argument to vui_arg.
10684 2018-06-06  Carl Love  <cel@us.ibm.com>
10686         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
10687         to builtins-4.c.
10688         * gcc.target/powerpc/builtins-4.c: New test file for tests
10689         that need -mvsx.
10691 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
10693         PR target/85657
10694         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
10695         be used in templates.  Don't check for them in overloaded functions.
10697 2018-06-06  Jim Wilson  <jimw@sifive.com>
10699         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
10700         * gcc.target/riscv/interrupt-mmode.c: New.
10701         * gcc.target/riscv/interrupt-smode.c: New.
10702         * gcc.target/riscv/interrupt-umode.c: New.
10704 2018-06-06  Marek Polacek  <polacek@redhat.com>
10706         PR c++/85977
10707         * g++.dg/cpp0x/initlist102.C: New test.
10708         * g++.dg/cpp0x/initlist103.C: New test.
10709         * g++.dg/cpp0x/initlist104.C: New test.
10711 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
10713         * gcc.dg/torture/pr86066.c: New test.
10715 2018-06-06  Richard Biener  <rguenther@suse.de>
10717         PR tree-optimization/86062
10718         * g++.dg/tree-ssa/pr86062.C: New testcase.
10720 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10722         * gcc.target/msp430/function-attributes-4.c: New test.
10723         * gcc.target/msp430/static-interrupts.c: New test.
10725 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
10727         PR target/79924
10728         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
10729         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
10730         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
10731         * gcc.target/aarch64/nofp_1.c: Ditto.
10733 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10735         * gcc.target/arm/cmse/cmse-1c99.c: New test.
10737 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
10739         PR fortran/85701
10740         * gfortran.dg/goacc/pr85701.f90: New test.
10742 2018-06-05  Marek Polacek  <polacek@redhat.com>
10744         PR c++/85976
10745         * g++.dg/cpp0x/alias-decl-64.C: New test.
10747 2018-06-05  Richard Biener  <rguenther@suse.de>
10749         PR tree-optimization/86046
10750         * gcc.dg/pr86046.c: New testcase.
10752 2018-06-05  Richard Biener  <rguenther@suse.de>
10754         PR tree-optimization/86047
10755         * gcc.dg/pr86047.c: New testcase.
10757 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10759         PR target/81497
10760         * g++.target/arm/arm.exp: New file.
10761         * g++.target/arm/pr81497.C: Likewise.
10763 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
10765         * gcc.target/s390/htm-builtins-compile-4.c: New test.
10767 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
10769         * gcc.dg/store_merging_21.c: New test.
10770         * gnat.dg/opt71b.adb: Likewise.
10771         * gnat.dg/opt71.adb: Rename into...
10772         * gnat.dg/opt71a.adb: ...this.
10774 2018-06-04  Richard Biener  <rguenther@suse.de>
10776         PR tree-optimization/85955
10777         * gcc.dg/pr85955.c: New testcase.
10779 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
10781         PR fortran/85981
10782         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10783         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10784         * gfortran.dg/allocate_stat_2.f90: Ditto.
10785         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10787 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
10789         * gcc.target/aarch64/sve/extract_5.c: New test.
10791 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
10793         PR target/85832
10794         PR target/86036
10795         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10796         vptestm.
10797         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10798         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10799         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10800         * gcc.target/i386/avx512bw-pr86036.c: New test.
10802 2018-06-04  Richard Biener  <rguenther@suse.de>
10804         PR tree-optimization/86038
10805         * gcc.dg/pr86038.c: New testcase.
10807 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
10809         PR tree-optimization/69615
10810         * gcc.dg/pr69615.c: New test.
10812         PR c++/86025
10813         * c-c++-common/gomp/pr86025.c: New test.
10815 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
10817         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10819 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10821         * gcc.dg/torture/pr86034.c: New test.
10823 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
10825         PR fortran/36497
10826         * gfortran.dg/cray_pointer_12.f90: New test.
10828 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
10830         PR fortran/85938
10831         * gfortran.dg/pr85938.f90: Fixed by revision r261081
10833 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10835         * gnat.dg/specs/opt3.ads: New test.
10836         * gnat.dg/specs/opt3_pkg.ads: New helper.
10838 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10840         * gnat.dg/discr53.ad[sb]: New test.
10841         * gnat.dg/discr53_pkg.ads: New helper.
10843 2018-06-01  Carl Love  <cel@us.ibm.com>
10845         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10846         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10848 2018-06-01  Carl Love  <cel@us.ibm.com>
10850         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10851         to make it consistent with the naming convention in the file.
10852         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10853         to altivec-7.c.  Delete file.
10854         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10855         to altivec-7.c.  Delete file.
10856         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10857         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10858         vec_unpackl tests.  Update instruction counts.
10859         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10860         tests to builtins-1.c.
10861         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10862         tests to builtins-1.c.
10863         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10864         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10865         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10866         Remove vec_ctf tests returning double.  Remove vec_cts with
10867         double args. Remove vec_sel with invalid arguments. Add tests for
10868         vec_splat.
10869         Add instruction counts for new tests.
10870         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10871         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10872         vec_unsigned.
10873         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10874         test_sll_vsill_vsill_vuc.
10875         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10876         vec_revb.
10877         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10878         tests from altivec-7.h.
10879         * gcc.target/powerpc/vsx-7-be.c: Remove file.
10880         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10881         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10882         splat_sll, splat_uc, splat_int128, splat_uint128.
10883         Make second argument of vec_extract and vec_insert a signed int.
10884         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10885         argument.
10887 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
10889         * gcc.dg/store_merging_20.c: New test.
10890         * gnat.dg/opt71.adb: Likewise.
10891         * gnat.dg/opt71_pkg.ads: New helper.
10893 2018-06-01  Carl Love  <cel@us.ibm.com>
10895         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10896         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10897         Add vec_xst_be for signed and unsigned arguments.
10899 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
10901         PR fortran/85816
10902         PR fortran/85975
10903         * gfortran.dg/pr85816.f90: New test.
10904         * gfortran.dg/pr85975.f90: New test.
10906 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
10908         PR fortran/63570
10909         * gfortran.dg/random_init_1.f90: New test.
10910         * gfortran.dg/random_init_2.f90: New test.
10911         * gfortran.dg/random_init_3.f90: New test.
10912         * gfortran.dg/random_init_4.f90: New test.
10913         * gfortran.dg/random_init_5.f90: New test.
10914         * gfortran.dg/random_init_6.f90: New test.
10916 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
10918         PR tree-optimization/85989
10919         * gcc.dg/torture/pr85989.c: New test.
10921 2018-06-01  Richard Biener  <rguenther@suse.de>
10923         PR middle-end/86017
10924         * gcc.dg/tree-ssa/pr86017.c: New testcase.
10926 2018-06-01  Richard Biener  <rguenther@suse.de>
10928         PR ipa/85960
10929         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10931 2018-05-31  Qing Zhao  <qing.zhao@oracle.com>
10933         PR middle-end/78809
10934         * gcc.dg/strcmpopt_2.c: New test.
10935         * gcc.dg/strcmpopt_3.c: New test.
10937         PR middle-end/83026
10938         * gcc.dg/strcmpopt_3.c: New test.
10940 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
10942         PR target/85984
10943         * gcc.target/i386/pr85984.c: New test.
10945 2018-05-31  Martin Sebor  <msebor@redhat.com>
10947         PR c/82063
10948         * gcc.dg/Walloc-size-larger-than-1.c: New test.
10949         * gcc.dg/Walloc-size-larger-than-10.c: New test.
10950         * gcc.dg/Walloc-size-larger-than-11.c: New test.
10951         * gcc.dg/Walloc-size-larger-than-12.c: New test.
10952         * gcc.dg/Walloc-size-larger-than-13.c: New test.
10953         * gcc.dg/Walloc-size-larger-than-14.c: New test.
10954         * gcc.dg/Walloc-size-larger-than-15.c: New test.
10955         * gcc.dg/Walloc-size-larger-than-16.c: New test.
10956         * gcc.dg/Walloc-size-larger-than-17.c: New test.
10957         * gcc.dg/Walloc-size-larger-than-2.c: New test.
10958         * gcc.dg/Walloc-size-larger-than-3.c: New test.
10959         * gcc.dg/Walloc-size-larger-than-4.c: New test.
10960         * gcc.dg/Walloc-size-larger-than-5.c: New test.
10961         * gcc.dg/Walloc-size-larger-than-6.c: New test.
10962         * gcc.dg/Walloc-size-larger-than-7.c: New test.
10963         * gcc.dg/Walloc-size-larger-than-8.c: New test.
10964         * gcc.dg/Walloc-size-larger-than-9.c: New test.
10965         * gcc.dg/Walloc-size-larger-than.c: New test.
10967 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
10968             Cesar Philippidis  <cesar@codesourcery.com>
10970         PR middle-end/85879
10971         * gfortran.dg/goacc/pr77371-1.f90: New test.
10972         * gfortran.dg/goacc/pr77371-2.f90: New test.
10973         * gfortran.dg/goacc/pr85879.f90: New test.
10975 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10977         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10978         * gnat.dg/stack_usage1b.adb: Likewise.
10979         * gnat.dg/stack_usage1c.adb: Likewise.
10980         * gnat.dg/stack_usage3.adb: Likewise.
10981         * gnat.dg/stack_usage1_pkg.adb: Delete.
10983 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10985         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10986         * gcc.dg/store_merging_11.c: Likewise.
10987         * gcc.dg/store_merging_13.c: Likewise.
10988         * gcc.dg/store_merging_14.c: Likewise.
10989         * gcc.dg/store_merging_15.c: Likewise.
10990         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
10992 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
10994         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10995         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10996         gnat.dg/limited1_outer.ads: New testcase.
10998 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
11000         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
11001         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
11002         New testcase.
11004 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
11006         * gnat.dg/size_clause1.adb: New testcase.
11008 2018-05-31  Javier Miranda  <miranda@adacore.com>
11010         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
11012 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
11014         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
11015         vld1x3 intrinsics for aarch64.
11016         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
11017         vst1x2 intrinsics for aarch64.
11018         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
11019         vst1x3 intrinsics for aarch64.
11021 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
11023         PR c++/77777
11024         * g++.dg/diagnostic/pr77777.C: New test.
11026 2018-05-30  David Pagan  <dave.pagan@oracle.com>
11028         PR c/55976
11029         * gcc.dg/noncompile/pr55976-1.c: New test.
11030         * gcc.dg/noncompile/pr55976-2.c: New test.
11032 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
11034         * gcc.dg/lto/20111213-1_0.c: Fix template.
11035         * gcc.dg/lto/20100603-1_0.c: Fix template.
11036         * gcc.dg/lto/20100603-2_0.c: Fix template.
11037         * gcc.dg/lto/20100603-3_0.c: Fix template.
11039         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
11040         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
11041         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
11042         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
11043         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
11044         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
11045         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
11046         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
11047         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
11048         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
11049         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
11050         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
11051         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
11052         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
11053         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
11054         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
11055         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
11056         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
11057         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
11058         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
11059         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
11060         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
11061         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
11062         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
11063         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
11064         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
11065         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
11066         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
11067         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
11068         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
11069         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
11070         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
11071         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
11072         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
11073         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
11074         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
11075         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
11076         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
11077         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
11078         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
11079         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
11080         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
11081         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
11082         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
11083         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
11084         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
11085         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
11086         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
11087         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
11088         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
11089         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
11090         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
11091         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
11092         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
11093         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
11094         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
11095         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
11096         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
11097         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
11098         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
11099         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
11100         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
11102 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11104         Revert:
11105         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
11107 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
11109         * gcc.target/aarch64/simd/ldp_stp_9: New.
11110         * gcc.target/aarch64/simd/ldp_stp_10: New.
11111         * gcc.target/aarch64/simd/ldp_stp_11: New.
11112         * gcc.target/aarch64/simd/ldp_stp_12: New.
11114 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
11116         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
11118 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
11120         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
11122 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
11124         PR target/85950
11125         * gcc.target/i386/pr85950.c: New test.
11127 2018-05-29  Marek Polacek  <polacek@redhat.com>
11129         PR c++/85883
11130         * g++.dg/cpp1z/class-deduction55.C: New test.
11131         * g++.dg/cpp1z/class-deduction56.C: New test.
11132         * g++.dg/cpp1z/class-deduction57.C: New test.
11134 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
11136         PR c++/85952
11137         * g++.dg/warn/Wunused-var-33.C: New test.
11139         PR target/85918
11140         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
11141         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
11142         arrays.  Add suffix 1 to all functions and use 4 iterations rather
11143         than N.  Add functions with conversions to and from float.
11144         Add new set of functions with 8 iterations and another one
11145         with 16 iterations, expect 24 vectorized loops instead of just 4.
11146         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
11148 2018-05-29  Javier Miranda  <miranda@adacore.com>
11150         * gnat.dg/equal2.adb: New testcase.
11152 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
11154         * gnat.dg/float_attributes_overflows.adb: New testcase.
11156 2018-05-29  Pascal Obry  <obry@adacore.com>
11158         * gnat.dg/normalize_pathname.adb: New testcase.
11160 2018-05-29  Tom de Vries  <tom@codesourcery.com>
11162         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
11163         message.
11164         * lib/scanipa.exp (scan-ipa-dump-times): Same.
11165         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
11166         * lib/scantree.exp (scan-tree-dump-times): Same.
11168 2018-05-29  Tom de Vries  <tom@codesourcery.com>
11170         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
11171         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
11172         Use proc name as first argument to dg-scan.
11174 2018-05-29  Tom de Vries  <tom@codesourcery.com>
11176         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
11177         with no arguments.
11179 2018-05-28  Richard Biener  <rguenther@suse.de>
11181         PR tree-optimization/85934
11182         * gcc.target/i386/pr85934.c: New testcase.
11184 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11186         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
11188 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11190         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
11192 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
11194         * gnat.dg/fixedpnt5.adb: New testcase.
11196 2018-05-28  Justin Squirek  <squirek@adacore.com>
11198         * gnat.dg/array31.adb: New testcase.
11200 2018-05-28  Justin Squirek  <squirek@adacore.com>
11202         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
11203         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
11205 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
11207         * gfortran.dg/data_stmt_pointer.f90: new test.
11209 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
11211         PR target/85918
11212         * gcc.target/i386/avx512dq-pr85918.c: New test.
11214 2018-05-25  Jim Wilson  <jimw@sifive.com>
11216         * gcc.target/riscv/interrupt-1.c: New.
11217         * gcc.target/riscv/interrupt-2.c: New.
11218         * gcc.target/riscv/interrupt-3.c: New.
11219         * gcc.target/riscv/interrupt-4.c: New.
11220         * gcc.target/riscv/interrupt-5.c: New.
11222 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
11224         PR fortran/85786
11225         * gfortran.dg/pr85786.f90: New test.
11227 2018-05-25  Paul Koning  <ni1d@arrl.net>
11229         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
11230         * gcc.c-torture/compile/pr55921.c: Ditto.
11231         * gcc.c-torture/compile/pr60655-1.c: Ditto.
11232         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
11234 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
11236         PR target/85832
11237         * gcc.target/i386/avx512f-pr85832.c: New test.
11238         * gcc.target/i386/avx512vl-pr85832.c: New test.
11239         * gcc.target/i386/avx512bw-pr85832.c: New test.
11240         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
11242 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
11244         PR tree-optimization/85720
11245         * gcc.dg/tree-ssa/pr85720.c: New test.
11246         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
11247         distribution.
11249 2018-05-25  Martin Liska  <mliska@suse.cz>
11251         PR testsuite/85911
11252         * gcc.dg/tree-prof/update-loopch.c: Do not scan
11253         for 'Removing basic block'.
11255 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
11257         * gnat.dg/sec_stack1.adb: New testcase.
11259 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
11261         * gnat.dg/fixedpnt4.adb: New testcase.
11263 2018-05-25  Javier Miranda  <miranda@adacore.com>
11265         * gnat.dg/interface7.adb: New testcase.
11267 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
11269         * gnat.dg/sec_stack2.adb: New testcase.
11271 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
11273         * gnat.dg/interface6.adb: New testcase.
11275 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
11277         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
11279 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
11281         * lib/target-supports.exp
11282         (check_effective_target_vect_double_cond_arith): Include
11283         multiplication and division.
11284         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
11285         fully-masked loops with a fixed vector length.
11286         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
11287         tests.
11288         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
11289         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
11290         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
11292 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
11294         * gcc.target/aarch64/sve/div_1.c: New test.
11295         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
11296         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
11297         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
11299 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
11301         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
11303 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
11305         * lib/target-supports.exp
11306         (check_effective_target_vect_double_cond_arith): New proc.
11307         * gcc.dg/vect/vect-cond-arith-1.c: New test.
11308         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
11309         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
11310         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
11311         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
11312         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
11313         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
11315 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
11317         PR fortran/85839
11318         * gfortran.dg/f2018_obs.f90: New test case.
11320 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11322         PR fortran/85543
11323         * gfortran.dg/pr85543.f90: New test.
11325 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11327         PR fortran/85780
11328         * gfortran.dg/pr85780.f90: New test.
11330 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11332         PR fortran/85779
11333         * gfortran.dg/pr85779_1.f90: New test.
11334         * gfortran.dg/pr85779_2.f90: Ditto.
11335         * gfortran.dg/pr85779_3.f90: Ditto.
11337 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11339         PR fortran/85895
11341         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
11342         * gfortran.dg/pr85895.f90: New test.
11344 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
11346         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
11347         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
11349 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
11351         * gcc.dg/fold-popcount-1.c: New testcase.
11352         * gcc.dg/fold-popcount-2.c: New testcase.
11353         * gcc.dg/fold-popcount-3.c: New testcase.
11354         * gcc.dg/fold-popcount-4.c: New testcase.
11356 2018-05-24  Marek Polacek  <polacek@redhat.com>
11358         PR c++/85847
11359         * g++.dg/cpp0x/new3.C: New test.
11361 2018-05-24  Javier Miranda  <miranda@adacore.com>
11363         * gnat.dg/discr52.adb: New testcase.
11365 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
11367         * gnat.dg/others1.adb: New testcase.
11369 2018-05-24  Justin Squirek  <squirek@adacore.com>
11371         * gnat.dg/raise_expr.adb: New testcase.
11373 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
11375         * gnat.dg/formal_containers.adb: New testcase.
11377 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11379         * gcc.target/i386/pr85345.c: Require ifunc support.
11381 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
11383         * gcc.dg/vect/vect-fma-1.c: New test.
11385 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11387         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
11388         scan-tree-dump*.
11390 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11392         PR target/83009
11393         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
11395 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
11397         PR target/78849
11398         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
11399         DEFAULT_CFLAGS.
11400         * gcc.target/msp430/pr78849.c: New test.
11402 2018-05-23  Marek Polacek  <polacek@redhat.com>
11404         * g++.dg/cpp2a/range-for8.C: New test.
11405         * g++.dg/cpp2a/range-for9.C: New test.
11406         * g++.dg/cpp2a/range-for10.C: New test.
11408 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
11410         * lib/target-supports.exp (check_effective_target_be): New.
11411         (check_effective_target_le): New.
11413 2018-05-23  Marek Polacek  <polacek@redhat.com>
11415         * g++.dg/cpp2a/range-for1.C: New test.
11416         * g++.dg/cpp2a/range-for2.C: New test.
11417         * g++.dg/cpp2a/range-for3.C: New test.
11418         * g++.dg/cpp2a/range-for4.C: New test.
11419         * g++.dg/cpp2a/range-for5.C: New test.
11420         * g++.dg/cpp2a/range-for6.C: New test.
11421         * g++.dg/cpp2a/range-for7.C: New test.
11423 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
11425         * gcc.target/i386/cvt-3.c: New test.
11427 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
11429         * gcc.target/i386/cvt-2.c: New test.
11431 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
11433         * gcc.dg/pr79985.c: New testcase.
11435 2018-05-23  Richard Biener  <rguenther@suse.de>
11437         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
11439 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
11441         PR target/84882
11442         * gcc.target/aarch64/pr84882.c: New test.
11443         * gcc.target/aarch64/target_attr_18.c: Likewise.
11445 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
11447         PR tree-optimization/85853
11448         * gfortran.dg/vect/pr85853.f90: New test.
11450 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
11452         * gnat.dg/import2.adb: New testcase.
11454 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
11456         * gnat.dg/discr51.adb: New testcase.
11458 2018-05-23  Javier Miranda  <miranda@adacore.com>
11460         * gnat.dg/valid_scalars1.adb: New testcase.
11462 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
11464         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
11466 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
11468         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
11469         testcase.
11471 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
11473         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
11474         testcase.
11476 2018-05-23  Bob Duff  <duff@adacore.com>
11478         * gnat.dg/addr10.adb: New testcase.
11480 2018-05-23  Richard Biener  <rguenther@suse.de>
11482         PR middle-end/85874
11483         * gcc.dg/Wstrict-overflow-27.c: New testcase.
11485 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
11487         PR tree-optimization/85822
11488         * c-c++-common/pr85822.c: New test.
11490 2018-05-23  Richard Biener  <rguenther@suse.de>
11492         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
11494 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
11496         PR fortran/85841
11497         * gfortran.dg/pr30667.f: Add option "-std=legacy".
11499 2018-05-22  Martin Sebor  <msebor@redhat.com>
11501         PR middle-end/85359
11502         * gcc.dg/attr-nonstring.c: New test.
11504 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
11506         PR target/85345
11507         * gcc.target/i386/pr85345.c: New test.
11509 2018-05-22  Luis Machado  <luis.machado@linaro.org>
11511         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
11513 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
11515         PR fortran/85841
11516         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
11517         dg-additional-options.
11518         * gfortran.dg/graphite/block-2.f: Ditto.
11519         * gfortran.dg/graphite/id-19.f: Ditto.
11520         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11521         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11522         * gfortran.dg/vect/pr52580.f: Ditto.
11524 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
11526         * gcc.target/aarch64/ldp_stp_6.c: New.
11527         * gcc.target/aarch64/ldp_stp_7.c: New.
11528         * gcc.target/aarch64/ldp_stp_8.c: New.
11530 2018-05-22  Martin Sebor  <msebor@redhat.com>
11532         PR c/85623
11533         * c-c++-common/attr-nonstring-3.c: Adjust.
11534         * c-c++-common/attr-nonstring-4.c: Adjust.
11535         * c-c++-common/attr-nonstring-6.c: New test.
11537 2018-05-22  Martin Sebor  <msebor@redhat.com>
11539         PR tree-optimization/85826
11540         * gcc.dg/Wrestrict-17.c: New test.
11542 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
11544         * gcc.dg/torture/pr85862.c: Rename to...
11545         * gcc.dg/torture/pr85852.c: ...this.
11547 2018-05-22  Justin Squirek  <squirek@adacore.com>
11549         * gnat.dg/warn14.adb: New testcase.
11551 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
11553         * gnat.dg/controlled8.adb: New testcase.
11555 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
11557         * gnat.dg/discr50.adb: New testcase.
11559 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
11561         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
11562         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
11563         gnat.dg/discr49_rec2.ads: New testcase.
11565 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
11567         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
11568         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
11569         testcase.
11571 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
11573         * gnat.dg/fixedpnt3.adb: New testcase.
11575 2018-05-22  Justin Squirek  <squirek@adacore.com>
11577         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
11578         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
11580 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
11582         PR middle-end/85862
11583         * gcc.dg/torture/pr85862.c: New test.
11585 2018-05-22  Richard Biener  <rguenther@suse.de>
11587         PR tree-optimization/85834
11588         * g++.dg/torture/pr85834.C: New testcase.
11589         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
11591 2018-05-22  Martin Liska  <mliska@suse.cz>
11593         PR ipa/85607
11594         * g++.dg/ipa/pr85607.C: New test.
11596 2018-05-22  Richard Biener  <rguenther@suse.de>
11598         PR tree-optimization/85863
11599         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
11601 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
11603         PR fortran/85841
11604         * gfortran.dg/assumed_rank_5.f90: Update error message.
11605         * gfortran.dg/assumed_type_4.f90: Ditto.
11606         * gfortran.dg/bind_c_array_params.f03: Ditto.
11607         * gfortran.dg/bind_c_usage_28.f90: Ditto.
11608         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
11609         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
11610         * gfortran.dg/c_loc_tests_11.f03: Ditto.
11611         * gfortran.dg/coarray_atomic_2.f90: Ditto.
11612         * gfortran.dg/coarray_collectives_2.f90: Ditto.
11613         * gfortran.dg/coarray_collectives_10.f90: Ditto.
11614         * gfortran.dg/coarray_collectives_13.f90: Ditto.
11615         * gfortran.dg/rank_3.f90: Ditto.
11616         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
11617         * gfortran.dg/implicit_14.f90: Ditto.
11619 2018-05-21  Christian Groessler  <chris@groessler.org>
11621         * gcc.c-torture/compile/simd-5.c: Fix comment.
11623 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
11625         PR target/85657
11626         * gcc.target/powerpc/pr85657-1.c: New test for converting between
11627         __float128, __ibm128, and long double.
11628         * gcc.target/powerpc/pr85657-2.c: Likewise.
11629         * gcc.target/powerpc/pr85657-3.c: Likewise.
11630         * g++.dg/pr85667.C: New test to make sure __ibm128 is
11631         implementated as a separate type internally, and is not just an
11632         alias for long double.
11634 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
11636         PR tree-optimization/85814
11637         * gcc.dg/torture/pr85814.c: New test.
11639 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11641         PR c++/84588
11642         * g++.dg/cpp0x/cond1.C: New.
11643         * g++.dg/cpp1y/pr84588-1.C: Likewise.
11644         * g++.dg/cpp1y/pr84588-2.C: Likewise.
11645         * g++.dg/cpp1y/pr84588-3.C: Likewise.
11646         * g++.dg/parse/cond6.C: Likewise.
11647         * g++.dg/parse/cond7.C: Likewise.
11648         * g++.dg/parse/cond8.C: Likewise.
11649         * g++.dg/cpp1z/decomp16.C: Update.
11650         * g++.old-deja/g++.jason/cond.C: Likewise.
11652 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
11654         ChangeLog for r260480
11655         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
11656         warnings for deleted and obsolescent features.
11657         * gfortran.dg/graphite/id-19.f: Ditto.
11658         * gfortran.dg/graphite/id-20.f: Ditto.
11659         * gfortran.dg/graphite/id-27.f90: Ditto.
11660         * gfortran.dg/graphite/pr82449.f: Ditto.
11662 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11664         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
11665         tiny and large memory models.
11667 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
11669         * gnat.dg/suppress_initialization.adb,
11670         gnat.dg/suppress_initialization_pkg.ads: New testcase.
11672 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
11674         * gnat.dg/exit1.adb: New testcase.
11676 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
11678         * gnat.dg/array30.adb: New testcase.
11680 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
11682         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
11684 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11686         * gcc.c-torture/execute/ssad-run.c: New test.
11687         * gcc.c-torture/execute/usad-run.c: Likewise.
11688         * gcc.target/aarch64/ssadv16qi.c: Likewise.
11689         * gcc.target/aarch64/usadv16qi.c: Likewise.
11691 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
11693         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
11694         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
11695         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
11696         vbcaxq_s64): New.
11697         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11698         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11699         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11701 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
11703         PR fortran/85841
11704         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
11705         * gfortran.dg/g77/20020307-1.f: Ditto.
11706         * gfortran.dg/g77/980310-3.f: Ditto.
11707         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
11708         * gfortran.dg/goacc/loop-1.f95: Ditto.
11709         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
11710         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
11711         * gfortran.dg/gomp/do-1.f90: Ditto.
11712         * gfortran.dg/gomp/omp_do1.f90: Ditto.
11713         * gfortran.dg/pr17229.f: Ditto.
11714         * gfortran.dg/pr37243.f: Ditto.
11715         * gfortran.dg/pr49721-1.f: Ditto.
11716         * gfortran.dg/pr58484.f: Ditto.
11717         * gfortran.dg/pr81175.f: Ditto.
11718         * gfortran.dg/pr81723.f: Ditto.
11719         * gfortran.dg/predcom-2.f: Ditto.
11720         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11721         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11722         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
11723         * gfortran.dg/vect/pr52580.f: Ditto.
11725 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
11727         PR fortran/80657
11728         * gfortran.dg/char_result_18.f90: New test.
11730 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
11732         PR fortran/49636
11733         * gfortran.dg/associate_38.f90: New test.
11735 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
11737         PR fortran/82275
11738         * gfortran.dg/select_type_42.f90: New test.
11740 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
11742         PR fortran/82923
11743         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
11744         that the patch fixes PR66694 & PR82617, although the testcases
11745         are not explicitly included.
11747 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
11749         * gcc.dg/stack-usage-1.c: Add support for rv32e.
11751 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
11753         PR c++/82899
11754         * g++.dg/pr82899.C: New testcase.
11756 2018-05-18  Martin Liska  <mliska@suse.cz>
11758         * gcc.dg/pr68766.c: Change pruned output.
11760 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
11762         PR c++/85782
11763         * c-c++-common/goacc/pr85782.c: New test.
11765 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
11767         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
11769 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11771         * gcc.target/arm/pr62554.c: Delete.
11772         * gcc.target/arm/pr69610-1.c: Likewise.
11773         * gcc.target/arm/pr69610-2.c: Likewise.
11775 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11777         * gcc.target/arm/pr40887.c: Update comment.
11778         * lib/target-supports.exp: Don't generate effective target checks
11779         and related helpers for armv5.  Update comment.
11780         * gcc.target/arm/armv5_thumb_isa.c: Delete.
11781         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11782         target check and options.
11784 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11786         PR middle-end/85817
11787         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11788         scan-tree-dump-not for h.
11790 2018-05-18  Richard Biener  <rguenther@suse.de>
11792         * gcc.dg/tree-ssa/pr21559.c: Adjust.
11793         * gcc.dg/tree-ssa/pr45397.c: Likewise.
11794         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11795         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11796         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11797         * gcc.dg/tree-ssa/vrp17.c: Likewise.
11798         * gcc.dg/tree-ssa/vrp18.c: Likewise.
11799         * gcc.dg/tree-ssa/vrp23.c: Likewise.
11800         * gcc.dg/tree-ssa/vrp24.c: Likewise.
11801         * gcc.dg/tree-ssa/vrp58.c: Likewise.
11802         * gcc.dg/vrp-min-max-1.c: Likewise.
11803         * gcc.dg/vrp-min-max-3.c: New testcase.
11805 2018-05-18  Richard Biener  <rguenther@suse.de>
11807         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11808         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11809         * gcc.dg/graphite/scop-6.c: Likewise.
11810         * gcc.dg/graphite/scop-7.c: Likewise.
11811         * gcc.dg/graphite/scop-8.c: Likewise.
11812         * gcc.dg/graphite/scop-9.c: Likewise.
11814 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11816         * gcc.target/aarch64/vect-init-ld1.c: New test.
11818 2018-05-18  Martin Liska  <mliska@suse.cz>
11820         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11821         * gcc.dg/tree-prof/update-loopch.c: Likewise.
11823 2018-05-18  Martin Liska  <mliska@suse.cz>
11825         * gcc.dg/ipa/ipa-icf-39.c: New test.
11826         * gcc.dg/pr68766.c: Adjust pruned output.
11828 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
11830         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11831         New proc.
11832         * gcc.dg/fma-1.c: New test.
11833         * gcc.dg/fma-2.c: Likewise.
11834         * gcc.dg/fma-3.c: Likewise.
11835         * gcc.dg/fma-4.c: Likewise.
11836         * gcc.dg/fma-5.c: Likewise.
11837         * gcc.dg/fma-6.c: Likewise.
11838         * gcc.dg/fma-7.c: Likewise.
11839         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11840         scalar_all_fma.
11841         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11842         * gfortran.dg/reassoc_8.f: Likewise.
11843         * gfortran.dg/reassoc_9.f: Likewise.
11844         * gfortran.dg/reassoc_10.f: Likewise.
11846 2018-05-17  Jim Wilson  <jimw@sifive.com>
11848         * gcc.target/riscv/switch-qi.c: New.
11849         * gcc.target/riscv/switch-si.c: New.
11851 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
11853         PR target/85698
11854         * gcc.target/powerpc/pr85698.c: New test.
11856 2018-05-17  Richard Biener  <rguenther@suse.de>
11858         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11860 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
11862         PR tree-optimization/85793
11863         * gcc.dg/vect/pr85793.c: New test.
11865 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
11867         * gcc.dg/gimplefe-28.c: New test.
11868         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11869         internal function calls.
11870         * gcc.dg/goacc/loop-processing-1.c: Likewise.
11872 2018-05-17  Martin Liska  <mliska@suse.cz>
11874         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11875         space in between 'G_' and '('.
11877 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
11879         PR target/85323
11880         * gcc.target/i386/pr85323-7.c: New test.
11881         * gcc.target/i386/pr85323-8.c: New test.
11882         * gcc.target/i386/pr85323-9.c: New test.
11884         PR target/85323
11885         * gcc.target/i386/pr85323-4.c: New test.
11886         * gcc.target/i386/pr85323-5.c: New test.
11887         * gcc.target/i386/pr85323-6.c: New test.
11889         PR target/85323
11890         * gcc.target/i386/pr85323-1.c: New test.
11891         * gcc.target/i386/pr85323-2.c: New test.
11892         * gcc.target/i386/pr85323-3.c: New test.
11894         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11895         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11896         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11897         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11898         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11899         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11900         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11901         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11902         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11903         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11904         * gcc.target/i386/avx512f-setzero-1.c: New test.
11906 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
11908         * gcc.target/aarch64/vect-slp-dup.c: New.
11910 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
11912         PR c++/85713
11913         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11915 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
11917         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11918         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11920 2018-05-17  Richard Biener  <rguenther@suse.de>
11922         PR tree-optimization/85757
11923         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11925 2018-05-16  Marek Polacek  <polacek@redhat.com>
11927         PR c++/85363
11928         * g++.dg/cpp0x/initlist-throw1.C: New test.
11929         * g++.dg/cpp0x/initlist-throw2.C: New test.
11931 2018-05-16  Carl Love  <cel@us.ibm.com>
11933         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11934         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11935         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11937 2018-05-16  Richard Biener  <rguenther@suse.de>
11939         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11940         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11941         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11943 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
11945         * gcc.target/aarch64/sve/vcond_10.c: New test.
11946         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11947         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11948         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11950 2018-05-15  Martin Sebor  <msebor@redhat.com>
11952         PR tree-optimization/85753
11953         * gcc.dg/Wrestrict-10.c: Adjust.
11954         * gcc.dg/Wrestrict-16.c: New test.
11956 2018-05-15  Martin Sebor  <msebor@redhat.com>
11958         PR middle-end/85643
11959         * c-c++-common/attr-nonstring-7.c: New test.
11961 2018-05-15  Richard Biener  <rguenther@suse.de>
11963         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11965 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11967         PR tree-optimization/83648
11968         * gcc.dg/tree-ssa/pr83648.c: New test.
11969         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11971 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11973         PR ipa/85734
11974         * gcc.dg/ipa/pr85734.c: New test.
11976 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
11978         PR target/85756
11979         * gnat.dg/opt70.adb: New test.
11980         * gnat.dg/opt70_pkg.ad[sb]: New helper.
11982 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11984         * gcc.target/aarch64/crypto-fuse-1.c: New test.
11985         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11987 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
11989         * gcc.target/aarch64/vmov_n_1.c: Update test.
11990         * gcc.target/aarch64/vfp-1.c: Update test.
11992 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
11994         PR target/85756
11995         * gcc.c-torture/execute/pr85756.c: New test.
11997 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
11999         * gcc.target/i386/cldemote-1.c: New test.
12001 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
12003         PR fortran/85742
12004         * gfortran.dg/assumed_type_9.f90 : New test.
12006 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
12008         PR fortran/85542
12009         * gfortran.dg/pr85542.f90: New test.
12011 2018-05-11  Martin Jambor  <mjambor@suse.cz>
12013         PR ipa/85655
12014         * g++.dg/lto/pr85655_0.C: New test.
12016 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
12018         * gcc.target/i386/tpause-1.c: New test.
12019         * gcc.target/i386/umonitor-1.c: New test.
12021 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
12023         PR c/85696
12024         * c-c++-common/gomp/pr85696.c: New test.
12026 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
12027             Jakub Jelinek  <jakub@redhat.com>
12029         PR tree-optimization/85692
12030         * gcc.target/i386/pr85692.c: New test.
12032 2018-05-11  Martin Liska  <mliska@suse.cz>
12034         PR sanitizer/85556
12035         * c-c++-common/ubsan/attrib-6.c: New test.
12037 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12039         PR fortran/85687
12040         * gfortran.dg/pr85687.f90: new test.
12042 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12044         PR fortran/85521
12045         * gfortran.dg/pr85521_1.f90: New test.
12046         * gfortran.dg/pr85521_2.f90: New test.
12048 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12050         PR fortran/70870
12051         * gfortran.dg/pr70870_1.f90: New test.
12053 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
12055         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
12057 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
12059         PR c++/85662
12060         * g++.dg/ext/offsetof2.C: New test.
12062 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
12064         PR fortran/68846
12065         * gfortran.dg/temporary_3.f90 : New test.
12067         PR fortran/70864
12068         * gfortran.dg/temporary_2.f90 : New test.
12070 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
12072         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
12073         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
12074         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
12075         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
12076         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
12077         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
12078         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
12079         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
12080         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
12081         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
12082         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
12083         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
12084         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
12085         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
12086         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
12087         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
12088         * gcc.dg/vmx/st-be-order.c: Delete testcase.
12089         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
12090         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
12091         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
12092         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
12093         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
12094         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
12095         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
12096         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
12097         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
12098         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
12100 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
12102         PR tree-optimization/85699
12103         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
12104         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
12105         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
12106         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
12108 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
12110         * g++.dg/tls/pr85400.C: New test.
12112 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
12114         PR c++/85713
12115         * g++.dg/cpp1y/lambda-generic-85713.C: New.
12117 2018-05-09  Carl Love  <cel@us.ibm.com>
12119         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
12121 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
12123         PR c++/85713
12124         Revert:
12125         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
12127         PR c++/84588
12128         * g++.dg/cpp1y/pr84588.C: New.
12130 2018-05-09  Andreas Schwab  <schwab@suse.de>
12132         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
12134 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
12136         * gcc.target/aarch64/store_lane_spill_1.c: New test.
12137         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
12139 2018-05-08  Carl Love  <cel@us.ibm.com>
12140         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
12142 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
12144         PR c++/84588
12145         * g++.dg/cpp1y/pr84588.C: New.
12147 2018-05-08  Marek Polacek  <polacek@redhat.com>
12149         PR c++/85695
12150         * g++.dg/cpp1z/constexpr-if22.C: New test.
12152 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
12154         PR target/85693
12155         * gcc.target/i386/pr85693.c: New test.
12157 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
12159         PR target/85683
12160         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
12161         scan-assembler-times checking that except for [fh]*xor other functions
12162         don't use any load instructions.
12164 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
12166         * gcc.target/i386/builtin_target.c: Test goldmont.
12167         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
12168         arch=silvermont.
12170 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
12172         PR target/85572
12173         * g++.dg/other/sse2-pr85572-1.C: New test.
12174         * g++.dg/other/sse2-pr85572-2.C: New test.
12175         * g++.dg/other/sse4-pr85572-1.C: New test.
12176         * g++.dg/other/avx2-pr85572-1.C: New test.
12178         PR target/85317
12179         * gcc.target/i386/pr85317.c: New test.
12180         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
12181         optimization barrier to avoid optimizing away the expected insn.
12183         PR target/85480
12184         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
12185         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
12187 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
12189         * g++.dg/other/sve_const_pred_1.C: Rename to...
12190         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
12191         target selectors and explicit -march options.
12192         * g++.dg/other/sve_const_pred_2.C: Rename to...
12193         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
12194         * g++.dg/other/sve_const_pred_3.C: Rename to...
12195         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
12196         * g++.dg/other/sve_const_pred_4.C: Rename to...
12197         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
12198         * g++.dg/other/sve_tls_2.C: Rename to...
12199         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
12200         * g++.dg/other/sve_vcond_1.C: Rename to...
12201         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
12202         * g++.dg/other/sve_vcond_1_run.C: Rename to...
12203         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
12205 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
12207         PR testsuite/85586
12208         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
12209         !vect_no_align.
12211 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
12213         PR c++/57429
12214         * g++.dg/cpp0x/deleted14.C: New.
12216 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
12217             Alan Hayward  <alan.hayward@arm.com>
12218             David Sherwood  <david.sherwood@arm.com>
12220         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
12221         XFAIL the BIC test.
12222         * gcc.target/aarch64/sve/vcond_7.c: New test.
12223         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
12225 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
12227         PR c++/70563
12228         * g++.dg/cpp0x/sfinae62.C: New.
12230 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
12232         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
12233         load from src[i].
12235 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
12237         PR c++/80691
12238         * g++.dg/cpp0x/narrowing1.C: New.
12240 2018-05-08  Richard Biener  <rguenther@suse.de>
12242         PR middle-end/85588
12243         * gcc.dg/torture/pr85574.c: Rename to...
12244         * gcc.dg/torture/pr85588.c: ... this.
12246 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12248         PR fortran/54613
12249         * gfortran.dg/minmaxloc_12.f90: New test case.
12250         * gfortran.dg/minmaxloc_13.f90: New test case.
12252 2018-05-07  Nathan Sidwell  <nathan@acm.org>
12254         * g++.dg/cpp0x/range-for10.C: Delete.
12255         * g++.dg/ext/forscope1.C: Delete.
12256         * g++.dg/ext/forscope2.C: Delete.
12257         * g++.dg/template/for1.C: Delete.
12259 2018-05-07  Jeff Law  <law@redhat.com>
12261         * gfortran.dg/linefile.f90: New test.
12263 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
12265         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
12266         and options.
12268 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
12270         PR c++/85659
12271         * g++.dg/ext/asm14.C: New test.
12272         * g++.dg/ext/asm15.C: New test.
12273         * g++.dg/ext/asm16.C: New test.
12275 2018-05-06  Michael Eager  <eager@eagercon.com>
12277         * gcc.target/microblaze/others/picdtr.c: Correct option
12278         -fPIE -mpic-data-is-text-relative.
12280 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
12282         * gcc.target/microblaze/others/picdtr.c: Add test for
12283         -fPIE -mpic-data-is-text-relative.
12285 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
12287         PR fortran/85507
12288         * gfortran.dg/coarray_dependency_1.f90: New test.
12289         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
12291 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
12293         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
12294         to match the currently produced gimple.
12296 2018-05-04  Carl Love  <cel@us.ibm.com>
12298         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
12299         vec_trunc.
12300         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
12301         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
12302         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
12303         xvcmpgedp counts. Add xxsel counts.
12305 2018-05-04  Richard Biener  <rguenther@suse.de>
12307         PR middle-end/85627
12308         * g++.dg/torture/pr85627.C: New testcase.
12310 2018-05-04  Richard Biener  <rguenther@suse.de>
12312         PR middle-end/85574
12313         * gcc.dg/torture/pr85574.c: New testcase.
12314         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
12316 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
12318         PR libstdc++/85466
12319         * gcc.dg/nextafter-1.c: New test.
12320         * gcc.dg/nextafter-2.c: New test.
12321         * gcc.dg/nextafter-3.c: New test.
12322         * gcc.dg/nextafter-4.c: New test.
12324 2018-05-03  Nathan Sidwell  <nathan@acm.org>
12326         Remove -ffriend-injection.
12327         * g++.old-deja/g++.jason/scoping15.C: Delete.
12328         * g++.old-deja/g++.mike/net43.C: Delete.
12330 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
12332         PR target/85530
12333         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
12334         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
12335         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
12336         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
12338 2018-05-03  Tom de Vries  <tom@codesourcery.com>
12340         PR testsuite/85106
12341         * lib/scanoffloadtree.exp: New file.
12343 2018-05-03  Richard Biener  <rguenther@suse.de>
12345         PR tree-optimization/85615
12346         * gcc.dg/torture/pr85615.c: New testcase.
12348 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12350         PR tree-optimization/70291
12351         * gcc.dg/complex-6.c: New test.
12352         * gcc.dg/complex-7.c: Likewise.
12354 2018-05-03  Richard Biener  <rguenther@suse.de>
12356         PR testsuite/85579
12357         * fortran.dg/pr51434.f90: Truncate transfer argument.
12359 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
12361         PR target/85582
12362         * gcc.c-torture/execute/pr85582-3.c: New test.
12364 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
12365             Jason Merrill  <jason@redhat.com>
12367         PR c++/68374
12368         * g++.dg/warn/Wshadow-13.C: New.
12369         * g++.dg/warn/Wshadow-14.C: Likewise.
12371 2018-05-02  Tom de Vries  <tom@codesourcery.com>
12373         PR libgomp/82428
12374         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
12375         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
12377 2018-05-02  David Pagan  <dave.pagan@oracle.com>
12379         PR c/30552
12380         * gcc.dg/noncompile/pr30552-1.c: New test.
12381         * gcc.dg/noncompile/pr30552-2.c: New test.
12382         * gcc.dg/noncompile/pr30552-3.c: New test.
12383         * gcc.dg/noncompile/pr30552-4.c: New test.
12385 2018-05-02  Richard Biener  <rguenther@suse.de>
12387         PR tree-optimization/85597
12388         * gcc.dg/vect/pr85597.c: New testcase.
12390 2018-05-02  Tom de Vries  <tom@codesourcery.com>
12392         PR testsuite/85106
12393         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
12394         * lib/scanltranstree.exp: New file.
12395         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
12396         (scan-ltrans-tree-dump-times_required_options)
12397         (scan-ltrans-tree-dump-not_required_options)
12398         (scan-ltrans-tree-dump-dem_required_options)
12399         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
12400         * lib/gcc-dg.exp: Include scanltranstree.exp.
12402 2018-05-02  Tom de Vries  <tom@codesourcery.com>
12404         PR testsuite/85106
12405         * gcc.dg/ipa/ipa-icf-38.c: New test.
12406         * gcc.dg/ipa/ipa-icf-38a.c: New test.
12407         * lib/scandump.exp (dump-base): New proc.
12408         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
12409         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
12410         base.
12411         * lib/scanipa.exp: Add "" argument to scan-dump calls.
12412         * lib/scanlang.exp: Same.
12413         * lib/scanrtl.exp: Same.
12414         * lib/scantree.exp: Same.
12415         * lib/scanwpaipa.exp: New file.
12416         * lib/gcc-dg.exp: Include scanwpaipa.exp.
12418 2018-05-02  Richard Biener  <rguenther@suse.de>
12420         PR middle-end/85567
12421         * gcc.dg/torture/pr85567.c: New testcase.
12423 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
12425         PR target/85582
12426         * gcc.c-torture/execute/pr85582-1.c: New test.
12427         * gcc.c-torture/execute/pr85582-2.c: New test.
12429 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
12431         PR tree-optimization/85586
12432         * gcc.dg/vect/pr85586.c: New test.
12434 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
12436         PR tree-optimization/85143
12437         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
12438         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
12440 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
12442         PR c/84258
12443         * c-c++-common/Wformat-pr84258.c: New test.
12445 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12447         PR tree-optimization/82665
12448         * gcc.dg/tree-ssa/pr82665.c: New test.
12450 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
12452         PR c++/85523
12453         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
12454         (test_add_fixit_insert_formatted_single_line): New function.
12455         (test_add_fixit_insert_formatted_multiline): New function.
12456         Extend expected output of generated patch to include fix-it hints
12457         for these.
12458         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
12459         "gcc-rich-location.h".  Add test coverage for
12460         gcc_rich_location::add_fixit_insert_formatted.
12462 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
12464         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12465         (test_show_locus): Update for location_get_source_line returning a
12466         char_span.  Use char_span for handling words in the
12467         "test_many_nested_locations" fix-it example.
12469 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
12471         * gcc.target/arc/interrupt-8.c: Update test.
12472         * gcc.target/arc/loop-4.c: Likewise.
12473         * gcc.target/arc/loop-hazard-1.c: Likewise.
12474         * gcc.target/arc/sdata-3.c: Likewise.
12476 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
12478         * gcc.target/arc/store-merge-1.c: New test.
12479         * gcc.target/arc/add_n-combine.c: Update test.
12481 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
12483         Microblaze Target: PIC data text relative
12485         * gcc.target/microblaze/others/data_var1.c: Include
12486         PIC case of r20 base register.
12487         * gcc.target/microblaze/others/data_var2.c: Ditto.
12488         * gcc.target/microblaze/others/picdtr.c: Add new
12489         test case for -mpic-is-data-text-relative.
12490         * gcc.target/microblaze/others/sdata_var1.c: Add
12491         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
12492         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
12493         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
12494         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
12495         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
12496         * gcc.target/microblaze/others/string_cst1_gpopt.c:
12497         Ditto.
12498         * gcc.target/microblaze/others/string_cst2_gpopt.c:
12499         Ditto.
12501 2018-04-30  Richard Biener  <rguenther@suse.de>
12503         PR tree-optimization/28364
12504         PR tree-optimization/85275
12505         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
12506         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
12507         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
12508         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
12509         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
12510         still passes.
12511         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
12512         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
12513         still passes.
12514         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
12515         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
12516         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
12518 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
12520         PR target/84431
12521         * gcc.target/i386/pr84431.c: New test.
12523 2018-04-27  Martin Jambor  <mjambor@suse.cz>
12525         PR ipa/85549
12526         * g++.dg/ipa/pr85549.C: New test.
12528 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
12530         PR c++/85553
12531         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
12532         directive.
12533         * g++.dg/cpp0x/constexpr-85553.C: New test.
12535 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
12537         PR c++/85515
12538         * g++.dg/pr85515-1.C: New test.
12539         * g++.dg/pr85515-2.C: New test.
12541 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
12543         PR c++/84691
12544         * g++.dg/cpp0x/friend3.C: New.
12546 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12548         PR target/82518
12549         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12550         Use check_effective_target_arm_little_endian.
12552 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
12554         PR tree-optimization/85529
12555         * gcc.c-torture/execute/pr85529-1.c: New test.
12556         * gcc.c-torture/execute/pr85529-2.c: New test.
12557         * gcc.dg/pr85529.c: New test.
12559 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
12561         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
12562         `.dword' in addition to `lw' and `.word'.
12564 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
12566         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
12568 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
12570         * gnat.dg/loop_optimization24.adb: New test.
12572 2018-04-26  Richard Biener  <rguenther@suse.de>
12574         PR tree-optimization/85116
12575         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
12576         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
12577         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
12578         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
12580 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
12582         PR target/85473
12583         * gcc.target/i386/pr85473-1.c: New test.
12584         * gcc.target/i386/pr85473-2.c: New test.
12586 2018-04-25  Nathan Sidwell  <nathan@acm.org>
12587             Jakub Jelinek  <jakub@redhat.com>
12589         PR c++/85437
12590         PR c++/49171
12591         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
12592         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
12593         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
12594         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
12595         * g++.dg/cpp0x/pr85437-1.C: New.
12596         * g++.dg/cpp0x/pr85437-2.C: New.
12597         * g++.dg/cpp0x/pr85437-3.C: New.
12598         * g++.dg/cpp0x/pr85437-4.C: New.
12600 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12602         PR fortran/85520
12603         * gfortran.dg/pr85520.f90: New test.
12605 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12607         PR target/85512
12608         * gcc.dg/pr85512.c: New test.
12610 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
12612         PR target/85485
12613         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
12614         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
12615         * gcc.dg/pr85388-1.c (dg-options): Likwise.
12616         * gcc.dg/pr85388-2.c (dg-options): Likwise.
12617         * gcc.dg/pr85388-3.c (dg-options): Likwise.
12618         * gcc.dg/pr85388-4.c (dg-options): Likwise.
12619         * gcc.dg/pr85388-5.c (dg-options): Likwise.
12620         * gcc.dg/pr85388-6.c (dg-options): Likwise.
12621         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
12622         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
12623         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
12624         * gcc.target/i386/cet-label.c (dg-options): Likwise.
12625         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
12626         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
12627         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
12628         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
12629         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
12630         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
12631         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
12632         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
12633         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
12634         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
12635         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
12636         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
12637         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
12638         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
12639         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
12640         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
12641         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
12642         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
12643         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
12644         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
12645         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
12646         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
12647         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
12648         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
12649         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
12650         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
12651         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
12652         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
12653         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
12654         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
12655         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
12656         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
12657         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
12658         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
12659         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
12660         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
12661         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
12662         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
12663         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
12664         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
12665         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
12666         * gcc.target/i386/pr84146.c (dg-options): Likwise.
12667         * gcc.target/i386/pr85403.c (dg-options): Likwise.
12668         * gcc.target/i386/pr85404.c (dg-options): Likwise.
12669         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
12670         with -mshstk.
12671         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
12672         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
12673         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
12674         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
12675         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
12676         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
12677         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
12678         * (dg-options): Likwise.
12679         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
12680         -mno-cet.
12681         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
12682         * gcc.target/i386/cet-label-3.c: Removed.
12683         * gcc.target/i386/cet-property-3.c: Likwise.
12684         * gcc.target/i386/cet-sjlj-7.c: Likwise.
12686 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
12688         PR target/85511
12689         * gcc.target/i386/pr85511.c: New test.
12691         PR target/85503
12692         * g++.dg/ext/pr85503.C: New test.
12694         PR target/85508
12695         * gcc.target/i386/pr85508.c: New test.
12697 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
12699         PR tree-optimization/85478
12700         * g++.dg/pr85478.C: New test.
12702 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
12704         * g++.dg/torture/pr85496.C: New test.
12706 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
12708         PR rtl-optimization/85423
12709         * gcc.dg/pr85423.c: New test.
12711 2018-04-20  Martin Sebor  <msebor@redhat.com>
12713         PR c/85365
12714         * gcc.dg/Wrestrict-15.c: New test.
12716 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
12718         PR target/85456
12719         * gcc.target/powerpc/pr85456.c: New test.
12721 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
12723         * g++.dg/ext/undef-bool-1.C: Require lp64.
12724         * gcc.target/powerpc/undef-bool-2.c: Likewise.
12726 2018-04-20  Jeff Law  <law@redhat.com>
12728         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
12729         stack protector.
12730         * gcc.dg/stack-check-6.c: Likewise.
12731         * gcc.dg/stack-check-6a.c: Likewise.
12732         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
12733         * gcc.target/i386/stack-check-18.c: Likewise.
12734         * gcc.target/i386/stack-check-19.c: Likewise.
12736 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12738         PR testsuite/85483
12739         * gcc.target/aarch64/sve/vcond_1.c: Move to...
12740         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
12741         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
12742         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
12744 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
12746         PR target/85469
12747         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
12748         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
12750 2018-04-20  Richard Biener  <rguenther@suse.de>
12752         PR middle-end/85475
12753         * gcc.dg/torture/pr85475.c: New testcase.
12755 2018-04-20  Martin Jambor  <mjambor@suse.cz>
12757         ipa/85449
12758         * gcc.dg/ipa/pr85449.c: New test.
12760 2018-04-20  Martin Jambor  <mjambor@suse.cz>
12762         ipa/85447
12763         * g++.dg/ipa/pr85447.C: New file.
12764         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
12766 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
12768         PR c++/85462
12769         * g++.dg/cpp0x/pr85462.C: New test.
12771 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12773         * gcc.target/i386/pr85404.c: Require CET target.
12775 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
12777         PR tree-optimization/85467
12778         * gcc.dg/pr85467.c: New test.
12780 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
12782         PR c++/84611
12783         * g++.dg/parse/crash68.C: New.
12785 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12787         PR libgcc/85334
12788         * g++.dg/torture/pr85334.C: New test.
12790 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
12792         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12793         * g++.dg/diagnostic/pr85464.C: New.
12795 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12797         PR target/85397
12798         * gcc.dg/torture/pr85397-1.c: New test.
12799         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12800         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12802 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12804         PR target/85404
12805         * gcc.target/i386/pr85404.c: New test.
12807 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12809         PR target/85417
12810         * c-c++-common/attr-nocf-check-1.c: Compile with
12811         -fcf-protection=none.
12812         * c-c++-common/attr-nocf-check-3.c: Likewise.
12813         * gcc.dg/march-generic.c: Likewise.
12814         * gcc.target/i386/align-limit.c: Likewise.
12815         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12816         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12817         * gcc.target/i386/cet-property-2.c: Likewise.
12818         * gcc.target/i386/ret-thunk-26.c: Likewise.
12819         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12820         targets.
12821         * c-c++-common/fcf-protection-2.c: Likewise.
12822         * c-c++-common/fcf-protection-3.c: Likewise.
12823         * c-c++-common/fcf-protection-5.c: Likewise.
12824         * c-c++-common/fcf-protection-6.c: Likewise.
12825         * c-c++-common/fcf-protection-7.c: Likewise.
12826         * gcc.target/i386/cet-label-3.c: New test.
12827         * gcc.target/i386/cet-property-3.c: Likewise.
12828         * gcc.target/i386/cet-sjlj-7.c: Likewise.
12829         * gcc.target/i386/pr85417-1.c: Likewise.
12830         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12831         __x86_indirect_thunk_nt_(r|e)ax
12832         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12833         * gcc.target/i386/pr85403.c: Remove dg-error,
12835 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
12837         * gcc.target/i386/movdir-1.c: New test.
12839 2018-04-19  Richard Biener  <rguenther@suse.de>
12841         PR middle-end/85455
12842         * gcc.dg/pr85455.c: New testcase.
12844 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
12846         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12847         targets.
12848         * g++.dg/lto/pr85405b_0.C: Likewise.
12849         * g++.dg/lto/pr84805_0.C: Likewise.
12851 2018-04-18  Martin Liska  <mliska@suse.cz>
12853         PR ipa/83983
12854         PR ipa/85391
12855         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12856         output.
12858 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
12860         PR target/85388
12861         * gcc.dg/pr85388-1.c: New test.
12862         * gcc.dg/pr85388-2.c: Likewise.
12863         * gcc.dg/pr85388-3.c: Likewise.
12864         * gcc.dg/pr85388-4.c: Likewise.
12865         * gcc.dg/pr85388-5.c: Likewise.
12866         * gcc.dg/pr85388-6.c: Likewise.
12868 2018-04-18  Jan Hubicka  <jh@suse.cz>
12869             Martin Liska  <mliska@suse.cz>
12871         * g++.dg/lto/pr83121_0.C: Update template.
12872         * g++.dg/lto/pr83121_1.C: Update template.
12873         * g++.dg/lto/pr84805_0.C: Update template.
12874         * g++.dg/lto/pr84805_1.C: Update template.
12875         * g++.dg/lto/pr84805_2.C: Update template.
12877 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
12879         PR c++/84630
12880         * g++.dg/cpp0x/pr84630.C: New.
12882 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
12884         PR c++/84463
12885         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12886         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12887         in two cases.  Uncomment two other tests and add expected dg-error for
12888         them.
12889         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12890         -Wnarrowing diagnostics on some targets for c++11.
12891         * g++.dg/parse/array-size2.C: Remove xfail.
12892         * g++.dg/cpp0x/constexpr-84463.C: New test.
12894 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
12896         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12897         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12899 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12901         PR testsuite/85326
12902         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12903         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
12904         * g++.dg/other/sve_tls_2.C: Require effective target tls.
12906 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12908         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12909         prevent cascading of errors and change expected error message.
12910         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12911         to 64-bit targets.
12912         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12913         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12914         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12915         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12916         error message.
12917         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12919 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12921         PR target/85430
12922         * gcc.dg/pr85430.c: New test.
12924 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12926         PR testsuite/85326
12927         * gcc.target/arm/pr54300.C: Move to...
12928         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
12929         * gcc.target/arm/pr55073.C: Move to...
12930         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
12931         * gcc.target/arm/pr56184.C: Move to...
12932         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
12933         * gcc.target/arm/pr59985.C: Move to...
12934         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
12935         * gcc.target/aarch64/pr60675.C: Move to...
12936         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
12937         * gcc.target/aarch64/pr81422.C: Move to...
12938         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
12939         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12940         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
12941         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12942         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
12943         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12944         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
12945         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12946         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
12947         * gcc.target/aarch64/sve/tls_2.C: Move to...
12948         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
12949         * gcc.target/aarch64/pr81414.C: Rename to...
12950         * gcc.target/aarch64/pr81414.c: ... This.
12951         * gcc.target/aarch64/simd/pr67896.C: Rename to...
12952         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
12953         messages.
12954         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12955         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
12956         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12957         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
12958         file name.
12960 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12962         PR middle-end/85414
12963         * gcc.dg/pr85414.c: New test.
12965 2018-04-17  Martin Jambor  <mjambor@suse.cz>
12967         PR ipa/85421
12968         * g++.dg/ipa/pr85421.C: New test.
12970 2018-04-17  Martin Liska  <mliska@suse.cz>
12972         PR lto/85405
12973         * g++.dg/lto/pr85405b_0.C: New test.
12974         * g++.dg/lto/pr85405b_1.C: New test.
12976 2018-04-17  Martin Liska  <mliska@suse.cz>
12978         PR lto/85405
12979         * g++.dg/lto/pr85405_0.C: New test.
12980         * g++.dg/lto/pr85405_1.C: New test.
12982 2018-04-17  Martin Liska  <mliska@suse.cz>
12984         PR ipa/85329
12985         * g++.dg/ext/pr85329-2.C: New test.
12986         * g++.dg/ext/pr85329.C: New test.
12987         * gcc.target/i386/mvc12.c: New test.
12989 2018-04-16  Alexandre Oliva  <aoliva@redhat.com>
12991         PR c++/85039
12992         * g++.dg/pr85039-1.C: New.
12993         * g++.dg/pr85039-2.C: New.
12994         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12996 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
12998         PR target/85080
12999         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
13000         if the target supports efficient unaligned storage accesses.
13002 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
13004         PR target/83660
13005         * gcc.target/powerpc/pr83660.C: New test.
13007 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
13009         PR target/85403
13010         * gcc.target/i386/pr85403.c: New test.
13012 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
13014         PR target/84331
13015         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
13017 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
13018             Jason Merrill  <jason@redhat.com>
13020         PR c++/85112
13021         * g++.dg/cpp0x/pr85112.C: New.
13023 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
13025         PR testsuite/85326
13026         * g++.dg/ext/undef-bool-1.C: New file.
13027         * gcc.target/powerpc/powerpc.exp: Remove .C support.
13028         * gcc.target/powerpc/undef-bool-1.C: Remove file.
13030 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
13032         PR target/85293
13033         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
13034         corresponding dg-error clause.
13035         * gcc.target/powerpc/pr80098-3.c: Ditto.
13036         * gcc.target/powerpc/pr80103-1.c: Delete.
13038 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
13040         PR fortran/81773
13041         PR fortran/83606
13042         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
13043         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
13045 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
13047         PR fortran/85387
13048         * gfortran.dg/implied_do_io_5.f90: New test.
13050 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
13052         PR target/83402
13053         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
13054         several values:  positive, negative, and zero.
13055         * gcc.target/powerpc/sse2-pslld-1.c: Same.
13056         * gcc.target/powerpc/sse2-psllq-1.c: Same.
13058 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
13060         PR rtl-optimization/79916
13061         * gcc.target/powerpc/pr79916.c: New.
13063 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
13065         PR rtl-optimization/85393
13066         * g++.dg/opt/pr85393.C: New test.
13067         * g++.dg/opt/pr85393-aux.cc: New file.
13069         PR rtl-optimization/85376
13070         * gcc.dg/pr85376.c: New test.
13072 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
13074         PR rtl-optimization/83852
13075         * gcc.dg/pr83852.c: New testcase.
13077 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
13079         PR testsuite/85326
13080         * gcc.target/s390/pr77822-1.C: Rename to ...
13081         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
13082         * gcc.target/s390/pr77822-2.c: Add asm scan check.
13083         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
13085 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
13087         PR lto/71991
13088         * gcc.target/i386/pr71991.c: New testcase.
13090 2018-04-13  Martin Liska  <mliska@suse.cz>
13091             Jakub Jelinek  <jakub@redhat.com>
13093         PR middle-end/81657
13094         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
13095         call.
13097 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
13099         PR c++/85385
13100         * g++.dg/diagnostic/macro-arg-count.C: New test.
13102 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13104         PR fortran/83064
13105         PR testsuite/85346
13106         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
13107         array and move test to libgomp/testsuite/libgomp.fortran.
13108         * gfortran.dg/do_concurrent_6.f90: New test.
13110 2018-04-12  Marek Polacek  <polacek@redhat.com>
13112         PR c++/85258
13113         * g++.dg/parse/error61.C: New test.
13115 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13117         PR target/85347
13118         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
13119         specify -mvsx on gcc command line.
13121 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
13123         PR target/85328
13124         * gcc.target/i386/pr85328.c: New test.
13126 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13128         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
13130 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
13132         PR rtl-optimization/85342
13133         * gcc.target/i386/pr85342.c: New test.
13135 2018-04-11  Jason Merrill  <jason@redhat.com>
13137         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
13138         if ulimit -v is set.
13140 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
13142         PR testsuite/85190
13143         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
13145 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
13147         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
13148         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
13150 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
13152         PR c++/70808
13153         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
13154         effective target.
13156 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
13158         PR target/84301
13159         * gcc.target/i386/pr84301.c: New test.
13161 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
13163         PR tree-optimization/85331
13164         * gcc.c-torture/execute/pr85331.c: New test.
13166 2018-04-11  Marek Polacek  <polacek@redhat.com>
13168         PR c++/85032
13169         * g++.dg/cpp0x/pr51225.C: Adjust error message.
13170         * g++.dg/cpp1z/constexpr-if21.C: New test.
13172 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
13174         PR target/85281
13175         * gcc.target/i386/pr85281.c: New test.
13177 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
13179         PR rtl-optimization/84659
13180         * gcc.dg/pr84659.c: New test.
13182 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
13184         PR debug/85302
13185         * g++.dg/debug/dwarf2/pr85302.C: New test.
13187 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13189         PR target/85261
13190         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
13191         into register.
13193 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
13195         PR c++/70808
13196         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
13198 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
13200         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
13201         * gcc.target/powerpc/dimode_off.c: Ditto.
13202         * gcc.target/powerpc/tfmode_off.c: Ditto.
13203         * gcc.target/powerpc/timode_off.c: Ditto.
13205 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13207         * gcc.target/powerpc/vec-ldl-1.c: New test.
13208         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
13209         corrections to ABI implementation.
13211 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
13213         PR target/85056
13214         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
13216 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
13218         PR rtl-optimization/85300
13219         * gcc.dg/pr85300.c: New test.
13221 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
13223         PR c++/85110
13224         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
13225         where we now show the pertinent parameter.
13226         * g++.dg/diagnostic/aka2.C: Likewise.
13227         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
13229 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
13231         PR fortran/85313
13232         * gfortran.dg/gomp/pr85313.f90: New test.
13234 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
13236         PR c++/24314
13237         * g++.dg/parse/template29.C: New.
13239 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
13241         PR testsuite/85190
13242         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
13244 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
13246         PR target/85177
13247         PR target/85255
13248         * gcc.target/i386/avx512f-pr85177.c: New test.
13249         * gcc.target/i386/avx512f-pr85255.c: New test.
13251 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
13253         PR tree-optimization/85286
13254         * gcc.dg/vect/pr85286.c: New test.
13256 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13258         PR target/85173
13259         * gcc.target/arm/pr85173.c: New test.
13261 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
13263         PR lto/85248
13264         * gcc.dg/lto/pr85248_0.c: New test.
13265         * gcc.dg/lto/pr85248_1.c: New test.
13267 2018-04-09  Jan Hubicka  <jh@suse.cz>
13269         PR lto/85078
13270         * g++.dg/torture/pr85078.C: New.
13272 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
13274         PR c++/85227
13275         * g++.dg/cpp1z/decomp44.C: New.
13276         * g++.dg/cpp1z/decomp45.C: Likewise.
13278 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13280         PR fortran/83064
13281         * gfortran.dg/do_concurrent_5.f90: New test.
13282         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
13283         message.
13285 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13287         PR fortran/51260
13288         * gfortran.dg/parameter_array_element_3.f90: New test.
13290 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
13292         PR c++/85194
13293         * g++.dg/cpp1z/decomp43.C: New test.
13295         PR rtl-optimization/80463
13296         * g++.dg/pr80463.C: Add -w to dg-options.
13298 2018-04-09  Richard Biener  <rguenther@suse.de>
13300         PR tree-optimization/85284
13301         * gcc.dg/torture/pr85284.c: New testcase.
13303 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
13305         PR rtl-optimization/80463
13306         PR rtl-optimization/83972
13307         PR rtl-optimization/83480
13309         * gcc.dg/pr80463.c: New test.
13310         * g++.dg/pr80463.C: Likewise.
13311         * gcc.dg/pr83972.c: Likewise.
13313 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
13315         PR rtl-optimization/83913
13316         * gcc.dg/pr83913.c: New test.
13318 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
13320         PR rtl-optimization/83962
13321         * gcc.dg/pr83962.c: New test.
13323 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
13325         PR rtl-optimization/83530
13326         * gcc.dg/pr83530.c: New test.
13328 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
13330         PR middle-end/82976
13331         * gfortran.dg/realloc_on_assign_16a.f90: New test.
13333 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
13335         PR tree-optimization/85257
13336         * gcc.dg/pr85257.c: New test.
13338 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
13340         * g++.dg/opt/pr85196.C: New test.
13342 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
13344         PR c++/84269
13345         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
13346         std::tuple here since they need C++11.
13347         * g++.dg/lookup/missing-std-include-8.C: New test.
13348         * g++.dg/lookup/missing-std-include.C: Move std::array and
13349         std::tuple test to missing-std-include-6.C to avoid failures
13350         with C++98.
13352 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
13354         PR debug/85252
13355         * gcc.dg/debug/pr85252.c: New test.
13357         PR rtl-optimization/84872
13358         * gcc.dg/graphite/pr84872.c: New test.
13360         PR c++/85210
13361         * g++.dg/cpp1z/decomp42.C: New test.
13363 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
13365         PR c++/85021
13366         * g++.dg/lookup/missing-std-include-7.C: New test.
13368 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
13370         * gcc.dg/struct-simple.c: Revert r254862.
13371         * lib/target-supports.exp
13372         (check_effective_target_word_mode_no_slow_unalign): Likewise.
13374 2018-04-06  Richard Biener  <rguenther@suse.de>
13376         PR middle-end/85244
13377         * gcc.dg/torture/pr85244-1.c: New testcase.
13378         * gcc.dg/torture/pr85244-2.c: Likewise.
13380 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
13382         PR sanitizer/85213
13383         * c-c++-common/ubsan/pr85213.c: New test.
13385 2018-04-06  Richard Biener  <rguenther@suse.de>
13387         PR middle-end/85180
13388         * gcc.dg/pr85180.c: New testcase.
13390 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13392         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
13393         to trigger the optimization. Do some cleanup and function
13394         renaming.  Add more test functions.
13396 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13398         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
13399         options.
13400         * gcc.target/s390/hotpatch-1.c: Skip when building without
13401         optimization.
13402         * gcc.target/s390/hotpatch-10.c: Likewise.
13403         * gcc.target/s390/hotpatch-11.c: Likewise.
13404         * gcc.target/s390/hotpatch-12.c: Likewise.
13405         * gcc.target/s390/hotpatch-13.c: Likewise.
13406         * gcc.target/s390/hotpatch-14.c: Likewise.
13407         * gcc.target/s390/hotpatch-15.c: Likewise.
13408         * gcc.target/s390/hotpatch-16.c: Likewise.
13409         * gcc.target/s390/hotpatch-17.c: Likewise.
13410         * gcc.target/s390/hotpatch-18.c: Likewise.
13411         * gcc.target/s390/hotpatch-19.c: Likewise.
13412         * gcc.target/s390/hotpatch-2.c: Likewise.
13413         * gcc.target/s390/hotpatch-3.c: Likewise.
13414         * gcc.target/s390/hotpatch-4.c: Likewise.
13415         * gcc.target/s390/hotpatch-5.c: Likewise.
13416         * gcc.target/s390/hotpatch-6.c: Likewise.
13417         * gcc.target/s390/hotpatch-7.c: Likewise.
13418         * gcc.target/s390/hotpatch-8.c: Likewise.
13419         * gcc.target/s390/hotpatch-9.c: Likewise.
13421 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13423         * c-c++-common/Wattributes.c: Disable warning for s390* target and
13424         check for an error instead.
13425         * gcc.dg/Wattributes-6.c: Likewise.
13427 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
13429         PR c++/85209
13430         * g++.dg/cpp1z/decomp39.C: New test.
13431         * g++.dg/cpp1z/decomp40.C: New test.
13433         PR c++/85208
13434         * g++.dg/cpp1z/decomp41.C: New test.
13436         PR middle-end/85195
13437         * gcc.dg/pr85195.c: New test.
13439 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
13441         PR c++/80956
13442         * g++.dg/cpp0x/initlist100.C: New.
13443         * g++.dg/cpp0x/initlist101.C: Likewise.
13445 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
13447         PR c++/84792
13448         * g++.dg/other/pr84792-1.C: New.
13449         * g++.dg/other/pr84792-2.C: Likewise.
13451 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
13453         PR target/85193
13454         * gcc.target/i386/pr85193.c: New test.
13456 2018-04-05  Alexandre Oliva  <aoliva@redhat.com>
13458         PR c++/84979
13459         * g++.dg/concepts/pr84979.C: New.
13460         * g++.dg/concepts/pr84979-2.C: New.
13461         * g++.dg/concepts/pr84979-3.C: New.
13463 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
13465         PR c++/80026
13466         * g++.dg/cpp0x/variadic174.C: New.
13468 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
13470         PR inline-asm/85172
13471         * g++.dg/ext/builtin13.C: New test.
13472         * g++.dg/ext/atomic-4.C: New test.
13474         PR c++/85146
13475         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
13476         * g++.dg/ext/bases3.C: New test.
13478 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13480         PR target/85203
13481         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
13482         to match a single insn of the baz function.  Move scan directives at
13483         the end of the file below the functions they are trying to test for
13484         better readability.
13485         * gcc.target/arm/cmse/cmse-16.c: New testcase.
13487 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
13489         PR rtl-optimization/84878
13490         * gcc.target/powerpc/pr84878.c: New test.
13492 2018-04-04  Michael Matz  <matz@suse.de>
13494         * gcc.dg/Wstringop-overflow-4.c: New test.
13495         * c-c++-common/Wstringop-truncation-4.c: Adjust.
13497 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
13499         PR testsuite/85189
13500         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
13501         for the diagnostics of overridden functions.  Adjust for new wording.
13503 2018-04-04  Richard Biener  <rguenther@suse.de>
13505         PR lto/85176
13506         * g++.dg/lto/pr85176_0.C: New testcase.
13508 2018-04-04  Richard Biener  <rguenther@suse.de>
13510         PR testsuite/85191
13511         * lib/target-supports.exp (check_effective_target_vect_perm_short):
13512         Fix typo.
13514 2018-04-04  Martin Liska  <mliska@suse.cz>
13516         PR sanitizer/85174
13517         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
13518         and msdata as a workaround for powerpc.
13520 2018-04-04  Richard Biener  <rguenther@suse.de>
13522         PR tree-optimization/85168
13523         * gcc.dg/torture/pr85168.c: New testcase.
13525 2018-04-04  Alexandre Oliva  <aoliva@redhat.com>
13527         PR c++/84943
13528         * g++.dg/pr84943.C: New.
13529         * g++.dg/pr84943-2.C: New.
13531 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
13533         PR rtl-optimization/85167
13534         * gcc.dg/pr85167.c: New test.
13536         PR tree-optimization/85156
13537         * c-c++-common/pr85156.c: New test.
13538         * gcc.c-torture/execute/pr85156.c: New test.
13540 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
13542         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
13543         * gcc.target/powerpc/undef-bool-1.C: New file.
13544         * gcc.target/powerpc/undef-bool-2.c: New file.
13546 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
13548         PR c++/84768
13549         * g++.dg/cpp1z/class-deduction52.C: New.
13551 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
13553         PR c++/85147
13554         * g++.dg/cpp0x/pr85147.C: New test.
13556         PR c++/85140
13557         * g++.dg/cpp0x/gen-attrs-64.C: New test.
13559         PR c++/85134
13560         * g++.dg/gomp/pr85134.C: New test.
13561         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
13563         PR target/85169
13564         * gcc.c-torture/execute/pr85169.c: New test.
13565         * gcc.target/i386/avx512f-pr85169.c: New test.
13566         * gcc.target/i386/avx512bw-pr85169.c: New test.
13568 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
13570         PR target/85126
13571         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
13572         scan-assembler-times clause.
13574 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
13576         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
13577         dg-additional-options.
13579 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
13581         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
13583 2018-04-03  Richard Biener  <rguenther@suse.de>
13585         PR testsuite/85154
13586         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
13588 2018-04-02  Jim Wilson  <jimw@sifive.com>
13590         * gcc.target/riscv/pr84660.c: New.
13591         * gcc.target/riscv/shift-and-1.c: New.
13592         * gcc.target/riscv/shift-and-2.c: New.
13594 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13596         PR fortran/85102
13597         * gfortran.dg/array_simplify_2.f90: New test.
13599 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
13601         PR middle-end/85090
13602         * gcc.target/i386/avx512f-pr85090-1.c: New test.
13603         * gcc.target/i386/avx512f-pr85090-2.c: New test.
13604         * gcc.target/i386/avx512f-pr85090-3.c: New test.
13605         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
13606         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
13608 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
13610         PR c++/85027
13611         * g++.dg/pr85027.C: New.
13613 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13615         PR target/83315
13616         * gcc.target/powerpc/sse-maxps-2.c: New test.
13617         * gcc.target/powerpc/sse-minps-2.c: New test.
13619 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
13621         PR c++/84791
13622         * g++.dg/gomp/pr84791.C: New test.
13624 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
13626         PR fortran/84931
13627         * gfortran.dg/array_constructor_53.f90: New test.
13629 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13631         PR fortran/85130
13632         * gfortran.dg/substr_6.f90: Remove illegal test for
13633         out-of-bounds substring.
13635 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13637         PR fortran/85111
13638         * gfortran.dg/zero_sized_10.f90: New test.
13640 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
13642         PR c++/84269
13643         * g++.dg/lookup/missing-std-include-6.C: New test.
13644         * g++.dg/lookup/missing-std-include.C: Add std::pair and
13645         std::tuple tests.
13646         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
13647         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
13648         <cstring>, <cassert>, and <cstdlib>.
13650 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
13652         PR inline-asm/84985
13653         * gcc.target/i386/pr84985.c: New.
13655 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
13657         PR c++/85110
13658         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
13660 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
13662         PR c++/85108
13663         * g++.dg/warn/Wunused-var-31.C: New test.
13665         PR c/85094
13666         * c-c++-common/Wduplicated-branches-14.c: New test.
13668 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
13670         PR c++/84606
13671         * g++.dg/cpp0x/pr84606.C: New.
13673 2018-03-29  Carl Love  <cel@us.ibm.com>
13675         Revert
13676         2017-09-27  Carl Love  <cel@us.ibm.com>
13678         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
13679         for the __builtin_fctid and __builtin_fctiw.
13681 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
13683         PR target/84912
13684         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
13685         deleted builtin function.
13686         (div_weuo): Likewise.
13687         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
13688         (div_deuo): Likewise.
13690 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
13692         PR c++/85028
13693         * g++.dg/other/default13.C: New.
13695 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
13697         PR target/85095
13698         * gcc.target/i386/pr85095-1.c: New test.
13699         * gcc.target/i386/pr85095-2.c: New test.
13700         * gcc.c-torture/execute/pr85095.c: New test.
13702         PR tree-optimization/82004
13703         * gcc.dg/pr82004.c: New test.
13705 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
13706             Martin Liska  <mliska@suse.cz>
13708         PR sanitizer/85081
13709         * g++.dg/asan/pr85081.C: New test.
13711 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
13713         PR c++/84789
13714         * g++.dg/template/pr84789.C: Adjust for testing with
13715         -fconcepts too.
13717         PR c++/84973
13718         * g++.dg/template/pr84973.C: New.
13719         * g++.dg/template/pr84973-2.C: New.
13720         * g++.dg/template/pr84973-3.C: New.
13722         PR c++/84968
13723         * g++.dg/eh/pr84968.C: New.
13725 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13727         PR target/84914
13728         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
13729         long double multiply/divide uses the correct function.
13730         * gcc.target/powerpc/mulkc-3.c: Likewise.
13731         * gcc.target/powerpc/divkc-2.c: Likewise.
13732         * gcc.target/powerpc/divkc-3.c: Likewise.
13734 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
13736         PR c++/85067
13737         * g++.dg/cpp0x/defaulted51.C: New.
13738         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
13740 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
13742         PR c++/85077
13743         * g++.dg/ext/vector35.C: New test.
13745         PR c++/85061
13746         * g++.dg/ext/builtin-offsetof3.C: New test.
13748         PR c++/85076
13749         * g++.dg/cpp1y/pr85076.C: New test.
13751 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
13753         PR fortran/85084
13754         * gfortran.dg/matmul_rank_1.f90: New test.
13756 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
13757         Harald Anlauf  <anlauf@gmx.de>
13759         * gfortran.dg/structure_constructor_15.f90: New test.
13761 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
13763         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
13764         for the diagnostics of overridden functions.  Adjust for new wording.
13765         * g++.dg/cpp0x/implicit1.C: Likewise.
13766         * g++.dg/cpp0x/override1.C: Likewise.
13767         * g++.dg/cpp1y/auto-fn18.C: Likewise.
13768         * g++.dg/eh/shadow1.C: Likewise.
13769         * g++.dg/inherit/covariant12.C: Likewise.
13770         * g++.dg/inherit/covariant14.C: Likewise.
13771         * g++.dg/inherit/covariant15.C: Likewise.
13772         * g++.dg/inherit/covariant16.C: Likewise.
13773         * g++.dg/inherit/covariant22.C: Likewise.
13774         * g++.dg/inherit/crash3.C: Likewise.
13775         * g++.dg/inherit/error2.C: Likewise.
13776         * g++.dg/template/crash100.C: Likewise.
13777         * g++.old-deja/g++.eh/spec6.C: Likewise.
13778         * g++.old-deja/g++.mike/p811.C: Likewise.
13779         * g++.old-deja/g++.other/virtual11.C: Likewise.
13780         * g++.old-deja/g++.other/virtual4.C: Likewise.
13782 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
13784         PR target/85044
13785         * gcc.target/i386/pr85044.c: New test.
13787 2018-03-27  Martin Sebor  <msebor@redhat.com>
13789         PR testsuite/83462
13790         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13791         other than x86.
13793 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13795         PR target/83009
13796         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13798 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13800         PR target/81863
13801         * gcc.target/arm/pr81863.c: New test.
13803 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
13805         PR target/85056
13806         * gcc.target/nvptx/pr85056.c: New test.
13807         * gcc.target/nvptx/pr85056a.c: New test.
13809 2018-03-27  Richard Biener  <rguenther@suse.de>
13811         PR testsuite/82847
13812         * lib/target-supports.exp (check_ssse3_available): New function.
13813         (check_effective_target_vect_perm_short): Enable for x86 if
13814         check_ssse3_available.
13816 2018-03-27  Richard Biener  <rguenther@suse.de>
13818         PR tree-optimization/85082
13819         * gfortran.dg/pr85082.f90: New testcase.
13821 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
13823         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13824         to "l=2" in dg-final.
13826 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
13828         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13829         * gcc.target/mips/fix-r4000-2.c: Likewise.
13830         * gcc.target/mips/fix-r4000-3.c: Likewise.
13831         * gcc.target/mips/fix-r4000-4.c: Likewise.
13832         * gcc.target/mips/fix-r4000-5.c: Likewise.
13833         * gcc.target/mips/fix-r4000-6.c: Likewise.
13834         * gcc.target/mips/fix-r4000-7.c: Likewise.
13835         * gcc.target/mips/fix-r4000-8.c: Likewise.
13836         * gcc.target/mips/fix-r4000-9.c: Likewise.
13837         * gcc.target/mips/fix-r4000-10.c: Likewise.
13838         * gcc.target/mips/fix-r4000-7.c: Change dg-final
13839         "mulditi3_r4000" instead of "mulditi3".
13840         * gcc.target/mips/fix-r4000-8.c: Change dg-final
13841         "umulditi3_r4000" instead of "umulditi3".
13843 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
13845         PR c++/85068
13846         * g++.dg/inherit/covariant22.C: New test.
13848 2018-03-27  Richard Biener  <rguenther@suse.de>
13850         PR testsuite/84004
13851         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13852         alignment.
13854 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
13855             Jason Merrill  <jason@redhat.com>
13857         PR c++/84632
13858         * g++.dg/init/array49.C: New.
13859         * g++.dg/torture/pr70499.C: Adjust.
13861 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
13863         PR target/85073
13864         * gcc.target/i386/pr85073.c: New test.
13866 2018-03-26  Richard Biener  <rguenther@suse.de>
13868         PR testsuite/85066
13869         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13870         instead of long.
13872 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13874         PR fortran/66709
13875         * gfortran.dg/parameter_array_format.f90: New test.
13877 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13878             Neil Carlson  <neil.n.carlson@gmail.com>
13880         PR fortran/84381
13881         * gfortran.dg/literal_character_constant_1.inc: Replace
13882         call abort by STOP n.
13883         * gfortran.dg/overload_1.f90: Likewise.
13885 2018-03-25  Seth Johnson  <johnsonsr@ornl.gov>
13886             Dominique d'Humieres  <dominiq@gcc.gnu.org>
13888         PR fortran/84924
13889         * gfortran.dg/scalar_pointer_1.f90: New test.
13891 2018-03-25  Tom de Vries  <tom@codesourcery.com>
13893         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13894         precise.
13896 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13898         PR fortran/69497
13899         * gfortran.dg/pr89497.f90: New test.
13901 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
13903         PR fortran/70068
13904         * gfortran.dg/substr_7.f90: New test.
13906 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
13908         PR fortran/42651
13909         * gfortran.dg/pr42651.f90: New test.
13910         * gfortran.dg/func_result_7.f90: Update error message.
13912 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
13914         PR tree-optimization/84005
13915         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13916         failing to force the alignment.
13918 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
13920         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13921         from this to...
13922         <vclzd>: ...this.
13924 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
13926         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13927         message.  Fix scan-assembler patterns.
13929 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13931         PR c++/85015
13932         * g++.dg/cpp0x/pr85015.C: New test.
13934         PR c++/84942
13935         * g++.dg/cpp1y/pr84942.C: New test.
13937 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
13939         PR inline-asm/85030
13940         * gcc.target/i386/pr85030.c: New.
13942 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13944         PR target/85026
13945         * g++.dg/pr85026.C: New test.
13947 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
13949         * g++.dg/debug/pr84704.C: XFAIL AIX.
13951 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
13953         PR target/84826
13954         * gcc.target/arm/pr84826.c: Add dg directive.
13956 2018-03-23  Marek Polacek  <polacek@redhat.com>
13958         PR c++/85033
13959         * g++.dg/ext/builtin-offsetof2.C: New test.
13961         PR c++/85045
13962         * g++.dg/cpp0x/Wnarrowing5.C: New test.
13963         * gcc.dg/pr85045.c: New test.
13965 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
13967         PR debug/85020
13968         * gnat.dg/lto22.adb: New test.
13969         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13970         * gnat.dg/lto22_pkg2.ads: Likewise.
13972 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13974         PR c/80778
13975         * gcc.dg/lto/pr80778_0.c: New test.
13977         PR inline-asm/85034
13978         * gcc.target/i386/pr85034.c: New test.
13980         PR inline-asm/85022
13981         * c-c++-common/torture/pr85022.c: New test.
13983         PR sanitizer/85029
13984         * g++.dg/ubsan/pr85029.C: New test.
13986 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
13988         PR c++/71251
13989         * g++.dg/cpp0x/pr71251.C: New.
13991         PR c++/84789
13992         * g++.dg/template/pr84789.C: New.
13993         * g++.dg/template/pr84789-2.C: New.
13994         * g++.dg/template/pr84789-3.C: New.
13995         * g++.dg/parse/dtor11.C: Accept alternate error message.
13997         PR c++/84729
13998         * g++.dg/pr84729.C: New.
13999         * g++.old-deja/g++.ext/arrnew2.C: Require error.
14000         * g++.old-deja/g++.robertl/eb58.C: Likewise.
14001         * g++.old-deja/g++.robertl/eb63.C: Likewise.
14003 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
14005         PR fortran/84922
14006         * gfortran.dg/interface_42.f90: New test.
14007         * gfortran.dg/interface_43.f90: New test.
14009 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
14011         PR target/84826
14012         * gcc.target/arm/pr84826.c: New test.
14014 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
14016         * gcc.target/arm/addr-modes-float.c: Move dg-do before
14017         dg-require-effective-target.
14018         * gcc.target/arm/addr-modes-int.c: Likewise.
14019         * gcc.target/nios2/lo-addr-tls.c: Likewise.
14021 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14023         PR target/84760
14024         * gcc.target/powerpc/altivec-ld-1.c: New test.
14026 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
14028         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
14030 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
14032         PR inline-asm/84941
14033         * gcc.dg/pr84941.c: New test.
14035 2018-03-22  Tom de Vries  <tom@codesourcery.com>
14037         PR tree-optimization/84956
14038         * gcc.dg/pr84956.c: New test.
14040 2018-03-22  Marek Polacek  <polacek@redhat.com>
14042         PR c++/84854
14043         * g++.dg/cpp1z/constexpr-if15.C: New test.
14044         * g++.dg/cpp1z/constexpr-if16.C: New test.
14046 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
14048         * gcc.dg/builtin-tgmath-3.c: New test.
14050 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
14052         PR c++/71965
14053         * g++.dg/concepts/pr71965.C: New.
14055         PR c++/84610
14056         PR c++/84642
14057         * g++.dg/cpp0x/pr84610.C: New.
14058         * g++.dg/cpp0x/pr84642.C: New.
14060 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
14062         PR c/84999
14063         * c-c++-common/pr84999.c: New test.
14065 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
14067         PR c++/84972
14068         * g++.dg/ext/desig10.C: New.
14070 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
14071             Harald Anlauf  <anlauf@gmx.de>
14073         PR fortran/84957
14074         * gfortran.dg/pr84957.f90: New test.
14076 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
14078         PR tree-optimization/84960
14079         * gcc.c-torture/compile/pr84960.c: New test.
14081 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
14083         PR tree-optimization/84811
14084         * gcc.dg/torture/pr84811.c: New test.
14086 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
14088         PR tree-optimization/84982
14089         * c-c++-common/pr84982.c: New test.
14091         PR c++/84961
14092         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
14093         "m" (++x) in C++.
14094         * g++.dg/torture/pr84961-1.C: New test.
14095         * g++.dg/torture/pr84961-2.C: New test.
14097 2018-03-21  Nathan Sidwell  <nathan@acm.org>
14099         PR c++/85008
14100         * g++.dg/pr85008.C: New.
14102 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
14104         PR fortran/84615
14105         * gfortran.dg/char_result_17.f90: New test.
14107 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
14109         PR c++/84994
14110         * g++.dg/other/accessor-fixits-1.C: Move to...
14111         * g++.dg/torture/accessor-fixits-1.C: ...here.
14112         * g++.dg/other/accessor-fixits-2.C: Move to...
14113         * g++.dg/torture/accessor-fixits-2.C: ...here.
14114         * g++.dg/other/accessor-fixits-3.C: Move to...
14115         * g++.dg/torture/accessor-fixits-3.C: ...here.
14116         * g++.dg/other/accessor-fixits-4.C: Move to...
14117         * g++.dg/torture/accessor-fixits-4.C: ...here.
14118         * g++.dg/other/accessor-fixits-5.C: Move to...
14119         * g++.dg/torture/accessor-fixits-5.C: ...here.
14120         * g++.dg/torture/accessor-fixits-6.C: New testcase.
14121         * g++.dg/torture/accessor-fixits-7.C: New testcase.
14122         * g++.dg/torture/accessor-fixits-8.C: New testcase.
14124 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14126         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
14128 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
14130         PR target/82989
14131         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
14133 2018-03-21  Nathan Sidwell  <nathan@acm.org>
14135         PR c++/84804
14136         * g++.dg/lookup/pr84804.C: New.
14138 2018-03-21  Martin Sebor  <msebor@redhat.com>
14140         PR c++/84850
14141         * g++.dg/Wclass-memaccess-3.C: New test.
14142         * g++.dg/Wclass-memaccess-4.C: New test.
14144 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
14146         PR c++/84892
14147         * g++.dg/other/accessor-fixits-1.C
14148         (test_access_const_t1_color): New.
14149         (test_deref_const_t1_color): New.
14150         * g++.dg/other/accessor-fixits-5.C: New testcase.
14152 2018-03-21  Tom de Vries  <tom@codesourcery.com>
14154         PR tree-optimization/83126
14155         * gcc.dg/graphite/pr83126.c: New test.
14157 2018-03-21  Nathan Sidwell  <nathan@acm.org>
14159         * g++.dg/ext/anon-struct6.C: Adjust.
14160         * g++.dg/ext/deprecate-1.C: New.
14161         * g++.dg/ext/deprecate-2.C: New.
14162         * g++.dg/lookup/pr84602.C: Adjust.
14163         * g++.dg/lookup/pr84962.C: Adjust.
14164         * g++.old-deja/g++.other/anon4.C
14166         PR c++/84836
14167         * g++.dg/lookup/pr84836.C: New.
14169 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
14171         PR tree-optimization/84969
14172         * gcc.dg/tree-ssa/pr84969.c: New test.
14174 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
14176         PR rtl-optimization/84989
14177         * gcc.target/i386/pr84989.c: New test.
14179 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
14181         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
14183 2018-03-21  Martin Liska  <mliska@suse.cz>
14185         PR ipa/84963
14186         * gfortran.dg/goacc/pr84963.f90: New test.
14188 2018-03-21  Marek Polacek  <polacek@redhat.com>
14190         PR c++/71638, ICE with NSDMI and reference.
14191         * g++.dg/cpp0x/nsdmi14.C: New test.
14192         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
14194 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
14196         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
14197         MIPS with -mpaired-single directives.
14199 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
14201         PR fortran/85001
14202         * gfortran.dg/interface_41.f90: New test.
14204 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
14206         PR debug/84875
14207         * gcc.dg/pr84875.c: New test.
14209 2018-03-20  Marek Polacek  <polacek@redhat.com>
14211         PR c++/84978, ICE with NRVO.
14212         * g++.dg/opt/nrv19.C: New test.
14214 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14216         PR target/82518
14217         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
14218         Disable for armeb targets.
14219         * gcc.target/arm/pr82518.c: New test.
14221 2018-03-20  Nathan Sidwell  <nathan@acm.org>
14223         PR c++/84962
14224         * g++.dg/lookup/pr84962.C: New.
14226         PR c++/84970
14227         * g++.dg/lookup/pr84970.C: New.
14229 2018-03-20  Richard Biener  <rguenther@suse.de>
14231         PR target/84986
14232         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
14234 2018-03-20  Martin Liska  <mliska@suse.cz>
14236         PR ipa/84825
14237         * g++.dg/ipa/pr84825.C: New test.
14239 2018-03-20  Martin Liska  <mliska@suse.cz>
14241         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
14243 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
14245         PR target/84845
14246         * gcc.c-torture/compile/pr84845.c: New test.
14248 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
14250         PR target/82989
14251         * gcc.target/arm/pr82989.c: New test.
14253 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
14255         PR target/84945
14256         * gcc.target/i386/pr84945.c: New test.
14258 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
14260         PR target/81647
14261         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
14263 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
14265         PR c/84953
14266         * gcc.dg/pr84953.c: New test.
14268 2018-03-19  Marek Polacek  <polacek@redhat.com>
14270         PR c++/84925
14271         * g++.dg/cpp1z/lambda-__func__.C: New test.
14273         PR c++/84927
14274         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
14276 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
14278         PR sanitizer/78651
14279         * g++.dg/asan/pr78651.C: New test.
14281 2018-03-19  Tom de Vries  <tom@codesourcery.com>
14283         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
14284         vect_int_mult.  Add nvptx xfail for PR84958.
14286 2018-03-19  Nathan Sidwell  <nathan@acm.org>
14288         PR c++/84835
14289         * g++.dg/cpp1y/pr84835.C: New.
14291 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
14293         PR target/81647
14294         * gcc.target/aarch64/pr81647.c: New.
14296 2018-03-19  Richard Biener  <rguenther@suse.de>
14298         PR tree-optimization/84933
14299         * g++.dg/pr84933.C: New testcase.
14301 2018-03-19  Richard Biener  <rguenther@suse.de>
14303         PR tree-optimization/84859
14304         * gcc.dg/tree-ssa/pr84859.c: New testcase.
14305         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
14306         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
14307         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
14309 2018-03-19  Nathan Sidwell  <nathan@acm.org>
14311         PR c++/84812
14312         * g++.dg/lookup/pr84812.C: New.
14314 2018-03-19  Richard Biener  <rguenther@suse.de>
14316         PR tree-optimization/84929
14317         * gcc.dg/torture/pr84929.c: New testcase.
14319 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
14321         PR target/84711
14322         * gcc.target/arm/big-endian-subreg.c: Delete.
14324 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
14326         PR fortran/84931
14327         * gfortran.dg/array_constructor_52.f90: New test.
14329 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
14331         PR fortran/77414
14332         * gfortran.dg/pr77414.f90: New test.
14333         * gfortran.dg/internal_references_1.f90: Adjust error message.
14335 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
14337         PR fortran/65453
14338         * gfortran.dg/pr65453.f90: New test.
14340 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
14342         PR tree-optimization/84913
14343         * gfortran.dg/vect/pr84913.f90: New test.
14345 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
14347         PR fortran/79929
14348         * gfortran.dg/warn_concat.f90: New test.
14350 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
14352         PR target/84899
14353         * gcc.dg/pr84899.c: New test.
14355 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
14357         PR fortran/69395
14358         * gfortran.dg/pr69395.f90: Add test for max dimensions
14360 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
14362         PR target/84876
14363         * gcc.target/i386/pr84876.c: New test.
14365 2018-03-16  Martin Liska  <mliska@suse.cz>
14367         PR ipa/84833
14368         * gcc.target/i386/mvc11.c: New test.
14370 2018-03-16  Martin Liska  <mliska@suse.cz>
14372         PR ipa/84722
14373         * gcc.target/i386/mvc10.c: New test.
14375 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
14377         PR c++/79937
14378         PR c++/82410
14379         * g++.dg/cpp1y/pr79937-1.C: New test.
14380         * g++.dg/cpp1y/pr79937-2.C: New test.
14381         * g++.dg/cpp1y/pr79937-3.C: New test.
14382         * g++.dg/cpp1y/pr79937-4.C: New test.
14383         * g++.dg/cpp1y/pr82410.C: New test.
14385 2018-03-16  Tom de Vries  <tom@codesourcery.com>
14387         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
14389 2018-03-16  Tom de Vries  <tom@codesourcery.com>
14391         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
14393 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
14395         PR c++/84874
14396         * g++.dg/cpp2a/desig8.C: New test.
14398         PR tree-optimization/84841
14399         * gcc.dg/pr84841.c: New test.
14401         PR c++/84874
14402         * g++.dg/cpp2a/desig7.C: New test.
14404 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
14405             Jim MacArthur  <jim.macarthur@codethink.co.uk>
14407         * gfortran.dg/automatic_1.f90: New test.
14408         * gfortran.dg/automatic_repeat.f90: New test
14409         * gfortran.dg/automatic_save.f90: New test.
14410         * gfortran.dg/vax_structure.f90: New test.
14412 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
14414         PR fortran/78741
14415         * gfortran.dg/pr78741.f90: New test.
14417 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
14419         PR fortran/69395
14420         * gfortran.dg/pr69395.f90: New test.
14422 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
14424         PR c++/79085
14425         * g++.dg/opt/pr79085.C: New test.
14427 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
14429         PR target/84574
14430         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
14431         label instead of __x86_indirect_thunk label.
14433 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
14435         PR c++/84222
14436         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
14437         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
14438         * g++.dg/warn/deprecated-13.C: New test.
14440 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
14442         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
14444 2018-03-15  Richard Biener  <rguenther@suse.de>
14446         PR c/84873
14447         * c-c++-common/pr84873.c: New testcase.
14449 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
14451         PR target/84711
14452         * gcc.target/arm/big-endian-subreg.c: New.
14454 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
14456         PR target/84860
14457         * gcc.c-torture/compile/pr84860.c: New test.
14459 2018-03-15  Julia Koval  <julia.koval@intel.com>
14461         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
14462         cannonlake.
14463         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
14464         avx512bitalg.
14466 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
14468         PR c/84853
14469         * gcc.dg/pr84853.c: New test.
14471 2018-03-14  Carl Love  <cel@us.ibm.com>
14473         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
14475 2018-03-14  Martin Liska  <mliska@suse.cz>
14477         PR ipa/8480
14478         * g++.dg/lto/pr84805_0.C: New test.
14479         * g++.dg/lto/pr84805_1.C: New test.
14480         * g++.dg/lto/pr84805_2.C: New test.
14482 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
14484         PR c/84852
14485         * gcc.dg/fixits-pr84852-1.c: New test.
14486         * gcc.dg/fixits-pr84852-2.c: New test.
14488 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14490         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
14491         separate verbose message.
14492         * lib/scandump.exp (scan-dump-times): Likewise.
14494 2018-03-14  Julia Koval  <julia.koval@intel.com>
14496         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
14497         server.
14498         * gcc.target/i386/funcspec-56.inc: Ditto.
14500 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
14502         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
14503         aarch64_sve_hw.
14505 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
14507         PR sanitizer/83392
14508         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
14509         check count from 17 to 14.
14511         PR target/84844
14512         * gcc.target/i386/pr84844.c: New test.
14514 2018-03-14  Richard Biener  <rguenther@suse.de>
14516         PR tree-optimization/84830
14517         * gcc.dg/torture/pr84830.c: New testcase.
14519 2018-03-14  Marek Polacek  <polacek@redhat.com>
14521         PR c++/84596
14522         * g++.dg/cpp0x/static_assert15.C: New test.
14524 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
14526         PR fortran/61775
14527         * gfortran.dg/pr61775.f90: New test.
14529 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
14531         PR c++/84843
14532         * g++.dg/ext/pr84843-1.C: New test.
14533         * g++.dg/ext/pr84843-2.C: New test.
14535 2018-03-13  David Pagan  <dave.pagan@oracle.com>
14537         PR c/46921
14538         * gcc.dg/pr46921.c: New test.
14540 2018-03-13  Martin Sebor  <msebor@redhat.com>
14542         PR tree-optimization/84725
14543         * c-c++-common/Wstringop-truncation-4.c: New test.
14544         * c-c++-common/attr-nonstring-5.c: New test.
14546 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
14548         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
14549         than unpacks.
14550         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14551         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14553 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
14555         * gcc.target/aarch64/sve/tls_1.c: New test.
14556         * gcc.target/aarch64/sve/tls_2.C: Likewise.
14558 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
14560         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
14561         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
14563 2018-03-13  Martin Liska  <mliska@suse.cz>
14565         PR ipa/84658.
14566         * g++.dg/ipa/pr84658.C: New test.
14568 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
14570         PR middle-end/84834
14571         * gcc.dg/pr84834.c: New test.
14573         PR target/84827
14574         * gcc.target/i386/pr84827.c: New test.
14576         PR target/84828
14577         * g++.dg/ext/pr84828.C: New test.
14579         PR target/84786
14580         * gcc.target/i386/avx512f-pr84786-1.c: New test.
14581         * gcc.target/i386/avx512f-pr84786-2.c: New test.
14583         PR c++/84808
14584         * g++.dg/cpp1y/constexpr-84808.C: New test.
14586         PR c++/84704
14587         * g++.dg/debug/pr84704.C: New test.
14589 2018-03-12  Renlin Li  <renlin.li@arm.com>
14591         * gcc.target/aarch64/movi_hf.c: New.
14592         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
14593         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
14595 2018-03-12  Martin Sebor  <msebor@redhat.com>
14597         PR tree-optimization/83456
14598         * c-c++-common/Wrestrict-2.c: Remove test cases.
14599         * c-c++-common/Wrestrict.c: Same.
14600         * gcc.dg/Wrestrict-12.c: New test.
14601         * gcc.dg/Wrestrict-14.c: New test.
14603 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
14605         * g++.dg/pr84821.C: New test.
14607 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
14609         * gcc.dg/pr84799.c: New test.
14611 2018-03-12  Richard Biener  <rguenther@suse.de>
14613         PR tree-optimization/84803
14614         * gcc.dg/torture/pr84803.c: New testcase.
14616 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
14618         PR c++/84813
14619         * g++.dg/debug/pr84813.C: New test.
14621 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
14623         PR fortran/84546
14624         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
14626 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14628         PR fortran/83939
14629         * gfortran.dg/pr83939.f90
14631 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
14633         PR fortran/66128
14634         * gfortran.dg/zero_sized_9.f90: New test.
14636 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
14638         PR debug/58150
14639         * g++.dg/debug/dwarf2/enum2.C: New test.
14641 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14643         PR fortran/84734
14644         * gfortran.dg/pr84734.f90: New test.
14646 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
14648         * gnat.dg/prot3.adb: New test.
14649         * gnat.dg/prot3_pkg.ad[sb]: New helper.
14651 2018-03-09  Jason Merrill  <jason@redhat.com>
14652             Paolo Carlini  <paolo.carlini@oracle.com>
14654         PR c++/71169
14655         PR c++/71832
14656         * g++.dg/cpp0x/pr71169.C: New.
14657         * g++.dg/cpp0x/pr71169-2.C: Likewise.
14658         * g++.dg/cpp0x/pr71832.C: Likewise.
14660 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
14662         PR target/83969
14663         * gcc.target/powerpc/pr83969.c: New test.
14665 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
14667         PR target/84772
14668         * gcc.dg/pr84772.c: New test.
14670         PR c++/84076
14671         * g++.dg/warn/Wformat-2.C: New test.
14673         PR c++/84767
14674         * g++.dg/ext/vla18.C: New test.
14676 2018-03-09  Martin Sebor  <msebor@redhat.com>
14678         PR tree-optimization/84526
14679         * gcc.dg/Wrestrict-10.c: New test.
14680         * gcc.dg/Wrestrict-11.c: New test.
14682 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
14684         PR rtl-optimization/84682
14685         * gcc.dg/torture/pr84682-1.c: New.
14686         * gcc.dg/torture/pr84682-2.c: New.
14687         * gcc.dg/torture/pr84682-3.c: New.
14689 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
14691         PR c++/84724
14692         * g++.dg/ext/pr84724.C: New test.
14694 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
14696         PR target/83712
14697         * gcc.target/arm/pr83712.c: New.
14699 2018-03-09  Richard Biener  <rguenther@suse.de>
14701         PR tree-optimization/84775
14702         * gcc.dg/torture/pr84775.c: New testcase.
14704 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
14706         PR debug/84404
14707         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
14708         targets.
14710 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
14712         * gcc.c-torture/compile/20180309-1.c: New test.
14714 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
14716         PR c++/80598
14717         * g++.dg/warn/Wunused-function4.C: New test.
14719         PR inline-asm/84742
14720         * gcc.target/i386/pr84742-1.c: New test.
14721         * gcc.target/i386/pr84742-2.c: New test.
14723 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14725         PR target/84748
14726         * gcc.c-torture/execute/pr84748.c: New test.
14728 2018-03-08  Richard Biener  <rguenther@suse.de>
14730         PR middle-end/84552
14731         * gcc.dg/graphite/pr84552.c: New testcase.
14733 2018-03-08  Richard Biener  <rguenther@suse.de>
14735         PR tree-optimization/84178
14736         * gcc.dg/torture/pr84178-2.c: New testcase.
14738 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
14740         PR tree-optimization/84178
14741         * gcc.c-torture/compile/pr84178-1.c: New test.
14743 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
14745         * lib/target-supports.exp: Do not return zero from a ifunc
14746         function.
14748 2018-03-08  Richard Biener  <rguenther@suse.de>
14750         PR tree-optimization/84746
14751         * gcc.dg/torture/pr84746.c: New testcase.
14754 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
14755         PR debug/84404
14756         PR debug/84408
14757         * gcc.dg/graphite/pr84404.c: New.
14759 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
14761         PR tree-optimization/84740
14762         * gcc.dg/torture/pr84740.c: New test.
14764         PR tree-optimization/84739
14765         * gcc.dg/pr84739.c: New test.
14767 2018-03-07  Martin Sebor  <msebor@redhat.com>
14769         PR tree-optimization/83519
14770         * gcc.dg/Wrestrict-13.c: New test.
14772 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
14774         PR fortran/64124
14775         PR fortran/70409
14776         * gfortran.dg/pr64124.f90: New tests.
14777         * gfortran.dg/pr70409.f90: New tests.
14779 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
14781         PR target/82411
14782         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14784 2018-03-07  Martin Sebor  <msebor@redhat.com>
14786         PR tree-optimization/84526
14787         * gcc.dg/Wrestrict-10.c: New test.
14789 2018-03-07  Martin Sebor  <msebor@redhat.com>
14791         PR tree-optimization/84468
14792         * g++.dg/warn/Wstringop-truncation-2.C: New test.
14793         * gcc.dg/Wstringop-truncation.c: New test.
14794         * gcc.dg/Wstringop-truncation-2.c: New test.
14796 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
14798         PR fortran/84565
14799         * gfortran.dg/pr84565.f90: New test.
14801         PR middle-end/84723
14802         * gcc.target/i386/pr84723-1.c: New test.
14803         * gcc.target/i386/pr84723-2.c: New test.
14804         * gcc.target/i386/pr84723-3.c: New test.
14805         * gcc.target/i386/pr84723-4.c: New test.
14806         * gcc.target/i386/pr84723-5.c: New test.
14808 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
14810         PR fortran/64107
14811         * gfortran.dg/pr64107.f90: New test.
14813 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
14815         PR fortran/84697
14816         PR fortran/66128
14817         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14819 2018-03-06  Marek Polacek  <polacek@redhat.com>
14821         PR c++/84684
14822         * g++.dg/cpp1z/constexpr-84684.C: New test.
14824 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
14826         PR c/84721
14827         * gcc.dg/pr84721.c: New test.
14829         PR target/84710
14830         * gcc.dg/pr84710.c: New test.
14832 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
14834         PR fortran/56667
14835         * gfortran.dg/implied_do_2.f90: New test.
14836         * gfortran.dg/coarray_8.f90: Update for new error message.
14838 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
14840         PR inline-asm/84683
14841         * g++.dg/ext/pr84683.C: New test.
14843         PR tree-optimization/84687
14844         * gcc.dg/pr84687.c: New test.
14846 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
14848         PR c++/84231
14849         * g++.dg/pr84231.C: New.
14851         PR c++/84593
14852         * g++.dg/cpp1y/pr84593.C: New.
14854         PR c++/84492
14855         * g++.dg/pr84492.C: New.
14857 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14859         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14860         __builtin_ppc_speculation_barrier.
14862 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14864         PR target/84700
14865         * gcc.target/powerpc/pr84700.c: New test.
14867 2018-03-05  Nathan Sidwell  <nathan@acm.org>
14869         PR c++/84702
14870         * g++.dg/lookup/pr84702.C: New.
14872 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14874         PR target/84564
14875         * gcc.target/i386/pr84564.c: New test.
14877 2018-03-05  Marek Polacek  <polacek@redhat.com>
14879         PR c++/84707
14880         * g++.dg/cpp0x/inline-ns10.C: New test.
14882 2018-03-05  Nathan Sidwell  <nathan@acm.org>
14884         PR c++/84694
14885         * g++.dg/template/pr84694.C: New.
14887 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14889         PR target/84524
14890         * gcc.c-torture/execute/pr84524.c: New test.
14891         * gcc.target/i386/avx512bw-pr84524.c: New test.
14893 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
14895         PR target/84264
14896         * g++.dg/pr84264.C: New test.
14898 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14900         PR c++/84618
14901         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14902         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14903         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14905 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
14907         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14908         * g++.dg/other/i386-3.C: Ditto.
14909         * gcc.target/i386/sse-12.c: Ditto.
14910         * gcc.target/i386/sse-13.c: Ditto.
14911         * gcc.target/i386/sse-14.c: Ditto.
14912         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14913         * gcc.target/i386/wbinvd-1.c: New test.
14914         * gcc.target/i386/wbnoinvd-1.c: Ditto.
14915         * gcc.target/i386/pconfig-1.c: Ditto.
14917 2018-03-05  Pádraig Brady  <P@draigBrady.com>
14918             Nathan Sidwell  <nathan@acm.org>
14920         PR c++/84497
14921         * g++.dg/cpp0x/pr84497.C: New.
14923 2018-03-05  Richard Biener  <rguenther@suse.de>
14925         PR tree-optimization/84670
14926         * gcc.dg/pr84670-1.c: New testcase.
14927         * gcc.dg/pr84670-2.c: Likewise.
14928         * gcc.dg/pr84670-3.c: Likewise.
14929         * gcc.dg/pr84670-4.c: Likewise.
14931 2018-03-05  Richard Biener  <rguenther@suse.de>
14933         PR tree-optimization/84650
14934         * gcc.dg/graphite/pr84650.c: New testcase.
14936 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14938         PR c++/82022
14939         * g++.dg/cpp1z/constexpr-lambda20.C: New.
14941 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
14943         PR fortran/71085
14944         * gfortran.dg/pr71085.f90: New test.
14946 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
14948         PR fortran/66128
14949         * gfortran.dg/zero_sized_8.f90: Really commit New test.
14951 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
14953         PR fortran/51434
14954         * gfortran.dg/pr51434.f90: New test.
14956 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14958         PR c++/61358
14959         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14961 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14963         PR c++/67370
14964         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14966 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14968         PR c++/71464
14969         * g++.dg/torture/pr71464.C: New.
14971 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
14973         PR fortran/80965
14974         * gfortran.dg/select_type_41.f90: New test.
14976 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14978         PR c++/61135
14979         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14981 2018-03-02  Marek Polacek  <polacek@redhat.com>
14983         PR c++/84578
14984         * g++.dg/ext/flexary29.C: New test.
14986 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14988         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14990 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14992         PR c++/81812
14993         * g++.dg/torture/pr81812.C: New.
14995 2018-03-02  Marek Polacek  <polacek@redhat.com>
14997         PR c++/84171
14998         * g++.dg/warn/Wsign-compare-8.C: New test.
15000         PR c++/84663
15001         * g++.dg/parse/array-size3.C: New test.
15003         PR c++/84664
15004         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
15006 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
15008         PR c++/84662
15009         * g++.dg/cpp1y/pr84662.C: New test.
15011 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
15013         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
15014         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
15015         "dg-lto-options".
15016         * g++.dg/lto/20101010-1_0.C: Likewise.
15017         * g++.dg/lto/20101010-2_0.C: Likewise.
15019 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
15021         PR ipa/84628
15022         * gcc.dg/pr84628.c: New test.
15024         PR target/56540
15025         * gcc.target/ia64/pr56540.c: New test.
15027 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
15029         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
15030         32-bit target.
15031         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
15032         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
15033         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
15034         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
15036 2018-03-02  Marek Polacek  <polacek@redhat.com>
15038         PR c++/84590
15039         * c-c++-common/ubsan/shift-11.c: New test.
15041 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
15043         * gcc.dg/vect/vect-alias-check-13.c: New test.
15045 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
15047         PR target/84614
15048         * gcc.dg/pr84614.c: New test.
15050         PR inline-asm/84625
15051         * gcc.target/i386/pr84625.c: New test.
15053 2018-03-02  Richard Biener  <rguenther@suse.de>
15055         PR tree-optimization/84427
15056         * gcc.dg/torture/pr84427.c: New testcase.
15058 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
15060         PR target/84534
15061         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
15062         powerpc64le*-*-linux*.
15063         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
15064         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
15066 2018-03-01  Martin Sebor  <msebor@redhat.com>
15068         PR c++/84294
15069         * g++.dg/ext/attr-const.C: Remove xfail.
15070         * g++.dg/ext/attr-malloc-3.C: New test.
15071         * g++.dg/ext/attr-noinline-3.C: New test.
15072         * g++.dg/ext/attr-noreturn-3.C: New test.
15073         * g++.dg/ext/attr-nothrow-3.C: New test.
15074         * g++.dg/ext/attr-pure.C: Remove xfail.
15076 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
15078         PR sanitizer/70875
15079         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
15080         dg-options and dg-shouldfail "ubsan" directive.
15082 2018-03-01  Marek Polacek  <polacek@redhat.com>
15083             Jason Merrill  <jason@redhat.com>
15085         PR c++/84582
15086         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
15087         * g++.dg/cpp1z/static1.C: New test.
15088         * g++.dg/template/static37.C: New test.
15090 2018-03-01  Nathan Sidwell  <nathan@acm.org>
15092         PR c++/84434
15093         * g++.dg/template/pr84434.C: New.
15095 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15097         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
15098         -mthumb to the command-line.
15100 2018-03-01  Marek Polacek  <polacek@redhat.com>
15102         PR c++/84596
15103         * g++.dg/cpp0x/static_assert14.C: New test.
15105 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
15107         PR c++/79410
15108         * g++.dg/torture/pr79410.C: New.
15110 2018-03-01  Martin Liska  <mliska@suse.cz>
15112         PR sanitizer/82484
15113         * gcc.dg/asan/pr82484.c: New test.
15115 2018-03-01  Richard Biener  <rguenther@suse.de>
15117         PR debug/84645
15118         * gfortran.dg/lto/pr84645_0.f90: New testcase.
15120 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
15122         PR fortran/84219
15123         * gfortran.dg/coarray_47.f90: New test.
15125 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
15127         PR fortran/84538
15128         * gfortran.dg/class_array_23.f03: New test.
15130 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
15132         PR rtl-optimization/84528
15133         * gcc.dg/torture/pr84538.c: Rename to...
15134         * gcc.dg/torture/pr84528.c: ...this.
15136 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
15138         PR rtl-optimization/84528
15139         * gcc.dg/torture/pr84538.c: New test.
15141 2018-02-28  Martin Sebor  <msebor@redhat.com>
15143         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
15144         -fpic test failures.
15145         * c-c++-common/Wrestrict-2.c: Same.
15146         * c-c++-common/Wstringop-truncation.c: Same.
15147         * gcc.dg/Warray-bounds-22.c: Same.
15148         * gcc.dg/Wstringop-overflow.c: Same.
15149         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
15150         (signed_range): Same.
15151         (unsigned_anti_range): Same.
15152         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
15153         (signed_range): Same.
15154         (unsigned_anti_range): Same.
15155         * gcc.dg/attr-alloc_size-7.c: Same.
15156         * gcc.dg/attr-alloc_size-8.c: Same.
15157         * gcc.dg/builtin-alloc-size.c: Same.
15158         * gcc.dg/builtin-stpncpy.c: Same.
15159         * gcc.dg/builtins-nonnull.c: Same.
15160         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
15161         * gcc.dg/pr79214.c: Same.
15162         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
15163         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15164         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15165         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
15166         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
15167         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
15168         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
15169         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
15170         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
15171         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15172         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15174 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
15176         PR target/84014
15177         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
15179 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
15181         PR c++/84609
15182         * g++.dg/cpp0x/pr84609.C: New test.
15184 2018-02-28  Martin Sebor  <msebor@redhat.com>
15186         PR testsuite/84617
15187         * g++.dg/ext/attr-malloc-3.C: New test.
15188         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
15189         to pre-existing problems.
15190         * g++.dg/ext/attr-pure.C: Same.
15192 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
15194         PR fortran/83901
15195         * gfortran.dg/associate_37.f90: New test.
15197         PR fortran/83344
15198         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
15200 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
15202         PR target/52991
15203         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
15204         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
15205         * gcc.dg/bf-ms-layout-4.c: New test.
15206         * gcc.dg/bf-ms-layout-5.c: New test.
15208 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
15210         PR target/83399
15211         * gcc.target/powerpc/pr83399.c: Only run on Linux.
15213 2018-02-28  Richard Biener  <rguenther@suse.de>
15215         PR tree-optimization/84584
15216         * gcc.dg/graphite/pr84584.c: New testcase.
15218 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
15220         PR preprocessor/84517
15221         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
15223 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15225         * c-c++-common/dump-ada-spec-12.c: New test.
15226         * c-c++-common/dump-ada-spec-13.c: Likewise.
15228 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15230         * c-c++-common/dump-ada-spec-11.c: New test.
15232 2018-02-28  Martin Liska  <mliska@suse.cz>
15234         PR testsuite/84597
15235         * g++.dg/ext/timevar1.C: Fix pruned patterns.
15236         * g++.dg/ext/timevar2.C: Likewise.
15238 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15240         * c-c++-common/dump-ada-spec-8.c: New test.
15241         * c-c++-common/dump-ada-spec-9.c: Likewise.
15242         * c-c++-common/dump-ada-spec-10.c: Likewise.
15244 2018-02-28  Richard Biener  <rguenther@suse.de>
15246         PR middle-end/84607
15247         * gcc.dg/pr84607.c: New testcase.
15249 2018-02-28  Nathan Sidwell  <nathan@acm.org>
15251         PR c++/84602
15252         * g++.dg/lookup/pr84602.C: New.
15254 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
15256         PR c++/83871
15257         PR c++/83503
15258         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
15259         dg-options.
15260         * g++.dg/ext/attr-nonnull.C: Likewise.
15261         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
15262         directives.
15263         * g++.dg/ext/attr-noinline-2.C: Likewise.
15264         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
15265         -fdump-tree-eh in dg-options.
15267 2018-02-28  Alan Modra  <amodra@gmail.com>
15269         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
15270         GNU ld message.
15271         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
15273 2018-02-27  Martin Sebor  <msebor@redhat.com>
15275         PR c++/83871
15276         PR c++/83503
15277         * g++.dg/Wmissing-attributes.C: New test.
15278         * g++.dg/ext/attr-const-pure.C: New test.
15279         * g++.dg/ext/attr-const.C: New test.
15280         * g++.dg/ext/attr-deprecated-2.C: New test.
15281         * g++.dg/ext/attr-malloc-2.C: New test.
15282         * g++.dg/ext/attr-malloc.C: New test.
15283         * g++.dg/ext/attr-noinline-2.C: New test.
15284         * g++.dg/ext/attr-noinline.C: New test.
15285         * g++.dg/ext/attr-nonnull.C: New test.
15286         * g++.dg/ext/attr-noreturn-2.C: New test.
15287         * g++.dg/ext/attr-noreturn.C: New test.
15288         * g++.dg/ext/attr-nothrow-2.C: New test.
15289         * g++.dg/ext/attr-nothrow.C: New test.
15290         * g++.dg/ext/attr-optimize.C: New test.
15291         * g++.dg/ext/attr-pure.C: New test.
15292         * g++.dg/ext/attr-returns-nonnull.C: New test.
15293         * g++.dg/ext/attr-warning.C: New test.
15295 2018-02-27  Nathan Sidwell  <nathan@acm.org>
15297         PR c++/84426
15298         * g++.dg/lookup/pr84426.C: New.
15300 2018-02-27  Richard Biener  <rguenther@suse.de>
15302         PR tree-optimization/84512
15303         * gcc.dg/tree-ssa/pr84512.c: New testcase.
15305 2018-02-27  Martin Liska  <mliska@suse.cz>
15307         PR gcov-profile/84548
15308         * g++.dg/gcov/pr84548.C: New test.
15310 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
15312         PR target/84575
15313         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
15315 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
15317         PR c++/84558
15318         * g++.dg/cpp1y/pr84558.C: New test.
15320 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
15322         PR c++/84540
15323         * g++.dg/cpp0x/alignas14.C: New.
15324         * g++.dg/cpp0x/alignas15.C: Likewise.
15326 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
15328         PR c++/84557
15329         * g++.dg/gomp/pr84557.C: New test.
15331 2018-02-26  Marek Polacek  <polacek@redhat.com>
15333         PR c++/84325
15334         * g++.dg/cpp1z/pr84325.C: New test.
15336 2018-02-26  Carl Love  <cel@us.ibm.com>
15338         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
15339         Power 8 test file.
15340         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
15341         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
15342         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
15343         -mcpu=power8.
15344         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
15345         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
15346         -mcpu=power8.
15348 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
15350         PR target/84039
15351         * gcc.target/i386/indirect-thunk-1.c: Updated.
15352         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15353         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15354         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15355         * gcc.target/i386/indirect-thunk-5.c: Likewise.
15356         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15357         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15358         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15359         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15360         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15361         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15362         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15363         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15364         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15365         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15366         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15367         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15368         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15369         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15370         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15371         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15372         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15373         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15374         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15375         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15376         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15377         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15378         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15379         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15380         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15381         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15382         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15383         * gcc.target/i386/ret-thunk-9.c: Likewise.
15384         * gcc.target/i386/ret-thunk-10.c: Likewise.
15385         * gcc.target/i386/ret-thunk-11.c: Likewise.
15386         * gcc.target/i386/ret-thunk-12.c: Likewise.
15387         * gcc.target/i386/ret-thunk-13.c: Likewise.
15388         * gcc.target/i386/ret-thunk-14.c: Likewise.
15389         * gcc.target/i386/ret-thunk-15.c: Likewise.
15391 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
15393         * gcc.c-torture/execute/20180226-1.c: New test.
15395 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
15397         PR tree-optimization/83965
15398         * gcc.dg/vect/pr83965-2.c: New test.
15400 2018-02-26  Tom de Vries  <tom@codesourcery.com>
15402         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
15404 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
15406         PR target/84530
15407         * gcc.target/i386/ret-thunk-22.c: New test.
15408         * gcc.target/i386/ret-thunk-23.c: Likewise.
15409         * gcc.target/i386/ret-thunk-24.c: Likewise.
15410         * gcc.target/i386/ret-thunk-25.c: Likewise.
15411         * gcc.target/i386/ret-thunk-26.c: Likewise.
15413 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
15415         PR c++/84533
15416         * g++.dg/cpp1z/pr84533.C: New.
15418 2018-02-26  Marek Polacek  <polacek@redhat.com>
15420         PR c++/84537
15421         * g++.dg/parse/error60.C: New test.
15423 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
15425         PR c++/84556
15426         * g++.dg/gomp/pr84556.C: New test.
15427         * g++.dg/vect/pr84556.cc: New test.
15429 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15431         PR fortran/32957
15432         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
15433         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15434         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
15435         * gfortran.dg/c_loc_test.f90: Likewise.
15436         * gfortran.dg/c_loc_tests_2.f03: Likewise.
15437         * gfortran.dg/proc_decl_17.f90: Likewise.
15438         * gfortran.dg/proc_ptr_8.f90: Likewise.
15440 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
15442         PR target/84521
15443         * gcc.target/aarch64/lr_free_2.c: Revert changes in
15444         r254814 disabling -fomit-frame-pointer by default.
15445         * gcc.target/aarch64/spill_1.c: Likewise.
15446         * gcc.target/aarch64/test_frame_11.c: Likewise.
15447         * gcc.target/aarch64/test_frame_12.c: Likewise.
15448         * gcc.target/aarch64/test_frame_13.c: Likewise.
15449         * gcc.target/aarch64/test_frame_14.c: Likewise.
15450         * gcc.target/aarch64/test_frame_15.c: Likewise.
15451         * gcc.target/aarch64/test_frame_3.c: Likewise.
15452         * gcc.target/aarch64/test_frame_5.c: Likewise.
15453         * gcc.target/aarch64/test_frame_9.c: Likewise.
15455 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
15457         PR fortran/83633
15458         * gfortran.dg/explicit_shape_1.f90: New test.
15459         * gfortran.dg/automatic_module_variable.f90: Update regex.
15460         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
15461         * gfortran.dg/constant_shape.f90: Ditto.
15462         * gfortran.dg/dec_structure_23.f90: Ditto.
15463         * gfortran.dg/pr78240.f90: Ditto.
15465 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
15467         PR fortran/84523
15468         * gfortran.dg/pr84523.f90: New test.
15470 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
15472         PR fortran/78238
15473         * gfortran.dg/select_type_40.f90: New test.
15475 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
15477         PR fortran/30792
15478         * gfortran.dg/data_substring.f90: New test.
15480 2018-02-24  Marek Polacek  <polacek@redhat.com>
15482         PR c++/83692
15483         * g++.dg/cpp1z/constexpr-83692.C: New test.
15485 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
15487         PR fortran/84346
15488         * gfortran.dg/statement_function_1.f90: Update test.
15490 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15492         PR fortran/84506
15493         * gfortran.dg/inquire_19.f90: New test.
15495 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
15497         PR fortran/83149
15498         * gfortran.dg/pr83149_b.f90: New test.
15499         * gfortran.dg/pr83149_a.f90: Additional source for previous.
15501 2018-02-23  Carl Love  <cel@us.ibm.com>
15503         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
15504         vec_signed2 and vec_unsigned2 to new Power 8 test file.
15505         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
15506         Power 8 tests.
15508 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
15510         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
15511         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
15513 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
15515         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
15516         expected output.
15518 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
15520         PR fortran/83149
15521         * gfortran.dg/pr83149_1.f90: New test.
15522         * gfortran.dg/pr83149.f90: Additional source for previous.
15524 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
15526         PR testsuite/80551
15527         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
15528         __GI___pthread_mutex_init as well.
15530 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
15532         PR fortran/83148
15533         * gfortran.dg/class_68.f90: New test.
15535 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15537         PR fortran/59781
15538         * gfortran.dg/derived_init_5.f90: New test.
15540 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
15542         PR target/82851
15543         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
15544         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
15546 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
15548         PR target/81572
15549         * gcc.target/powerpc/pr81572.c: New.
15551 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
15553         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
15555 2018-02-22  Martin Sebor  <msebor@redhat.com>
15557         PR tree-optimization/84480
15558         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
15559         * g++.dg/warn/Wstringop-truncation-1.C: New test.
15561 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
15563         PR target/84176
15564         * gcc.target/i386/indirect-thunk-11.c: New test.
15565         * gcc.target/i386/indirect-thunk-12.c: Likewise.
15566         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
15567         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
15568         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
15569         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15570         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15571         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15572         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15573         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15575 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
15577         PR target/83335
15578         * gcc.target/aarch64/asm-2.c: Add dg-error for
15579         ILP32 mode.
15580         * gcc.target/aarch64/asm-4.c: New test.
15582 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15584         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
15586 2018-02-22  Marek Polacek  <polacek@redhat.com>
15588         PR c++/84493
15589         * g++.dg/parse/error59.C: New test.
15591 2018-02-22  Tom de Vries  <tom@codesourcery.com>
15593         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
15595 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
15597         PR c++/77655
15598         * g++.dg/cpp0x/pr77655.C: New.
15600 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
15602         PR c++/84496
15603         * g++.dg/cpp1y/pr84496.C: New test.
15605         PR target/84502
15606         * g++.dg/torture/pr84502.C: New test.
15608         PR tree-optimization/84503
15609         * gcc.dg/pr84503-1.c: New test.
15610         * gcc.dg/pr84503-2.c: New test.
15612 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
15614         PR tree-optimization/84478
15615         * gcc.c-torture/execute/pr84478.c: New test.
15617 2018-02-20  Martin Sebor  <msebor@redhat.com>
15619         PR middle-end/84095
15620         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
15621         * c-c++-common/Wrestrict.c: Same.
15622         * gcc.dg/Wrestrict-6.c: Same.
15623         * gcc.dg/Warray-bounds-27.c: New test.
15624         * gcc.dg/Wrestrict-8.c: New test.
15625         * gcc.dg/Wrestrict-9.c: New test.
15626         * gcc.dg/pr84095.c: New test.
15628 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
15630         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
15632 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
15634         PR fortran/48890
15635         PR fortran/83823
15636         * gfortran.dg/structure_constructor_14.f90: New test.
15638 2018-02-20  Jeff Law  <law@redhat.com>
15640         PR middle-end/82123
15641         PR tree-optimization/81592
15642         PR middle-end/79257
15643         * gcc.dg/pr81592.c: New test.
15644         * gcc.dg/pr82123.c: New test.
15645         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
15647 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
15649         PR c++/84488
15650         * g++.dg/warn/Wunused-var-30.C: New test.
15652 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
15654         PR tree-optimization/84419
15655         * gcc.dg/vect/pr84419.c: New test.
15657 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
15659         PR middle-end/82004
15660         * gfortran.dg/pr82004.f90: New test.
15662 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
15664         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
15666 2018-02-20  Martin Liska  <mliska@suse.cz>
15668         PR c/84310
15669         PR target/79747
15670         * gcc.target/i386/pr84310.c: New test.
15671         * gcc.target/i386/pr84310-2.c: Likewise.
15673 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
15675         PR c++/84446
15676         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
15678 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
15680         PR c++/84445
15681         * g++.dg/cpp1z/launder7.C: New test.
15683         PR c++/84449
15684         * g++.dg/cpp0x/constexpr-84449.C: New test.
15686         PR c++/84455
15687         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
15689 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
15691         PR fortran/83344
15692         PR fortran/83975
15693         * gfortran.dg/associate_22.f90: Enable commented out test.
15694         * gfortran.dg/associate_36.f90: New test.
15696 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
15698         PR target/84146
15699         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
15701 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
15703         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
15704         (dg-options): Use -mavx instead of -w.
15706 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
15708         PR c++/84444
15709         * g++.dg/cpp1z/launder8.C: New test.
15711         PR c++/84448
15712         * g++.dg/gomp/pr84448.C: New test.
15714         PR c++/84430
15715         * g++.dg/gomp/pr84430.C: New test.
15717         PR tree-optimization/84452
15718         * gcc.dg/pr84452.c: New test.
15720         PR c++/79064
15721         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
15723 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
15725         PR fortran/35339
15726         * gfortran.dg/implied_do_io_4.f90: New test.
15728 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
15730         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
15731         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
15732         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
15734 2018-02-19  Carl Love  <cel@us.ibm.com>
15736         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
15738 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
15740         PR target/84460
15741         * gcc.target/i386/pr57193.c: Add -mtune=generic.
15743 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
15745         PR c++/84348
15746         * g++.dg/cpp0x/auto50.C: New.
15747         * g++.dg/parse/friend12.C: Adjust.
15749 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15751         PR libgfortran/84389
15752         * gfortran.dg/dtio_33.f90: New test.
15754 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15756         PR libgfortran/84412
15757         * gfortran.dg/inquire_18.f90: New test.
15759 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
15761         PR fortran/84381
15762         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
15763         * gfortran.dg/pointer_intent_3.f90: Ditto.
15764         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
15765         * gfortran.dg/protected_3.f90: Ditto.
15766         * gfortran.dg/protected_4.f90: Ditto.
15767         * gfortran.dg/protected_5.f90: Ditto.
15768         * gfortran.dg/protected_6.f90: Ditto.
15770 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
15772         PR fortran/80945
15773         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
15774         change to run.
15776 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15778         PR fortran/84270
15779         * gfortran.dg/inline_matmul_22.f90: New test.
15781 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15783         PR fortran/84381
15784         * gfortran.dg/abort_shoulfail.f90: New test.
15785         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15786         by STOP n.
15787         * gfortran.dg/PR19754_2.f90: Likewise.
15788         * gfortran.dg/PR19872.f: Likewise.
15789         * gfortran.dg/PR49268.f90: Likewise.
15790         * gfortran.dg/Wall.f90: Likewise.
15791         * gfortran.dg/Wno-all.f90: Likewise.
15792         * gfortran.dg/achar_1.f90: Likewise.
15793         * gfortran.dg/achar_2.f90: Likewise.
15794         * gfortran.dg/achar_4.f90: Likewise.
15795         * gfortran.dg/achar_6.F90: Likewise.
15796         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15797         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15798         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15799         * gfortran.dg/actual_array_offset_1.f90: Likewise.
15800         * gfortran.dg/actual_array_result_1.f90: Likewise.
15801         * gfortran.dg/actual_array_substr_1.f90: Likewise.
15802         * gfortran.dg/actual_array_substr_2.f90: Likewise.
15803         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15804         * gfortran.dg/actual_procedure_1.f90: Likewise.
15805         * gfortran.dg/adjustl_1.f90: Likewise.
15806         * gfortran.dg/advance_1.f90: Likewise.
15807         * gfortran.dg/advance_4.f90: Likewise.
15808         * gfortran.dg/advance_5.f90: Likewise.
15809         * gfortran.dg/advance_6.f90: Likewise.
15810         * gfortran.dg/aint_anint_1.f90: Likewise.
15811         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15812         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15813         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15814         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15815         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15816         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15817         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15818         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15819         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15820         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15821         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15822         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15823         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15824         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15825         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15826         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15827         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15828         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15829         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15830         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15831         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15832         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15833         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15834         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15835         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15836         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15837         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15838         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15839         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15840         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15841         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15842         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15843         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15844         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15845         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15846         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15847         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15848         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15849         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15850         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15851         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15852         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15853         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15854         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15855         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15856         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15857         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15858         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15859         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15860         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15861         * gfortran.dg/allocatable_function_1.f90: Likewise.
15862         * gfortran.dg/allocatable_function_10.f90: Likewise.
15863         * gfortran.dg/allocatable_function_3.f90: Likewise.
15864         * gfortran.dg/allocatable_function_5.f90: Likewise.
15865         * gfortran.dg/allocatable_function_6.f90: Likewise.
15866         * gfortran.dg/allocatable_function_7.f90: Likewise.
15867         * gfortran.dg/allocatable_function_8.f90: Likewise.
15868         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15869         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15870         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15871         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15872         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15873         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15874         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15875         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15876         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15877         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15878         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15879         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15880         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15881         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15882         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15883         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15884         * gfortran.dg/allocate_class_3.f90: Likewise.
15885         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15886         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15887         * gfortran.dg/allocate_derived_5.f90: Likewise.
15888         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15889         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15890         * gfortran.dg/allocate_with_source_1.f90: Likewise.
15891         * gfortran.dg/allocate_with_source_10.f08: Likewise.
15892         * gfortran.dg/allocate_with_source_11.f08: Likewise.
15893         * gfortran.dg/allocate_with_source_12.f03: Likewise.
15894         * gfortran.dg/allocate_with_source_15.f03: Likewise.
15895         * gfortran.dg/allocate_with_source_16.f90: Likewise.
15896         * gfortran.dg/allocate_with_source_17.f03: Likewise.
15897         * gfortran.dg/allocate_with_source_18.f03: Likewise.
15898         * gfortran.dg/allocate_with_source_2.f90: Likewise.
15899         * gfortran.dg/allocate_with_source_20.f03: Likewise.
15900         * gfortran.dg/allocate_with_source_22.f03: Likewise.
15901         * gfortran.dg/allocate_with_source_23.f03: Likewise.
15902         * gfortran.dg/allocate_with_source_24.f90: Likewise.
15903         * gfortran.dg/allocate_with_source_5.f90: Likewise.
15904         * gfortran.dg/allocate_with_source_6.f90: Likewise.
15905         * gfortran.dg/allocate_with_source_7.f08: Likewise.
15906         * gfortran.dg/allocate_with_source_8.f08: Likewise.
15907         * gfortran.dg/allocate_with_source_9.f08: Likewise.
15908         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15909         * gfortran.dg/allocate_zerosize_3.f: Likewise.
15910         * gfortran.dg/altreturn_3.f90: Likewise.
15911         * gfortran.dg/altreturn_5.f90: Likewise.
15912         * gfortran.dg/altreturn_7.f90: Likewise.
15913         * gfortran.dg/and_or_xor.f90: Likewise.
15914         * gfortran.dg/anint_1.f90: Likewise.
15915         * gfortran.dg/any_all_1.f90: Likewise.
15916         * gfortran.dg/anyallcount_1.f90: Likewise.
15917         * gfortran.dg/append_1.f90: Likewise.
15918         * gfortran.dg/argument_checking_1.f90: Likewise.
15919         * gfortran.dg/argument_checking_2.f90: Likewise.
15920         * gfortran.dg/argument_checking_8.f90: Likewise.
15921         * gfortran.dg/arithmetic_if.f90: Likewise.
15922         * gfortran.dg/array_1.f90: Likewise.
15923         * gfortran.dg/array_2.f90: Likewise.
15924         * gfortran.dg/array_alloc_1.f90: Likewise.
15925         * gfortran.dg/array_alloc_2.f90: Likewise.
15926         * gfortran.dg/array_alloc_3.f90: Likewise.
15927         * gfortran.dg/array_assignment_1.F90: Likewise.
15928         * gfortran.dg/array_assignment_5.f90: Likewise.
15929         * gfortran.dg/array_constructor_1.f90: Likewise.
15930         * gfortran.dg/array_constructor_10.f90: Likewise.
15931         * gfortran.dg/array_constructor_11.f90: Likewise.
15932         * gfortran.dg/array_constructor_12.f90: Likewise.
15933         * gfortran.dg/array_constructor_15.f90: Likewise.
15934         * gfortran.dg/array_constructor_16.f90: Likewise.
15935         * gfortran.dg/array_constructor_17.f90: Likewise.
15936         * gfortran.dg/array_constructor_19.f90: Likewise.
15937         * gfortran.dg/array_constructor_23.f: Likewise.
15938         * gfortran.dg/array_constructor_24.f: Likewise.
15939         * gfortran.dg/array_constructor_32.f90: Likewise.
15940         * gfortran.dg/array_constructor_36.f90: Likewise.
15941         * gfortran.dg/array_constructor_39.f90: Likewise.
15942         * gfortran.dg/array_constructor_4.f90: Likewise.
15943         * gfortran.dg/array_constructor_40.f90: Likewise.
15944         * gfortran.dg/array_constructor_44.f90: Likewise.
15945         * gfortran.dg/array_constructor_45.f90: Likewise.
15946         * gfortran.dg/array_constructor_46.f90: Likewise.
15947         * gfortran.dg/array_constructor_47.f90: Likewise.
15948         * gfortran.dg/array_constructor_49.f90: Likewise.
15949         * gfortran.dg/array_constructor_5.f90: Likewise.
15950         * gfortran.dg/array_constructor_50.f90: Likewise.
15951         * gfortran.dg/array_constructor_6.f90: Likewise.
15952         * gfortran.dg/array_constructor_7.f90: Likewise.
15953         * gfortran.dg/array_constructor_8.f90: Likewise.
15954         * gfortran.dg/array_constructor_9.f90: Likewise.
15955         * gfortran.dg/array_constructor_type_1.f03: Likewise.
15956         * gfortran.dg/array_constructor_type_10.f03: Likewise.
15957         * gfortran.dg/array_constructor_type_11.f03: Likewise.
15958         * gfortran.dg/array_constructor_type_12.f03: Likewise.
15959         * gfortran.dg/array_constructor_type_13.f90: Likewise.
15960         * gfortran.dg/array_constructor_type_14.f03: Likewise.
15961         * gfortran.dg/array_constructor_type_16.f03: Likewise.
15962         * gfortran.dg/array_constructor_type_2.f03: Likewise.
15963         * gfortran.dg/array_constructor_type_22.f03: Likewise.
15964         * gfortran.dg/array_constructor_type_3.f03: Likewise.
15965         * gfortran.dg/array_constructor_type_4.f03: Likewise.
15966         * gfortran.dg/array_constructor_type_5.f03: Likewise.
15967         * gfortran.dg/array_constructor_type_6.f03: Likewise.
15968         * gfortran.dg/array_constructor_type_7.f03: Likewise.
15969         * gfortran.dg/array_function_1.f90: Likewise.
15970         * gfortran.dg/array_function_5.f90: Likewise.
15971         * gfortran.dg/array_initializer_1.f90: Likewise.
15972         * gfortran.dg/array_initializer_2.f90: Likewise.
15973         * gfortran.dg/array_memcpy_5.f90: Likewise.
15974         * gfortran.dg/array_memset_2.f90: Likewise.
15975         * gfortran.dg/array_reference_1.f90: Likewise.
15976         * gfortran.dg/array_return_value_1.f90: Likewise.
15977         * gfortran.dg/array_section_1.f90: Likewise.
15978         * gfortran.dg/array_temporaries_3.f90: Likewise.
15979         * gfortran.dg/arrayio_1.f90: Likewise.
15980         * gfortran.dg/arrayio_10.f90: Likewise.
15981         * gfortran.dg/arrayio_11.f90: Likewise.
15982         * gfortran.dg/arrayio_12.f90: Likewise.
15983         * gfortran.dg/arrayio_13.f90: Likewise.
15984         * gfortran.dg/arrayio_14.f90: Likewise.
15985         * gfortran.dg/arrayio_16.f90: Likewise.
15986         * gfortran.dg/arrayio_2.f90: Likewise.
15987         * gfortran.dg/arrayio_3.f90: Likewise.
15988         * gfortran.dg/arrayio_4.f90: Likewise.
15989         * gfortran.dg/arrayio_5.f90: Likewise.
15990         * gfortran.dg/arrayio_6.f90: Likewise.
15991         * gfortran.dg/arrayio_7.f90: Likewise.
15992         * gfortran.dg/arrayio_8.f90: Likewise.
15993         * gfortran.dg/arrayio_9.f90: Likewise.
15994         * gfortran.dg/arrayio_derived_1.f90: Likewise.
15995         * gfortran.dg/assign_10.f90: Likewise.
15996         * gfortran.dg/assign_9.f90: Likewise.
15997         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15998         * gfortran.dg/assignment_1.f90: Likewise.
15999         * gfortran.dg/associate_1.f03: Likewise.
16000         * gfortran.dg/associate_11.f90: Likewise.
16001         * gfortran.dg/associate_13.f90: Likewise.
16002         * gfortran.dg/associate_15.f90: Likewise.
16003         * gfortran.dg/associate_17.f90: Likewise.
16004         * gfortran.dg/associate_18.f08: Likewise.
16005         * gfortran.dg/associate_19.f03: Likewise.
16006         * gfortran.dg/associate_20.f03: Likewise.
16007         * gfortran.dg/associate_22.f90: Likewise.
16008         * gfortran.dg/associate_23.f90: Likewise.
16009         * gfortran.dg/associate_24.f90: Likewise.
16010         * gfortran.dg/associate_25.f90: Likewise.
16011         * gfortran.dg/associate_27.f90: Likewise.
16012         * gfortran.dg/associate_28.f90: Likewise.
16013         * gfortran.dg/associate_32.f03: Likewise.
16014         * gfortran.dg/associate_33.f03: Likewise.
16015         * gfortran.dg/associate_34.f90: Likewise.
16016         * gfortran.dg/associate_6.f03: Likewise.
16017         * gfortran.dg/associate_7.f03: Likewise.
16018         * gfortran.dg/associate_8.f03: Likewise.
16019         * gfortran.dg/associate_9.f03: Likewise.
16020         * gfortran.dg/associated_1.f90: Likewise.
16021         * gfortran.dg/associated_2.f90: Likewise.
16022         * gfortran.dg/associated_5.f90: Likewise.
16023         * gfortran.dg/associated_6.f90: Likewise.
16024         * gfortran.dg/associated_target_3.f90: Likewise.
16025         * gfortran.dg/associated_target_4.f90: Likewise.
16026         * gfortran.dg/associated_target_5.f03: Likewise.
16027         * gfortran.dg/associated_target_6.f03: Likewise.
16028         * gfortran.dg/assumed_dummy_1.f90: Likewise.
16029         * gfortran.dg/assumed_rank_1.f90: Likewise.
16030         * gfortran.dg/assumed_rank_10.f90: Likewise.
16031         * gfortran.dg/assumed_rank_2.f90: Likewise.
16032         * gfortran.dg/assumed_rank_7.f90: Likewise.
16033         * gfortran.dg/assumed_rank_8.f90: Likewise.
16034         * gfortran.dg/assumed_rank_9.f90: Likewise.
16035         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
16036         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
16037         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
16038         * gfortran.dg/assumed_type_2.f90: Likewise.
16039         * gfortran.dg/atan2_1.f90: Likewise.
16040         * gfortran.dg/auto_array_1.f90: Likewise.
16041         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
16042         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
16043         * gfortran.dg/auto_char_len_3.f90: Likewise.
16044         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
16045         * gfortran.dg/auto_internal_assumed.f90: Likewise.
16046         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
16047         * gfortran.dg/auto_save_2.f90: Likewise.
16048         * gfortran.dg/automatic_default_init_1.f90: Likewise.
16049         * gfortran.dg/backslash_1.f90: Likewise.
16050         * gfortran.dg/backslash_2.f90: Likewise.
16051         * gfortran.dg/backslash_3.f: Likewise.
16052         * gfortran.dg/backspace_1.f: Likewise.
16053         * gfortran.dg/backspace_10.f90: Likewise.
16054         * gfortran.dg/backspace_11.f90: Likewise.
16055         * gfortran.dg/backspace_2.f: Likewise.
16056         * gfortran.dg/backspace_3.f: Likewise.
16057         * gfortran.dg/backspace_4.f: Likewise.
16058         * gfortran.dg/backspace_5.f: Likewise.
16059         * gfortran.dg/backspace_6.f: Likewise.
16060         * gfortran.dg/backspace_7.f90: Likewise.
16061         * gfortran.dg/backspace_8.f: Likewise.
16062         * gfortran.dg/backspace_9.f: Likewise.
16063         * gfortran.dg/bessel_1.f90: Likewise.
16064         * gfortran.dg/bessel_2.f90: Likewise.
16065         * gfortran.dg/bessel_5.f90: Likewise.
16066         * gfortran.dg/bessel_6.f90: Likewise.
16067         * gfortran.dg/bessel_7.f90: Likewise.
16068         * gfortran.dg/bind_c_dts_2.f03: Likewise.
16069         * gfortran.dg/bind_c_dts_3.f03: Likewise.
16070         * gfortran.dg/bind_c_usage_15.f90: Likewise.
16071         * gfortran.dg/bind_c_usage_16.f03: Likewise.
16072         * gfortran.dg/bind_c_usage_17.f90: Likewise.
16073         * gfortran.dg/bind_c_usage_24.f90: Likewise.
16074         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
16075         * gfortran.dg/binding_label_tests_16.f03: Likewise.
16076         * gfortran.dg/binding_label_tests_23.f90: Likewise.
16077         * gfortran.dg/bit_comparison_1.F90: Likewise.
16078         * gfortran.dg/bit_comparison_2.F90: Likewise.
16079         * gfortran.dg/block_1.f08: Likewise.
16080         * gfortran.dg/block_13.f08: Likewise.
16081         * gfortran.dg/block_14.f90: Likewise.
16082         * gfortran.dg/block_2.f08: Likewise.
16083         * gfortran.dg/block_6.f08: Likewise.
16084         * gfortran.dg/block_7.f08: Likewise.
16085         * gfortran.dg/block_8.f08: Likewise.
16086         * gfortran.dg/blockdata_1.f90: Likewise.
16087         * gfortran.dg/bound_1.f90: Likewise.
16088         * gfortran.dg/bound_2.f90: Likewise.
16089         * gfortran.dg/bound_3.f90: Likewise.
16090         * gfortran.dg/bound_4.f90: Likewise.
16091         * gfortran.dg/bound_5.f90: Likewise.
16092         * gfortran.dg/bound_6.f90: Likewise.
16093         * gfortran.dg/bound_7.f90: Likewise.
16094         * gfortran.dg/bound_8.f90: Likewise.
16095         * gfortran.dg/bound_9.f90: Likewise.
16096         * gfortran.dg/bound_simplification_1.f90: Likewise.
16097         * gfortran.dg/bound_simplification_3.f90: Likewise.
16098         * gfortran.dg/bound_simplification_4.f90: Likewise.
16099         * gfortran.dg/bound_simplification_5.f90: Likewise.
16100         * gfortran.dg/bound_simplification_6.f90: Likewise.
16101         * gfortran.dg/bounds_check_1.f90: Likewise.
16102         * gfortran.dg/bounds_check_12.f90: Likewise.
16103         * gfortran.dg/bounds_check_14.f90: Likewise.
16104         * gfortran.dg/bounds_check_15.f90: Likewise.
16105         * gfortran.dg/bounds_check_19.f90: Likewise.
16106         * gfortran.dg/bounds_check_8.f90: Likewise.
16107         * gfortran.dg/bounds_check_9.f90: Likewise.
16108         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
16109         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
16110         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
16111         * gfortran.dg/boz_1.f90: Likewise.
16112         * gfortran.dg/boz_11.f90: Likewise.
16113         * gfortran.dg/boz_13.f90: Likewise.
16114         * gfortran.dg/boz_14.f90: Likewise.
16115         * gfortran.dg/boz_15.f90: Likewise.
16116         * gfortran.dg/boz_3.f90: Likewise.
16117         * gfortran.dg/boz_6.f90: Likewise.
16118         * gfortran.dg/boz_9.f90: Likewise.
16119         * gfortran.dg/byte_1.f90: Likewise.
16120         * gfortran.dg/byte_2.f90: Likewise.
16121         * gfortran.dg/c_assoc.f90: Likewise.
16122         * gfortran.dg/c_assoc_2.f03: Likewise.
16123         * gfortran.dg/c_assoc_3.f90: Likewise.
16124         * gfortran.dg/c_by_val_1.f: Likewise.
16125         * gfortran.dg/c_by_val_5.f90: Likewise.
16126         * gfortran.dg/c_char_tests.f03: Likewise.
16127         * gfortran.dg/c_char_tests_2.f03: Likewise.
16128         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
16129         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
16130         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
16131         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
16132         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
16133         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
16134         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
16135         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
16136         * gfortran.dg/c_kind_params.f90: Likewise.
16137         * gfortran.dg/c_loc_test_20.f90: Likewise.
16138         * gfortran.dg/c_loc_tests_2.f03: Likewise.
16139         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
16140         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
16141         * gfortran.dg/c_size_t_test.f03: Likewise.
16142         * gfortran.dg/c_sizeof_1.f90: Likewise.
16143         * gfortran.dg/c_sizeof_5.f90: Likewise.
16144         * gfortran.dg/c_sizeof_6.f90: Likewise.
16145         * gfortran.dg/char4_iunit_1.f03: Likewise.
16146         * gfortran.dg/char4_iunit_2.f03: Likewise.
16147         * gfortran.dg/char_allocation_1.f90: Likewise.
16148         * gfortran.dg/char_array_constructor.f90: Likewise.
16149         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
16150         * gfortran.dg/char_assign_1.f90: Likewise.
16151         * gfortran.dg/char_associated_1.f90: Likewise.
16152         * gfortran.dg/char_cast_2.f90: Likewise.
16153         * gfortran.dg/char_comparison_1.f: Likewise.
16154         * gfortran.dg/char_component_initializer_1.f90: Likewise.
16155         * gfortran.dg/char_component_initializer_2.f90: Likewise.
16156         * gfortran.dg/char_cons_len.f90: Likewise.
16157         * gfortran.dg/char_conversion.f90: Likewise.
16158         * gfortran.dg/char_cshift_1.f90: Likewise.
16159         * gfortran.dg/char_cshift_2.f90: Likewise.
16160         * gfortran.dg/char_decl_2.f90: Likewise.
16161         * gfortran.dg/char_eoshift_1.f90: Likewise.
16162         * gfortran.dg/char_eoshift_2.f90: Likewise.
16163         * gfortran.dg/char_eoshift_3.f90: Likewise.
16164         * gfortran.dg/char_eoshift_4.f90: Likewise.
16165         * gfortran.dg/char_eoshift_5.f90: Likewise.
16166         * gfortran.dg/char_expr_1.f90: Likewise.
16167         * gfortran.dg/char_expr_3.f90: Likewise.
16168         * gfortran.dg/char_initialiser_actual.f90: Likewise.
16169         * gfortran.dg/char_length_12.f90: Likewise.
16170         * gfortran.dg/char_length_14.f90: Likewise.
16171         * gfortran.dg/char_length_15.f90: Likewise.
16172         * gfortran.dg/char_length_17.f90: Likewise.
16173         * gfortran.dg/char_length_20.f90: Likewise.
16174         * gfortran.dg/char_length_21.f90: Likewise.
16175         * gfortran.dg/char_length_5.f90: Likewise.
16176         * gfortran.dg/char_length_6.f90: Likewise.
16177         * gfortran.dg/char_length_7.f90: Likewise.
16178         * gfortran.dg/char_length_8.f90: Likewise.
16179         * gfortran.dg/char_pack_1.f90: Likewise.
16180         * gfortran.dg/char_pack_2.f90: Likewise.
16181         * gfortran.dg/char_pointer_assign.f90: Likewise.
16182         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
16183         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
16184         * gfortran.dg/char_pointer_dependency.f90: Likewise.
16185         * gfortran.dg/char_pointer_dummy.f90: Likewise.
16186         * gfortran.dg/char_pointer_func.f90: Likewise.
16187         * gfortran.dg/char_reshape_1.f90: Likewise.
16188         * gfortran.dg/char_result_1.f90: Likewise.
16189         * gfortran.dg/char_result_12.f90: Likewise.
16190         * gfortran.dg/char_result_13.f90: Likewise.
16191         * gfortran.dg/char_result_14.f90: Likewise.
16192         * gfortran.dg/char_result_15.f90: Likewise.
16193         * gfortran.dg/char_result_2.f90: Likewise.
16194         * gfortran.dg/char_result_3.f90: Likewise.
16195         * gfortran.dg/char_result_4.f90: Likewise.
16196         * gfortran.dg/char_result_5.f90: Likewise.
16197         * gfortran.dg/char_result_6.f90: Likewise.
16198         * gfortran.dg/char_result_7.f90: Likewise.
16199         * gfortran.dg/char_result_8.f90: Likewise.
16200         * gfortran.dg/char_spread_1.f90: Likewise.
16201         * gfortran.dg/char_transpose_1.f90: Likewise.
16202         * gfortran.dg/char_type_len.f90: Likewise.
16203         * gfortran.dg/char_unpack_1.f90: Likewise.
16204         * gfortran.dg/char_unpack_2.f90: Likewise.
16205         * gfortran.dg/character_array_constructor_1.f90: Likewise.
16206         * gfortran.dg/character_comparison_1.f90: Likewise.
16207         * gfortran.dg/character_comparison_2.f90: Likewise.
16208         * gfortran.dg/character_comparison_3.f90: Likewise.
16209         * gfortran.dg/character_comparison_4.f90: Likewise.
16210         * gfortran.dg/character_comparison_5.f90: Likewise.
16211         * gfortran.dg/character_comparison_6.f90: Likewise.
16212         * gfortran.dg/character_comparison_7.f90: Likewise.
16213         * gfortran.dg/character_comparison_8.f90: Likewise.
16214         * gfortran.dg/character_comparison_9.f90: Likewise.
16215         * gfortran.dg/charlen_15.f90: Likewise.
16216         * gfortran.dg/charlen_16.f90: Likewise.
16217         * gfortran.dg/chkbits.f90: Likewise.
16218         * gfortran.dg/chmod_1.f90: Likewise.
16219         * gfortran.dg/chmod_2.f90: Likewise.
16220         * gfortran.dg/chmod_3.f90: Likewise.
16221         * gfortran.dg/class_1.f03: Likewise.
16222         * gfortran.dg/class_18.f03: Likewise.
16223         * gfortran.dg/class_19.f03: Likewise.
16224         * gfortran.dg/class_35.f90: Likewise.
16225         * gfortran.dg/class_46.f03: Likewise.
16226         * gfortran.dg/class_48.f90: Likewise.
16227         * gfortran.dg/class_51.f90: Likewise.
16228         * gfortran.dg/class_52.f90: Likewise.
16229         * gfortran.dg/class_6.f03: Likewise.
16230         * gfortran.dg/class_63.f90: Likewise.
16231         * gfortran.dg/class_64.f90: Likewise.
16232         * gfortran.dg/class_65.f90: Likewise.
16233         * gfortran.dg/class_66.f90: Likewise.
16234         * gfortran.dg/class_67.f90: Likewise.
16235         * gfortran.dg/class_9.f03: Likewise.
16236         * gfortran.dg/class_alias.f90: Likewise.
16237         * gfortran.dg/class_allocate_1.f03: Likewise.
16238         * gfortran.dg/class_allocate_10.f03: Likewise.
16239         * gfortran.dg/class_allocate_13.f90: Likewise.
16240         * gfortran.dg/class_allocate_14.f90: Likewise.
16241         * gfortran.dg/class_allocate_15.f90: Likewise.
16242         * gfortran.dg/class_allocate_19.f03: Likewise.
16243         * gfortran.dg/class_allocate_21.f90: Likewise.
16244         * gfortran.dg/class_allocate_22.f90: Likewise.
16245         * gfortran.dg/class_allocate_3.f03: Likewise.
16246         * gfortran.dg/class_allocate_4.f03: Likewise.
16247         * gfortran.dg/class_allocate_5.f90: Likewise.
16248         * gfortran.dg/class_allocate_6.f03: Likewise.
16249         * gfortran.dg/class_allocate_7.f03: Likewise.
16250         * gfortran.dg/class_allocate_8.f03: Likewise.
16251         * gfortran.dg/class_allocate_9.f03: Likewise.
16252         * gfortran.dg/class_array_1.f03: Likewise.
16253         * gfortran.dg/class_array_14.f90: Likewise.
16254         * gfortran.dg/class_array_15.f03: Likewise.
16255         * gfortran.dg/class_array_16.f90: Likewise.
16256         * gfortran.dg/class_array_2.f03: Likewise.
16257         * gfortran.dg/class_array_20.f03: Likewise.
16258         * gfortran.dg/class_array_21.f03: Likewise.
16259         * gfortran.dg/class_array_3.f03: Likewise.
16260         * gfortran.dg/class_array_4.f03: Likewise.
16261         * gfortran.dg/class_array_7.f03: Likewise.
16262         * gfortran.dg/class_array_8.f03: Likewise.
16263         * gfortran.dg/class_array_9.f03: Likewise.
16264         * gfortran.dg/class_defined_operator_1.f03: Likewise.
16265         * gfortran.dg/class_dummy_1.f03: Likewise.
16266         * gfortran.dg/class_optional_1.f90: Likewise.
16267         * gfortran.dg/class_optional_2.f90: Likewise.
16268         * gfortran.dg/class_result_5.f90: Likewise.
16269         * gfortran.dg/class_result_6.f90: Likewise.
16270         * gfortran.dg/class_to_type_1.f03: Likewise.
16271         * gfortran.dg/class_to_type_2.f90: Likewise.
16272         * gfortran.dg/class_to_type_3.f03: Likewise.
16273         * gfortran.dg/class_to_type_4.f90: Likewise.
16274         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
16275         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
16276         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
16277         * gfortran.dg/coarray/atomic_1.f90: Likewise.
16278         * gfortran.dg/coarray/atomic_2.f90: Likewise.
16279         * gfortran.dg/coarray/codimension.f90: Likewise.
16280         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
16281         * gfortran.dg/coarray/collectives_1.f90: Likewise.
16282         * gfortran.dg/coarray/collectives_2.f90: Likewise.
16283         * gfortran.dg/coarray/collectives_3.f90: Likewise.
16284         * gfortran.dg/coarray/collectives_4.f90: Likewise.
16285         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
16286         * gfortran.dg/coarray/dummy_1.f90: Likewise.
16287         * gfortran.dg/coarray/event_1.f90: Likewise.
16288         * gfortran.dg/coarray/event_2.f90: Likewise.
16289         * gfortran.dg/coarray/get_array.f90: Likewise.
16290         * gfortran.dg/coarray/image_index_1.f90: Likewise.
16291         * gfortran.dg/coarray/image_index_2.f90: Likewise.
16292         * gfortran.dg/coarray/image_index_3.f90: Likewise.
16293         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
16294         * gfortran.dg/coarray/lock_1.f90: Likewise.
16295         * gfortran.dg/coarray/lock_2.f90: Likewise.
16296         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
16297         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
16298         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
16299         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
16300         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
16301         * gfortran.dg/coarray/registering_1.f90: Likewise.
16302         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
16303         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
16304         * gfortran.dg/coarray/send_array.f90: Likewise.
16305         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
16306         * gfortran.dg/coarray/sendget_array.f90: Likewise.
16307         * gfortran.dg/coarray/subobject_1.f90: Likewise.
16308         * gfortran.dg/coarray/sync_1.f90: Likewise.
16309         * gfortran.dg/coarray/sync_3.f90: Likewise.
16310         * gfortran.dg/coarray/this_image_1.f90: Likewise.
16311         * gfortran.dg/coarray/this_image_2.f90: Likewise.
16312         * gfortran.dg/coarray_13.f90: Likewise.
16313         * gfortran.dg/coarray_15.f90: Likewise.
16314         * gfortran.dg/coarray_16.f90: Likewise.
16315         * gfortran.dg/coarray_2.f90: Likewise.
16316         * gfortran.dg/coarray_23.f90: Likewise.
16317         * gfortran.dg/coarray_40.f90: Likewise.
16318         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
16319         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
16320         * gfortran.dg/coarray_allocate_10.f08: Likewise.
16321         * gfortran.dg/coarray_allocate_2.f08: Likewise.
16322         * gfortran.dg/coarray_allocate_3.f08: Likewise.
16323         * gfortran.dg/coarray_allocate_4.f08: Likewise.
16324         * gfortran.dg/coarray_allocate_5.f08: Likewise.
16325         * gfortran.dg/coarray_allocate_7.f08: Likewise.
16326         * gfortran.dg/coarray_allocate_8.f08: Likewise.
16327         * gfortran.dg/coarray_allocate_9.f08: Likewise.
16328         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16329         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
16330         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
16331         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
16332         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
16333         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
16334         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
16335         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
16336         * gfortran.dg/coarray_stat_2.f90: Likewise.
16337         * gfortran.dg/coarray_subobject_1.f90: Likewise.
16338         * gfortran.dg/coindexed_1.f90: Likewise.
16339         * gfortran.dg/comma.f: Likewise.
16340         * gfortran.dg/comma_format_extension_3.f: Likewise.
16341         * gfortran.dg/comma_format_extension_4.f: Likewise.
16342         * gfortran.dg/common_2.f90: Likewise.
16343         * gfortran.dg/common_4.f90: Likewise.
16344         * gfortran.dg/common_align_1.f90: Likewise.
16345         * gfortran.dg/common_align_2.f90: Likewise.
16346         * gfortran.dg/common_equivalence_1.f: Likewise.
16347         * gfortran.dg/common_pointer_1.f90: Likewise.
16348         * gfortran.dg/common_resize_1.f: Likewise.
16349         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
16350         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
16351         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
16352         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
16353         * gfortran.dg/complex_read.f90: Likewise.
16354         * gfortran.dg/complex_write.f90: Likewise.
16355         * gfortran.dg/constant_substring.f: Likewise.
16356         * gfortran.dg/constructor_2.f90: Likewise.
16357         * gfortran.dg/constructor_3.f90: Likewise.
16358         * gfortran.dg/constructor_6.f90: Likewise.
16359         * gfortran.dg/contained_1.f90: Likewise.
16360         * gfortran.dg/contained_3.f90: Likewise.
16361         * gfortran.dg/contained_equivalence_1.f90: Likewise.
16362         * gfortran.dg/contained_module_proc_1.f90: Likewise.
16363         * gfortran.dg/continuation_1.f90: Likewise.
16364         * gfortran.dg/continuation_11.f90: Likewise.
16365         * gfortran.dg/continuation_12.f90: Likewise.
16366         * gfortran.dg/continuation_13.f90: Likewise.
16367         * gfortran.dg/continuation_14.f: Likewise.
16368         * gfortran.dg/continuation_8.f90: Likewise.
16369         * gfortran.dg/convert_2.f90: Likewise.
16370         * gfortran.dg/convert_implied_open.f90: Likewise.
16371         * gfortran.dg/count_init_expr.f03: Likewise.
16372         * gfortran.dg/cr_lf.f90: Likewise.
16373         * gfortran.dg/cray_pointers_10.f90: Likewise.
16374         * gfortran.dg/cray_pointers_2.f90: Likewise.
16375         * gfortran.dg/cray_pointers_5.f90: Likewise.
16376         * gfortran.dg/cray_pointers_7.f90: Likewise.
16377         * gfortran.dg/cray_pointers_8.f90: Likewise.
16378         * gfortran.dg/cshift_1.f90: Likewise.
16379         * gfortran.dg/cshift_2.f90: Likewise.
16380         * gfortran.dg/cshift_large_1.f90: Likewise.
16381         * gfortran.dg/cshift_nan_1.f90: Likewise.
16382         * gfortran.dg/csqrt_2.f: Likewise.
16383         * gfortran.dg/data_array_1.f90: Likewise.
16384         * gfortran.dg/data_char_1.f90: Likewise.
16385         * gfortran.dg/data_char_2.f90: Likewise.
16386         * gfortran.dg/data_char_3.f90: Likewise.
16387         * gfortran.dg/data_derived_1.f90: Likewise.
16388         * gfortran.dg/data_implied_do_1.f90: Likewise.
16389         * gfortran.dg/data_namelist_conflict.f90: Likewise.
16390         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
16391         * gfortran.dg/deallocate_stat.f90: Likewise.
16392         * gfortran.dg/deallocate_stat_2.f90: Likewise.
16393         * gfortran.dg/debug/pr37738.f: Likewise.
16394         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
16395         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
16396         * gfortran.dg/dec_exp_1.f90: Likewise.
16397         * gfortran.dg/dec_init_1.f90: Likewise.
16398         * gfortran.dg/dec_init_2.f90: Likewise.
16399         * gfortran.dg/dec_init_3.f90: Likewise.
16400         * gfortran.dg/dec_init_4.f90: Likewise.
16401         * gfortran.dg/dec_io_1.f90: Likewise.
16402         * gfortran.dg/dec_io_2.f90: Likewise.
16403         * gfortran.dg/dec_io_2a.f90: Likewise.
16404         * gfortran.dg/dec_io_6.f90: Likewise.
16405         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
16406         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
16407         * gfortran.dg/dec_math.f90: Likewise.
16408         * gfortran.dg/dec_parameter_1.f: Likewise.
16409         * gfortran.dg/dec_parameter_2.f90: Likewise.
16410         * gfortran.dg/dec_static_1.f90: Likewise.
16411         * gfortran.dg/dec_static_2.f90: Likewise.
16412         * gfortran.dg/dec_structure_1.f90: Likewise.
16413         * gfortran.dg/dec_structure_10.f90: Likewise.
16414         * gfortran.dg/dec_structure_18.f90: Likewise.
16415         * gfortran.dg/dec_structure_19.f90: Likewise.
16416         * gfortran.dg/dec_structure_2.f90: Likewise.
16417         * gfortran.dg/dec_structure_22.f90: Likewise.
16418         * gfortran.dg/dec_structure_3.f90: Likewise.
16419         * gfortran.dg/dec_structure_4.f90: Likewise.
16420         * gfortran.dg/dec_structure_5.f90: Likewise.
16421         * gfortran.dg/dec_structure_6.f90: Likewise.
16422         * gfortran.dg/dec_structure_7.f90: Likewise.
16423         * gfortran.dg/dec_union_1.f90: Likewise.
16424         * gfortran.dg/dec_union_2.f90: Likewise.
16425         * gfortran.dg/dec_union_3.f90: Likewise.
16426         * gfortran.dg/dec_union_4.f90: Likewise.
16427         * gfortran.dg/dec_union_5.f90: Likewise.
16428         * gfortran.dg/default_format_1.f90: Likewise.
16429         * gfortran.dg/default_format_2.f90: Likewise.
16430         * gfortran.dg/default_format_denormal_1.f90: Likewise.
16431         * gfortran.dg/default_format_denormal_2.f90: Likewise.
16432         * gfortran.dg/default_initialization_3.f90: Likewise.
16433         * gfortran.dg/default_initialization_4.f90: Likewise.
16434         * gfortran.dg/default_initialization_5.f90: Likewise.
16435         * gfortran.dg/deferred_character_1.f90: Likewise.
16436         * gfortran.dg/deferred_character_10.f90: Likewise.
16437         * gfortran.dg/deferred_character_11.f90: Likewise.
16438         * gfortran.dg/deferred_character_12.f90: Likewise.
16439         * gfortran.dg/deferred_character_13.f90: Likewise.
16440         * gfortran.dg/deferred_character_14.f90: Likewise.
16441         * gfortran.dg/deferred_character_15.f90: Likewise.
16442         * gfortran.dg/deferred_character_16.f90: Likewise.
16443         * gfortran.dg/deferred_character_2.f90: Likewise.
16444         * gfortran.dg/deferred_character_3.f90: Likewise.
16445         * gfortran.dg/deferred_character_4.f90: Likewise.
16446         * gfortran.dg/deferred_character_5.f90: Likewise.
16447         * gfortran.dg/deferred_character_6.f90: Likewise.
16448         * gfortran.dg/deferred_character_7.f90: Likewise.
16449         * gfortran.dg/deferred_character_8.f90: Likewise.
16450         * gfortran.dg/deferred_character_9.f90: Likewise.
16451         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
16452         * gfortran.dg/deferred_type_component_1.f90: Likewise.
16453         * gfortran.dg/deferred_type_component_2.f90: Likewise.
16454         * gfortran.dg/deferred_type_param_2.f90: Likewise.
16455         * gfortran.dg/deferred_type_param_4.f90: Likewise.
16456         * gfortran.dg/deferred_type_param_5.f90: Likewise.
16457         * gfortran.dg/deferred_type_param_6.f90: Likewise.
16458         * gfortran.dg/deferred_type_param_8.f90: Likewise.
16459         * gfortran.dg/deferred_type_param_9.f90: Likewise.
16460         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
16461         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
16462         * gfortran.dg/defined_assignment_1.f90: Likewise.
16463         * gfortran.dg/defined_assignment_10.f90: Likewise.
16464         * gfortran.dg/defined_assignment_11.f90: Likewise.
16465         * gfortran.dg/defined_assignment_2.f90: Likewise.
16466         * gfortran.dg/defined_assignment_3.f90: Likewise.
16467         * gfortran.dg/defined_assignment_4.f90: Likewise.
16468         * gfortran.dg/defined_assignment_5.f90: Likewise.
16469         * gfortran.dg/defined_assignment_8.f90: Likewise.
16470         * gfortran.dg/defined_assignment_9.f90: Likewise.
16471         * gfortran.dg/dependency_2.f90: Likewise.
16472         * gfortran.dg/dependency_21.f90: Likewise.
16473         * gfortran.dg/dependency_22.f90: Likewise.
16474         * gfortran.dg/dependency_23.f90: Likewise.
16475         * gfortran.dg/dependency_24.f90: Likewise.
16476         * gfortran.dg/dependency_25.f90: Likewise.
16477         * gfortran.dg/dependency_26.f90: Likewise.
16478         * gfortran.dg/dependency_39.f90: Likewise.
16479         * gfortran.dg/dependency_40.f90: Likewise.
16480         * gfortran.dg/dependency_41.f90: Likewise.
16481         * gfortran.dg/dependency_42.f90: Likewise.
16482         * gfortran.dg/dependency_43.f90: Likewise.
16483         * gfortran.dg/dependency_44.f90: Likewise.
16484         * gfortran.dg/dependency_45.f90: Likewise.
16485         * gfortran.dg/dependency_50.f90: Likewise.
16486         * gfortran.dg/dependency_51.f90: Likewise.
16487         * gfortran.dg/dependent_decls_1.f90: Likewise.
16488         * gfortran.dg/der_array_1.f90: Likewise.
16489         * gfortran.dg/der_array_io_1.f90: Likewise.
16490         * gfortran.dg/der_array_io_2.f90: Likewise.
16491         * gfortran.dg/der_array_io_3.f90: Likewise.
16492         * gfortran.dg/der_io_1.f90: Likewise.
16493         * gfortran.dg/der_io_3.f90: Likewise.
16494         * gfortran.dg/der_pointer_2.f90: Likewise.
16495         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
16496         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
16497         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
16498         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
16499         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
16500         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
16501         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
16502         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
16503         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
16504         * gfortran.dg/derived_external_function_1.f90: Likewise.
16505         * gfortran.dg/derived_init_1.f90: Likewise.
16506         * gfortran.dg/derived_init_2.f90: Likewise.
16507         * gfortran.dg/derived_init_3.f90: Likewise.
16508         * gfortran.dg/derived_init_4.f90: Likewise.
16509         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
16510         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
16511         * gfortran.dg/dev_null.F90: Likewise.
16512         * gfortran.dg/dfloat_1.f90: Likewise.
16513         * gfortran.dg/dim_sum_1.f90: Likewise.
16514         * gfortran.dg/dim_sum_2.f90: Likewise.
16515         * gfortran.dg/dim_sum_3.f90: Likewise.
16516         * gfortran.dg/direct_io_10.f: Likewise.
16517         * gfortran.dg/direct_io_11.f90: Likewise.
16518         * gfortran.dg/direct_io_12.f90: Likewise.
16519         * gfortran.dg/direct_io_2.f90: Likewise.
16520         * gfortran.dg/direct_io_3.f90: Likewise.
16521         * gfortran.dg/direct_io_4.f90: Likewise.
16522         * gfortran.dg/direct_io_5.f90: Likewise.
16523         * gfortran.dg/direct_io_6.f90: Likewise.
16524         * gfortran.dg/direct_io_7.f90: Likewise.
16525         * gfortran.dg/direct_io_8.f90: Likewise.
16526         * gfortran.dg/direct_io_9.f: Likewise.
16527         * gfortran.dg/do_1.f90: Likewise.
16528         * gfortran.dg/do_3.F90: Likewise.
16529         * gfortran.dg/do_concurrent_2.f90: Likewise.
16530         * gfortran.dg/do_concurrent_4.f90: Likewise.
16531         * gfortran.dg/do_corner_warn.f90: Likewise.
16532         * gfortran.dg/do_iterator_2.f90: Likewise.
16533         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
16534         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
16535         * gfortran.dg/dos_eol.f: Likewise.
16536         * gfortran.dg/dot_product_1.f03: Likewise.
16537         * gfortran.dg/dot_product_2.f90: Likewise.
16538         * gfortran.dg/dot_product_4.f90: Likewise.
16539         * gfortran.dg/dshift_1.F90: Likewise.
16540         * gfortran.dg/dshift_2.F90: Likewise.
16541         * gfortran.dg/dtio_1.f90: Likewise.
16542         * gfortran.dg/dtio_10.f90: Likewise.
16543         * gfortran.dg/dtio_12.f90: Likewise.
16544         * gfortran.dg/dtio_14.f90: Likewise.
16545         * gfortran.dg/dtio_15.f90: Likewise.
16546         * gfortran.dg/dtio_16.f90: Likewise.
16547         * gfortran.dg/dtio_17.f90: Likewise.
16548         * gfortran.dg/dtio_19.f90: Likewise.
16549         * gfortran.dg/dtio_2.f90: Likewise.
16550         * gfortran.dg/dtio_20.f03: Likewise.
16551         * gfortran.dg/dtio_22.f90: Likewise.
16552         * gfortran.dg/dtio_24.f90: Likewise.
16553         * gfortran.dg/dtio_25.f90: Likewise.
16554         * gfortran.dg/dtio_26.f03: Likewise.
16555         * gfortran.dg/dtio_27.f90: Likewise.
16556         * gfortran.dg/dtio_28.f03: Likewise.
16557         * gfortran.dg/dtio_3.f90: Likewise.
16558         * gfortran.dg/dtio_30.f03: Likewise.
16559         * gfortran.dg/dtio_31.f03: Likewise.
16560         * gfortran.dg/dtio_32.f03: Likewise.
16561         * gfortran.dg/dtio_4.f90: Likewise.
16562         * gfortran.dg/dtio_5.f90: Likewise.
16563         * gfortran.dg/dtio_7.f90: Likewise.
16564         * gfortran.dg/dtio_8.f90: Likewise.
16565         * gfortran.dg/dtio_9.f90: Likewise.
16566         * gfortran.dg/dummy_procedure_3.f90: Likewise.
16567         * gfortran.dg/dummy_procedure_7.f90: Likewise.
16568         * gfortran.dg/dup_save_1.f90: Likewise.
16569         * gfortran.dg/dup_save_2.f90: Likewise.
16570         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
16571         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
16572         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
16573         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
16574         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
16575         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
16576         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
16577         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
16578         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
16579         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
16580         * gfortran.dg/e_d_fmt.f90: Likewise.
16581         * gfortran.dg/edit_real_1.f90: Likewise.
16582         * gfortran.dg/elemental_by_value_1.f90: Likewise.
16583         * gfortran.dg/elemental_dependency_1.f90: Likewise.
16584         * gfortran.dg/elemental_dependency_4.f90: Likewise.
16585         * gfortran.dg/elemental_dependency_5.f90: Likewise.
16586         * gfortran.dg/elemental_dependency_6.f90: Likewise.
16587         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
16588         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
16589         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
16590         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
16591         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
16592         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
16593         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
16594         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
16595         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
16596         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
16597         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
16598         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
16599         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
16600         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
16601         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
16602         * gfortran.dg/empty_format_1.f90: Likewise.
16603         * gfortran.dg/endfile.f: Likewise.
16604         * gfortran.dg/endfile.f90: Likewise.
16605         * gfortran.dg/endfile_2.f90: Likewise.
16606         * gfortran.dg/entry_1.f90: Likewise.
16607         * gfortran.dg/entry_10.f90: Likewise.
16608         * gfortran.dg/entry_12.f90: Likewise.
16609         * gfortran.dg/entry_13.f90: Likewise.
16610         * gfortran.dg/entry_14.f90: Likewise.
16611         * gfortran.dg/entry_16.f90: Likewise.
16612         * gfortran.dg/entry_3.f90: Likewise.
16613         * gfortran.dg/entry_6.f90: Likewise.
16614         * gfortran.dg/entry_9.f90: Likewise.
16615         * gfortran.dg/entry_array_specs_2.f: Likewise.
16616         * gfortran.dg/enum_1.f90: Likewise.
16617         * gfortran.dg/enum_9.f90: Likewise.
16618         * gfortran.dg/eof_1.f90: Likewise.
16619         * gfortran.dg/eof_2.f90: Likewise.
16620         * gfortran.dg/eof_4.f90: Likewise.
16621         * gfortran.dg/eof_5.f90: Likewise.
16622         * gfortran.dg/eor_handling_1.f90: Likewise.
16623         * gfortran.dg/eor_handling_2.f90: Likewise.
16624         * gfortran.dg/eor_handling_3.f90: Likewise.
16625         * gfortran.dg/eor_handling_4.f90: Likewise.
16626         * gfortran.dg/eor_handling_5.f90: Likewise.
16627         * gfortran.dg/eoshift_3.f90: Likewise.
16628         * gfortran.dg/eoshift_4.f90: Likewise.
16629         * gfortran.dg/eoshift_5.f90: Likewise.
16630         * gfortran.dg/eoshift_6.f90: Likewise.
16631         * gfortran.dg/eoshift_large_1.f90: Likewise.
16632         * gfortran.dg/equiv_6.f90: Likewise.
16633         * gfortran.dg/equiv_7.f90: Likewise.
16634         * gfortran.dg/equiv_9.f90: Likewise.
16635         * gfortran.dg/equiv_constraint_4.f90: Likewise.
16636         * gfortran.dg/erf_2.F90: Likewise.
16637         * gfortran.dg/erf_3.F90: Likewise.
16638         * gfortran.dg/erfc_scaled_1.f90: Likewise.
16639         * gfortran.dg/error_format_2.f90: Likewise.
16640         * gfortran.dg/error_recovery_5.f90: Likewise.
16641         * gfortran.dg/execute_command_line_2.f90: Likewise.
16642         * gfortran.dg/execute_command_line_3.f90: Likewise.
16643         * gfortran.dg/exit_1.f08: Likewise.
16644         * gfortran.dg/exit_3.f08: Likewise.
16645         * gfortran.dg/exponent_1.f90: Likewise.
16646         * gfortran.dg/exponent_2.f90: Likewise.
16647         * gfortran.dg/extended_char_comparison_1.f: Likewise.
16648         * gfortran.dg/extends_1.f03: Likewise.
16649         * gfortran.dg/extends_16.f90: Likewise.
16650         * gfortran.dg/extends_2.f03: Likewise.
16651         * gfortran.dg/extends_3.f03: Likewise.
16652         * gfortran.dg/extends_4.f03: Likewise.
16653         * gfortran.dg/extends_type_of_1.f03: Likewise.
16654         * gfortran.dg/extends_type_of_2.f03: Likewise.
16655         * gfortran.dg/external_procedures_3.f90: Likewise.
16656         * gfortran.dg/f2003_inquire_1.f03: Likewise.
16657         * gfortran.dg/f2003_io_1.f03: Likewise.
16658         * gfortran.dg/f2003_io_4.f03: Likewise.
16659         * gfortran.dg/f2003_io_5.f03: Likewise.
16660         * gfortran.dg/f2003_io_6.f03: Likewise.
16661         * gfortran.dg/f2003_io_7.f03: Likewise.
16662         * gfortran.dg/f2c_1.f90: Likewise.
16663         * gfortran.dg/f2c_2.f90: Likewise.
16664         * gfortran.dg/f2c_3.f90: Likewise.
16665         * gfortran.dg/f2c_4.f90: Likewise.
16666         * gfortran.dg/f2c_6.f90: Likewise.
16667         * gfortran.dg/f2c_7.f90: Likewise.
16668         * gfortran.dg/f2c_9.f90: Likewise.
16669         * gfortran.dg/fgetc_1.f90: Likewise.
16670         * gfortran.dg/fgetc_2.f90: Likewise.
16671         * gfortran.dg/filename_null.f90: Likewise.
16672         * gfortran.dg/finalize_12.f90: Likewise.
16673         * gfortran.dg/finalize_13.f90: Likewise.
16674         * gfortran.dg/finalize_15.f90: Likewise.
16675         * gfortran.dg/finalize_17.f90: Likewise.
16676         * gfortran.dg/finalize_18.f90: Likewise.
16677         * gfortran.dg/finalize_25.f90: Likewise.
16678         * gfortran.dg/finalize_29.f08: Likewise.
16679         * gfortran.dg/finalize_31.f90: Likewise.
16680         * gfortran.dg/float_1.f90: Likewise.
16681         * gfortran.dg/flush_1.f90: Likewise.
16682         * gfortran.dg/fmt_bz_bn.f: Likewise.
16683         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
16684         * gfortran.dg/fmt_cache_1.f: Likewise.
16685         * gfortran.dg/fmt_cache_2.f: Likewise.
16686         * gfortran.dg/fmt_cache_3.f90: Likewise.
16687         * gfortran.dg/fmt_colon.f90: Likewise.
16688         * gfortran.dg/fmt_e.f90: Likewise.
16689         * gfortran.dg/fmt_en.f90: Likewise.
16690         * gfortran.dg/fmt_error_10.f: Likewise.
16691         * gfortran.dg/fmt_error_9.f: Likewise.
16692         * gfortran.dg/fmt_exhaust.f90: Likewise.
16693         * gfortran.dg/fmt_f0_1.f90: Likewise.
16694         * gfortran.dg/fmt_f_an_p.f: Likewise.
16695         * gfortran.dg/fmt_fw_d.f90: Likewise.
16696         * gfortran.dg/fmt_g.f: Likewise.
16697         * gfortran.dg/fmt_g0_1.f08: Likewise.
16698         * gfortran.dg/fmt_g0_2.f08: Likewise.
16699         * gfortran.dg/fmt_g0_4.f08: Likewise.
16700         * gfortran.dg/fmt_g0_5.f08: Likewise.
16701         * gfortran.dg/fmt_g0_6.f08: Likewise.
16702         * gfortran.dg/fmt_g0_7.f08: Likewise.
16703         * gfortran.dg/fmt_g_1.f90: Likewise.
16704         * gfortran.dg/fmt_int_sign.f90: Likewise.
16705         * gfortran.dg/fmt_l.f90: Likewise.
16706         * gfortran.dg/fmt_missing_period_2.f: Likewise.
16707         * gfortran.dg/fmt_missing_period_3.f: Likewise.
16708         * gfortran.dg/fmt_p_1.f90: Likewise.
16709         * gfortran.dg/fmt_pf.f90: Likewise.
16710         * gfortran.dg/fmt_read.f90: Likewise.
16711         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
16712         * gfortran.dg/fmt_t_1.f90: Likewise.
16713         * gfortran.dg/fmt_t_2.f90: Likewise.
16714         * gfortran.dg/fmt_t_3.f90: Likewise.
16715         * gfortran.dg/fmt_t_4.f90: Likewise.
16716         * gfortran.dg/fmt_t_5.f90: Likewise.
16717         * gfortran.dg/fmt_t_6.f: Likewise.
16718         * gfortran.dg/fmt_t_7.f: Likewise.
16719         * gfortran.dg/fmt_t_9.f: Likewise.
16720         * gfortran.dg/fmt_tl.f: Likewise.
16721         * gfortran.dg/fmt_unlimited.f90: Likewise.
16722         * gfortran.dg/fmt_white.f: Likewise.
16723         * gfortran.dg/fmt_zero_digits.f90: Likewise.
16724         * gfortran.dg/fold_nearest.f90: Likewise.
16725         * gfortran.dg/forall_1.f90: Likewise.
16726         * gfortran.dg/forall_10.f90: Likewise.
16727         * gfortran.dg/forall_12.f90: Likewise.
16728         * gfortran.dg/forall_13.f90: Likewise.
16729         * gfortran.dg/forall_15.f90: Likewise.
16730         * gfortran.dg/forall_4.f90: Likewise.
16731         * gfortran.dg/forall_5.f90: Likewise.
16732         * gfortran.dg/forall_6.f90: Likewise.
16733         * gfortran.dg/forall_7.f90: Likewise.
16734         * gfortran.dg/fraction.f90: Likewise.
16735         * gfortran.dg/fseek.f90: Likewise.
16736         * gfortran.dg/ftell_1.f90: Likewise.
16737         * gfortran.dg/ftell_2.f90: Likewise.
16738         * gfortran.dg/ftell_3.f90: Likewise.
16739         * gfortran.dg/func_assign_2.f90: Likewise.
16740         * gfortran.dg/func_assign_3.f90: Likewise.
16741         * gfortran.dg/func_derived_1.f90: Likewise.
16742         * gfortran.dg/func_derived_2.f90: Likewise.
16743         * gfortran.dg/func_derived_3.f90: Likewise.
16744         * gfortran.dg/func_result_1.f90: Likewise.
16745         * gfortran.dg/func_result_2.f90: Likewise.
16746         * gfortran.dg/func_result_6.f90: Likewise.
16747         * gfortran.dg/function_charlen_2.f90: Likewise.
16748         * gfortran.dg/function_charlen_3.f: Likewise.
16749         * gfortran.dg/function_kinds_1.f90: Likewise.
16750         * gfortran.dg/function_kinds_4.f90: Likewise.
16751         * gfortran.dg/function_optimize_10.f90: Likewise.
16752         * gfortran.dg/function_optimize_11.f90: Likewise.
16753         * gfortran.dg/function_optimize_12.f90: Likewise.
16754         * gfortran.dg/function_optimize_4.f90: Likewise.
16755         * gfortran.dg/function_optimize_8.f90: Likewise.
16756         * gfortran.dg/g77/13037.f: Likewise.
16757         * gfortran.dg/g77/1832.f: Likewise.
16758         * gfortran.dg/g77/19981119-0.f: Likewise.
16759         * gfortran.dg/g77/19990313-0.f: Likewise.
16760         * gfortran.dg/g77/19990313-1.f: Likewise.
16761         * gfortran.dg/g77/19990313-2.f: Likewise.
16762         * gfortran.dg/g77/19990313-3.f: Likewise.
16763         * gfortran.dg/g77/19990419-1.f: Likewise.
16764         * gfortran.dg/g77/19990826-0.f: Likewise.
16765         * gfortran.dg/g77/19990826-2.f: Likewise.
16766         * gfortran.dg/g77/20000503-1.f: Likewise.
16767         * gfortran.dg/g77/20001111.f: Likewise.
16768         * gfortran.dg/g77/20010116.f: Likewise.
16769         * gfortran.dg/g77/20010216-1.f: Likewise.
16770         * gfortran.dg/g77/20010430.f: Likewise.
16771         * gfortran.dg/g77/20010610.f: Likewise.
16772         * gfortran.dg/g77/6177.f: Likewise.
16773         * gfortran.dg/g77/7388.f: Likewise.
16774         * gfortran.dg/g77/947.f: Likewise.
16775         * gfortran.dg/g77/970625-2.f: Likewise.
16776         * gfortran.dg/g77/971102-1.f: Likewise.
16777         * gfortran.dg/g77/980628-0.f: Likewise.
16778         * gfortran.dg/g77/980628-1.f: Likewise.
16779         * gfortran.dg/g77/980628-10.f: Likewise.
16780         * gfortran.dg/g77/980628-2.f: Likewise.
16781         * gfortran.dg/g77/980628-3.f: Likewise.
16782         * gfortran.dg/g77/980628-7.f: Likewise.
16783         * gfortran.dg/g77/980628-8.f: Likewise.
16784         * gfortran.dg/g77/980628-9.f: Likewise.
16785         * gfortran.dg/g77/980701-0.f: Likewise.
16786         * gfortran.dg/g77/980701-1.f: Likewise.
16787         * gfortran.dg/g77/cabs.f: Likewise.
16788         * gfortran.dg/g77/claus.f: Likewise.
16789         * gfortran.dg/g77/complex_1.f: Likewise.
16790         * gfortran.dg/g77/cpp3.F: Likewise.
16791         * gfortran.dg/g77/cpp4.F: Likewise.
16792         * gfortran.dg/g77/cpp5.F: Likewise.
16793         * gfortran.dg/g77/dcomplex.f: Likewise.
16794         * gfortran.dg/g77/dnrm2.f: Likewise.
16795         * gfortran.dg/g77/erfc.f: Likewise.
16796         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16797         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16798         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16799         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16800         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16801         * gfortran.dg/g77/int8421.f: Likewise.
16802         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16803         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16804         * gfortran.dg/g77/le.f: Likewise.
16805         * gfortran.dg/g77/short.f: Likewise.
16806         * gfortran.dg/gamma_1.f90: Likewise.
16807         * gfortran.dg/gamma_4.f90: Likewise.
16808         * gfortran.dg/gamma_5.f90: Likewise.
16809         * gfortran.dg/generic_13.f90: Likewise.
16810         * gfortran.dg/generic_15.f90: Likewise.
16811         * gfortran.dg/generic_19.f90: Likewise.
16812         * gfortran.dg/generic_20.f90: Likewise.
16813         * gfortran.dg/generic_23.f03: Likewise.
16814         * gfortran.dg/generic_25.f90: Likewise.
16815         * gfortran.dg/generic_27.f90: Likewise.
16816         * gfortran.dg/generic_31.f90: Likewise.
16817         * gfortran.dg/generic_4.f90: Likewise.
16818         * gfortran.dg/global_vars_c_init.f90: Likewise.
16819         * gfortran.dg/global_vars_f90_init.f90: Likewise.
16820         * gfortran.dg/gnu_logical_1.F: Likewise.
16821         * gfortran.dg/goacc/fixed-1.f: Likewise.
16822         * gfortran.dg/goacc/fixed-2.f: Likewise.
16823         * gfortran.dg/goacc/gang-static.f95: Likewise.
16824         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16825         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16826         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16827         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16828         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16829         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16830         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16831         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16832         * gfortran.dg/goacc/omp-fixed.f: Likewise.
16833         * gfortran.dg/gomp/crayptr5.f90: Likewise.
16834         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16835         * gfortran.dg/gomp/pr48794.f90: Likewise.
16836         * gfortran.dg/gomp/pr72744.f90: Likewise.
16837         * gfortran.dg/gomp/pr77665.f90: Likewise.
16838         * gfortran.dg/gomp/workshare2.f90: Likewise.
16839         * gfortran.dg/gomp/workshare3.f90: Likewise.
16840         * gfortran.dg/goto_1.f: Likewise.
16841         * gfortran.dg/goto_2.f90: Likewise.
16842         * gfortran.dg/goto_4.f90: Likewise.
16843         * gfortran.dg/goto_6.f: Likewise.
16844         * gfortran.dg/graphite/id-26.f03: Likewise.
16845         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16846         * gfortran.dg/graphite/pr29581.f90: Likewise.
16847         * gfortran.dg/graphite/pr29832.f90: Likewise.
16848         * gfortran.dg/graphite/run-id-1.f: Likewise.
16849         * gfortran.dg/graphite/run-id-2.f90: Likewise.
16850         * gfortran.dg/graphite/run-id-3.f90: Likewise.
16851         * gfortran.dg/hollerith.f90: Likewise.
16852         * gfortran.dg/hollerith4.f90: Likewise.
16853         * gfortran.dg/hollerith6.f90: Likewise.
16854         * gfortran.dg/hollerith8.f90: Likewise.
16855         * gfortran.dg/hollerith_1.f90: Likewise.
16856         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16857         * gfortran.dg/hollerith_f95.f90: Likewise.
16858         * gfortran.dg/hollerith_legacy.f90: Likewise.
16859         * gfortran.dg/host_assoc_call_3.f90: Likewise.
16860         * gfortran.dg/host_assoc_function_1.f90: Likewise.
16861         * gfortran.dg/host_assoc_function_3.f90: Likewise.
16862         * gfortran.dg/host_assoc_function_4.f90: Likewise.
16863         * gfortran.dg/host_assoc_function_9.f90: Likewise.
16864         * gfortran.dg/host_dummy_index_1.f90: Likewise.
16865         * gfortran.dg/hypot_1.f90: Likewise.
16866         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16867         * gfortran.dg/iargc.f90: Likewise.
16868         * gfortran.dg/ibits.f90: Likewise.
16869         * gfortran.dg/ichar_1.f90: Likewise.
16870         * gfortran.dg/ichar_2.f90: Likewise.
16871         * gfortran.dg/ieee/ieee_1.F90: Likewise.
16872         * gfortran.dg/ieee/ieee_2.f90: Likewise.
16873         * gfortran.dg/ieee/ieee_3.f90: Likewise.
16874         * gfortran.dg/ieee/ieee_4.f90: Likewise.
16875         * gfortran.dg/ieee/ieee_6.f90: Likewise.
16876         * gfortran.dg/ieee/ieee_7.f90: Likewise.
16877         * gfortran.dg/ieee/ieee_8.f90: Likewise.
16878         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16879         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16880         * gfortran.dg/ieee/large_1.f90: Likewise.
16881         * gfortran.dg/ieee/large_2.f90: Likewise.
16882         * gfortran.dg/ieee/large_3.F90: Likewise.
16883         * gfortran.dg/ieee/large_4.f90: Likewise.
16884         * gfortran.dg/ieee/rounding_1.f90: Likewise.
16885         * gfortran.dg/ieee/underflow_1.f90: Likewise.
16886         * gfortran.dg/impl_do_var_data.f90: Likewise.
16887         * gfortran.dg/implicit_10.f90: Likewise.
16888         * gfortran.dg/implicit_12.f90: Likewise.
16889         * gfortran.dg/implicit_class_1.f90: Likewise.
16890         * gfortran.dg/implicit_pure_1.f90: Likewise.
16891         * gfortran.dg/implied_do_1.f90: Likewise.
16892         * gfortran.dg/implied_do_io_1.f90: Likewise.
16893         * gfortran.dg/implied_do_io_2.f90: Likewise.
16894         * gfortran.dg/implied_do_io_3.f90: Likewise.
16895         * gfortran.dg/implied_shape_1.f08: Likewise.
16896         * gfortran.dg/import.f90: Likewise.
16897         * gfortran.dg/import4.f90: Likewise.
16898         * gfortran.dg/impure_1.f08: Likewise.
16899         * gfortran.dg/index.f90: Likewise.
16900         * gfortran.dg/index_2.f90: Likewise.
16901         * gfortran.dg/init_flag_1.f90: Likewise.
16902         * gfortran.dg/init_flag_10.f90: Likewise.
16903         * gfortran.dg/init_flag_15.f03: Likewise.
16904         * gfortran.dg/init_flag_2.f90: Likewise.
16905         * gfortran.dg/init_flag_3.f90: Likewise.
16906         * gfortran.dg/init_flag_4.f90: Likewise.
16907         * gfortran.dg/init_flag_5.f90: Likewise.
16908         * gfortran.dg/init_flag_6.f90: Likewise.
16909         * gfortran.dg/init_flag_7.f90: Likewise.
16910         * gfortran.dg/init_flag_9.f90: Likewise.
16911         * gfortran.dg/initialization_11.f90: Likewise.
16912         * gfortran.dg/initialization_19.f90: Likewise.
16913         * gfortran.dg/initialization_2.f90: Likewise.
16914         * gfortran.dg/initialization_22.f90: Likewise.
16915         * gfortran.dg/initialization_27.f90: Likewise.
16916         * gfortran.dg/initialization_5.f90: Likewise.
16917         * gfortran.dg/initialization_6.f90: Likewise.
16918         * gfortran.dg/inline_matmul_1.f90: Likewise.
16919         * gfortran.dg/inline_matmul_10.f90: Likewise.
16920         * gfortran.dg/inline_matmul_11.f90: Likewise.
16921         * gfortran.dg/inline_matmul_13.f90: Likewise.
16922         * gfortran.dg/inline_matmul_14.f90: Likewise.
16923         * gfortran.dg/inline_matmul_16.f90: Likewise.
16924         * gfortran.dg/inline_matmul_17.f90: Likewise.
16925         * gfortran.dg/inline_matmul_18.f90: Likewise.
16926         * gfortran.dg/inline_matmul_19.f90: Likewise.
16927         * gfortran.dg/inline_matmul_2.f90: Likewise.
16928         * gfortran.dg/inline_matmul_20.f90: Likewise.
16929         * gfortran.dg/inline_matmul_22.f90: Likewise.
16930         * gfortran.dg/inline_matmul_3.f90: Likewise.
16931         * gfortran.dg/inline_matmul_4.f90: Likewise.
16932         * gfortran.dg/inline_matmul_5.f90: Likewise.
16933         * gfortran.dg/inline_matmul_6.f90: Likewise.
16934         * gfortran.dg/inline_matmul_7.f90: Likewise.
16935         * gfortran.dg/inline_matmul_8.f90: Likewise.
16936         * gfortran.dg/inline_matmul_9.f90: Likewise.
16937         * gfortran.dg/inline_sum_1.f90: Likewise.
16938         * gfortran.dg/inline_sum_3.f90: Likewise.
16939         * gfortran.dg/inline_sum_5.f90: Likewise.
16940         * gfortran.dg/inquire-complex.f90: Likewise.
16941         * gfortran.dg/inquire.f90: Likewise.
16942         * gfortran.dg/inquire_10.f90: Likewise.
16943         * gfortran.dg/inquire_13.f90: Likewise.
16944         * gfortran.dg/inquire_15.f90: Likewise.
16945         * gfortran.dg/inquire_16.f90: Likewise.
16946         * gfortran.dg/inquire_17.f90: Likewise.
16947         * gfortran.dg/inquire_5.f90: Likewise.
16948         * gfortran.dg/inquire_6.f90: Likewise.
16949         * gfortran.dg/inquire_7.f90: Likewise.
16950         * gfortran.dg/inquire_9.f90: Likewise.
16951         * gfortran.dg/inquire_internal.f90: Likewise.
16952         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16953         * gfortran.dg/inquire_size.f90: Likewise.
16954         * gfortran.dg/int_1.f90: Likewise.
16955         * gfortran.dg/int_conv_1.f90: Likewise.
16956         * gfortran.dg/int_range_io_1.f90: Likewise.
16957         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16958         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16959         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16960         * gfortran.dg/integer_plus.f90: Likewise.
16961         * gfortran.dg/intent_out_2.f90: Likewise.
16962         * gfortran.dg/intent_out_5.f90: Likewise.
16963         * gfortran.dg/intent_out_6.f90: Likewise.
16964         * gfortran.dg/interface_12.f90: Likewise.
16965         * gfortran.dg/interface_19.f90: Likewise.
16966         * gfortran.dg/interface_4.f90: Likewise.
16967         * gfortran.dg/interface_5.f90: Likewise.
16968         * gfortran.dg/interface_9.f90: Likewise.
16969         * gfortran.dg/interface_assignment_1.f90: Likewise.
16970         * gfortran.dg/interface_assignment_2.f90: Likewise.
16971         * gfortran.dg/internal_dummy_2.f08: Likewise.
16972         * gfortran.dg/internal_dummy_3.f08: Likewise.
16973         * gfortran.dg/internal_dummy_4.f08: Likewise.
16974         * gfortran.dg/internal_pack_1.f90: Likewise.
16975         * gfortran.dg/internal_pack_10.f90: Likewise.
16976         * gfortran.dg/internal_pack_12.f90: Likewise.
16977         * gfortran.dg/internal_pack_13.f90: Likewise.
16978         * gfortran.dg/internal_pack_14.f90: Likewise.
16979         * gfortran.dg/internal_pack_15.f90: Likewise.
16980         * gfortran.dg/internal_pack_2.f90: Likewise.
16981         * gfortran.dg/internal_pack_3.f90: Likewise.
16982         * gfortran.dg/internal_pack_4.f90: Likewise.
16983         * gfortran.dg/internal_pack_6.f90: Likewise.
16984         * gfortran.dg/internal_pack_8.f90: Likewise.
16985         * gfortran.dg/internal_readwrite_1.f90: Likewise.
16986         * gfortran.dg/internal_readwrite_2.f90: Likewise.
16987         * gfortran.dg/internal_readwrite_3.f90: Likewise.
16988         * gfortran.dg/intrinsic_actual_1.f: Likewise.
16989         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16990         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16991         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16992         * gfortran.dg/intrinsic_char_1.f90: Likewise.
16993         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16994         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16995         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16996         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16997         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16998         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16999         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
17000         * gfortran.dg/intrinsic_product_1.f90: Likewise.
17001         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
17002         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
17003         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
17004         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
17005         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
17006         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
17007         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
17008         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
17009         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
17010         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
17011         * gfortran.dg/io_err_1.f90: Likewise.
17012         * gfortran.dg/io_real_boz.f90: Likewise.
17013         * gfortran.dg/iomsg_1.f90: Likewise.
17014         * gfortran.dg/iostat_1.f90: Likewise.
17015         * gfortran.dg/iostat_2.f90: Likewise.
17016         * gfortran.dg/iostat_4.f90: Likewise.
17017         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
17018         * gfortran.dg/ishft_1.f90: Likewise.
17019         * gfortran.dg/ishft_2.f90: Likewise.
17020         * gfortran.dg/ishft_4.f90: Likewise.
17021         * gfortran.dg/isnan_1.f90: Likewise.
17022         * gfortran.dg/isnan_2.f90: Likewise.
17023         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
17024         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
17025         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
17026         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
17027         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
17028         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
17029         * gfortran.dg/itime_idate_1.f: Likewise.
17030         * gfortran.dg/itime_idate_2.f: Likewise.
17031         * gfortran.dg/large_integer_kind_1.f90: Likewise.
17032         * gfortran.dg/large_integer_kind_2.f90: Likewise.
17033         * gfortran.dg/large_real_kind_1.f90: Likewise.
17034         * gfortran.dg/large_real_kind_2.F90: Likewise.
17035         * gfortran.dg/large_real_kind_3.F90: Likewise.
17036         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
17037         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
17038         * gfortran.dg/large_recl.f90: Likewise.
17039         * gfortran.dg/large_unit_1.f90: Likewise.
17040         * gfortran.dg/large_unit_2.f90: Likewise.
17041         * gfortran.dg/largeequiv_1.f90: Likewise.
17042         * gfortran.dg/leadz_trailz_1.f90: Likewise.
17043         * gfortran.dg/leadz_trailz_2.f90: Likewise.
17044         * gfortran.dg/leadz_trailz_3.f90: Likewise.
17045         * gfortran.dg/list_read_1.f90: Likewise.
17046         * gfortran.dg/list_read_10.f90: Likewise.
17047         * gfortran.dg/list_read_11.f90: Likewise.
17048         * gfortran.dg/list_read_12.f90: Likewise.
17049         * gfortran.dg/list_read_13.f: Likewise.
17050         * gfortran.dg/list_read_14.f90: Likewise.
17051         * gfortran.dg/list_read_2.f90: Likewise.
17052         * gfortran.dg/list_read_3.f90: Likewise.
17053         * gfortran.dg/list_read_4.f90: Likewise.
17054         * gfortran.dg/list_read_5.f90: Likewise.
17055         * gfortran.dg/list_read_6.f90: Likewise.
17056         * gfortran.dg/list_read_7.f90: Likewise.
17057         * gfortran.dg/list_read_8.f90: Likewise.
17058         * gfortran.dg/list_read_9.f90: Likewise.
17059         * gfortran.dg/loc_2.f90: Likewise.
17060         * gfortran.dg/logical_1.f90: Likewise.
17061         * gfortran.dg/logical_dot_product.f90: Likewise.
17062         * gfortran.dg/logical_temp_io.f90: Likewise.
17063         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
17064         * gfortran.dg/lrshift_1.f90: Likewise.
17065         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
17066         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
17067         * gfortran.dg/lto/pr40725_0.f03: Likewise.
17068         * gfortran.dg/lto/pr41576_1.f90: Likewise.
17069         * gfortran.dg/make_unit.f90: Likewise.
17070         * gfortran.dg/mapping_1.f90: Likewise.
17071         * gfortran.dg/mapping_2.f90: Likewise.
17072         * gfortran.dg/mapping_3.f90: Likewise.
17073         * gfortran.dg/masklr_1.F90: Likewise.
17074         * gfortran.dg/masklr_2.F90: Likewise.
17075         * gfortran.dg/matmul_1.f90: Likewise.
17076         * gfortran.dg/matmul_10.f90: Likewise.
17077         * gfortran.dg/matmul_12.f90: Likewise.
17078         * gfortran.dg/matmul_16.f90: Likewise.
17079         * gfortran.dg/matmul_17.f90: Likewise.
17080         * gfortran.dg/matmul_18.f90: Likewise.
17081         * gfortran.dg/matmul_2.f90: Likewise.
17082         * gfortran.dg/matmul_3.f90: Likewise.
17083         * gfortran.dg/matmul_4.f90: Likewise.
17084         * gfortran.dg/matmul_6.f90: Likewise.
17085         * gfortran.dg/matmul_8.f03: Likewise.
17086         * gfortran.dg/matmul_9.f90: Likewise.
17087         * gfortran.dg/matmul_bounds_12.f90: Likewise.
17088         * gfortran.dg/matmul_bounds_6.f90: Likewise.
17089         * gfortran.dg/matmul_const.f90: Likewise.
17090         * gfortran.dg/maxloc_1.f90: Likewise.
17091         * gfortran.dg/maxloc_2.f90: Likewise.
17092         * gfortran.dg/maxloc_3.f90: Likewise.
17093         * gfortran.dg/maxloc_4.f90: Likewise.
17094         * gfortran.dg/maxloc_string_1.f90: Likewise.
17095         * gfortran.dg/maxlocval_1.f90: Likewise.
17096         * gfortran.dg/maxlocval_2.f90: Likewise.
17097         * gfortran.dg/maxlocval_3.f90: Likewise.
17098         * gfortran.dg/maxlocval_4.f90: Likewise.
17099         * gfortran.dg/maxval_char_1.f90: Likewise.
17100         * gfortran.dg/maxval_char_2.f90: Likewise.
17101         * gfortran.dg/maxval_char_3.f90: Likewise.
17102         * gfortran.dg/maxval_char_4.f90: Likewise.
17103         * gfortran.dg/maxval_parameter_1.f90: Likewise.
17104         * gfortran.dg/mclock.f90: Likewise.
17105         * gfortran.dg/merge_bits_1.F90: Likewise.
17106         * gfortran.dg/merge_bits_2.F90: Likewise.
17107         * gfortran.dg/merge_char_1.f90: Likewise.
17108         * gfortran.dg/merge_init_expr.f90: Likewise.
17109         * gfortran.dg/min_max_optional_1.f90: Likewise.
17110         * gfortran.dg/min_max_optional_5.f90: Likewise.
17111         * gfortran.dg/minloc_1.f90: Likewise.
17112         * gfortran.dg/minloc_2.f90: Likewise.
17113         * gfortran.dg/minloc_3.f90: Likewise.
17114         * gfortran.dg/minloc_4.f90: Likewise.
17115         * gfortran.dg/minloc_string_1.f90: Likewise.
17116         * gfortran.dg/minlocval_1.f90: Likewise.
17117         * gfortran.dg/minlocval_2.f90: Likewise.
17118         * gfortran.dg/minlocval_3.f90: Likewise.
17119         * gfortran.dg/minlocval_4.f90: Likewise.
17120         * gfortran.dg/minmax_char_1.f90: Likewise.
17121         * gfortran.dg/minmaxloc_1.f90: Likewise.
17122         * gfortran.dg/minmaxloc_10.f90: Likewise.
17123         * gfortran.dg/minmaxloc_11.f90: Likewise.
17124         * gfortran.dg/minmaxloc_12.f90: Likewise.
17125         * gfortran.dg/minmaxloc_13.f90: Likewise.
17126         * gfortran.dg/minmaxloc_2.f90: Likewise.
17127         * gfortran.dg/minmaxloc_3.f90: Likewise.
17128         * gfortran.dg/minmaxloc_4.f90: Likewise.
17129         * gfortran.dg/minmaxloc_5.f90: Likewise.
17130         * gfortran.dg/minmaxloc_6.f90: Likewise.
17131         * gfortran.dg/minmaxloc_7.f90: Likewise.
17132         * gfortran.dg/minmaxloc_8.f90: Likewise.
17133         * gfortran.dg/minmaxval_1.f90: Likewise.
17134         * gfortran.dg/minval_char_1.f90: Likewise.
17135         * gfortran.dg/minval_char_2.f90: Likewise.
17136         * gfortran.dg/minval_char_3.f90: Likewise.
17137         * gfortran.dg/minval_char_4.f90: Likewise.
17138         * gfortran.dg/minval_char_5.f90: Likewise.
17139         * gfortran.dg/minval_parameter_1.f90: Likewise.
17140         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
17141         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
17142         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
17143         * gfortran.dg/missing_parens_1.f90: Likewise.
17144         * gfortran.dg/missing_parens_2.f90: Likewise.
17145         * gfortran.dg/mod_large_1.f90: Likewise.
17146         * gfortran.dg/mod_sign0_1.f90: Likewise.
17147         * gfortran.dg/module_blank_common.f90: Likewise.
17148         * gfortran.dg/module_commons_1.f90: Likewise.
17149         * gfortran.dg/module_commons_3.f90: Likewise.
17150         * gfortran.dg/module_double_reuse.f90: Likewise.
17151         * gfortran.dg/module_equivalence_1.f90: Likewise.
17152         * gfortran.dg/module_equivalence_2.f90: Likewise.
17153         * gfortran.dg/module_equivalence_3.f90: Likewise.
17154         * gfortran.dg/module_equivalence_5.f90: Likewise.
17155         * gfortran.dg/module_interface_1.f90: Likewise.
17156         * gfortran.dg/module_nan.f90: Likewise.
17157         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
17158         * gfortran.dg/module_procedure_1.f90: Likewise.
17159         * gfortran.dg/module_read_1.f90: Likewise.
17160         * gfortran.dg/module_read_2.f90: Likewise.
17161         * gfortran.dg/module_widestring_1.f90: Likewise.
17162         * gfortran.dg/move_alloc.f90: Likewise.
17163         * gfortran.dg/move_alloc_10.f90: Likewise.
17164         * gfortran.dg/move_alloc_13.f90: Likewise.
17165         * gfortran.dg/move_alloc_14.f90: Likewise.
17166         * gfortran.dg/move_alloc_15.f90: Likewise.
17167         * gfortran.dg/move_alloc_16.f90: Likewise.
17168         * gfortran.dg/move_alloc_2.f90: Likewise.
17169         * gfortran.dg/move_alloc_5.f90: Likewise.
17170         * gfortran.dg/move_alloc_6.f90: Likewise.
17171         * gfortran.dg/move_alloc_9.f90: Likewise.
17172         * gfortran.dg/multiple_allocation_1.f90: Likewise.
17173         * gfortran.dg/multiple_allocation_3.f90: Likewise.
17174         * gfortran.dg/mvbits_1.f90: Likewise.
17175         * gfortran.dg/mvbits_2.f90: Likewise.
17176         * gfortran.dg/mvbits_3.f90: Likewise.
17177         * gfortran.dg/mvbits_4.f90: Likewise.
17178         * gfortran.dg/mvbits_7.f90: Likewise.
17179         * gfortran.dg/mvbits_8.f90: Likewise.
17180         * gfortran.dg/namelist_11.f: Likewise.
17181         * gfortran.dg/namelist_12.f: Likewise.
17182         * gfortran.dg/namelist_13.f90: Likewise.
17183         * gfortran.dg/namelist_14.f90: Likewise.
17184         * gfortran.dg/namelist_15.f90: Likewise.
17185         * gfortran.dg/namelist_16.f90: Likewise.
17186         * gfortran.dg/namelist_17.f90: Likewise.
17187         * gfortran.dg/namelist_18.f90: Likewise.
17188         * gfortran.dg/namelist_19.f90: Likewise.
17189         * gfortran.dg/namelist_20.f90: Likewise.
17190         * gfortran.dg/namelist_21.f90: Likewise.
17191         * gfortran.dg/namelist_22.f90: Likewise.
17192         * gfortran.dg/namelist_23.f90: Likewise.
17193         * gfortran.dg/namelist_24.f90: Likewise.
17194         * gfortran.dg/namelist_26.f90: Likewise.
17195         * gfortran.dg/namelist_27.f90: Likewise.
17196         * gfortran.dg/namelist_28.f90: Likewise.
17197         * gfortran.dg/namelist_29.f90: Likewise.
17198         * gfortran.dg/namelist_37.f90: Likewise.
17199         * gfortran.dg/namelist_38.f90: Likewise.
17200         * gfortran.dg/namelist_39.f90: Likewise.
17201         * gfortran.dg/namelist_40.f90: Likewise.
17202         * gfortran.dg/namelist_41.f90: Likewise.
17203         * gfortran.dg/namelist_42.f90: Likewise.
17204         * gfortran.dg/namelist_43.f90: Likewise.
17205         * gfortran.dg/namelist_44.f90: Likewise.
17206         * gfortran.dg/namelist_47.f90: Likewise.
17207         * gfortran.dg/namelist_48.f90: Likewise.
17208         * gfortran.dg/namelist_49.f90: Likewise.
17209         * gfortran.dg/namelist_50.f90: Likewise.
17210         * gfortran.dg/namelist_51.f90: Likewise.
17211         * gfortran.dg/namelist_52.f90: Likewise.
17212         * gfortran.dg/namelist_54.f90: Likewise.
17213         * gfortran.dg/namelist_55.f90: Likewise.
17214         * gfortran.dg/namelist_56.f90: Likewise.
17215         * gfortran.dg/namelist_57.f90: Likewise.
17216         * gfortran.dg/namelist_58.f90: Likewise.
17217         * gfortran.dg/namelist_59.f90: Likewise.
17218         * gfortran.dg/namelist_60.f90: Likewise.
17219         * gfortran.dg/namelist_61.f90: Likewise.
17220         * gfortran.dg/namelist_64.f90: Likewise.
17221         * gfortran.dg/namelist_65.f90: Likewise.
17222         * gfortran.dg/namelist_69.f90: Likewise.
17223         * gfortran.dg/namelist_70.f90: Likewise.
17224         * gfortran.dg/namelist_71.f90: Likewise.
17225         * gfortran.dg/namelist_72.f: Likewise.
17226         * gfortran.dg/namelist_73.f90: Likewise.
17227         * gfortran.dg/namelist_77.f90: Likewise.
17228         * gfortran.dg/namelist_78.f90: Likewise.
17229         * gfortran.dg/namelist_79.f90: Likewise.
17230         * gfortran.dg/namelist_80.f90: Likewise.
17231         * gfortran.dg/namelist_81.f90: Likewise.
17232         * gfortran.dg/namelist_82.f90: Likewise.
17233         * gfortran.dg/namelist_84.f90: Likewise.
17234         * gfortran.dg/namelist_85.f90: Likewise.
17235         * gfortran.dg/namelist_86.f90: Likewise.
17236         * gfortran.dg/namelist_87.f90: Likewise.
17237         * gfortran.dg/namelist_88.f90: Likewise.
17238         * gfortran.dg/namelist_89.f90: Likewise.
17239         * gfortran.dg/namelist_90.f: Likewise.
17240         * gfortran.dg/namelist_95.f90: Likewise.
17241         * gfortran.dg/namelist_char_only.f90: Likewise.
17242         * gfortran.dg/namelist_empty.f90: Likewise.
17243         * gfortran.dg/namelist_internal.f90: Likewise.
17244         * gfortran.dg/namelist_use.f90: Likewise.
17245         * gfortran.dg/namelist_use_only.f90: Likewise.
17246         * gfortran.dg/namelist_utf8.f90: Likewise.
17247         * gfortran.dg/nan_1.f90: Likewise.
17248         * gfortran.dg/nan_2.f90: Likewise.
17249         * gfortran.dg/nan_3.f90: Likewise.
17250         * gfortran.dg/nan_6.f90: Likewise.
17251         * gfortran.dg/nan_7.f90: Likewise.
17252         * gfortran.dg/nearest_1.f90: Likewise.
17253         * gfortran.dg/nearest_2.f90: Likewise.
17254         * gfortran.dg/nearest_3.f90: Likewise.
17255         * gfortran.dg/negative-z-descriptor.f90: Likewise.
17256         * gfortran.dg/negative_automatic_size.f90: Likewise.
17257         * gfortran.dg/negative_unit.f: Likewise.
17258         * gfortran.dg/negative_unit2.f90: Likewise.
17259         * gfortran.dg/negative_unit_int8.f: Likewise.
17260         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
17261         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
17262         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
17263         * gfortran.dg/nested_modules_1.f90: Likewise.
17264         * gfortran.dg/nested_modules_2.f90: Likewise.
17265         * gfortran.dg/nested_modules_3.f90: Likewise.
17266         * gfortran.dg/nesting_1.f90: Likewise.
17267         * gfortran.dg/new_line.f90: Likewise.
17268         * gfortran.dg/newunit_1.f90: Likewise.
17269         * gfortran.dg/newunit_3.f90: Likewise.
17270         * gfortran.dg/newunit_5.f90.f90: Likewise.
17271         * gfortran.dg/nint_1.f90: Likewise.
17272         * gfortran.dg/nint_2.f90: Likewise.
17273         * gfortran.dg/no_arg_check_2.f90: Likewise.
17274         * gfortran.dg/no_range_check_1.f90: Likewise.
17275         * gfortran.dg/no_range_check_2.f90: Likewise.
17276         * gfortran.dg/no_range_check_3.f90: Likewise.
17277         * gfortran.dg/noadv_size.f90: Likewise.
17278         * gfortran.dg/nonreturning_statements.f90: Likewise.
17279         * gfortran.dg/norm2_1.f90: Likewise.
17280         * gfortran.dg/norm2_3.f90: Likewise.
17281         * gfortran.dg/nosigned_zero_1.f90: Likewise.
17282         * gfortran.dg/nosigned_zero_2.f90: Likewise.
17283         * gfortran.dg/nosigned_zero_3.f90: Likewise.
17284         * gfortran.dg/null_4.f90: Likewise.
17285         * gfortran.dg/null_9.f90: Likewise.
17286         * gfortran.dg/nullify_3.f90: Likewise.
17287         * gfortran.dg/oldstyle_1.f90: Likewise.
17288         * gfortran.dg/open_access_append_1.f90: Likewise.
17289         * gfortran.dg/open_access_append_2.f90: Likewise.
17290         * gfortran.dg/open_errors.f90: Likewise.
17291         * gfortran.dg/open_negative_unit_1.f90: Likewise.
17292         * gfortran.dg/open_new.f90: Likewise.
17293         * gfortran.dg/open_readonly_1.f90: Likewise.
17294         * gfortran.dg/operator_1.f90: Likewise.
17295         * gfortran.dg/optional_absent_1.f90: Likewise.
17296         * gfortran.dg/optional_absent_2.f90: Likewise.
17297         * gfortran.dg/optional_absent_3.f90: Likewise.
17298         * gfortran.dg/optional_class_1.f90: Likewise.
17299         * gfortran.dg/optional_dim_2.f90: Likewise.
17300         * gfortran.dg/optional_dim_3.f90: Likewise.
17301         * gfortran.dg/output_exponents_1.f90: Likewise.
17302         * gfortran.dg/overload_1.f90: Likewise.
17303         * gfortran.dg/overload_2.f90: Likewise.
17304         * gfortran.dg/overwrite_1.f: Likewise.
17305         * gfortran.dg/pad_no.f90: Likewise.
17306         * gfortran.dg/parameter_array_init_1.f90: Likewise.
17307         * gfortran.dg/parameter_array_init_2.f90: Likewise.
17308         * gfortran.dg/parameter_array_init_4.f90: Likewise.
17309         * gfortran.dg/parameter_array_init_5.f90: Likewise.
17310         * gfortran.dg/parameter_array_section_2.f90: Likewise.
17311         * gfortran.dg/parens_3.f90: Likewise.
17312         * gfortran.dg/parens_5.f90: Likewise.
17313         * gfortran.dg/parens_6.f90: Likewise.
17314         * gfortran.dg/parent_result_ref_1.f90: Likewise.
17315         * gfortran.dg/parent_result_ref_2.f90: Likewise.
17316         * gfortran.dg/parent_result_ref_3.f90: Likewise.
17317         * gfortran.dg/parent_result_ref_4.f90: Likewise.
17318         * gfortran.dg/parity_1.f90: Likewise.
17319         * gfortran.dg/past_eor.f90: Likewise.
17320         * gfortran.dg/pdt_1.f03: Likewise.
17321         * gfortran.dg/pdt_10.f03: Likewise.
17322         * gfortran.dg/pdt_11.f03: Likewise.
17323         * gfortran.dg/pdt_12.f03: Likewise.
17324         * gfortran.dg/pdt_13.f03: Likewise.
17325         * gfortran.dg/pdt_14.f03: Likewise.
17326         * gfortran.dg/pdt_15.f03: Likewise.
17327         * gfortran.dg/pdt_19.f03: Likewise.
17328         * gfortran.dg/pdt_20.f03: Likewise.
17329         * gfortran.dg/pdt_22.f03: Likewise.
17330         * gfortran.dg/pdt_23.f03: Likewise.
17331         * gfortran.dg/pdt_25.f03: Likewise.
17332         * gfortran.dg/pdt_26.f03: Likewise.
17333         * gfortran.dg/pdt_27.f03: Likewise.
17334         * gfortran.dg/pdt_28.f03: Likewise.
17335         * gfortran.dg/pdt_3.f03: Likewise.
17336         * gfortran.dg/pdt_4.f03: Likewise.
17337         * gfortran.dg/pdt_5.f03: Likewise.
17338         * gfortran.dg/pdt_7.f03: Likewise.
17339         * gfortran.dg/pointer_1.f90: Likewise.
17340         * gfortran.dg/pointer_array_1.f90: Likewise.
17341         * gfortran.dg/pointer_array_3.f90: Likewise.
17342         * gfortran.dg/pointer_array_4.f90: Likewise.
17343         * gfortran.dg/pointer_array_5.f90: Likewise.
17344         * gfortran.dg/pointer_array_6.f90: Likewise.
17345         * gfortran.dg/pointer_array_7.f90: Likewise.
17346         * gfortran.dg/pointer_array_8.f90: Likewise.
17347         * gfortran.dg/pointer_array_9.f90: Likewise.
17348         * gfortran.dg/pointer_array_component_1.f90: Likewise.
17349         * gfortran.dg/pointer_array_component_2.f90: Likewise.
17350         * gfortran.dg/pointer_assign_10.f90: Likewise.
17351         * gfortran.dg/pointer_assign_11.f90: Likewise.
17352         * gfortran.dg/pointer_assign_4.f90: Likewise.
17353         * gfortran.dg/pointer_assign_8.f90: Likewise.
17354         * gfortran.dg/pointer_assign_9.f90: Likewise.
17355         * gfortran.dg/pointer_check_10.f90: Likewise.
17356         * gfortran.dg/pointer_check_9.f90: Likewise.
17357         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
17358         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
17359         * gfortran.dg/pointer_function_result_1.f90: Likewise.
17360         * gfortran.dg/pointer_init_1.f90: Likewise.
17361         * gfortran.dg/pointer_init_3.f90: Likewise.
17362         * gfortran.dg/pointer_init_4.f90: Likewise.
17363         * gfortran.dg/pointer_init_5.f90: Likewise.
17364         * gfortran.dg/pointer_init_8.f90: Likewise.
17365         * gfortran.dg/pointer_intent_1.f90: Likewise.
17366         * gfortran.dg/pointer_intent_4.f90: Likewise.
17367         * gfortran.dg/pointer_intent_5.f90: Likewise.
17368         * gfortran.dg/pointer_remapping_10.f90: Likewise.
17369         * gfortran.dg/pointer_remapping_4.f03: Likewise.
17370         * gfortran.dg/pointer_remapping_5.f08: Likewise.
17371         * gfortran.dg/pointer_remapping_9.f90: Likewise.
17372         * gfortran.dg/pointer_target_1.f90: Likewise.
17373         * gfortran.dg/pointer_target_2.f90: Likewise.
17374         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
17375         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
17376         * gfortran.dg/power.f90: Likewise.
17377         * gfortran.dg/power1.f90: Likewise.
17378         * gfortran.dg/power_3.f90: Likewise.
17379         * gfortran.dg/power_4.f90: Likewise.
17380         * gfortran.dg/power_5.f90: Likewise.
17381         * gfortran.dg/pr12884.f: Likewise.
17382         * gfortran.dg/pr15129.f90: Likewise.
17383         * gfortran.dg/pr15140.f90: Likewise.
17384         * gfortran.dg/pr15324.f90: Likewise.
17385         * gfortran.dg/pr15332.f: Likewise.
17386         * gfortran.dg/pr15957.f90: Likewise.
17387         * gfortran.dg/pr15959.f90: Likewise.
17388         * gfortran.dg/pr16597.f90: Likewise.
17389         * gfortran.dg/pr16861.f90: Likewise.
17390         * gfortran.dg/pr16938.f90: Likewise.
17391         * gfortran.dg/pr17090.f90: Likewise.
17392         * gfortran.dg/pr17143.f90: Likewise.
17393         * gfortran.dg/pr17164.f90: Likewise.
17394         * gfortran.dg/pr17229.f: Likewise.
17395         * gfortran.dg/pr17285.f90: Likewise.
17396         * gfortran.dg/pr17286.f90: Likewise.
17397         * gfortran.dg/pr17472.f: Likewise.
17398         * gfortran.dg/pr17612.f90: Likewise.
17399         * gfortran.dg/pr17706.f90: Likewise.
17400         * gfortran.dg/pr18025.f90: Likewise.
17401         * gfortran.dg/pr18122.f90: Likewise.
17402         * gfortran.dg/pr18210.f90: Likewise.
17403         * gfortran.dg/pr18392.f90: Likewise.
17404         * gfortran.dg/pr19155.f: Likewise.
17405         * gfortran.dg/pr19216.f: Likewise.
17406         * gfortran.dg/pr19467.f90: Likewise.
17407         * gfortran.dg/pr19657.f: Likewise.
17408         * gfortran.dg/pr19926.f90: Likewise.
17409         * gfortran.dg/pr19928-1.f90: Likewise.
17410         * gfortran.dg/pr19928-2.f90: Likewise.
17411         * gfortran.dg/pr20086.f90: Likewise.
17412         * gfortran.dg/pr20124.f90: Likewise.
17413         * gfortran.dg/pr20163-2.f: Likewise.
17414         * gfortran.dg/pr20480.f90: Likewise.
17415         * gfortran.dg/pr20755.f: Likewise.
17416         * gfortran.dg/pr20950.f: Likewise.
17417         * gfortran.dg/pr21177.f90: Likewise.
17418         * gfortran.dg/pr21730.f: Likewise.
17419         * gfortran.dg/pr22491.f: Likewise.
17420         * gfortran.dg/pr25603.f: Likewise.
17421         * gfortran.dg/pr26246_2.f90: Likewise.
17422         * gfortran.dg/pr32136.f90: Likewise.
17423         * gfortran.dg/pr32533.f90: Likewise.
17424         * gfortran.dg/pr33794.f90: Likewise.
17425         * gfortran.dg/pr35662.f90: Likewise.
17426         * gfortran.dg/pr35944-1.f90: Likewise.
17427         * gfortran.dg/pr35944-2.f90: Likewise.
17428         * gfortran.dg/pr35983.f90: Likewise.
17429         * gfortran.dg/pr39865.f90: Likewise.
17430         * gfortran.dg/pr41212.f90: Likewise.
17431         * gfortran.dg/pr43808.f90: Likewise.
17432         * gfortran.dg/pr44592.f90: Likewise.
17433         * gfortran.dg/pr44735.f90: Likewise.
17434         * gfortran.dg/pr45308.f03: Likewise.
17435         * gfortran.dg/pr46297.f: Likewise.
17436         * gfortran.dg/pr46588.f90: Likewise.
17437         * gfortran.dg/pr46665.f90: Likewise.
17438         * gfortran.dg/pr46804.f90: Likewise.
17439         * gfortran.dg/pr47008.f03: Likewise.
17440         * gfortran.dg/pr47614.f: Likewise.
17441         * gfortran.dg/pr47878.f90: Likewise.
17442         * gfortran.dg/pr49103.f90: Likewise.
17443         * gfortran.dg/pr50069_1.f90: Likewise.
17444         * gfortran.dg/pr50769.f90: Likewise.
17445         * gfortran.dg/pr52608.f90: Likewise.
17446         * gfortran.dg/pr55086_2.f90: Likewise.
17447         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
17448         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
17449         * gfortran.dg/pr55330.f90: Likewise.
17450         * gfortran.dg/pr56015.f90: Likewise.
17451         * gfortran.dg/pr57910.f90: Likewise.
17452         * gfortran.dg/pr59700.f90: Likewise.
17453         * gfortran.dg/pr62125.f90: Likewise.
17454         * gfortran.dg/pr64530.f90: Likewise.
17455         * gfortran.dg/pr65429.f90: Likewise.
17456         * gfortran.dg/pr65450.f90: Likewise.
17457         * gfortran.dg/pr65504.f90: Likewise.
17458         * gfortran.dg/pr65903.f90: Likewise.
17459         * gfortran.dg/pr66311.f90: Likewise.
17460         * gfortran.dg/pr66864.f90: Likewise.
17461         * gfortran.dg/pr67140.f90: Likewise.
17462         * gfortran.dg/pr67524.f90: Likewise.
17463         * gfortran.dg/pr67885.f90: Likewise.
17464         * gfortran.dg/pr68053.f90: Likewise.
17465         * gfortran.dg/pr68566.f90: Likewise.
17466         * gfortran.dg/pr69514_1.f90: Likewise.
17467         * gfortran.dg/pr69514_2.f90: Likewise.
17468         * gfortran.dg/pr69739.f90: Likewise.
17469         * gfortran.dg/pr70673.f90: Likewise.
17470         * gfortran.dg/pr71523_2.f90: Likewise.
17471         * gfortran.dg/pr71764.f90: Likewise.
17472         * gfortran.dg/pr78092.f90: Likewise.
17473         * gfortran.dg/pr82973.f90: Likewise.
17474         * gfortran.dg/pr83864.f90: Likewise.
17475         * gfortran.dg/pr83874.f90: Likewise.
17476         * gfortran.dg/pr84088.f90: Likewise.
17477         * gfortran.dg/pr84155.f90: Likewise.
17478         * gfortran.dg/proc_decl_12.f90: Likewise.
17479         * gfortran.dg/proc_decl_13.f90: Likewise.
17480         * gfortran.dg/proc_decl_15.f90: Likewise.
17481         * gfortran.dg/proc_decl_17.f90: Likewise.
17482         * gfortran.dg/proc_decl_18.f90: Likewise.
17483         * gfortran.dg/proc_decl_2.f90: Likewise.
17484         * gfortran.dg/proc_decl_5.f90: Likewise.
17485         * gfortran.dg/proc_decl_9.f90: Likewise.
17486         * gfortran.dg/proc_ptr_1.f90: Likewise.
17487         * gfortran.dg/proc_ptr_10.f90: Likewise.
17488         * gfortran.dg/proc_ptr_12.f90: Likewise.
17489         * gfortran.dg/proc_ptr_18.f90: Likewise.
17490         * gfortran.dg/proc_ptr_19.f90: Likewise.
17491         * gfortran.dg/proc_ptr_21.f90: Likewise.
17492         * gfortran.dg/proc_ptr_22.f90: Likewise.
17493         * gfortran.dg/proc_ptr_23.f90: Likewise.
17494         * gfortran.dg/proc_ptr_25.f90: Likewise.
17495         * gfortran.dg/proc_ptr_26.f90: Likewise.
17496         * gfortran.dg/proc_ptr_3.f90: Likewise.
17497         * gfortran.dg/proc_ptr_36.f90: Likewise.
17498         * gfortran.dg/proc_ptr_47.f90: Likewise.
17499         * gfortran.dg/proc_ptr_48.f90: Likewise.
17500         * gfortran.dg/proc_ptr_5.f90: Likewise.
17501         * gfortran.dg/proc_ptr_6.f90: Likewise.
17502         * gfortran.dg/proc_ptr_7.f90: Likewise.
17503         * gfortran.dg/proc_ptr_8.f90: Likewise.
17504         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
17505         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
17506         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
17507         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
17508         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
17509         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
17510         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
17511         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
17512         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
17513         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
17514         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
17515         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
17516         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
17517         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
17518         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
17519         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
17520         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
17521         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
17522         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
17523         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
17524         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
17525         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
17526         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
17527         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
17528         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
17529         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
17530         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
17531         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
17532         * gfortran.dg/product_init_expr.f03: Likewise.
17533         * gfortran.dg/promotion.f90: Likewise.
17534         * gfortran.dg/promotion_3.f90: Likewise.
17535         * gfortran.dg/promotion_4.f90: Likewise.
17536         * gfortran.dg/protected_1.f90: Likewise.
17537         * gfortran.dg/protected_2.f90: Likewise.
17538         * gfortran.dg/ptr-func-1.f90: Likewise.
17539         * gfortran.dg/ptr-func-2.f90: Likewise.
17540         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
17541         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
17542         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
17543         * gfortran.dg/pure_byref_1.f90: Likewise.
17544         * gfortran.dg/pure_byref_2.f90: Likewise.
17545         * gfortran.dg/pure_byref_3.f90: Likewise.
17546         * gfortran.dg/quad_2.f90: Likewise.
17547         * gfortran.dg/quad_3.f90: Likewise.
17548         * gfortran.dg/random_3.f90: Likewise.
17549         * gfortran.dg/random_4.f90: Likewise.
17550         * gfortran.dg/random_7.f90: Likewise.
17551         * gfortran.dg/read_2.f90: Likewise.
17552         * gfortran.dg/read_3.f90: Likewise.
17553         * gfortran.dg/read_4.f90: Likewise.
17554         * gfortran.dg/read_5.f90: Likewise.
17555         * gfortran.dg/read_bad_advance.f90: Likewise.
17556         * gfortran.dg/read_bang.f90: Likewise.
17557         * gfortran.dg/read_bang4.f90: Likewise.
17558         * gfortran.dg/read_comma.f: Likewise.
17559         * gfortran.dg/read_dir.f90: Likewise.
17560         * gfortran.dg/read_empty_file.f: Likewise.
17561         * gfortran.dg/read_eof_1.f90: Likewise.
17562         * gfortran.dg/read_eof_2.f90: Likewise.
17563         * gfortran.dg/read_eof_3.f90: Likewise.
17564         * gfortran.dg/read_eof_4.f90: Likewise.
17565         * gfortran.dg/read_eof_5.f90: Likewise.
17566         * gfortran.dg/read_eof_6.f: Likewise.
17567         * gfortran.dg/read_eof_7.f90: Likewise.
17568         * gfortran.dg/read_eof_8.f90: Likewise.
17569         * gfortran.dg/read_eof_all.f90: Likewise.
17570         * gfortran.dg/read_eor.f90: Likewise.
17571         * gfortran.dg/read_float_1.f90: Likewise.
17572         * gfortran.dg/read_float_2.f03: Likewise.
17573         * gfortran.dg/read_float_3.f90: Likewise.
17574         * gfortran.dg/read_float_4.f90: Likewise.
17575         * gfortran.dg/read_infnan_1.f90: Likewise.
17576         * gfortran.dg/read_list_eof_1.f90: Likewise.
17577         * gfortran.dg/read_logical.f90: Likewise.
17578         * gfortran.dg/read_many_1.f: Likewise.
17579         * gfortran.dg/read_no_eor.f90: Likewise.
17580         * gfortran.dg/read_noadvance.f90: Likewise.
17581         * gfortran.dg/read_repeat.f90: Likewise.
17582         * gfortran.dg/read_repeat_2.f90: Likewise.
17583         * gfortran.dg/read_size_noadvance.f90: Likewise.
17584         * gfortran.dg/read_x_eof.f90: Likewise.
17585         * gfortran.dg/read_x_past.f: Likewise.
17586         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
17587         * gfortran.dg/real_const_1.f: Likewise.
17588         * gfortran.dg/real_const_2.f90: Likewise.
17589         * gfortran.dg/real_const_3.f90: Likewise.
17590         * gfortran.dg/real_do_1.f90: Likewise.
17591         * gfortran.dg/real_index_1.f90: Likewise.
17592         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
17593         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
17594         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
17595         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
17596         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
17597         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
17598         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
17599         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
17600         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
17601         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
17602         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
17603         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
17604         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
17605         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
17606         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
17607         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
17608         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
17609         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
17610         * gfortran.dg/record_marker_1.f90: Likewise.
17611         * gfortran.dg/record_marker_2.f: Likewise.
17612         * gfortran.dg/record_marker_3.f90: Likewise.
17613         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
17614         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
17615         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
17616         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
17617         * gfortran.dg/recursive_check_7.f90: Likewise.
17618         * gfortran.dg/recursive_reference_1.f90: Likewise.
17619         * gfortran.dg/recursive_reference_2.f90: Likewise.
17620         * gfortran.dg/recursive_stack.f90: Likewise.
17621         * gfortran.dg/reduction.f90: Likewise.
17622         * gfortran.dg/repack_arrays_1.f90: Likewise.
17623         * gfortran.dg/repeat_1.f90: Likewise.
17624         * gfortran.dg/repeat_2.f90: Likewise.
17625         * gfortran.dg/repeat_3.f90: Likewise.
17626         * gfortran.dg/repeat_6.f90: Likewise.
17627         * gfortran.dg/reshape-alloc.f90: Likewise.
17628         * gfortran.dg/reshape-complex.f90: Likewise.
17629         * gfortran.dg/reshape.f90: Likewise.
17630         * gfortran.dg/reshape_2.f90: Likewise.
17631         * gfortran.dg/reshape_7.f90: Likewise.
17632         * gfortran.dg/reshape_empty_1.f03: Likewise.
17633         * gfortran.dg/reshape_pad_1.f90: Likewise.
17634         * gfortran.dg/reshape_rank7.f90: Likewise.
17635         * gfortran.dg/reshape_transpose_1.f90: Likewise.
17636         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
17637         * gfortran.dg/result_default_init_1.f90: Likewise.
17638         * gfortran.dg/result_in_spec_1.f90: Likewise.
17639         * gfortran.dg/result_in_spec_2.f90: Likewise.
17640         * gfortran.dg/ret_array_1.f90: Likewise.
17641         * gfortran.dg/ret_pointer_1.f90: Likewise.
17642         * gfortran.dg/ret_pointer_2.f90: Likewise.
17643         * gfortran.dg/rewind_1.f90: Likewise.
17644         * gfortran.dg/round_1.f03: Likewise.
17645         * gfortran.dg/round_2.f03: Likewise.
17646         * gfortran.dg/round_3.f08: Likewise.
17647         * gfortran.dg/round_4.f90: Likewise.
17648         * gfortran.dg/rrspacing_1.f90: Likewise.
17649         * gfortran.dg/runtime_warning_1.f90: Likewise.
17650         * gfortran.dg/same_type_as_2.f03: Likewise.
17651         * gfortran.dg/save_1.f90: Likewise.
17652         * gfortran.dg/save_5.f90: Likewise.
17653         * gfortran.dg/save_6.f90: Likewise.
17654         * gfortran.dg/scalar_mask_1.f90: Likewise.
17655         * gfortran.dg/scalar_mask_2.f90: Likewise.
17656         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
17657         * gfortran.dg/scale_1.f90: Likewise.
17658         * gfortran.dg/scan_1.f90: Likewise.
17659         * gfortran.dg/scan_2.f90: Likewise.
17660         * gfortran.dg/secnds-1.f: Likewise.
17661         * gfortran.dg/secnds.f: Likewise.
17662         * gfortran.dg/select_1.f90: Likewise.
17663         * gfortran.dg/select_2.f90: Likewise.
17664         * gfortran.dg/select_3.f90: Likewise.
17665         * gfortran.dg/select_5.f90: Likewise.
17666         * gfortran.dg/select_char_1.f90: Likewise.
17667         * gfortran.dg/select_char_2.f90: Likewise.
17668         * gfortran.dg/select_type_13.f03: Likewise.
17669         * gfortran.dg/select_type_14.f03: Likewise.
17670         * gfortran.dg/select_type_15.f03: Likewise.
17671         * gfortran.dg/select_type_19.f03: Likewise.
17672         * gfortran.dg/select_type_2.f03: Likewise.
17673         * gfortran.dg/select_type_26.f03: Likewise.
17674         * gfortran.dg/select_type_27.f03: Likewise.
17675         * gfortran.dg/select_type_28.f03: Likewise.
17676         * gfortran.dg/select_type_3.f03: Likewise.
17677         * gfortran.dg/select_type_35.f03: Likewise.
17678         * gfortran.dg/select_type_36.f03: Likewise.
17679         * gfortran.dg/select_type_37.f03: Likewise.
17680         * gfortran.dg/select_type_39.f03: Likewise.
17681         * gfortran.dg/select_type_4.f90: Likewise.
17682         * gfortran.dg/select_type_5.f03: Likewise.
17683         * gfortran.dg/select_type_6.f03: Likewise.
17684         * gfortran.dg/select_type_7.f03: Likewise.
17685         * gfortran.dg/select_type_8.f03: Likewise.
17686         * gfortran.dg/selected_char_kind_1.f90: Likewise.
17687         * gfortran.dg/selected_char_kind_4.f90: Likewise.
17688         * gfortran.dg/selected_kind_1.f90: Likewise.
17689         * gfortran.dg/selected_real_kind_2.f90: Likewise.
17690         * gfortran.dg/shape_2.f90: Likewise.
17691         * gfortran.dg/shape_4.f90: Likewise.
17692         * gfortran.dg/shape_5.f90: Likewise.
17693         * gfortran.dg/shape_7.f90: Likewise.
17694         * gfortran.dg/shape_8.f90: Likewise.
17695         * gfortran.dg/shape_9.f90: Likewise.
17696         * gfortran.dg/shift-kind_2.f90: Likewise.
17697         * gfortran.dg/shiftalr_1.F90: Likewise.
17698         * gfortran.dg/shiftalr_2.F90: Likewise.
17699         * gfortran.dg/simpleif_1.f90: Likewise.
17700         * gfortran.dg/simplify_argN_1.f90: Likewise.
17701         * gfortran.dg/simplify_cshift_1.f90: Likewise.
17702         * gfortran.dg/simplify_cshift_4.f90: Likewise.
17703         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
17704         * gfortran.dg/simplify_modulo.f90: Likewise.
17705         * gfortran.dg/single_char_string.f90: Likewise.
17706         * gfortran.dg/size_dim.f90: Likewise.
17707         * gfortran.dg/size_optional_dim_1.f90: Likewise.
17708         * gfortran.dg/sizeof.f90: Likewise.
17709         * gfortran.dg/sizeof_4.f90: Likewise.
17710         * gfortran.dg/slash_1.f90: Likewise.
17711         * gfortran.dg/sms-1.f90: Likewise.
17712         * gfortran.dg/sms-2.f90: Likewise.
17713         * gfortran.dg/spec_expr_7.f90: Likewise.
17714         * gfortran.dg/specifics_1.f90: Likewise.
17715         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
17716         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
17717         * gfortran.dg/spread_init_expr.f03: Likewise.
17718         * gfortran.dg/spread_scalar_source.f90: Likewise.
17719         * gfortran.dg/spread_shape_1.f90: Likewise.
17720         * gfortran.dg/stat_1.f90: Likewise.
17721         * gfortran.dg/stat_2.f90: Likewise.
17722         * gfortran.dg/stfunc_1.f90: Likewise.
17723         * gfortran.dg/stfunc_4.f90: Likewise.
17724         * gfortran.dg/stfunc_6.f90: Likewise.
17725         * gfortran.dg/storage_size_1.f08: Likewise.
17726         * gfortran.dg/storage_size_3.f08: Likewise.
17727         * gfortran.dg/storage_size_4.f90: Likewise.
17728         * gfortran.dg/streamio_1.f90: Likewise.
17729         * gfortran.dg/streamio_10.f90: Likewise.
17730         * gfortran.dg/streamio_11.f90: Likewise.
17731         * gfortran.dg/streamio_12.f90: Likewise.
17732         * gfortran.dg/streamio_13.f90: Likewise.
17733         * gfortran.dg/streamio_14.f90: Likewise.
17734         * gfortran.dg/streamio_15.f90: Likewise.
17735         * gfortran.dg/streamio_16.f90: Likewise.
17736         * gfortran.dg/streamio_17.f90: Likewise.
17737         * gfortran.dg/streamio_2.f90: Likewise.
17738         * gfortran.dg/streamio_3.f90: Likewise.
17739         * gfortran.dg/streamio_4.f90: Likewise.
17740         * gfortran.dg/streamio_5.f90: Likewise.
17741         * gfortran.dg/streamio_6.f90: Likewise.
17742         * gfortran.dg/streamio_7.f90: Likewise.
17743         * gfortran.dg/streamio_8.f90: Likewise.
17744         * gfortran.dg/streamio_9.f90: Likewise.
17745         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
17746         * gfortran.dg/string_4.f90: Likewise.
17747         * gfortran.dg/string_array_constructor_2.f90: Likewise.
17748         * gfortran.dg/string_assign_2.f90: Likewise.
17749         * gfortran.dg/string_compare_1.f90: Likewise.
17750         * gfortran.dg/string_compare_2.f90: Likewise.
17751         * gfortran.dg/string_compare_3.f90: Likewise.
17752         * gfortran.dg/string_ctor_1.f90: Likewise.
17753         * gfortran.dg/string_length_1.f90: Likewise.
17754         * gfortran.dg/string_length_2.f90: Likewise.
17755         * gfortran.dg/string_length_3.f90: Likewise.
17756         * gfortran.dg/string_length_4.f90: Likewise.
17757         * gfortran.dg/string_null_compare_1.f: Likewise.
17758         * gfortran.dg/string_pad_trunc.f90: Likewise.
17759         * gfortran.dg/structure_constructor_1.f03: Likewise.
17760         * gfortran.dg/structure_constructor_11.f90: Likewise.
17761         * gfortran.dg/structure_constructor_13.f03: Likewise.
17762         * gfortran.dg/structure_constructor_2.f03: Likewise.
17763         * gfortran.dg/structure_constructor_5.f03: Likewise.
17764         * gfortran.dg/submodule_1.f08: Likewise.
17765         * gfortran.dg/submodule_11.f08: Likewise.
17766         * gfortran.dg/submodule_14.f08: Likewise.
17767         * gfortran.dg/submodule_15.f08: Likewise.
17768         * gfortran.dg/submodule_17.f08: Likewise.
17769         * gfortran.dg/submodule_18.f08: Likewise.
17770         * gfortran.dg/submodule_19.f08: Likewise.
17771         * gfortran.dg/submodule_2.f08: Likewise.
17772         * gfortran.dg/submodule_27.f08: Likewise.
17773         * gfortran.dg/submodule_28.f08: Likewise.
17774         * gfortran.dg/submodule_29.f08: Likewise.
17775         * gfortran.dg/submodule_30.f08: Likewise.
17776         * gfortran.dg/submodule_6.f08: Likewise.
17777         * gfortran.dg/submodule_7.f08: Likewise.
17778         * gfortran.dg/submodule_8.f08: Likewise.
17779         * gfortran.dg/subnormal_1.f90: Likewise.
17780         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17781         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17782         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17783         * gfortran.dg/substr_2.f: Likewise.
17784         * gfortran.dg/substr_3.f: Likewise.
17785         * gfortran.dg/substr_4.f: Likewise.
17786         * gfortran.dg/substr_5.f90: Likewise.
17787         * gfortran.dg/substr_6.f90: Likewise.
17788         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17789         * gfortran.dg/sum_init_expr.f03: Likewise.
17790         * gfortran.dg/sum_zero_array_1.f90: Likewise.
17791         * gfortran.dg/system_clock_3.f08: Likewise.
17792         * gfortran.dg/t_editing.f: Likewise.
17793         * gfortran.dg/team_change_1.f90: Likewise.
17794         * gfortran.dg/team_end_1.f90: Likewise.
17795         * gfortran.dg/team_number_1.f90: Likewise.
17796         * gfortran.dg/temporary_1.f90: Likewise.
17797         * gfortran.dg/test_com_block.f90: Likewise.
17798         * gfortran.dg/test_only_clause.f90: Likewise.
17799         * gfortran.dg/tiny_1.f90: Likewise.
17800         * gfortran.dg/tiny_2.f90: Likewise.
17801         * gfortran.dg/tl_editing.f90: Likewise.
17802         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17803         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17804         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17805         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17806         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17807         * gfortran.dg/transfer_class_2.f90: Likewise.
17808         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17809         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17810         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17811         * gfortran.dg/transfer_resolve_1.f90: Likewise.
17812         * gfortran.dg/transfer_simplify_1.f90: Likewise.
17813         * gfortran.dg/transfer_simplify_10.f90: Likewise.
17814         * gfortran.dg/transfer_simplify_11.f90: Likewise.
17815         * gfortran.dg/transfer_simplify_2.f90: Likewise.
17816         * gfortran.dg/transfer_simplify_3.f90: Likewise.
17817         * gfortran.dg/transfer_simplify_4.f90: Likewise.
17818         * gfortran.dg/transfer_simplify_8.f90: Likewise.
17819         * gfortran.dg/transfer_simplify_9.f90: Likewise.
17820         * gfortran.dg/transpose_1.f90: Likewise.
17821         * gfortran.dg/transpose_3.f03: Likewise.
17822         * gfortran.dg/transpose_4.f90: Likewise.
17823         * gfortran.dg/transpose_conjg_1.f90: Likewise.
17824         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17825         * gfortran.dg/transpose_optimization_2.f90: Likewise.
17826         * gfortran.dg/trim_1.f90: Likewise.
17827         * gfortran.dg/trim_optimize_1.f90: Likewise.
17828         * gfortran.dg/trim_optimize_2.f90: Likewise.
17829         * gfortran.dg/trim_optimize_3.f90: Likewise.
17830         * gfortran.dg/trim_optimize_4.f90: Likewise.
17831         * gfortran.dg/trim_optimize_5.f90: Likewise.
17832         * gfortran.dg/trim_optimize_6.f90: Likewise.
17833         * gfortran.dg/trim_optimize_7.f90: Likewise.
17834         * gfortran.dg/trim_optimize_8.f90: Likewise.
17835         * gfortran.dg/type_to_class_1.f03: Likewise.
17836         * gfortran.dg/type_to_class_2.f03: Likewise.
17837         * gfortran.dg/type_to_class_3.f03: Likewise.
17838         * gfortran.dg/type_to_class_4.f03: Likewise.
17839         * gfortran.dg/type_to_class_5.f03: Likewise.
17840         * gfortran.dg/typebound_assignment_5.f03: Likewise.
17841         * gfortran.dg/typebound_assignment_6.f03: Likewise.
17842         * gfortran.dg/typebound_assignment_7.f90: Likewise.
17843         * gfortran.dg/typebound_call_1.f03: Likewise.
17844         * gfortran.dg/typebound_call_13.f03: Likewise.
17845         * gfortran.dg/typebound_call_18.f03: Likewise.
17846         * gfortran.dg/typebound_call_19.f03: Likewise.
17847         * gfortran.dg/typebound_call_2.f03: Likewise.
17848         * gfortran.dg/typebound_call_20.f03: Likewise.
17849         * gfortran.dg/typebound_call_3.f03: Likewise.
17850         * gfortran.dg/typebound_generic_5.f03: Likewise.
17851         * gfortran.dg/typebound_generic_6.f03: Likewise.
17852         * gfortran.dg/typebound_generic_9.f03: Likewise.
17853         * gfortran.dg/typebound_operator_12.f03: Likewise.
17854         * gfortran.dg/typebound_operator_13.f03: Likewise.
17855         * gfortran.dg/typebound_operator_15.f90: Likewise.
17856         * gfortran.dg/typebound_operator_20.f90: Likewise.
17857         * gfortran.dg/typebound_operator_3.f03: Likewise.
17858         * gfortran.dg/typebound_operator_6.f03: Likewise.
17859         * gfortran.dg/typebound_operator_7.f03: Likewise.
17860         * gfortran.dg/typebound_operator_8.f03: Likewise.
17861         * gfortran.dg/typebound_operator_9.f03: Likewise.
17862         * gfortran.dg/typebound_proc_19.f90: Likewise.
17863         * gfortran.dg/typebound_proc_20.f90: Likewise.
17864         * gfortran.dg/typebound_proc_23.f90: Likewise.
17865         * gfortran.dg/typebound_proc_27.f03: Likewise.
17866         * gfortran.dg/typebound_proc_35.f90: Likewise.
17867         * gfortran.dg/typebound_proc_36.f90: Likewise.
17868         * gfortran.dg/unf_io_convert_1.f90: Likewise.
17869         * gfortran.dg/unf_io_convert_2.f90: Likewise.
17870         * gfortran.dg/unf_io_convert_3.f90: Likewise.
17871         * gfortran.dg/unf_io_convert_4.f90: Likewise.
17872         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17873         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17874         * gfortran.dg/unf_short_record_1.f90: Likewise.
17875         * gfortran.dg/unformatted_recl_1.f90: Likewise.
17876         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17877         * gfortran.dg/unit_1.f90: Likewise.
17878         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17879         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17880         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17881         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17882         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17883         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17884         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17885         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17886         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17887         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17888         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17889         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17890         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17891         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17892         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17893         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17894         * gfortran.dg/unpack_init_expr.f03: Likewise.
17895         * gfortran.dg/use_10.f90: Likewise.
17896         * gfortran.dg/use_11.f90: Likewise.
17897         * gfortran.dg/use_13.f90: Likewise.
17898         * gfortran.dg/use_24.f90: Likewise.
17899         * gfortran.dg/use_27.f90: Likewise.
17900         * gfortran.dg/use_5.f90: Likewise.
17901         * gfortran.dg/use_allocated_1.f90: Likewise.
17902         * gfortran.dg/use_only_1.f90: Likewise.
17903         * gfortran.dg/use_only_4.f90: Likewise.
17904         * gfortran.dg/use_rename_2.f90: Likewise.
17905         * gfortran.dg/use_rename_4.f90: Likewise.
17906         * gfortran.dg/used_dummy_types_1.f90: Likewise.
17907         * gfortran.dg/used_interface_ref.f90: Likewise.
17908         * gfortran.dg/used_types_5.f90: Likewise.
17909         * gfortran.dg/utf8_1.f03: Likewise.
17910         * gfortran.dg/utf8_2.f03: Likewise.
17911         * gfortran.dg/value_1.f90: Likewise.
17912         * gfortran.dg/value_2.f90: Likewise.
17913         * gfortran.dg/value_4.f90: Likewise.
17914         * gfortran.dg/value_6.f03: Likewise.
17915         * gfortran.dg/value_7.f03: Likewise.
17916         * gfortran.dg/value_test.f90: Likewise.
17917         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17918         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17919         * gfortran.dg/vect/pr60510.f: Likewise.
17920         * gfortran.dg/vect/pr69882.f90: Likewise.
17921         * gfortran.dg/vect/pr69980.f90: Likewise.
17922         * gfortran.dg/vect/vect-5.f90: Likewise.
17923         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17924         * gfortran.dg/vector_subscript_1.f90: Likewise.
17925         * gfortran.dg/vector_subscript_2.f90: Likewise.
17926         * gfortran.dg/vector_subscript_3.f90: Likewise.
17927         * gfortran.dg/vector_subscript_5.f90: Likewise.
17928         * gfortran.dg/verify_2.f90: Likewise.
17929         * gfortran.dg/volatile10.f90: Likewise.
17930         * gfortran.dg/where_1.f90: Likewise.
17931         * gfortran.dg/where_operator_assign_1.f90: Likewise.
17932         * gfortran.dg/where_operator_assign_2.f90: Likewise.
17933         * gfortran.dg/where_operator_assign_3.f90: Likewise.
17934         * gfortran.dg/whole_file_13.f90: Likewise.
17935         * gfortran.dg/whole_file_2.f90: Likewise.
17936         * gfortran.dg/widechar_2.f90: Likewise.
17937         * gfortran.dg/widechar_4.f90: Likewise.
17938         * gfortran.dg/widechar_5.f90: Likewise.
17939         * gfortran.dg/widechar_6.f90: Likewise.
17940         * gfortran.dg/widechar_8.f90: Likewise.
17941         * gfortran.dg/widechar_IO_1.f90: Likewise.
17942         * gfortran.dg/widechar_IO_2.f90: Likewise.
17943         * gfortran.dg/widechar_IO_3.f90: Likewise.
17944         * gfortran.dg/widechar_IO_4.f90: Likewise.
17945         * gfortran.dg/widechar_compare_1.f90: Likewise.
17946         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17947         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17948         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17949         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17950         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17951         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17952         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17953         * gfortran.dg/widechar_select_1.f90: Likewise.
17954         * gfortran.dg/winapi.f90: Likewise.
17955         * gfortran.dg/write_0_pe_format.f90: Likewise.
17956         * gfortran.dg/write_back.f: Likewise.
17957         * gfortran.dg/write_check3.f90: Likewise.
17958         * gfortran.dg/write_direct_eor.f90: Likewise.
17959         * gfortran.dg/write_padding.f90: Likewise.
17960         * gfortran.dg/write_recursive.f90: Likewise.
17961         * gfortran.dg/write_rewind_1.f: Likewise.
17962         * gfortran.dg/write_rewind_2.f: Likewise.
17963         * gfortran.dg/write_zero_array.f90: Likewise.
17964         * gfortran.dg/x_slash_1.f: Likewise.
17965         * gfortran.dg/x_slash_2.f: Likewise.
17966         * gfortran.dg/zero_array_components_1.f90: Likewise.
17967         * gfortran.dg/zero_length_1.f90: Likewise.
17968         * gfortran.dg/zero_length_2.f90: Likewise.
17969         * gfortran.dg/zero_sized_1.f90: Likewise.
17970         * gfortran.dg/zero_sized_3.f90: Likewise.
17971         * gfortran.fortran-torture/compile/nested.f90: Likewise.
17972         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17973         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17974         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17975         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17976         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17977         * gfortran.fortran-torture/execute/args.f90: Likewise.
17978         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17979         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17980         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17981         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17982         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17983         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17984         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17985         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17986         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17987         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17988         * gfortran.fortran-torture/execute/common.f90: Likewise.
17989         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17990         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17991         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17992         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17993         * gfortran.fortran-torture/execute/contained.f90: Likewise.
17994         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17995         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17996         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17997         * gfortran.fortran-torture/execute/data.f90: Likewise.
17998         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17999         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
18000         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
18001         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
18002         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
18003         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
18004         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
18005         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
18006         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
18007         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
18008         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
18009         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
18010         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
18011         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
18012         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
18013         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
18014         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
18015         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
18016         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
18017         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
18018         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
18019         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
18020         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
18021         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
18022         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
18023         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
18024         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
18025         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
18026         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
18027         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
18028         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
18029         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
18030         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
18031         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
18032         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
18033         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
18034         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
18035         * gfortran.fortran-torture/execute/forall.f90: Likewise.
18036         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
18037         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
18038         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
18039         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
18040         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
18041         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
18042         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
18043         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
18044         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
18045         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
18046         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
18047         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
18048         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
18049         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
18050         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
18051         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
18052         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
18053         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
18054         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
18055         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
18056         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
18057         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
18058         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
18059         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
18060         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
18061         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
18062         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
18063         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
18064         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
18065         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
18066         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
18067         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
18068         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
18069         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
18070         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
18071         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
18072         Likewise.
18073         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
18074         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
18075         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
18076         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
18077         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
18078         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
18079         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
18080         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
18081         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
18082         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
18083         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
18084         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
18085         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
18086         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
18087         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
18088         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
18089         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
18090         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
18091         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
18092         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
18093         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
18094         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
18095         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
18096         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
18097         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
18098         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
18099         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
18100         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
18101         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
18102         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
18103         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
18104         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
18105         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
18106         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
18107         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
18108         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
18109         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
18110         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
18111         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
18112         * gfortran.fortran-torture/execute/math.f90: Likewise.
18113         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
18114         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
18115         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
18116         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
18117         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
18118         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
18119         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
18120         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
18121         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
18122         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
18123         * gfortran.fortran-torture/execute/power.f90: Likewise.
18124         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
18125         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
18126         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
18127         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
18128         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
18129         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
18130         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
18131         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
18132         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
18133         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
18134         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
18135         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
18136         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
18137         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
18138         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
18139         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
18140         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
18141         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
18142         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
18143         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
18144         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
18145         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
18146         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
18147         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
18148         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
18149         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
18150         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
18151         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
18152         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
18153         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
18154         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
18155         * gfortran.fortran-torture/execute/straret.f90: Likewise.
18156         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
18157         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
18158         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
18159         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
18160         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
18161         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
18162         * gfortran.fortran-torture/execute/string.f90: Likewise.
18163         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
18164         * gfortran.fortran-torture/execute/strret.f90: Likewise.
18165         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
18166         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
18167         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
18168         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
18169         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
18170         * gfortran.fortran-torture/execute/userop.f90: Likewise.
18171         * gfortran.fortran-torture/execute/where17.f90: Likewise.
18172         * gfortran.fortran-torture/execute/where18.f90: Likewise.
18173         * gfortran.fortran-torture/execute/where19.f90: Likewise.
18174         * gfortran.fortran-torture/execute/where20.f90: Likewise.
18175         * gfortran.fortran-torture/execute/where21.f90: Likewise.
18176         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
18177         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
18178         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
18179         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
18180         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
18181         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
18182         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
18183         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
18184         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
18185         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
18186         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
18187         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
18188         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
18189         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
18190         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
18191         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
18192         * gfortran.dg/inline_transpose_1.f90: Likewise.
18194 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
18196         PR fortran/84115
18197         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
18198         change to dg-run.
18200 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
18202         PR ada/84277
18203         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
18204         * gnat.dg/dispatch1.adb: Rename into...
18205         * gnat.dg/disp1.adb: ...this.
18206         * gnat.dg/dispatch1_p.ads: Rename into...
18207         * gnat.dg/disp1_pkg.ads: ...this.
18208         * gnat.dg/disp2.adb: Rename into...
18209         * gnat.dg/dispatch2.adb: ...this.
18210         * gnat.dg/dispatch2_p.ads: Rename into...
18211         * gnat.dg/disp2_pkg.ads: ...this.
18212         * gnat.dg/dispatch2_p.adb: Rename into...
18213         * gnat.dg/disp2_pkg.adb: this.
18214         * gnat.dg/generic_dispatch.adb: Rename into...
18215         * gnat.dg/generic_disp.adb: this.
18216         * gnat.dg/generic_dispatch_p.ads: Rename into...
18217         * gnat.dg/generic_disp_pkg.ads: ...this.
18218         * gnat.dg/generic_dispatch_p.adb: Rename into...
18219         * gnat.dg/generic_disp_pkg.adb: ...this.
18220         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
18221         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
18222         * gnat.dg/object_overflow1.adb: Tweak index.
18223         * gnat.dg/object_overflow2.adb: Likewise.
18224         * gnat.dg/object_overflow3.adb: Likewise.
18225         * gnat.dg/object_overflow4.adb: Likewise.
18226         * gnat.dg/object_overflow5.adb: Likewise.
18228 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
18230         PR ipa/84425
18231         * gcc.c-torture/compile/pr84425.c: New test.
18233 2018-02-16  Marek Polacek  <polacek@redhat.com>
18234             Jakub Jelinek  <jakub@redhat.com>
18236         PR c++/84192
18237         * g++.dg/cpp1y/constexpr-84192.C: New test.
18239 2018-02-16  Martin Sebor  <msebor@redhat.com>
18241         PR c++/79064
18242         * g++.dg/overload15.C: New test.
18244 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
18246         PR target/81535
18247         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
18248         * gcc.dg/pr56727-2.c: Ditto.
18249         * gcc.target/powerpc/pr79439.c: Renamed to...
18250         * gcc.target/powerpc/pr79439-1.c: ...this.
18251         * gcc.target/powerpc/pr79439-2.c: New test.
18252         * gcc.target/powerpc/pr79439-3.c: New test.
18254 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
18256         target/pr84371
18257         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
18258         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
18259         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
18260         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
18261         * gcc.target/powerpc/builtins-3.c: Same.
18263 2018-02-16  Nathan Sidwell  <nathan@acm.org>
18265         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
18267 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
18269         PR rtl-optimization/70023
18270         * gcc.target/i386/pr70023.c: New.
18272 2018-02-16  Carl Love  <cel@us.ibm.com>
18274         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
18275         tests.
18276         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
18277         tests.
18279 2018-02-16  Carl Love  <cel@us.ibm.com>
18281         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
18282         for the ABI definitions for vec_extract4b and vec_insert4b.
18284 2018-02-16  Nathan Sidwell  <nathan@acm.org>
18286         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
18287         * g++.old-deja/g++.mike/net43.C: Likewise.
18289 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
18291         PR c++/82468
18292         * g++.dg/cpp1z/class-deduction48.C: New.
18294 2018-02-16  Nathan Sidwell  <nathan@acm.org>
18296         PR c++/84375
18297         * g++.dg/lookup/pr84375.C: New.
18299 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
18301         PR target/83831
18302         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
18304 2018-02-16  Richard Biener  <rguenther@suse.de>
18306         PR tree-optimization/84417
18307         * gcc.dg/torture/pr84417.c: New testcase.
18309 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
18311         PR target/84272
18312         * g++.dg/opt/pr84272.C: New test.
18314         PR rtl-optimization/83723
18315         * gcc.dg/pr83723.c: New test.
18317 2018-02-16  Richard Biener  <rguenther@suse.de>
18319         PR tree-optimization/84399
18320         * gcc.dg/graphite/pr84399.c: New testcase.
18322 2018-02-16  Richard Biener  <rguenther@suse.de>
18324         PR tree-optimization/84190
18325         * g++.dg/torture/pr84190.C: New testcase.
18327 2018-02-15  Martin Sebor  <msebor@redhat.com>
18329         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
18330         directives.
18332 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
18334         PR fortran/84409
18335         * gfortran.dg/dtio_21.f03: Add an error message.
18336         * gfortran.dg/dtio_22.f90: Fix invalid test case.
18338 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
18340         PR fortran/84381
18341         * gfortran.dg/stop_shouldfail.f90: New test.
18343 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
18345         PR c++/84330
18346         * g++.dg/concepts/pr84330.C: New.
18348 2018-02-15  Tom de Vries  <tom@codesourcery.com>
18350         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
18352 2018-02-15  Tom de Vries  <tom@codesourcery.com>
18354         * gcc.c-torture/compile/pr84136.c: Require effective target
18355         indirect_jumps.
18357 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
18359         PR tree-optimization/84383
18360         * gcc.c-torture/compile/pr84383.c: New test.
18362         PR tree-optimization/84334
18363         * gcc.dg/pr84334.c: New test.
18365 2018-02-14  Carl Love  <cel@us.ibm.com>
18367         * gcc.target/powerpc/builtins-4-int128-runnable.c
18368         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
18369         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
18371 2018-02-14  Martin Sebor  <msebor@redhat.com>
18373         PR tree-optimization/83698
18374         * gcc.dg/Wrestrict-7.c: New test.
18375         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
18376         * gcc.target/i386/chkp-stropt-17.c: Same.
18378 2018-02-14  Martin Sebor  <msebor@redhat.com>
18380         PR c/84108
18381         * gcc.dg/Wattributes-8.c: New test.
18383 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
18385         PR fortran/84385
18386         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
18387         * gfortran.dg/allocate_with_source_23.f90: Ditto.
18388         * gfortran.dg/select_type_1.f03: Extend test case.
18390 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
18392         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
18393         (dg-options): Use -O2 -msse2 -mno-sse3.
18395 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18397         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
18398         this test case still works ok.
18399         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
18400         * gcc.dg/vmx/insert-be-order.c: Likewise.
18401         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
18402         * gcc.dg/vmx/ld-be-order.c: Likewise.
18403         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
18404         * gcc.dg/vmx/lde-be-order.c: Likewise.
18405         * gcc.dg/vmx/ldl-be-order.c: Likewise.
18406         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
18407         * gcc.dg/vmx/merge-be-order.c: Likewise.
18408         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
18409         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
18410         * gcc.dg/vmx/pack-be-order.c: Likewise.
18411         * gcc.dg/vmx/perm-be-order.c: Likewise.
18412         * gcc.dg/vmx/splat-be-order.c: Likewise.
18413         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
18414         * gcc.dg/vmx/st-be-order.c: Likewise.
18415         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
18416         * gcc.dg/vmx/ste-be-order.c: Likewise.
18417         * gcc.dg/vmx/stl-be-order.c: Likewise.
18418         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
18419         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
18420         * gcc.dg/vmx/unpack-be-order.c: Likewise.
18421         * gcc.dg/vmx/vsums-be-order.c: Likewise.
18422         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
18424 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
18426         PR c++/84350
18427         * g++.dg/cpp0x/auto49.C: New.
18429 2018-02-14  Nathan Sidwell  <nathan@acm.org>
18431         * g++.dg/template/instantiate5.C: Adjust required-from loc.
18433 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
18435         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
18436         * gcc.target/powerpc/le-altivec-consts.c:  Same.
18438 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
18440         PR target/84220
18441         * gcc.target/powerpc/pr84220-sld.c: New test.
18442         * gcc.target/powerpc/pr84220-sld2.c: New test.
18443         * gcc.target/powerpc/pr84220-sldw.c: New test.
18444         * gcc.target/powerpc/pr84220-xxperm.c: New test.
18445         * gcc.target/powerpc/pr84220-xxsld.c: New test.
18447 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18449         PR target/84239
18450         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
18451         _inc_ssp intrinsics.
18452         * gcc.target/i386/cet-intrin-4.c: Likewise.
18453         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
18454         __builtin_ia32_rdssp[d|q].
18456 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
18458         PR tree-optimization/84357
18459         * gcc.dg/vect/pr84357.c: New test.
18461 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
18463         PR target/83831
18464         * gcc.target/rx/pr83831.c: New tests.
18466 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
18468         PR target/79242
18469         * gcc.target/msp430/pr79242.c: New test.
18471 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
18473         PR target/84372
18474         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
18475         with -mcpu=power9.
18477 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
18479         PR target/84279
18480         * g++.dg/pr84279.C: New test.
18482 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
18484         PR rtl-optimization/84169
18485         * gcc.c-torture/execute/pr84169.c: New.
18487 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
18489         PR target/84370
18490         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
18492 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
18494         PR target/84365
18495         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
18496         with -mcpu=power9.
18498 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
18500         PR c++/84364
18501         * g++.dg/warn/effc4.C: New test.
18503 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
18505         PR c++/84333
18506         * g++.dg/template/sizeof16.C: New.
18507         * g++.dg/template/sizeof17.C: Likewise.
18509 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
18511         PR fortran/84313
18512         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
18513         add necessary compiler options.
18514         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
18516 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
18518         PR c/82210
18519         * gcc.c-torture/execute/pr82210.c: New test.
18521         PR middle-end/84309
18522         * gcc.dg/pr84309-2.c: New test.
18524 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
18526         PR tree-optimization/84321
18527         * gcc.dg/pr84321.c: New test.
18529 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
18531         PR target/84359
18532         * gcc.target/i386/pr57193.c: Add -march=x86-64.
18534 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
18536         PR sanitizer/84340
18537         * gcc.dg/asan/pr84307.c: Remove test.
18539 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
18541         * gcc.target/rl78/test_auto_vector.c: New test.
18543 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
18545         PR c/84305
18546         * gcc.c-torture/compile/pr84305.c: New test.
18548 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
18550         PR target/84335
18551         * gcc.target/i386/pr84335.c: New test.
18553         PR tree-optimization/84339
18554         * gcc.c-torture/execute/pr84339.c: New test.
18556         PR middle-end/84309
18557         * gcc.dg/pr84309.c: New test.
18558         * gcc.target/i386/pr84309.c: New test.
18560         PR target/84336
18561         * gcc.target/i386/pr84336.c: New test.
18563 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
18565         PR c++/84341
18566         * c-c++-common/gomp/pr84341.c: New test.
18568 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
18570         PR fortran/68746
18571         * gfortran.dg/read_dir.f90: Re-add dg-do run.
18573 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
18575         PR fortran/68746
18576         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
18577         of zero for read.
18579 2018-02-12  Jeff Law  <law@redhat.com>
18581         * gcc.c-torture/compile/reg-args-size.c: New test.
18583 2018-02-12  Carl Love  <cel@us.ibm.com>
18585         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
18586         uint128 tests to new testfile.
18587         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
18588         int128 and uint128 tests.
18589         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
18590         list of torture tests.
18592 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
18594         PR fortran/84273
18595         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
18596         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
18598 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
18600         PR target/82641
18601         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
18603 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
18605         PR sanitizer/84307
18606         * gcc.dg/asan/pr84307.c: New test.
18608 2018-02-12  Nathan Sidwell  <nathan@acm.org>
18610         * g++.dg/parse/pr84263.C: New.
18612 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
18614         PR c++/79626
18615         * g++.dg/template/crash129.C: New.
18617 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
18619         PR target/83828
18620         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18621         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18622         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
18623         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
18624         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
18626 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
18628         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
18629         _mm_maskz_scalef_round_sd): Test new intrinsics.
18630         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
18631         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
18632         intrinsics.
18633         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
18634         _mm_maskz_scalef_round_ss): Test new intrinsics.
18635         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
18636         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
18637         intrinsics.
18638         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
18639         __builtin_ia32_scalefss_round): Remove builtin.
18640         (__builtin_ia32_scalefsd_mask_round,
18641         __builtin_ia32_scalefss_mask_round): Test new builtin.
18642         * gcc.target/i386/sse-13.c: Ditto.
18643         * gcc.target/i386/sse-23.c: Ditto.
18645 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
18647         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
18648         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
18649         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
18650         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
18651         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
18652         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
18653         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
18654         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
18655         intrinsics.
18656         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
18657         (__builtin_ia32_sqrtss_round): Remove builtins.
18658         (__builtin_ia32_sqrtsd_mask_round)
18659         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
18660         * gcc.target/i386/sse-13.c: Ditto.
18661         * gcc.target/i386/sse-23.c: Ditto.
18663 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
18665         PR fortran/35299
18666         * gfortran.dg/statement_function_3.f: New test.
18668 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18670         PR fortran/54223
18671         PR fortran/84276
18672         * gfortran.dg/statement_function_1.f90: New test.
18673         * gfortran.dg/statement_function_2.f90: New test.
18675 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
18677         PR fortran/84074
18678         * gfortran.dg/type_to_class_5.f03: New test.
18680 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
18682         PR fortran/56691
18683         * gfortran.dg/type_to_class_4.f03: New test.
18685 2018-02-10  Alan Modra  <amodra@gmail.com>
18687         PR target/84300
18688         * gcc.dg/pr84300.c: New.
18690 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
18692         PR sanitizer/83987
18693         * g++.dg/ubsan/pr83987-2.C: New test.
18695 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
18697         * gcc.target/rx/movsicc.c: New test.
18699 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
18701         PR target/83926
18702         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
18703         message.
18705 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
18707         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
18708         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
18710 2018-02-09  Nathan Sidwell  <nathan@acm.org>
18712         PR c/84293
18713         * c-c++-common/pr84293.h: New.
18714         * c-c++-common/pr84293.c: New.
18716 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
18718         PR rtl-optimization/57193
18719         * gcc.target/i386/pr57193.c: New.
18721 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
18723         PR target/84226
18724         * gcc.target/powerpc/pr84226.c: New test.
18726 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
18728         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
18729         from this to...
18730         <vclzd>: ...this.
18732 2018-02-09  Martin Sebor  <msebor@redhat.com>
18734         PR lto/84212
18735         * gcc.dg/lto/pr84212_0.c: New test file.
18736         * gcc.dg/lto/pr84212_1.c: Same.
18738 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
18740         PR target/83926
18741         * gcc.target/powerpc/pr83926.c: New test.
18742         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
18743         message.  Fix test for running in 32-bit mode.
18745 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
18747         PR target/82641
18748         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
18750 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18752         PR target/PR84295
18753         * gcc.target/s390/pr84295.c: New test.
18755 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
18757         PR c++/77522
18758         * g++.dg/cpp1y/lambda-init16.C: New.
18760 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
18762         * gnat.dg/sso8.adb: New test.
18763         * gnat.dg/sso8_pkg.ads: New helper.
18765 2018-02-09  Richard Biener  <rguenther@suse.de>
18767         PR tree-optimization/84278
18768         * gcc.target/i386/pr84278.c: Adjust regex.
18770 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
18772         PR tree-optimization/84232
18773         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
18775         PR debug/84252
18776         * gcc.target/aarch64/pr84252.c: New test.
18778         PR middle-end/84237
18779         * gcc.dg/pr84237.c: New test.
18781 2018-02-09  Marek Polacek  <polacek@redhat.com>
18782             Jakub Jelinek  <jakub@redhat.com>
18784         PR c++/83659
18785         * g++.dg/torture/pr83659.C: New test.
18787 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
18789         PR tree-optimization/84136
18790         * gcc.c-torture/compile/pr84136.c: New test.
18792 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
18794         PR target/83008
18795         * gcc.target/i386/pr83008.c: New test.
18797 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
18799         PR target/81143
18800         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18802 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
18804         PR c++/83806
18805         * g++.dg/warn/Wunused-parm-11.C: New.
18807 2018-02-08  Marek Polacek  <polacek@redhat.com>
18809         PR tree-optimization/84238
18810         * gcc.dg/Wstringop-overflow-3.c: New test.
18812 2018-02-08  Nathan Sidwell  <nathan@acm.org>
18814         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18816 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
18818         PR tree-optimization/84265
18819         * gcc.dg/vect/pr84265.c: New test.
18821 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
18823         PR tree-optimization/81635
18824         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18825         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18827 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18829         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18830         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18831         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18832         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18833         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18834         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18835         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18836         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18837         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18838         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18839         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18840         * gcc.target/s390/nobp-return-attr-all.c: New test.
18841         * gcc.target/s390/nobp-return-attr-neg.c: New test.
18842         * gcc.target/s390/nobp-return-mem-attr.c: New test.
18843         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18844         * gcc.target/s390/nobp-return-mem-z10.c: New test.
18845         * gcc.target/s390/nobp-return-mem-z900.c: New test.
18846         * gcc.target/s390/nobp-return-reg-attr.c: New test.
18847         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18848         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18849         * gcc.target/s390/nobp-return-reg-z10.c: New test.
18850         * gcc.target/s390/nobp-return-reg-z900.c: New test.
18851         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18852         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18853         * gcc.target/s390/nobp-table-jump-z10.c: New test.
18854         * gcc.target/s390/nobp-table-jump-z900.c: New test.
18856 2018-02-08  Richard Biener  <rguenther@suse.de>
18858         PR tree-optimization/84233
18859         * g++.dg/torture/pr84233.C: New testcase.
18861 2018-02-08  Richard Biener  <rguenther@suse.de>
18863         PR tree-optimization/84278
18864         * gcc.target/i386/pr84278.c: New testcase.
18866 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
18868         PR rtl-optimization/84068
18869         PR rtl-optimization/83459
18870         * gcc.dg/pr84068.c: New test.
18872 2018-02-08  Richard Biener  <rguenther@suse.de>
18874         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18875         loop vectorization to happen.
18877 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
18879         PR c++/83204
18880         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18882 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
18884         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18886 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
18888         PR target/84154
18889         * gcc.target/powerpc/pr84154-1.c: New tests.
18890         * gcc.target/powerpc/pr84154-2.c: Likewise.
18891         * gcc.target/powerpc/pr84154-3.c: Likewise.
18893 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
18895         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
18897 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18899         PR c++/84082
18900         * g++.dg/template/incomplete11.C: New test.
18901         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18903 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
18905         PR fortran/82994
18906         * gfortran.dg/deallocate_error_3.f90: New test.
18907         * gfortran.dg/deallocate_error_4.f90: New test.
18909 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
18911         PR fortran/68560
18912         * gfortran.dg/shape_9.f90: New test.
18914 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
18916         PR fortran/82049
18917         * gfortran.dg/assumed_charlen_parameter.f90: New test.
18919 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
18921         PR c++/81610
18922         PR c++/80567
18923         * g++.dg/spellcheck-reswords.C: New test case.
18924         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18925         suggestion of "if".
18927 2018-02-07  Martin Liska  <mliska@suse.cz>
18929         PR c++/84059.
18930         * g++.dg/ext/mv26.C: New test.
18932 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18934         * gcc.dg/pr83844.c: Require effective target alloca.
18936 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18938         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18940 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
18942         PR target/84243
18943         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18944         -fcf-protection=return.
18946 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18948         PR libgomp/84217
18949         * c-c++-common/goacc/pr84217.c: New test.
18950         * gfortran.dg/goacc/pr84217.f90: New test.
18952 2018-02-07  Richard Biener  <rguenther@suse.de>
18954         PR tree-optimization/84204
18955         * gcc.dg/graphite/pr84204.c: New testcase.
18957         PR tree-optimization/84205
18958         * gcc.dg/graphite/pr84205.c: New testcase.
18960         PR tree-optimization/84223
18961         * gfortran.dg/graphite/pr84223.f90: New testcase.
18963 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
18965         PR c++/71662
18966         * g++.dg/cpp0x/scoped_enum7.C: New.
18968 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
18970         PR tree-optimization/83008
18971         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18973 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18975         PR tree-optimization/84235
18976         * gcc.c-torture/execute/ieee/pr84235.c: New test.
18978 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18980         PR testsuite/84243
18981         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18982         targets.
18983         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18985 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
18987         PR target/84146
18988         * gcc.target/i386/pr84146.c: New test.
18990 2018-02-06  Michael Collison  <michael.collison@arm.com>
18992         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18994 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18996         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18997         warning for -mno-speculate-indirect-jumps.
18998         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18999         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19000         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
19001         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
19002         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
19003         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
19005 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
19007         PR target/84145
19008         * c-c++-common/fcf-protection-1.c: Change a compared message.
19009         * c-c++-common/fcf-protection-2.c: Likewise.
19010         * c-c++-common/fcf-protection-3.c: Likewise.
19011         * c-c++-common/fcf-protection-5.c: Likewise.
19012         * c-c++-common/fcf-protection-6.c: New test.
19013         * c-c++-common/fcf-protection-7.c: Likewise.
19015 2018-02-06  Marek Polacek  <polacek@redhat.com>
19017         PR tree-optimization/84228
19018         * c-c++-common/Wstringop-truncation-3.c: New test.
19020 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
19022         PR target/82641
19023         * gcc.target/arm/pragma_arch_switch_2.c: New.
19025 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19027         PR target/79975
19028         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
19030 2018-02-05  Martin Sebor  <msebor@redhat.com>
19032         PR tree-optimization/83369
19033         * gcc.dg/Wnonnull.c: New test.
19035 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
19037         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
19038         argument and use dg-messages-by-file instead.  Expect it to be
19039         an array rather than a dict.
19040         (lto-link-and-maybe-run): Remove messages_by_file argument and
19041         use an upvar for dg-messages-by-file.  Update call to
19042         lto_handle_diagnostics.
19043         (lt-get-options): Treat dg-messages-by-file as an array
19044         rather than a dict.
19045         (lto-get-options-main): Likewise.  Set the entry rather than appending.
19046         (lto-execute): Treat dg-messages-by-file as an array rather than
19047         a dict.  Update call to lto-link-and-maybe-run.
19049 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
19051         PR c++/82782
19052         * g++.dg/cpp1z/inline-var4.C: New.
19054 2018-02-05  Martin Liska  <mliska@suse.cz>
19056         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
19057         options.
19058         * c-c++-common/asan/pointer-compare-2.c: Likewise.
19059         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
19060         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
19061         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
19062         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
19063         * c-c++-common/asan/pointer-compare-3.c: New test.
19065 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
19067         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
19068         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
19070 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
19072         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
19073         _mm_maskz_range_sd, _mm_mask_range_round_sd,
19074         _mm_maskz_range_round_sd): Test new intrinsics.
19075         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
19076         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
19077         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
19078         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
19079         _mm_maskz_range_ss, _mm_mask_range_round_ss,
19080         _mm_maskz_range_round_ss): Test new intrinsics.
19081         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
19082         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
19083         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
19084         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
19085         __builtin_ia32_rangess128_round): Remove builtins.
19086         (__builtin_ia32_rangesd128_mask_round,
19087         __builtin_ia32_rangess128_mask_round): Test new builtins.
19088         * gcc.target/i386/sse-13.c: Ditto.
19089         * gcc.target/i386/sse-23.c: Ditto.
19091 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
19093         PR middle-end/79966
19094         * gfortran.dg/pr79966.f90: New testcase
19096 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
19098         PR fortran/84094
19099         * gfortran.dg/associate_23.f90: Fix invalid code.
19100         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
19101         * gfortran.dg/matmul_3.f90: Likewise.
19102         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
19104 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
19106         PR fortran/84115
19107         * gfortran.dg/associate_34.f90: New test.
19108         * gfortran.dg/associate_35.f90: New test.
19110 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
19112         PR fortran/84141
19113         PR fortran/84155
19114         * gfortran.dg/pr84155.f90: New test.
19116 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
19118         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
19119         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
19121 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
19123         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
19124         dg-do run stanza.
19126 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
19128         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
19129         requirement.
19130         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
19131         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
19132         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
19134 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
19136         PR testsuite/52641
19137         * gcc.c-torture/execute/pr83362.c: Make work for int16.
19138         * gcc.dg/Wsign-conversion.c: Dito.
19139         * gcc.dg/attr-alloc_size-4.c: Dito.
19140         * gcc.dg/pr81020.c: Dito.
19141         * gcc.dg/pr81192.c: Dito.
19142         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
19143         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
19144         * gcc.dg/pr83844.c: Restrict to int32plus.
19145         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
19146         * gcc.dg/tree-ssa/ldist-25.c: Dito.
19147         * gcc.dg/tree-ssa/ldist-27.c: Dito.
19148         * gcc.dg/tree-ssa/ldist-28.c: Dito.
19149         * gcc.dg/tree-ssa/ldist-29.c: Dito.
19150         * gcc.dg/tree-ssa/ldist-30.c: Dito.
19151         * gcc.dg/tree-ssa/ldist-31.c: Dito.
19152         * gcc.dg/tree-ssa/ldist-32.c: Dito.
19153         * gcc.dg/tree-ssa/ldist-33.c: Dito.
19154         * gcc.dg/tree-ssa/ldist-34.c: Dito.
19155         * gcc.dg/tree-ssa/ldist-35.c: Dito.
19156         * gcc.dg/tree-ssa/ldist-36.c: Dito.
19158 2018-02-02  Julia Koval  <julia.koval@intel.com>
19160         * gcc.target/i386/funcspec-56.inc: Handle new march.
19161         * g++.dg/ext/mv16.C: Ditto.
19163 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
19165         * lib/target-supports.exp
19166         (check_effective_target_keeps_null_pointer_checks): No more
19167         special-case avr.
19168         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
19169         * gcc.dg/ifcvt-4.c: Skip avr.
19170         * gcc.dg/pr53037-1.c: Dito.
19171         * gcc.dg/pr53037-2.c: Dito.
19172         * gcc.dg/pr53037-3.c: Dito.
19173         * gcc.dg/pr63387-2.c: Dito.
19174         * gcc.dg/pr63387.c: Dito.
19175         * gcc.dg/sancov/cmp0.c: Dito.
19176         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
19177         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
19178         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
19179         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
19180         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
19181         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
19182         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
19183         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
19184         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
19185         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
19186         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
19187         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
19188         * gcc.dg/tree-ssa/pr82059.c: Dito.
19189         * gcc.c-torture/execute/pr70460.c: Dito.
19191 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
19193         PR testsuite/52641
19194         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
19195         * gcc.c-torture/execute/20180112-1.c: Dito.
19196         * gcc.c-torture/execute/pr81503.c: Dito.
19197         * gcc.dg/store_merging_12.c: Dito.
19198         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
19199         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
19200         * gcc.dg/tree-ssa/pr80898.c: Dito.
19201         * gcc.dg/tree-ssa/pr82363.c: Dito.
19202         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
19203         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
19204         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
19205         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
19206         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
19207         * gcc.dg/tree-ssa/pr80803.c: Dito.
19208         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
19209         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
19210         * gcc.dg/tree-ssa/vrp114.c: Dito.
19211         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
19212         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
19213         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
19215 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
19217         PR target/84066
19218         * gcc.target/i386/cet-sjlj-6a.c: New test.
19219         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
19221 2018-02-01  Marek Polacek  <polacek@redhat.com>
19223         PR c++/84125
19224         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
19226 2018-01-30  Jeff Law  <law@redhat.com>
19228         PR target/84128
19229         * gcc.target/i386/pr84128.c: New test.
19231 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
19233         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
19234         -fdelete-null-pointer-checks.
19236 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
19238         PR c++/83796
19239         * g++.dg/cpp0x/abstract-default1.C: New.
19241 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
19243         PR tree-optimization/81635
19244         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
19245         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
19247 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
19249         PR target/83370
19250         * gcc.target/aarch64/pr83370.c: New.
19252 2018-02-01  Richard Biener  <rguenther@suse.de>
19254         * gcc.dg/graphite/pr35356-1.c: Adjust.
19256 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
19258         PR testsuite/83846
19259         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
19260         for ILP32.
19261         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
19262         of hard-coding the choice.
19263         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
19264         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
19265         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
19266         memset call.
19267         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
19268         stdint.h types.
19269         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
19270         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
19271         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
19272         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
19273         * gcc.target/aarch64/sve/logical_1.c: Likewise.
19274         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
19275         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
19276         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
19277         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
19278         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
19279         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
19280         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
19281         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
19282         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
19283         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
19284         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
19285         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
19286         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
19287         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
19288         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
19289         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
19290         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
19291         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
19292         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
19293         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
19294         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
19295         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
19296         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
19297         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
19298         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
19299         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
19300         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
19301         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
19302         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
19303         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
19304         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
19305         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
19306         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
19307         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
19308         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19309         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
19310         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
19311         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
19312         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
19313         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
19314         __builtin_popcountll rather than __builtin_popcountl.
19316 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
19318         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
19319         of LD1R[HWD] for multi-element constants on big-endian targets.
19320         * gcc.target/aarch64/sve/slp_3.c: Likewise.
19321         * gcc.target/aarch64/sve/slp_4.c: Likewise.
19323 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
19325         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
19326         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
19327         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
19329 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
19331         PR tree-optimization/81661
19332         PR tree-optimization/84117
19333         * gcc.dg/pr81661.c: New test.
19334         * gfortran.dg/pr84117.f90: New test.
19336 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
19338         PR fortran/83705
19339         * gfortran.dg/repeat_7.f90: Catch warning message.
19341 2018-01-31  Ian Lance Taylor  <iant@golang.org>
19343         * go.go-torture/execute/printnil.go: New test.
19345 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19347         * lib/target-supports.exp (check_effective_target_comdat_group):
19348         Allow for Solaris as comdat syntax.
19350         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
19351         Solaris with comdat_group support and as.
19353 2018-01-31  Marek Polacek  <polacek@redhat.com>
19355         PR c/81779
19356         * gcc.dg/pr81779.c: New test.
19358 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
19360         PR fortran/84116
19361         * gfortran.dg/gomp/pr84116.f90: New test.
19363         PR c++/83993
19364         * g++.dg/init/pr83993-2.C: New test.
19366         PR c++/83993
19367         * g++.dg/init/pr83993-1.C: New test.
19368         * g++.dg/cpp0x/pr83993.C: New test.
19370 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
19372         PR fortran/84088
19373         * gfortran.dg/pr84088.f90: New test.
19375 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
19377         PR target/82444
19378         * gcc.target/i386/pr82444.c: New.
19380 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
19382         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
19383         * gcc.target/powerpc/vsx-13.c: New.
19385 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
19387         PR c++/84092
19388         * g++.dg/cpp1y/var-templ57.C: New.
19390 2018-01-31  Marek Polacek  <polacek@redhat.com>
19392         PR c++/84138
19393         * g++.dg/diagnostic/pr84138.C: New test.
19395 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
19397         PR fortran/78534
19398         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
19399         -Wstringop-overflow warnings due to spurious warning with -O1.
19400         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
19401         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
19403 2018-01-31  Richard Biener  <rguenther@suse.de>
19405         PR tree-optimization/84132
19406         * g++.dg/torture/pr84132.C: New testcase.
19408 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
19410         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
19411         dg-final scan.
19413 2018-01-31  Julia Koval  <julia.koval@intel.com>
19415         PR target/83618
19416         * gcc.target/i386/rdpid.c: Remove "eax".
19418 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19420         PR tree-optimization/64946
19421         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
19422         scan-assembler checks.
19424 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
19426         * gcc.c-torture/execute/20180131-1.c: New test.
19428 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
19430         * gcc.target/arc/taux-1.c: New test.
19431         * gcc.target/arc/taux-2.c: Likewise.
19433 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
19435         * gcc.target/arc/uncached.c: New test.
19437 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19439         PR lto/83954
19440         * gnat.dg/lto20.adb: Remove dg-excess-errors.
19442 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
19444         PR preprocessor/69869
19445         * gcc.dg/cpp/trad/pr69869.c: New test.
19447         PR c/84100
19448         * gcc.dg/pr84100.c: New test.
19450 2018-01-30  Jeff Law  <law@redhat.com>
19452         PR target/84064
19453         * gcc.target/i386/pr84064: New test.
19455 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
19457         PR fortran/84134
19458         * gfortran.dg/data_implied_do_2.f90: New test.
19460 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
19462         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
19464 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
19466         PR fortran/84133
19467         * gfortran.dg/inline_matmul_21.f90: New test case.
19469 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19471         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
19473 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
19475         PR target/84112
19476         * gcc.target/powerpc/pr84112.c: New.
19478 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
19480         PR rtl-optimization/83986
19481         * gcc.dg/pr83986.c: New test.
19483 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
19485         PR 58684
19486         * gcc.dg/torture/inf-compare-1.c: Add xfail.
19487         * gcc.dg/torture/inf-compare-2.c: Add xfail.
19488         * gcc.dg/torture/inf-compare-3.c: Add xfail.
19489         * gcc.dg/torture/inf-compare-4.c: Add xfail.
19491 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
19493         PR tree-optimization/84111
19494         * gcc.c-torture/compile/pr84111.c: New test.
19496 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
19498         PR ipa/83179
19499         * gcc.dg/ipa/inline-2.c: Fix template.
19500         * gcc.dg/ipa/inline-3.c: Fix template.
19502 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
19504         PR ipa/81360
19505         * g++.dg/torture/pr81360.C: New testcase.
19507 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
19509         PR lto/83954
19510         * gcc.dg/lto/pr83954.h: New testcase.
19511         * gcc.dg/lto/pr83954_0.c: New testcase.
19512         * gcc.dg/lto/pr83954_1.c: New testcase.
19514 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19516         PR bootstrap/84017
19517         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
19518         to dg-options.
19519         Simplify DW_AT_producer scan.
19521 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19523         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
19525 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
19527         PR target/83828
19528         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
19529         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
19530         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
19531         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
19533 2018-01-29  Jeff Law  <law@redhat.com>
19535         PR testsuite/81010
19536         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
19537         better match other tests which require vsx.  Verify the zero
19538         extension is part of the test in the combiner dump.
19540 2018-01-29  Marek Polacek  <polacek@redhat.com>
19542         PR c/83966
19543         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
19545         PR c++/83996
19546         * g++.dg/ext/pr83996.C: New test.
19548 2018-01-29  Richard Biener  <rguenther@suse.de>
19550         PR tree-optimization/84057
19551         * gcc.dg/graphite/pr84057.c: New testcase.
19553 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
19555         PR fortran/84073
19556         * gfortran.dg/bind_c_usage_31.f90: New test.
19558 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
19560         PR c++/83924
19561         * g++.dg/warn/Wduplicated-branches5.C: New.
19563 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
19565         * gcc.target/rl78/test_addsi3_internal.c: New test.
19567 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
19569         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
19570         Make expected output depend on whether we expect sibcalls or not.
19571         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
19572         safe-indirect-jump-1.c).
19574 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
19575             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
19576             Soren Rasmussen  <s.c.rasmussen@gmail.com>
19578         Fortran 2018 teams tests.
19580         * gfortran.dg/team_number_1.f90: new test for team_number.
19581         * gfortran.dg/team_change_1.f90: new test for change team.
19582         * gfortran.dg/team_end_1.f90: new test for end team.
19583         * gfortran.dg/team_form_1.f90: new test for form team.
19585 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
19587         PR fortran/83998
19588         * gfortran.dg/dot_product_4.f90
19590 2018-01-26  Martin Sebor  <msebor@redhat.com>
19592         PR tree-optimization/83896
19593         * gcc.dg/strlenopt-43.c: New.
19595 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
19597         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
19598         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
19599         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
19600         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
19601         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
19602         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
19603         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
19604         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
19605         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
19606         stanzas.
19607         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
19608         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
19609         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
19610         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
19611         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
19612         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
19613         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
19614         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
19615         instruction list.
19616         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
19618 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
19620         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
19621         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
19622         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
19623         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
19624         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
19625         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
19626         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
19627         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
19628         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
19629         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
19630         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
19631         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
19632         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
19634 2018-01-26  Martin Liska  <mliska@suse.cz>
19636         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
19637         warning is seen.
19639 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
19641         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
19642         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
19643         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
19644         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
19645         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
19646         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
19647         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
19648         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
19650 2018-01-26  Richard Biener  <rguenther@suse.de>
19652         PR rtl-optimization/84003
19653         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
19654         latent bug in DSE if NOINLINE is appropriately defined.
19655         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
19656         and defining NOINLINE.
19658 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19660         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
19661         tests specific to aarch64.  XFAIL test on arm.
19663 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
19665         PR rtl-optimization/83985
19666         * gcc.dg/pr83985.c: New test.
19668         PR c/83989
19669         * c-c++-common/Wrestrict-3.c: New test.
19671 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
19673         * gcc.target/arc/tdelegitimize_addr.c: New test.
19675 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
19677         * gcc.target/arc/jli-1.c: New file.
19678         * gcc.target/arc/jli-2.c: Likewise.
19680 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
19682         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
19683         scan-assembler.
19684         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19685         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19687 2018-01-26  Richard Biener  <rguenther@suse.de>
19689         PR tree-optimization/81082
19690         * gcc.dg/vect/pr81082.c: New testcase.
19691         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
19692         simplification to n * n.
19694 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19696         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
19697         Solaris 10.
19698         * gcc.target/i386/pr63620.c: Likewise.
19700 2018-01-26  Julia Koval  <julia.koval@intel.com>
19702         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
19703         -mavx512f -mavx512bw.
19704         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
19705         * gcc.target/i386/i386.exp: Fix types.
19707 2018-01-26  Alan Modra  <amodra@gmail.com>
19709         PR target/84033
19710         * gcc.target/powerpc/swaps-p8-46.c: New.
19712 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
19714         PR fortran/37577
19715         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
19716         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
19717         'array01' in the tree dump comparison.
19718         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
19719         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
19720         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
19722 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
19724         PR middle-end/83055
19725         * gcc.dg/torture/pr83055.c: New testcase.
19727 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
19729         PR c++/84031
19730         * g++.dg/cpp1z/decomp36.C: New test.
19732         PR middle-end/83977
19733         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
19735 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
19737         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
19738         the shift dump line.
19739         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19741 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
19743         PR target/81550
19744         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
19745         index instead of int, which allows IVOPTs to properly optimize the
19746         loop.
19748 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
19750         PR jit/82846
19751         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
19752         of "fn_type" typedef.
19753         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
19755 2018-01-24  Ian Lance Taylor  <iant@golang.org>
19757         * go.go-torture/execute/names-1.go: New test.
19759 2018-01-19  Jeff Law  <law@redhat.com>
19761         PR target/83994
19762         * gcc.target/i386/pr83994.c: New test.
19764 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
19766         PR target/84014
19767         * gcc.target/powerpc/pr84014.c: New.
19769 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
19771         PR middle-end/83977
19772         * c-c++-common/gomp/pr83977-1.c: New test.
19773         * c-c++-common/gomp/pr83977-2.c: New test.
19774         * c-c++-common/gomp/pr83977-3.c: New test.
19775         * gfortran.dg/gomp/pr83977.f90: New test.
19777 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
19779         PR testsuite/83889
19780         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19781         * gcc.dg/vect/pr80631-1.c: Likewise.
19782         * gcc.dg/vect/pr80631-2.c: Likewise.
19783         * gcc.dg/vect/pr81410.c: Likewise.
19784         * gcc.dg/vect/pr81633.c: Likewise.
19785         * gcc.dg/vect/pr81815.c: Likewise.
19786         * gcc.dg/vect/pr82108.c: Likewise.
19787         * gcc.dg/vect/pr83857.c: Likewise.
19788         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19789         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19790         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19791         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19792         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19793         * gcc.dg/vect/vect-reduc-11.c: Likewise.
19794         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19795         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19796         dg-xfail-run-if instead.
19797         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19798         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19799         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19800         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19801         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19803 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
19805         PR tree-optimization/83979
19806         * g++.dg/pr83979.c: New test.
19808 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19810         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19811         option.  Add arm_neon_ok_no_float_abi check.
19813 2018-01-24  Richard Biener  <rguenther@suse.de>
19815         PR tree-optimization/83176
19816         * gcc.dg/graphite/pr83176.c: New testcase.
19818 2018-01-24  Richard Biener  <rguenther@suse.de>
19820         PR tree-optimization/82819
19821         * gcc.dg/graphite/pr82819.c: New testcase.
19823 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
19825         PR c++/83921
19826         * g++.dg/cpp1y/constexpr-83921-1.C: New.
19827         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19828         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19829         * g++.dg/ext/stmtexpr20.C: Likewise.
19830         * g++.dg/ext/stmtexpr21.C: Likewise.
19832 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
19834         PR c++/83974
19835         * g++.dg/warn/pr83974.C: New test case.
19837 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19839         PR sanitizer/83987
19840         * g++.dg/ubsan/pr83987.C: New test.
19842 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
19844         PR fortran/83866
19845         * gfortran.dg/pdt_29.f03: New test.
19847 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
19849         PR fortran/83898
19850         * gfortran.dg/associate_33.f03: New test.
19852 2018-01-23  Martin Liska  <mliska@suse.cz>
19854         PR lto/81440
19855         * gcc.dg/lto/pr81440.h: New test.
19856         * gcc.dg/lto/pr81440_0.c: New test.
19857         * gcc.dg/lto/pr81440_1.c: New test.
19859 2018-01-23  Nathan Sidwell  <nathan@acm.org>
19861         PR c++/83988
19862         * g++.dg/template/pr83988.C: New.
19864 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19866         PR c++/82882
19867         PR c++/83978
19868         * g++.dg/cpp0x/pr82882.C: New test.
19869         * g++.dg/cpp0x/pr83978.C: New test.
19871         PR c++/83958
19872         * g++.dg/cpp1z/decomp35.C: New test.
19874 2018-01-23  Nathan Sidwell  <nathan@acm.org>
19876         * g++.dg/cpp0x/range-for10.C: Adjust.
19877         * g++.dg/ext/forscope1.C: Adjust.
19878         * g++.dg/ext/forscope2.C: Adjust.
19879         * g++.dg/template/for1.C: Adjust.
19881 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
19883         PR tree-optimization/83510
19884         * gcc.c-torture/compile/pr83510.c: New test case.
19886 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
19888         PR testsuite/83888
19889         * lib/target-supports.exp (check_effective_target_vect_float): Say
19890         that the result only holds when -funsafe-math-optimizations is on.
19891         (check_effective_target_vect_float_strict): New procedure.
19892         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19893         of vect_float.
19894         * gcc.dg/vect/vect-reduc-6.c: Likewise.
19896 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
19898         PR tree-optimization/83965
19899         * gcc.dg/vect/pr83965.c: New test.
19901 2018-01-23  Richard Biener  <rguenther@suse.de>
19903         PR tree-optimization/83963
19904         * gfortran.dg/graphite/pr83963.f: New testcase.
19905         * gcc.dg/graphite/pr83963-2.c: Likewise.
19907 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19909         PR c++/83918
19910         * g++.dg/cpp1z/pr83918.C: New test.
19912 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
19914         PR tree-optimization/83957
19915         * gcc.dg/autopar/pr83957.c: New test.
19917         PR tree-optimization/83081
19918         * gcc.dg/predict-8.c: Adjust expected probability.
19920 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
19922         PR target/83862
19923         * gcc.target/powerpc/pr83862.c: New test.
19925 2018-01-22  Carl Love  <cel@us.ibm.com>
19927         * gcc.target/powerpc/powerpc.exp: Add torture tests for
19928         builtins-4-runnable.c, builtins-6-runnable.c,
19929         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19930         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19931         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19932         for signed/unsigned 128-bit and long long int loads.
19934 2018-01-22  Marek Polacek  <polacek@redhat.com>
19936         PR c++/81933
19937         * g++.dg/cpp1y/constexpr-empty4.C: New test.
19939 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
19941         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19942         scan-asembler valid instructions list.
19943         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19944         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19945         power8-vector requirement and option.
19946         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19948 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
19950         PR 78534
19951         PR 83704
19952         * gfortran.dg/string_1.f90: Remove printing the length.
19954 2018-01-22  Richard Biener  <rguenther@suse.de>
19956         PR tree-optimization/83963
19957         * gcc.dg/graphite/pr83963.c: New testcase.
19959 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
19961         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19962         dg-require-effective-target directives.
19964 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19966         * lib/target-supports.exp (check_effective_target_arm_softfloat):
19967         New procedure.
19968         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19969         Adjust scan-assembler checks for soft-float.
19971 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19973         PR target/83946
19974         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19976 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
19978         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19979         * gcc.dg/pr83623.c: Likewise.
19980         * gcc.dg/pr83666.c: Likewise.
19982 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19983             David Edelsohn  <dje.gcc@gmail.com>
19985         PR target/83946
19986         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19987         assembly output from "crset eq" to "crset 2".
19988         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19989         assembly output from . to $.
19990         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19991         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19992         assembly output from "crset eq" to "crset 2".
19993         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19994         assembly output from "crset eq" to "crset 2", and from . to $.
19996 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
19998         PR fortran/83900
19999         * gfortran.dg/matmul_18.f90: New test.
20001 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
20003         PR tree-optimization/83940
20004         * gcc.dg/torture/pr83940.c: New test.
20006 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
20008         PR middle-end/83945
20009         * gcc.dg/tls/pr83945.c: New test.
20011         PR target/83930
20012         * gcc.dg/pr83930.c: New test.
20014 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
20016         PR fortran/83900
20017         * gfortran.dg/matmul_17.f90: New test.
20019 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
20021         PR fortran/80768
20022         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
20024 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
20026         PR c++/81167
20027         * g++.dg/cpp0x/pr81167.C: New test.
20029         PR c++/83919
20030         * g++.dg/cpp0x/pr83919.C: New test.
20032 2018-01-19  Jeff Law  <law@redhat.com>
20033             Jakub Jelinek  <jakub@redhat.com>
20035         * gcc.dg/stack-check-16.c: New test.
20037 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
20039         PR target/83790
20040         * gcc.target/nvptx/indirect_call.c: New test.
20042 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20044         * g++.dg/torture/pr83619.C: Remove dg-message.
20046 2018-01-19  Martin Liska  <mliska@suse.cz>
20048         * gcc.dg/predict-1.c: Adjust expected probability.
20049         * gcc.dg/predict-3.c: Likewise.
20050         * gcc.dg/predict-5.c: Likewise.
20051         * gcc.dg/predict-6.c: Likewise.
20052         * gcc.dg/predict-9.c: Likewise.
20054 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
20056         PR tree-optimization/83922
20057         * gcc.dg/pr83922.c: New test.
20059 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
20061         PR tree-optimization/83914
20062         * gcc.dg/vect/pr83914.c: New test.
20064 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20066         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
20067         * gcc.target/arm/negdi-2.c: Likewise.
20068         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
20070 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20072         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
20074 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20076         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
20078 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
20080         * gcc.dg/torture/pr52451.c (main): Skip long double test on
20081         hppa*-*-hpux*.
20083 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
20085         PR ipa/83619
20086         PR testsuite/83934
20087         * g++.dg/torture/pr83619.C (e): Define before first use instead of
20088         forward declaration.
20090 2018-01-18  Carl Love  <cel@us.ibm.com>
20092         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
20093         to the function.
20095 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
20097         PR c++/81013
20098         * g++.dg/inherit/union3.C: New.
20100 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
20102         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
20104 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
20106         PR ipa/83619
20107         * g++.dg/torture/pr83619.C: New testcase.
20109 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
20111         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
20112         Add function body to force error messages in some configurations.
20114 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20116         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
20117         and arm_thumb1_ok.
20119 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
20121         PR other/70268
20122         * c-c++-common/ffile-prefix-map.c: New test.
20123         * c-c++-common/fmacro-prefix-map.c: New test.
20124         * c-c++-common/cpp/ffile-prefix-map.c: New test.
20125         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
20127 2018-01-18  Martin Liska  <mliska@suse.cz>
20129         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
20130         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20131         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20132         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20133         * gcc.target/i386/ret-thunk-10.c: Likewise.
20134         * gcc.target/i386/ret-thunk-11.c: Likewise.
20135         * gcc.target/i386/ret-thunk-12.c: Likewise.
20136         * gcc.target/i386/ret-thunk-15.c: Likewise.
20137         * gcc.target/i386/ret-thunk-9.c: Likewise.
20139 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
20141         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
20142         order.
20144 2018-01-18  Nathan Sidwell  <nathan@acm.org>
20146         PR c++/83160
20147         * g++.dg/cpp0x/pr83160.C: New.
20149 2018-01-18  Richard Biener  <rguenther@suse.de>
20151         PR tree-optimization/83887
20152         * gcc.dg/graphite/pr83887.c: New testcase.
20153         * gfortran.dg/graphite/pr83887.f90: Likewise.
20154         * gfortran.dg/graphite/pr83887.f: Likewise.
20156 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20158         PR target/65578
20159         * gcc.target/arm/builtin-bswap.x: New file.
20160         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
20161         and options for armv6t2.
20162         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
20163         and options for Thumb1.
20164         * gcc.target/arm/builtin-bswap16.x: New file.
20165         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
20166         and options for armv6t2.
20167         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
20168         and options for Thumb1.
20170 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
20172         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
20173         order.
20175 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
20177         PR c/61240
20178         * gcc.dg/pr61240.c: New test.
20180 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
20182         PR fortran/83864
20183         * gfortran.dg/pr83864.f90: New test.
20185 2018-01-17  Jeff Law  <law@redhat.com>
20187         PR testsuite/83883
20188         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
20190 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
20192         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
20193         restriction, but still restrict to 64-bit.
20194         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
20195         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
20197 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
20199         PR fortran/83874
20200         * gfortran.dg/pr83874.f90: New test.
20202 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
20204         PR c++/83824
20205         * g++.dg/cpp0x/pr83824.C: New test.
20207 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
20209         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
20210         appropriate .gnu_attribute for the long double type, if we use the
20211         long double type, but do not generate any calls.
20212         * gcc.target/powerpc/gnuattr2.c: Likewise.
20213         * gcc.target/powerpc/gnuattr3.c: Likewise.
20215 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
20217         PR c++/78344
20218         * g++.dg/cpp0x/alignas13.C: New.
20220 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
20222         PR c++/83897
20223         * g++.dg/cpp0x/pr83897.C: New test.
20225 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
20227         PR ipa/83051
20228         * gcc.c-torture/compile/pr83051-2.c: New testcase.
20230 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
20232         PR c++/81054
20233         * g++.dg/cpp0x/constexpr-ice19.C: New.
20235 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
20237         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
20238         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
20239         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
20240         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
20241         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
20242         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
20243         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
20244         * gcc.target/powerpc/builtins-1-be-folded.c: New.
20245         * gcc.target/powerpc/builtins-1-le-folded.c: New.
20246         * gcc.target/powerpc/builtins-1.fold.h: New.
20248 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
20250         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
20251         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
20253 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20255         * gcc.target/arm/g2.c: Add -marm to dg-options.
20256         * gcc.target/arm/scd42-2.c: Likewise.
20258 2018-01-17  Nathan Sidwell  <nathan@acm.org>
20260         PR c++/83287
20261         * g++.dg/lookup/pr83287-2.C: New.
20263 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
20265         PR c++/83814
20266         PR c++/83902
20267         * g++.dg/wrappers/pr83814.C: New test case.
20268         * g++.dg/wrappers/pr83902.C: New test case.
20270 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
20272         PR lto/83121
20273         * g++.dg/lto/pr83121_0.C: New test case.
20274         * g++.dg/lto/pr83121_1.C: New test case.
20275         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
20276         adapted from DejaGnu's dg-test.
20277         (lto_handle_diagnostics): New procedure.
20278         (lto_prune_warns): Ignore informational notes.
20279         (lto-link-and-maybe-run): Add "messages_by_file" param.
20280         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
20281         "execute" when "link" fails if "execute" was not specified.
20282         (lto-can-handle-directive): New procedure.
20283         (lto-get-options-main): Call lto-can-handle-directive.  Add a
20284         dg-messages local, using it to set the caller's
20285         dg-messages-by-file for the given source file.
20286         (lto-get-options): Likewise.
20287         (lto-execute): Add dg-messages-by-file local, and pass it to
20288         lto-link-and-maybe-run.
20290 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
20291             Richard Sandiford  <richard.sandiford@linaro.org>
20293         PR target/79041
20294         PR target/82964
20295         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
20296         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
20298 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20300         * lib/target-supports.exp: Fix -march arguments in arm arch effective
20301         target check autogenerator for armv8.1-a and armv8.2-a.
20303 2018-01-17  Carl Love  <cel@us.ibm.com>
20305         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
20306         Add debug print statements.
20307         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
20308         16 byte vector load followed by a partial vector load.
20310 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
20312         PR c++/83799
20313         * g++.dg/wrappers/pr83799.C: New test case.
20315 2018-01-17  Nathan Sidwell  <nathan@acm.org>
20317         PR c++/83739
20318         * g++.dg/cpp1y/pr83739.C: New.
20320 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
20322         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
20323         * gcc.target/visium/overflow16.c: Likewise.
20324         * gcc.target/visium/overflow32.c: Likewise.
20326 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
20328         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
20330 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20332         * gcc.dg/rtl/arm/stl-cond.c: New test.
20333         * gcc.target/arm/stl-cond.c: Delete.
20335 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20337         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
20338         directives.
20340 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
20342         PR tree-optimization/83843
20343         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
20344         * gcc.dg/store_merging_19.c: New test.
20346 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20348         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
20349         and options.
20351 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
20353         PR rtl-optimization/83771
20354         * gcc.dg/pr83771.c: New test.
20356 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
20358         PR tree-optimization/81184
20359         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
20360         targets.
20361         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
20363 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
20365         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
20367 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
20369         PR target/83546
20370         * gcc.target/i386/pr83546.c: New test.
20372 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20374         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
20376 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20378         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
20379         test and add dg-warning for the -Wstringop-overflow warning.
20381 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20383         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
20384         XFAIL last test on SPARC and Visium.
20386 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
20388         PR rtl-optimization/80481
20389         * g++.dg/pr80481.C: Exclude solaris.
20391 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20393         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
20394         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
20395         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
20397 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20399         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
20400         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
20401         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
20402         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
20403         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
20404         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
20405         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
20406         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
20407         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
20408         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
20409         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
20410         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
20411         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
20412         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
20413         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
20415 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
20417         PR testsuite/77734
20418         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
20420 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
20422         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
20423         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
20424         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
20425         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
20426         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
20427         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
20429 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
20431         PR tree-optimization/83857
20432         * gcc.dg/vect/pr83857.c: New test.
20434 2018-01-16  Richard Biener  <rguenther@suse.de>
20436         PR tree-optimization/83867
20437         * gcc.dg/vect/pr83867.c: New testcase.
20439 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
20441         PR c/83844
20442         * gcc.dg/pr83844.c: New test.
20444 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
20446         * gcc.dg/torture/pr83847.c: New test.
20448 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
20450         PR rtl-optimization/86620
20451         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
20452         instead of --param=max-sched-ready-insns=0.
20453         * gcc.target/i386/pr83620.c: New test.
20454         * gcc.dg/pr83620.c: New test.
20456         PR tree-optimization/83843
20457         * gcc.dg/store_merging_18.c: New test.
20459         PR c++/83817
20460         * g++.dg/cpp1y/pr83817.C: New test.
20462         PR c++/83825
20463         * g++.dg/template/pr83825.C: New test.
20465 2018-01-16  Richard Biener  <rguenther@suse.de>
20467         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
20469 2018-01-16  Richard Biener  <rguenther@suse.de>
20471         PR testsuite/82132
20472         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
20473         from gcc.dg/torture/pr60092.c.
20475 2018-01-15  Martin Sebor  <msebor@redhat.com>
20477         PR c++/83588
20478         * g++.dg/ext/flexary28.C: New test.
20480 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
20482         PR fortran/82257
20483         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
20485 2018-01-15  Martin Sebor  <msebor@redhat.com>
20487         PR testsuite/83869
20488         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
20490 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
20492         PR fortran/54613
20493         * gfortran.dg/minmaxloc_9.f90: New test.
20494         * gfortran.dg/minmaxloc_10.f90: New test.
20495         * gfortran.dg/minmaxloc_11.f90: New test.
20497 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
20499         PR target/83839
20500         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
20501         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20502         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20503         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20504         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20505         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20506         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20507         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20508         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20509         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20510         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20511         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20512         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20513         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20514         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20515         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
20516         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20517         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
20518         * gcc.target/i386/ret-thunk-10.c: Likewise.
20519         * gcc.target/i386/ret-thunk-11.c: Likewise.
20520         * gcc.target/i386/ret-thunk-12.c: Likewise.
20521         * gcc.target/i386/ret-thunk-13.c: Likewise.
20522         * gcc.target/i386/ret-thunk-14.c: Likewise.
20523         * gcc.target/i386/ret-thunk-15.c: Likewise.
20524         * gcc.target/i386/ret-thunk-9.c: Don't check the
20525         __x86_return_thunk label.  Scan for "push" only for Linux.
20527 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
20529         PR testsuite/79920
20530         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
20532 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20534         PR target/83687
20535         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
20536         tests.
20537         * gcc.target/arm/pr83687.c: New test.
20539 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
20541         Adjust tests to AVR_TINY.
20543         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
20544         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
20545         * gcc.target/avr/pr71627.c: Same.
20546         * gcc.target/avr/torture/addr-space-1-0.c: Same.
20547         * gcc.target/avr/torture/addr-space-1-1.c: Same.
20548         * gcc.target/avr/torture/addr-space-1-x.c: Same.
20549         * gcc.target/avr/torture/addr-space-2-0.c: Same.
20550         * gcc.target/avr/torture/addr-space-2-1.c: Same.
20551         * gcc.target/avr/torture/addr-space-2-x.c: Same.
20552         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
20553         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
20554         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
20555         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
20556         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
20557         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
20558         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
20559         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
20560         * gcc.target/avr/torture/pr61055.c: Same.
20561         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
20562         available.
20563         * gcc.target/avr/torture/int24-mul.c: Same.
20564         * gcc.target/avr/torture/pr51782-1.c: Same.
20565         * gcc.target/avr/torture/pr61443.c: Same.
20566         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
20567         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
20569 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
20571         PR c/83801
20572         PR c/83729
20573         * gcc.target/avr/torture/pr83729.c: New test.
20574         * gcc.target/avr/torture/pr83801.c: New test.
20576 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
20578         PR middle-end/82694
20579         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
20580         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
20582 2018-01-10  Martin Sebor  <msebor@redhat.com>
20584         PR other/83508
20585         * gcc.dg/Wstringop-overflow-2.c: New test.
20587 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
20589         PR libgfortran/83811
20590         * gfortran.dg/fmt_e.f90: New test.
20592 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20594         * gcc.target/i386/indirect-thunk-10.c: New test.
20595         * gcc.target/i386/indirect-thunk-8.c: Likewise.
20596         * gcc.target/i386/indirect-thunk-9.c: Likewise.
20597         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
20598         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
20599         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
20600         * gcc.target/i386/ret-thunk-17.c: Likewise.
20601         * gcc.target/i386/ret-thunk-18.c: Likewise.
20602         * gcc.target/i386/ret-thunk-19.c: Likewise.
20603         * gcc.target/i386/ret-thunk-20.c: Likewise.
20604         * gcc.target/i386/ret-thunk-21.c: Likewise.
20606 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20608         * gcc.target/i386/indirect-thunk-register-4.c: New test.
20610 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20612         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20613         -mno-indirect-branch-register.
20614         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20615         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20616         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20617         * gcc.target/i386/indirect-thunk-5.c: Likewise.
20618         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20619         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20620         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20621         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20622         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20623         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20624         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20625         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20626         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20627         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20628         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20629         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20630         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20631         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20632         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20633         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20634         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20635         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20636         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20637         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20638         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20639         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20640         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20641         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20642         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20643         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20644         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20645         * gcc.target/i386/ret-thunk-10.c: Likewise.
20646         * gcc.target/i386/ret-thunk-11.c: Likewise.
20647         * gcc.target/i386/ret-thunk-12.c: Likewise.
20648         * gcc.target/i386/ret-thunk-13.c: Likewise.
20649         * gcc.target/i386/ret-thunk-14.c: Likewise.
20650         * gcc.target/i386/ret-thunk-15.c: Likewise.
20651         * gcc.target/i386/ret-thunk-9.c: Likewise.
20652         * gcc.target/i386/indirect-thunk-register-1.c: New test.
20653         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
20654         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20656 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20658         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20659         -mfunction-return=keep.
20660         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20661         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20662         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20663         * gcc.target/i386/indirect-thunk-5.c: Likewise.
20664         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20665         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20666         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20667         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20668         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20669         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20670         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20671         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20672         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20673         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20674         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20675         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20676         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20677         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20678         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20679         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20680         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20681         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20682         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20683         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20684         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20685         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20686         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20687         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20688         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20689         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20690         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20691         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20692         * gcc.target/i386/ret-thunk-1.c: New test.
20693         * gcc.target/i386/ret-thunk-10.c: Likewise.
20694         * gcc.target/i386/ret-thunk-11.c: Likewise.
20695         * gcc.target/i386/ret-thunk-12.c: Likewise.
20696         * gcc.target/i386/ret-thunk-13.c: Likewise.
20697         * gcc.target/i386/ret-thunk-14.c: Likewise.
20698         * gcc.target/i386/ret-thunk-15.c: Likewise.
20699         * gcc.target/i386/ret-thunk-16.c: Likewise.
20700         * gcc.target/i386/ret-thunk-2.c: Likewise.
20701         * gcc.target/i386/ret-thunk-3.c: Likewise.
20702         * gcc.target/i386/ret-thunk-4.c: Likewise.
20703         * gcc.target/i386/ret-thunk-5.c: Likewise.
20704         * gcc.target/i386/ret-thunk-6.c: Likewise.
20705         * gcc.target/i386/ret-thunk-7.c: Likewise.
20706         * gcc.target/i386/ret-thunk-8.c: Likewise.
20707         * gcc.target/i386/ret-thunk-9.c: Likewise.
20709 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20711         * gcc.target/i386/indirect-thunk-1.c: New test.
20712         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20713         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20714         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20715         * gcc.target/i386/indirect-thunk-5.c: Likewise.
20716         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20717         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20718         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20719         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20720         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20721         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20722         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20723         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20724         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20725         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20726         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20727         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20728         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20729         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20730         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20731         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20732         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20733         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20734         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20735         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20736         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20737         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20738         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20739         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20740         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20741         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20742         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20743         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20745 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
20747         PR ipa/83051
20748         * gcc.c-torture/compile/pr83051.c: New testcase.
20750 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
20752         PR tree-optimization/83501
20753         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
20755 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
20757         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
20758         for lvx and stvx instead of lxvd2x and stxvd2x and require
20759         little-endian target.  Add comments.
20760         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
20761         comprehensive testing.
20762         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
20763         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
20764         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
20765         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
20766         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
20767         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
20768         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
20769         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
20770         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
20771         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
20772         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
20773         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
20774         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
20775         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
20776         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
20777         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
20778         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
20779         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
20780         scan-assembler-not directives that forbid lvx and xxpermdi.
20781         * gcc.target/powerpc/vec-extract-3.c: Likewise.
20782         * gcc.target/powerpc/vec-extract-5.c: Likewise.
20783         * gcc.target/powerpc/vec-extract-6.c: Likewise.
20784         * gcc.target/powerpc/vec-extract-7.c: Likewise.
20785         * gcc.target/powerpc/vec-extract-8.c: Likewise.
20786         * gcc.target/powerpc/vec-extract-9.c: Likewise.
20787         * gcc.target/powerpc/vsx-vector-6-le.c: Change
20788         scan-assembler-times directives to reflect different numbers of
20789         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
20791 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20792             Alan Hayward  <alan.hayward@arm.com>
20793             David Sherwood  <david.sherwood@arm.com>
20795         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20796         than SLP vectorization.
20797         * gcc.dg/vect/vect-alias-check-10.c: New test.
20798         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20799         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20800         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20801         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20802         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20803         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20804         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20805         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20806         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20807         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20808         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20809         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20810         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20811         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20812         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20813         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20814         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20815         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20816         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20817         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20818         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20819         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20820         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
20822 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20823             Alan Hayward  <alan.hayward@arm.com>
20824             David Sherwood  <david.sherwood@arm.com>
20826         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20827         New proc.
20828         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20829         targets with scatter stores.
20830         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20831         stores.
20832         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20833         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20834         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20835         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20836         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20837         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20838         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20839         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20840         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20841         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20842         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20843         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20844         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20845         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20846         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20847         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20849 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20850             Alan Hayward  <alan.hayward@arm.com>
20851             David Sherwood  <david.sherwood@arm.com>
20853         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20854         for double_reduc1.
20855         * gcc.target/aarch64/sve/strided_load_4.c: New test.
20856         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20857         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20858         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20860 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20861             Alan Hayward  <alan.hayward@arm.com>
20862             David Sherwood  <david.sherwood@arm.com>
20864         * gcc.target/aarch64/sve/strided_load_1.c: New test.
20865         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20866         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20868 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20869             Alan Hayward  <alan.hayward@arm.com>
20870             David Sherwood  <david.sherwood@arm.com>
20872         * gcc.target/aarch64/sve/gather_load_1.c: New test.
20873         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20874         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20875         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20876         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20877         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20878         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20879         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20880         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20881         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20882         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20883         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20884         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20885         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20887 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20888             Alan Hayward  <alan.hayward@arm.com>
20889             David Sherwood  <david.sherwood@arm.com>
20891         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20892         check for a message about using in-order reductions.
20893         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20894         check for a message about using in-order reductions.
20895         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20896         vectorized and check for a message about using in-order reductions.
20897         Expect targets with variable-length vectors to fall back to the
20898         fixed-length mininum.
20899         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20900         check for a message about using in-order reductions.
20901         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20902         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20903         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20904         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20905         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20906         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20907         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20908         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20909         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20910         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20911         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20912         vect_fold_left_plus.
20914 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20916         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20917         are spilled.
20918         * gcc.target/aarch64/sve/spill_2.c: New test.
20919         * gcc.target/aarch64/sve/spill_3.c: Likewise.
20920         * gcc.target/aarch64/sve/spill_4.c: Likewise.
20921         * gcc.target/aarch64/sve/spill_5.c: Likewise.
20922         * gcc.target/aarch64/sve/spill_6.c: Likewise.
20923         * gcc.target/aarch64/sve/spill_7.c: Likewise.
20925 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20926             Alan Hayward  <alan.hayward@arm.com>
20927             David Sherwood  <david.sherwood@arm.com>
20929         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20930         of branches.
20931         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20932         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20933         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20934         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20935         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20936         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20937         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20938         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20939         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20941 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20942             Alan Hayward  <alan.hayward@arm.com>
20943             David Sherwood  <david.sherwood@arm.com>
20945         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20946         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20947         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20948         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20950 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20951             Alan Hayward  <alan.hayward@arm.com>
20952             David Sherwood  <david.sherwood@arm.com>
20954         * lib/target-supports.exp
20955         (check_effective_target_vect_fold_extract_last): New proc.
20956         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
20957         for fold_extract_last.
20958         * gcc.dg/vect/pr65947-2.c: Likewise.
20959         * gcc.dg/vect/pr65947-3.c: Likewise.
20960         * gcc.dg/vect/pr65947-4.c: Likewise.
20961         * gcc.dg/vect/pr65947-5.c: Likewise.
20962         * gcc.dg/vect/pr65947-6.c: Likewise.
20963         * gcc.dg/vect/pr65947-9.c: Likewise.
20964         * gcc.dg/vect/pr65947-10.c: Likewise.
20965         * gcc.dg/vect/pr65947-12.c: Likewise.
20966         * gcc.dg/vect/pr65947-14.c: Likewise.
20967         * gcc.dg/vect/pr80631-1.c: Likewise.
20968         * gcc.target/aarch64/sve/clastb_1.c: New test.
20969         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20970         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20971         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20972         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20973         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20974         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20975         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20976         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20977         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20978         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20979         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20980         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20981         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20983 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20984             Alan Hayward  <alan.hayward@arm.com>
20985             David Sherwood  <david.sherwood@arm.com>
20987         * gcc.target/aarch64/sve/live_1.c: New test.
20988         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20990 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20991             Alan Hayward  <alan.hayward@arm.com>
20992             David Sherwood  <david.sherwood@arm.com>
20994         * gcc.target/aarch64/sve/nopeel_1.c: New test.
20995         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20996         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20997         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20998         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20999         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
21000         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
21001         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
21002         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
21004 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21005             Alan Hayward  <alan.hayward@arm.com>
21006             David Sherwood  <david.sherwood@arm.com>
21008         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
21009         New proc.
21010         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
21011         vect_fully_masked.
21012         * gcc.target/aarch64/sve/loop_add_4.c: New test.
21013         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
21014         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
21015         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
21016         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
21017         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
21019 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21020             Alan Hayward  <alan.hayward@arm.com>
21021             David Sherwood  <david.sherwood@arm.com>
21023         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
21024         instead of just ADDRESS.
21025         * gcc.dg/tree-ssa/scev-10.c: Likewise.
21026         * gcc.dg/tree-ssa/scev-11.c: Likewise.
21027         * gcc.dg/tree-ssa/scev-12.c: Likewise.
21028         * gcc.target/aarch64/sve/index_offset_1.c: New test.
21029         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
21030         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
21031         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
21032         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
21033         * gcc.target/aarch64/sve/while_2.c: Likewise.
21034         * gcc.target/aarch64/sve/while_3.c: Likewise.
21035         * gcc.target/aarch64/sve/while_4.c: Likewise.
21037 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21038             Alan Hayward  <alan.hayward@arm.com>
21039             David Sherwood  <david.sherwood@arm.com>
21041         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
21042         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
21043         to be predicated.
21044         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
21045         * gcc.target/aarch64/sve/slp_7.c: Likewise.
21046         * gcc.target/aarch64/sve/reduc_5.c: New test.
21047         * gcc.target/aarch64/sve/slp_13.c: Likewise.
21048         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
21050 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21051             Alan Hayward  <alan.hayward@arm.com>
21052             David Sherwood  <david.sherwood@arm.com>
21054         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
21055         * gcc.dg/tree-ssa/peel1.c: Likewise.
21056         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
21057         variable-length vectors.
21058         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
21059         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
21060         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
21061         * gcc.target/aarch64/sve/slp_2.c: Likewise.
21062         * gcc.target/aarch64/sve/slp_3.c: Likewise.
21063         * gcc.target/aarch64/sve/slp_4.c: Likewise.
21064         * gcc.target/aarch64/sve/slp_6.c: Likewise.
21065         * gcc.target/aarch64/sve/slp_8.c: New test.
21066         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
21067         * gcc.target/aarch64/sve/slp_9.c: Likewise.
21068         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
21069         * gcc.target/aarch64/sve/slp_10.c: Likewise.
21070         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
21071         * gcc.target/aarch64/sve/slp_11.c: Likewise.
21072         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
21073         * gcc.target/aarch64/sve/slp_12.c: Likewise.
21074         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
21075         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
21076         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
21077         * gcc.target/aarch64/sve/while_1.c: Likewise.
21078         * gcc.target/aarch64/sve/while_2.c: Likewise.
21079         * gcc.target/aarch64/sve/while_3.c: Likewise.
21080         * gcc.target/aarch64/sve/while_4.c: Likewise.
21082 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21083             Alan Hayward  <alan.hayward@arm.com>
21084             David Sherwood  <david.sherwood@arm.com>
21086         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
21087         New proc.
21088         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
21089         and add an associated scan-dump test.  Prevent vectorization
21090         of the first two loops.
21091         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
21092         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
21093         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
21094         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
21095         (INIT_VECTOR): Tweak initial value so that some bits are always set.
21096         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
21098 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21099             Alan Hayward  <alan.hayward@arm.com>
21100             David Sherwood  <david.sherwood@arm.com>
21102         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
21103         * gcc.dg/vect/pr67790.c: Likewise.
21104         * gcc.dg/vect/slp-reduc-1.c: Likewise.
21105         * gcc.dg/vect/slp-reduc-2.c: Likewise.
21106         * gcc.dg/vect/slp-reduc-3.c: Likewise.
21107         * gcc.dg/vect/slp-reduc-5.c: Likewise.
21108         * gcc.target/aarch64/sve/slp_5.c: New test.
21109         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
21110         * gcc.target/aarch64/sve/slp_6.c: Likewise.
21111         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
21112         * gcc.target/aarch64/sve/slp_7.c: Likewise.
21113         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
21115 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21116             Alan Hayward  <alan.hayward@arm.com>
21117             David Sherwood  <david.sherwood@arm.com>
21119         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
21120         && vect_load_lanes
21121         * gcc.dg/vect/slp-1.c: Likewise.
21122         * gcc.dg/vect/slp-10.c: Likewise.
21123         * gcc.dg/vect/slp-12b.c: Likewise.
21124         * gcc.dg/vect/slp-12c.c: Likewise.
21125         * gcc.dg/vect/slp-17.c: Likewise.
21126         * gcc.dg/vect/slp-19b.c: Likewise.
21127         * gcc.dg/vect/slp-20.c: Likewise.
21128         * gcc.dg/vect/slp-21.c: Likewise.
21129         * gcc.dg/vect/slp-22.c: Likewise.
21130         * gcc.dg/vect/slp-23.c: Likewise.
21131         * gcc.dg/vect/slp-24-big-array.c: Likewise.
21132         * gcc.dg/vect/slp-24.c: Likewise.
21133         * gcc.dg/vect/slp-28.c: Likewise.
21134         * gcc.dg/vect/slp-39.c: Likewise.
21135         * gcc.dg/vect/slp-6.c: Likewise.
21136         * gcc.dg/vect/slp-7.c: Likewise.
21137         * gcc.dg/vect/slp-cond-1.c: Likewise.
21138         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
21139         * gcc.dg/vect/slp-cond-2.c: Likewise.
21140         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
21141         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
21142         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
21143         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
21144         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21145         * gcc.dg/vect/slp-perm-6.c: Likewise.
21146         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
21147         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
21148         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
21149         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
21150         * gcc.dg/vect/slp-12a.c: Likewise.
21151         * gcc.dg/vect/slp-14.c: Likewise.
21152         * gcc.dg/vect/slp-15.c: Likewise.
21153         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
21154         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
21155         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
21156         * gcc.target/aarch64/sve/slp_1.c: New test.
21157         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
21158         * gcc.target/aarch64/sve/slp_2.c: Likewise.
21159         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
21160         * gcc.target/aarch64/sve/slp_3.c: Likewise.
21161         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
21162         * gcc.target/aarch64/sve/slp_4.c: Likewise.
21163         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
21165 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21166             Alan Hayward  <alan.hayward@arm.com>
21167             David Sherwood  <david.sherwood@arm.com>
21169         * gcc.dg/vect/vect-ooo-group-1.c: New test.
21170         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
21171         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
21172         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
21173         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
21174         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
21175         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
21176         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
21177         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
21178         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
21179         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
21180         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
21181         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
21182         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
21183         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
21184         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
21185         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
21186         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
21187         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
21189 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21190             Alan Hayward  <alan.hayward@arm.com>
21191             David Sherwood  <david.sherwood@arm.com>
21193         * gcc.target/aarch64/sve/struct_move_1.c: New test.
21194         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
21195         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
21196         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
21197         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
21198         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
21199         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
21200         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
21201         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
21202         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
21203         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
21204         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
21205         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
21206         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
21207         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
21208         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
21209         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
21210         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
21211         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
21212         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
21213         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
21214         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
21215         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
21216         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
21217         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
21218         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
21219         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
21220         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
21221         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
21222         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
21223         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
21224         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
21225         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
21226         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
21227         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
21228         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
21230 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21231             Alan Hayward  <alan.hayward@arm.com>
21232             David Sherwood  <david.sherwood@arm.com>
21234         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
21235         Return true for SVE too.
21236         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
21237         if load/store lanes are supported.
21238         * gcc.dg/vect/slp-10.c: Likewise.
21239         * gcc.dg/vect/slp-12c.c: Likewise.
21240         * gcc.dg/vect/slp-17.c: Likewise.
21241         * gcc.dg/vect/slp-33.c: Likewise.
21242         * gcc.dg/vect/slp-6.c: Likewise.
21243         * gcc.dg/vect/slp-cond-1.c: Likewise.
21244         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
21245         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
21246         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21247         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
21248         * gcc.dg/vect/slp-perm-6.c: Likewise.
21249         * gcc.dg/vect/slp-perm-9.c: Likewise.
21250         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
21251         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
21252         for variable-length vectors.
21254 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21255             Alan Hayward  <alan.hayward@arm.com>
21256             David Sherwood  <david.sherwood@arm.com>
21258         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
21259         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
21261 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21263         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
21264         * g++.target/aarch64/sve/catch_1.C: New test.
21265         * g++.target/aarch64/sve/catch_2.C: Likewise.
21266         * g++.target/aarch64/sve/catch_3.C: Likewise.
21267         * g++.target/aarch64/sve/catch_4.C: Likewise.
21268         * g++.target/aarch64/sve/catch_5.C: Likewise.
21269         * g++.target/aarch64/sve/catch_6.C: Likewise.
21271 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21272             Alan Hayward  <alan.hayward@arm.com>
21273             David Sherwood  <david.sherwood@arm.com>
21275         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
21276         New proc.
21277         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
21278         * gcc.target/aarch64/fmaxmin.c: Likewise.
21279         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
21280         * gcc.target/aarch64/orr_imm_1.c: Likewise.
21281         * gcc.target/aarch64/pr62178.c: Likewise.
21282         * gcc.target/aarch64/pr71727-2.c: Likewise.
21283         * gcc.target/aarch64/saddw-1.c: Likewise.
21284         * gcc.target/aarch64/saddw-2.c: Likewise.
21285         * gcc.target/aarch64/uaddw-1.c: Likewise.
21286         * gcc.target/aarch64/uaddw-2.c: Likewise.
21287         * gcc.target/aarch64/uaddw-3.c: Likewise.
21288         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
21289         * gcc.target/aarch64/vect-compile.c: Likewise.
21290         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
21291         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
21292         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
21293         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
21294         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
21295         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
21296         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
21297         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
21298         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
21299         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
21300         * gcc.target/aarch64/vect-fmovd.c: Likewise.
21301         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
21302         * gcc.target/aarch64/vect-fmovf.c: Likewise.
21303         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
21304         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
21305         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
21306         * gcc.target/aarch64/vect-movi.c: Likewise.
21307         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
21308         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
21309         * gcc.target/aarch64/vect-vaddv.c: Likewise.
21310         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
21311         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
21312         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
21313         fixed-length SVE.
21314         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
21315         * gcc.target/aarch64/sve/arith_1.c: New test.
21316         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
21317         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
21318         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
21319         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
21320         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
21321         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
21322         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
21323         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
21324         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
21325         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
21326         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
21327         * gcc.target/aarch64/sve/ext_1.c: Likewise.
21328         * gcc.target/aarch64/sve/ext_2.c: Likewise.
21329         * gcc.target/aarch64/sve/extract_1.c: Likewise.
21330         * gcc.target/aarch64/sve/extract_2.c: Likewise.
21331         * gcc.target/aarch64/sve/extract_3.c: Likewise.
21332         * gcc.target/aarch64/sve/extract_4.c: Likewise.
21333         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
21334         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
21335         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
21336         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
21337         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
21338         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
21339         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
21340         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
21341         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
21342         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
21343         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
21344         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
21345         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
21346         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
21347         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
21348         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
21349         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
21350         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
21351         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
21352         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
21353         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
21354         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
21355         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
21356         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
21357         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
21358         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
21359         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
21360         * gcc.target/aarch64/sve/index_1.c: Likewise.
21361         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
21362         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
21363         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
21364         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
21365         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
21366         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
21367         * gcc.target/aarch64/sve/logical_1.c: Likewise.
21368         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
21369         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
21370         * gcc.target/aarch64/sve/mad_1.c: Likewise.
21371         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
21372         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
21373         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
21374         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
21375         * gcc.target/aarch64/sve/mla_1.c: Likewise.
21376         * gcc.target/aarch64/sve/mls_1.c: Likewise.
21377         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
21378         * gcc.target/aarch64/sve/msb_1.c: Likewise.
21379         * gcc.target/aarch64/sve/mul_1.c: Likewise.
21380         * gcc.target/aarch64/sve/neg_1.c: Likewise.
21381         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
21382         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
21383         * gcc.target/aarch64/sve/pack_1.c: Likewise.
21384         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
21385         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
21386         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
21387         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
21388         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
21389         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
21390         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
21391         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
21392         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
21393         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
21394         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
21395         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
21396         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
21397         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
21398         * gcc.target/aarch64/sve/rev_1.c: Likewise.
21399         * gcc.target/aarch64/sve/revb_1.c: Likewise.
21400         * gcc.target/aarch64/sve/revh_1.c: Likewise.
21401         * gcc.target/aarch64/sve/revw_1.c: Likewise.
21402         * gcc.target/aarch64/sve/shift_1.c: Likewise.
21403         * gcc.target/aarch64/sve/single_1.c: Likewise.
21404         * gcc.target/aarch64/sve/single_2.c: Likewise.
21405         * gcc.target/aarch64/sve/single_3.c: Likewise.
21406         * gcc.target/aarch64/sve/single_4.c: Likewise.
21407         * gcc.target/aarch64/sve/spill_1.c: Likewise.
21408         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
21409         * gcc.target/aarch64/sve/subr_1.c: Likewise.
21410         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
21411         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
21412         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
21413         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
21414         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
21415         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
21416         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
21417         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
21418         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
21419         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
21420         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
21421         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
21422         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
21423         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
21424         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
21425         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
21426         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
21427         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
21428         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
21429         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
21430         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
21431         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
21432         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
21433         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
21434         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
21435         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
21436         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
21437         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
21438         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
21439         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
21440         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
21441         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
21442         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
21443         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
21444         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
21445         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
21446         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
21447         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
21448         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
21449         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
21450         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
21451         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
21453 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21454             Alan Hayward  <alan.hayward@arm.com>
21455             David Sherwood  <david.sherwood@arm.com>
21457         * lib/target-supports.exp (check_effective_target_aarch64_sve)
21458         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
21459         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
21460         New procedures.
21461         (check_effective_target_vect_perm): Handle SVE.
21462         (check_effective_target_vect_perm_byte): Likewise.
21463         (check_effective_target_vect_perm_short): Likewise.
21464         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
21465         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
21466         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
21467         (check_effective_target_vect_element_align_preferred): Likewise.
21468         (check_effective_target_vect_align_stack_vars): Likewise.
21469         (check_effective_target_vect_load_lanes): Likewise.
21470         (check_effective_target_vect_masked_store): Likewise.
21471         (available_vector_sizes): Use aarch64_sve_bits for SVE.
21472         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
21473         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
21474         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
21475         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
21476         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
21477         * gcc.dg/vect/slp-23.c: Likewise.
21478         * gcc.dg/vect/slp-perm-5.c: Likewise.
21479         * gcc.dg/vect/slp-perm-6.c: Likewise.
21480         * gcc.dg/vect/slp-perm-9.c: Likewise.
21481         * gcc.dg/vect/slp-reduc-3.c: Likewise.
21482         * gcc.dg/vect/vect-114.c: Likewise.
21483         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
21484         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
21486 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
21488         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
21489         vect_variable_length, expecting the test to be vectorized
21490         without SLP instead.
21491         * gcc.dg/vect/pr33953.c: Likewise.
21492         * gcc.dg/vect/pr37027.c: Likewise.
21493         * gcc.dg/vect/pr67790.c: Likewise.
21494         * gcc.dg/vect/pr68445.c: Likewise.
21495         * gcc.dg/vect/slp-1.c: Likewise.
21496         * gcc.dg/vect/slp-10.c: Likewise.
21497         * gcc.dg/vect/slp-12a.c: Likewise.
21498         * gcc.dg/vect/slp-12b.c: Likewise.
21499         * gcc.dg/vect/slp-12c.c: Likewise.
21500         * gcc.dg/vect/slp-13-big-array.c: Likewise.
21501         * gcc.dg/vect/slp-13.c: Likewise.
21502         * gcc.dg/vect/slp-14.c: Likewise.
21503         * gcc.dg/vect/slp-15.c: Likewise.
21504         * gcc.dg/vect/slp-17.c: Likewise.
21505         * gcc.dg/vect/slp-19b.c: Likewise.
21506         * gcc.dg/vect/slp-2.c: Likewise.
21507         * gcc.dg/vect/slp-20.c: Likewise.
21508         * gcc.dg/vect/slp-21.c: Likewise.
21509         * gcc.dg/vect/slp-22.c: Likewise.
21510         * gcc.dg/vect/slp-24-big-array.c: Likewise.
21511         * gcc.dg/vect/slp-24.c: Likewise.
21512         * gcc.dg/vect/slp-28.c: Likewise.
21513         * gcc.dg/vect/slp-39.c: Likewise.
21514         * gcc.dg/vect/slp-42.c: Likewise.
21515         * gcc.dg/vect/slp-6.c: Likewise.
21516         * gcc.dg/vect/slp-7.c: Likewise.
21517         * gcc.dg/vect/slp-cond-1.c: Likewise.
21518         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
21519         * gcc.dg/vect/slp-cond-2.c: Likewise.
21520         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
21521         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
21522         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21523         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
21524         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
21525         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
21526         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
21527         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
21528         * gcc.dg/vect/slp-reduc-1.c: Likewise.
21529         * gcc.dg/vect/slp-reduc-2.c: Likewise.
21530         * gcc.dg/vect/slp-reduc-4.c: Likewise.
21531         * gcc.dg/vect/slp-reduc-5.c: Likewise.
21532         * gcc.dg/vect/slp-reduc-7.c: Likewise.
21533         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
21534         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
21535         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
21536         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
21538 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
21540         PR c/83801
21541         * gcc.dg/pr83801.c: New test.
21543 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
21545         PR fortran/52162
21546         * gfortran.dg/bounds_check_19.f90: New test.
21548 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
21550         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
21551         instead of scan-assembler-not for xsnabsqp.
21553 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
21555         PR libgfortran/83525
21556         * gfortran.dg/newunit_5.f90: New test.
21558 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
21560         PR rtl-optimization/80481
21561         * g++.dg/pr80481.C: New.
21563 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
21565         PR target/83628
21566         * gcc.target/alpha/pr83628-3.c: New test.
21568 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21570         * lib/target-supports.exp (check_effective_target_avx512f): Also
21571         check for __builtin_ia32_addsd_round,
21572         __builtin_ia32_getmantsd_round.
21573         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
21575 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
21577         PR target/83629
21578         * gcc.target/powerpc/pr83629.c: Require ilp32.
21580 2018-01-12  Richard Biener  <rguenther@suse.de>
21582         PR tree-optimization/80846
21583         * gcc.target/i386/pr80846-1.c: New testcase.
21584         * gcc.target/i386/pr80846-2.c: Likewise.
21586 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
21588         * gcc.c-torture/execute/20180112-1.c: New test.
21590 2018-01-12  Tom de Vries  <tom@codesourcery.com>
21592         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
21593         * g++.dg/ext/label13a.C: Same.
21594         * g++.dg/ext/label14.C: Same.
21595         * g++.dg/ext/label2.C: Same.
21596         * g++.dg/ext/label3.C: Same.
21597         * g++.dg/torture/pr42462.C: Same.
21598         * g++.dg/torture/pr42739.C: Same.
21599         * g++.dg/warn/Wunused-label-3.C: Same.
21601 2018-01-12  Tom de Vries  <tom@codesourcery.com>
21603         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
21604         * g++.dg/Walloca1.C: Same.
21605         * g++.dg/cpp0x/pr70338.C: Same.
21606         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
21607         * g++.dg/cpp1y/vla10.C: Same.
21608         * g++.dg/cpp1y/vla2.C: Same.
21609         * g++.dg/cpp1y/vla6.C: Same.
21610         * g++.dg/cpp1y/vla8.C: Same.
21611         * g++.dg/debug/debug5.C: Same.
21612         * g++.dg/debug/debug6.C: Same.
21613         * g++.dg/debug/pr54828.C: Same.
21614         * g++.dg/diagnostic/pr70105.C: Same.
21615         * g++.dg/eh/cleanup5.C: Same.
21616         * g++.dg/eh/spbp.C: Same.
21617         * g++.dg/ext/tmplattr9.C: Same.
21618         * g++.dg/ext/vla10.C: Same.
21619         * g++.dg/ext/vla11.C: Same.
21620         * g++.dg/ext/vla12.C: Same.
21621         * g++.dg/ext/vla15.C: Same.
21622         * g++.dg/ext/vla16.C: Same.
21623         * g++.dg/ext/vla17.C: Same.
21624         * g++.dg/ext/vla3.C: Same.
21625         * g++.dg/ext/vla6.C: Same.
21626         * g++.dg/ext/vla7.C: Same.
21627         * g++.dg/init/array24.C: Same.
21628         * g++.dg/init/new47.C: Same.
21629         * g++.dg/init/pr55497.C: Same.
21630         * g++.dg/opt/pr78201.C: Same.
21631         * g++.dg/template/vla2.C: Same.
21632         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
21633         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
21634         * g++.dg/torture/pr62127.C: Same.
21635         * g++.dg/torture/pr67055.C: Same.
21636         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
21637         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
21638         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
21639         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
21640         * g++.dg/warn/Wplacement-new-size-5.C: Same.
21641         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
21642         * g++.dg/warn/Wvla-1.C: Same.
21643         * g++.dg/warn/Wvla-3.C: Same.
21644         * g++.old-deja/g++.ext/array2.C: Same.
21645         * g++.old-deja/g++.ext/constructor.C: Same.
21646         * g++.old-deja/g++.law/builtin1.C: Same.
21647         * g++.old-deja/g++.other/crash12.C: Same.
21648         * g++.old-deja/g++.other/eh3.C: Same.
21649         * g++.old-deja/g++.pt/array6.C: Same.
21650         * g++.old-deja/g++.pt/dynarray.C: Same.
21652 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21654         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
21656 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21658         PR libfortran/67412
21659         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
21660         on *-*-solaris2.10.
21662 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21664         * lib/target-supports.exp (check_effective_target_branch_cost):
21665         Accept all x86 targets.
21667 2018-01-12  Martin Liska  <mliska@suse.cz>
21669         PR ipa/83054
21670         * g++.dg/warn/pr83054.C: New test.
21672 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
21674         * gcc.target/powerpc/spec-barr-1.c: New file.
21676 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
21678         PR target/83330
21679         * gcc.target/i386/pr83330.c: New test.
21681 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
21683         PR fortran/79383
21684         * gfortran.dg/dtio_31.f03: New test.
21685         * gfortran.dg/dtio_32.f03: New test.
21687 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
21689         PR c++/43486
21690         * g++.dg/wrappers: New subdirectory.
21691         * g++.dg/wrappers/README: New file.
21692         * g++.dg/wrappers/alloc.C: New test case.
21693         * g++.dg/wrappers/cow-istream-string.C: New test case.
21694         * g++.dg/wrappers/cp-stdlib.C: New test case.
21695         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
21696         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
21698 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
21700         PR middle-end/83718
21701         * g++.dg/torture/pr83718.C: New testcase.
21703 2018-01-11  Martin Jambor  <mjambor@suse.cz>
21705         PR ipa/83178
21706         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
21708 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
21710         PR tree-optimization/83695
21711         * gcc.dg/tree-ssa/pr83695.c: New test.
21713 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21715         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
21716         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
21718 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21720         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
21721         * gcc.target/arm/simd/fp16fml_high.c: New test.
21722         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
21723         * lib/target-supports.exp
21724         (check_effective_target_arm_fp16fml_neon_ok_nocache,
21725         check_effective_target_arm_fp16fml_neon_ok,
21726         add_options_for_arm_fp16fml_neon): New procedures.
21728 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21730         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
21731         combination tests.
21733 2018-01-11  Richard Biener  <rguenther@suse.de>
21735         PR tree-optimization/83435
21736         * gcc.dg/graphite/pr83435.c: New testcase.
21738 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
21739             Alan Hayward  <alan.hayward@arm.com>
21740             David Sherwood  <david.sherwood@arm.com>
21742         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
21744 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
21746         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
21748 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
21750         PR target/82096
21751         * gcc.c-torture/compile/pr82096.c: New test.
21753 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21755         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
21757 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
21759         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
21761 2018-01-11  Justin Squirek  <squirek@adacore.com>
21763         * gnat.dg/expr_func4.adb: New testcase.
21765 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
21767         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
21768         testcase.
21770 2018-01-11  Bob Duff  <duff@adacore.com>
21772         * gnat.dg/protected_null.adb: New testcase.
21774 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21776         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
21778 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21780         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21782 2018-01-11  Justin Squirek  <squirek@adacore.com>
21784         * gnat.dg/loopvar.adb: New testcase.
21786 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
21788         PR middle-end/83189
21789         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21791 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
21793         * gcc.c-torture/compile/pr83575.c: New testcase.
21795 2018-01-10  Michael Collison  <michael.collison@arm.com>
21797         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21798         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21799         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21800         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21801         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21802         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21803         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21804         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21805         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21806         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21807         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21808         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21809         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21810         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21811         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21812         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21814 2018-01-10  Michael Collison  <michael.collison@arm.com>
21816         * gcc.target/aarch64/sha2.h: New shared testcase.
21817         * gcc.target/aarch64/sha2_1.c: New testcase.
21818         * gcc.target/aarch64/sha2_2.c: New testcase.
21819         * gcc.target/aarch64/sha2_3.c: New testcase.
21820         * gcc.target/aarch64/sha3.h: New shared testcase.
21821         * gcc.target/aarch64/sha3_1.c: New testcase.
21822         * gcc.target/aarch64/sha3_2.c: New testcase.
21823         * gcc.target/aarch64/sha3_3.c: New testcase.
21825 2018-01-10  Michael Collison  <michael.collison@arm.com>
21827         * gcc.target/aarch64/sm3_sm4.c: New testcase.
21829 2018-01-10  Martin Sebor  <msebor@redhat.com>
21831         PR tree-optimization/83781
21832         * gcc.dg/strlenopt-42.c: New test.
21834 2018-01-11  Martin Sebor  <msebor@gmail.com>
21835             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
21837         PR tree-optimization/83501
21838         PR tree-optimization/81703
21840         * gcc.dg/strlenopt-39.c: New test-case.
21841         * gcc.dg/pr81703.c: Likewise.
21843 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
21845         * gnat.dg/atomic10.adb: New test.
21847 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
21849         PR fortran/82367
21850         * gfortran.dg/deferred_character_18.f90: New test.
21852 2018-01-10  Martin Sebor  <msebor@redhat.com>
21854         PR tree-optimization/83671
21855         * gcc.dg/strlenopt-40.c: New test.
21856         * gcc.dg/strlenopt-41.c: New test.
21858 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
21860         PR fortran/83093
21861         * gfortran.dg/allocate_with_typespec_7.f90: New test.
21863 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
21865         PR target/83399
21866         * gcc.target/powerpc/pr83399.c: New test.
21868 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
21870         PR c++/43486
21871         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21872         to reflect that the arguments are correctly underlined.
21873         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21874         for globals, params, locals and literals.
21875         (test_sizeof): Directly test the location of "sizeof", rather than
21876         when used in compound expressions.
21877         (test_alignof): Likewise for "alignof".
21878         (test_string_literals): Likewise for string literals.
21879         (test_numeric_literals): Likewise for numeric literals.
21880         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21881         (test_typeid): Likewise for typeid.
21882         (test_unary_plus): New.
21883         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21884         format strings.
21886 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
21888         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21890 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
21892         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21894 2018-01-10  Marek Polacek  <polacek@redhat.com>
21896         PR c++/82541
21897         * g++.dg/warn/Wduplicated-branches4.C: New test.
21899 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
21901         PR c++/81327
21902         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21903         cast to void *.
21905 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
21907         PR c++/81055
21908         * g++.dg/cpp0x/new2.C: New.
21910 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
21912         PR target/83735
21913         * gcc.target/i386/pr83735.c: New test.
21915 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
21917         * lib/target-supports.exp (check_effective_target_branch_cost):
21918         New function.
21919         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21920         * gcc.dg/pr21643.c: Likewise.
21921         * gcc.dg/pr46309.c: Likewise.
21922         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21923         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21924         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21925         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21926         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21927         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21928         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21929         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21930         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21931         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21932         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21933         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21934         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21935         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21937 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
21939         PR target/83629
21940         * gcc.target/powerpc/pr83629.c: New testcase.
21942 2018-01-10  Richard Biener  <rguenther@suse.de>
21944         PR testsuite/78768
21945         * gcc.dg/pr78768.c: Un-XFAIL.
21947 2018-01-10  Richard Biener  <rguenther@suse.de>
21949         PR debug/82425
21950         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21952 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
21954         PR tree-optimization/83753
21955         * gcc.dg/torture/pr83753.c: New test.
21957 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
21959         * gcc.target/i386/avx2-gather-1.c: Add -march.
21960         * gcc.target/i386/avx2-gather-2.c: Add -march.
21961         * gcc.target/i386/avx2-gather-3.c: Add -march.
21962         * gcc.target/i386/avx2-gather-4.c: Add -march.
21963         * gcc.target/i386/avx2-gather-5.c: Add -march.
21964         * gcc.target/i386/avx2-gather-6.c: Add -march.
21965         * gcc.target/i386/avx512f-gather-1.c: Add -march.
21966         * gcc.target/i386/avx512f-gather-2.c: Add -march.
21967         * gcc.target/i386/avx512f-gather-3.c: Add -march.
21968         * gcc.target/i386/avx512f-gather-4.c: Add -march.
21969         * gcc.target/i386/avx512f-gather-5.c: Add -march.
21970         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21971         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21972         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21973         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21974         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21976 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
21978         PR target/78585:
21979         * gcc.target/i386/pr78585.c: New test.
21981 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21983         PR c++/83734
21984         * g++.dg/cpp0x/pr83734.C: New test.
21986 2018-01-09  Carl Love  <cel@us.ibm.com>
21988         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21989         vec_mergeo builtins with float, double, long long, unsigned long long,
21990         bool long long  arguments.
21991         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21992         vec_float2 with double arguments.
21993         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21994         vec_mergew and vec_mergow builtins.
21996 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
21998         PR fortran/83742
21999         * gfortran.dg/contiguous_6.f90: New test.
22001 2018-01-09  Richard Biener  <rguenther@suse.de>
22003         PR tree-optimization/83668
22004         * gcc.dg/graphite/pr83668.c: New testcase.
22006 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
22008         PR tree-optimization/64811
22009         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
22010         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
22011         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
22012         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
22013         New tests.
22014         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
22016 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
22018         PR target/79883
22019         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
22021 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
22023         PR target/82641
22024         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
22025         no NEON and require softfp or hard float-abi.
22026         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
22028 2018-01-09  Richard Biener  <rguenther@suse.de>
22030         PR tree-optimization/83572
22031         * gcc.dg/graphite/pr83572.c: New testcase.
22033 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
22035         PR target/83507
22036         * gcc.dg/sms-13.c: New test.
22038 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
22040         PR fortran/83741
22041         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
22043 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
22044             Monk Chiang  <sh.chiang04@gmail.com>
22046         * gcc.target/riscv/save-restore-1.c: New.
22048 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
22050         PR target/83677
22051         * gcc.target/powerpc/pr83677.c: New file.
22053 2018-01-08  Jeff Law  <law@redhat.com>
22055         PR rtl-optimizatin/81308
22056         * g++.dg/pr81308-1.C: New test.
22057         * g++.dg/pr81308-2.C: New test.
22059 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
22061         PR target/83663 - Revert r255946
22062         * gcc.target/aarch64/vect-slp-dup.c: New.
22064 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
22066         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
22067         combination tests.
22069 2018-01-08  Richard Biener  <rguenther@suse.de>
22071         PR tree-optimization/83563
22072         * gcc.dg/graphite/pr83563.c: New testcase.
22074 2018-01-08  Richard Biener  <rguenther@suse.de>
22076         PR middle-end/83713
22077         * g++.dg/torture/pr83713.C: New testcase.
22079 2018-01-08  Tom de Vries  <tom@codesourcery.com>
22081         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
22083 2018-01-08  Richard Biener  <rguenther@suse.de>
22085         PR tree-optimization/83685
22086         * gcc.dg/torture/pr83685.c: New testcase.
22088 2018-01-08  Richard Biener  <rguenther@suse.de>
22090         PR lto/83719
22091         * gcc.dg/lto/pr83719_0.c: New testcase.
22093 2018-01-08  Tom de Vries  <tom@codesourcery.com>
22095         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
22096         * gcc.dg/graphite/run-id-1.c: Same.
22097         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
22099 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
22101         PR fortran/83611
22102         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
22103         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
22104         * gfortran.dg/pdt_27.f03: New test.
22106         PR fortran/83731
22107         * gfortran.dg/pdt_28.f03: New test.
22109 2018-01-08  Tom de Vries  <tom@codesourcery.com>
22111         * c-c++-common/builtins.c: Require effective target alloca.
22112         * gcc.dg/Wrestrict.c: Same.
22113         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
22115 2018-01-08  Richard Biener  <rguenther@suse.de>
22117         PR middle-end/83580
22118         * gcc.dg/torture/pr83580.c: New testcase.
22120 2018-01-08  Richard Biener  <rguenther@suse.de>
22122         PR middle-end/83517
22123         * gcc.dg/pr83517.c: New testcase.
22125 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
22127         PR middle-end/81897
22128         * gcc.dg/uninit-pr81897.c: New test.
22130 2018-01-06  Martin Sebor  <msebor@redhat.com>
22132         PR tree-optimization/83640
22133         * gcc.dg/Wrestrict-6.c: New test.
22134         * gcc.dg/pr83640.c: New test.
22136 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
22138         * gcc.target/aarch64/reg-alloc-1.c: New test.
22140 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
22142         PR fortran/50892
22143         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
22145 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
22147         PR debug/83480
22148         * gcc.dg/pr83480.c: New test.
22150         PR rtl-optimization/83682
22151         * gcc.target/i386/pr83682.c: New test.
22153 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
22155         PR fortran/78534
22156         PR fortran/66310
22157         * gfortran.dg/char_cast_1.f90: Update scan pattern.
22158         * gfortran.dg/dependency_49.f90: Likewise.
22159         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
22160         * gfortran.dg/repeat_7.f90: New test for PR 66310.
22161         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
22162         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
22163         * gfortran.dg/string_1_lp64.f90: New test.
22164         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
22165         * gfortran.dg/string_3_lp64.f90: New test.
22167 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
22169         PR target/83604
22170         * gcc.target/i386/sse-26.c: New test.
22172         PR target/83604
22173         * gcc.target/i386/pr83604.c: New test.
22175 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
22177         * gcc.dg/vect/vect-align-4.c: New test.
22178         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
22179         and redefine as a structure with an unaligned member "b".
22180         (foo): Update accordingly.
22182 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
22184         PR target/82439
22185         * gcc.target/aarch64/bics_5.c: New test.
22186         * gcc.target/arm/bics_5.c: Likewise.
22188 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
22190         PR tree-optimization/83605
22191         * gcc.dg/pr83605.c: New test.
22193 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
22195         PR target/83554
22196         * gcc.target/i386/pr83554.c: New test.
22198         PR ipa/82352
22199         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
22200         long unsigned int.
22202 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
22204         PR fortran/83683
22205         PR fortran/45689
22206         * gfortran.dg/eoshift_8.f90: New test.
22207         * gfortran.dg/simplify_eoshift_1.f90: New test.
22209 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
22211         PR debug/83585
22212         * gcc.dg/pr83585.c: New test.
22214 2018-01-04  Nathan Sidwell  <nathan@acm.org>
22216         PR c++/83667
22217         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
22219 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
22221         PR debug/83666
22222         * gcc.dg/pr83666.c: New test.
22224 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
22226         PR target/83628
22227         * gcc.target/alpha/pr83628-1.c: New test.
22228         * gcc.target/alpha/pr83628-2.c: Ditto.
22230 2018-01-04  Martin Liska  <mliska@suse.cz>
22232         PR ipa/82352
22233         * g++.dg/ipa/pr82352.C: New test.
22235 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
22237         * gcc.dg/vect-opt-info-1.c: Moved to ...
22238         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
22239         vect_int targets, use dg-additional-options instead of dg-options and
22240         use relative line numbers instead of absolute.
22242 2018-01-03  Martin Sebor  <msebor@redhat.com>
22244         PR tree-optimization/83655
22245         * gcc.dg/Wrestrict-5.c: New test.
22246         * c-c++-common/builtins.c: New test.
22248 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
22249             Alan Hayward  <alan.hayward@arm.com>
22250             David Sherwood  <david.sherwood@arm.com>
22252         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
22253         (main): Call it.
22255 2018-01-03  Jeff Law  <law@redhat.com>
22257         PR target/83641
22258         * gcc.target/i386/stack-check-17.c: New test.
22259         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
22261 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
22263         PR debug/83621
22264         * gcc.dg/pr83621.c: New test.
22266         PR debug/83645
22267         * gcc.dg/pr83645.c: New test.
22269 2018-01-03  Martin Sebor  <msebor@redhat.com>
22271         PR tree-optimization/83603
22272         * gcc.dg/Wrestrict-4.c: New test.
22274         PR c/83559
22275         * gcc.dg/const-2.c: New test.
22276         * gcc.dg/pure-3.c: New test.
22278 2018-01-03  Martin Sebor  <msebor@redhat.com>
22280         * gcc.dg/Wrestrict-3.c: New test.
22282 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
22284         PR c++/83555
22285         * g++.dg/opt/pr83555.C: New test.
22286         * g++.dg/ubsan/pr83555.C: New test.
22288 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
22290         PR c/82050
22291         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
22292         the !CHECKING_P case by expecting a note.
22293         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
22294         a note for the !CHECKING_P case, and move the return statement
22295         outside of #if CHECKING_P guard.
22297 2018-01-03  Jeff Law  <law@redhat.com>
22299         PR middle-end/83654
22300         * gcc.target/i386/stack-check-18.c: New test.
22301         * gcc.target/i386/stack-check-19.c: New test.
22303 2018-01-03  Martin Sebor  <msebor@redhat.com>
22305         PR tree-optimization/83501
22306         * c-c++-common/Warray-bounds-3.c: Remove xfail.
22308 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
22310         PR tree-optimization/83501
22311         * gcc.dg/tree-ssa/pr83501-1.c: New test.
22313 2018-01-03  Nathan Sidwell  <nathan@acm.org>
22315         PR c++/83667
22316         * g++.dg/ipa/pr83667.C: New.
22318 2018-01-03  Martin Liska  <mliska@suse.cz>
22320         PR tree-optimization/83593
22321         * gcc.dg/pr83593.c: New test.
22323 2018-01-03  Martin Liska  <mliska@suse.cz>
22325         PR ipa/83549
22326         * g++.dg/ipa/pr83549.C: New test.
22328 2018-01-03  Marek Polacek  <polacek@redhat.com>
22330         PR c++/83592
22331         * g++.dg/warn/mvp2.C: New test.
22333 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
22335         PR preprocessor/83602
22336         * g++.dg/cpp/pr83602.C: New test.
22338         PR c++/83634
22339         * g++.dg/parse/pr83634.C: New test.
22341 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
22343         PR fortran/83664
22344         * gfortran.dg/eoshift_7.f90: New test.
22346 2018-01-03  Jan Beulich  <jbeulich@suse.com>
22348         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
22349         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
22351 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
22353         Update copyright years.
22355 2018-01-03  Martin Liska  <mliska@suse.cz>
22357         PR ipa/83594
22358         * gcc.dg/ipa/pr83594.c: New test.
22360 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
22361             Alan Hayward  <alan.hayward@arm.com>
22362             David Sherwood  <david.sherwood@arm.com>
22364         * gcc.dg/vect-opt-info-1.c: New test.
22366 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
22368         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
22369         floorf128, truncf128, and roundf128.
22370         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
22371         optimizations added in match.pd.
22372         * gcc.target/powerpc/float128-hw6.c: Likewise.
22373         * gcc.target/powerpc/float128-hw7.c: Likewise.
22374         * gcc.target/powerpc/float128-hw8.c: Likewise.
22375         * gcc.target/powerpc/float128-hw9.c: Likewise.
22376         * gcc.target/powerpc/float128-hw10.c: Likewise.
22377         * gcc.target/powerpc/float128-hw11.c: Likewise.
22379 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
22381         PR c++/83556
22382         * g++.dg/cpp0x/pr83556.C: New test.
22384 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
22386         PR fortran/45689
22387         PR fortran/83650
22388         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
22389         * gfortran.dg/simplify_cshift_4.f90: New test.
22391 2018-01-02  Marek Polacek  <polacek@redhat.com>
22393         PR c++/81860
22394         * g++.dg/cpp0x/inh-ctor30.C: New test.
22396         PR c++/83644
22397         * g++.dg/cpp1z/pr83644.C: New test.
22399 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
22401         PR fortran/83076
22402         * gfortran.dg/coarray_45.f90: New test.
22404         PR fortran/83319
22405         * gfortran.dg/coarray_46.f90: New test.
22407 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
22409         PR tree-optimization/83581
22410         * gcc.dg/pr83581.c: New test.
22412         PR c/83595
22413         * gcc.dg/pr83595.c: New test.
22415         PR middle-end/83608
22416         * g++.dg/opt/pr83608.C: New test.
22418         PR middle-end/83609
22419         * gcc.dg/pr83609.c: New test.
22420         * g++.dg/opt/pr83609.C: New test.
22422         PR middle-end/83623
22423         * gcc.dg/pr83623.c: New test.
22425         * gcc.target/i386/i386.exp
22426         (check_effective_target_avx512vpopcntdqvl): New proc.
22427         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
22428         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
22429         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
22431 Copyright (C) 2018 Free Software Foundation, Inc.
22433 Copying and distribution of this file, with or without modification,
22434 are permitted in any medium without royalty provided the copyright
22435 notice and this notice are preserved.