re PR tree-optimization/80520 (Performance regression from missing if-conversion)
[official-gcc.git] / gcc / testsuite / ChangeLog
blob0fde3cb395a5cacf4bc54a1c19d846be83e80fa5
1 2018-12-10  Jeff Law  <law@redhat.com>
3         PR tree-optimization/80520
4         * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
5         * gcc.dg/tree-ssa/split-path-11.c: New test.
7 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9         PR fortran/97922
10         * gfortran.dg/io_constraints_8.f90: Update error message.
11         * gfortran.dg/pr87922.f90: New test.
13 2018-12-10  Martin Sebor  <msebor@redhat.com>
15         PR tree-optimization/86196
16         * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
17         base size only of arrays.
19 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
21         * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
23 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
25         PR fortran/88269
26         * gfortran.dg/pr88269.f90: New test.
28 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
30         PR target/88418
31         * gcc.target/i386/pr88418.c: New test.
33 2018-12-10  Richard Biener  <rguenther@suse.de>
35         PR tree-optimization/88427
36         * gcc.dg/pr88427.c: New testcase.
38 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
40         PR ipa/87955
41         * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
43 2018-12-10  Martin Jambor  <mjambor@suse.cz>
45         PR ipa/88214
46         * gcc.dg/ipa/pr88214.c: New test.
48 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
50         PR testsuite/88369
51         * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
52         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
53         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
54         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
55         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
56         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
57         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
59 2018-12-10  Richard Biener  <rguenther@suse.de>
61         PR middle-end/88415
62         * gcc.dg/gomp/pr88415.c: New testcase.
64 2018-12-10  Eric Botcazou  <ebotcazou@adacore.com>
66         * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
67         Visium and remove other specific handling.
68         * c-c++-common/patchable_function_entry-default.c: Likewise.
69         * c-c++-common/patchable_function_entry-definition.c: Likewise.
71 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
73         PR fortran/88205
74         * gfortran.dg/pr88205.f90: New unit.
76 2018-12-09  Iain Buclaw  <ibuclaw@gdcproject.org>
78         PR d/88039
79         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
80         (dmd2dg): Check generated html in ddoc tests.
81         (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
83 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
85         PR fortran/88206
86         * gfortran.dg/pr88206.f90: New test.
88 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
90         PR fortran/88228
91         * gfortran.dg/pr88228.f90: New test.
93 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
95         * gfortran.dg/goacc/combined-directives-3.f90: New file.
97 2018-12-09  Cesar Philippidis  <cesar@codesourcery.com>
99         * c-c++-common/goacc/combined-directives-3.c: New test.
100         * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
101         * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
102         * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
104 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
106         * gfortran.dg/goacc/loop-2-kernels.f95: Update.
107         * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
108         * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
110         * gfortran.dg/goacc/loop-2.f95: Split into...
111         * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new
112         file...
113         * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new
114         file...
115         * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
116         * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new
117         file...
118         * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
119         file...
120         * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new
121         file...
122         * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
124         PR fortran/88420
125         * gfortran.dg/goacc/loop-1-2.f95: Update.
126         * gfortran.dg/goacc/loop-1.f95: Likewise.
128 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
130         PR fortran/88048
131         * gfortran.dg/pr88048.f90: New test.
133 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
135         PR fortran/87945
136         * gfortran.dg/pr87945_1.f90: New test.
137         * gfortran.dg/pr87945_2.f90: New test.
139 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
141         PR fortran/88025
142         * gfortran.dg/pr88025.f90: New test.
144 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
146         * gfortran.dg/pr88357_1.f90: New test.
147         * gfortran.dg/pr88357_2.f90: New test.
149 2018-12-08  Jakub Jelinek  <jakub@redhat.com>
151         PR fortran/88304
152         * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
154 2018-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
156         * g++.dg/other/bitfield7.C: New.
157         * g++.dg/parse/bitfield8.C: Likewise.
158         * g++.dg/parse/bitfield9.C: Likewise.
159         * g++.dg/pr53037-4.C: Test the locations too.
161 2018-12-07  Peter Bergner  <bergner@linux.ibm.com>
163         PR target/87496
164         * gcc.target/powerpc/pr87496.c: Rename from this...
165         * gcc.target/powerpc/pr87496-1.c: ...to this.  Update comment.
166         * gcc.target/powerpc/pr87496-2.c: New test.
167         * gcc.target/powerpc/pr87496-3.c: New test.
169 2018-12-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
171         * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
173 2018-12-07  Jeff Law  <law@redhat.com>
175         PR middle-end/87813
176         * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
177         options to test.
179 2018-12-07  Vladimir Makarov  <vmakarov@redhat.com>
181         PR rtl-optimization/88349
182         * gcc.target/mips/pr88349.c: New.
184 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
186         PR c++/86669
187         * g++.dg/cpp0x/initlist105.C: New test.
188         * g++.dg/cpp0x/initlist106.C: New test.
189         * g++.dg/other/pr86669.C: New test.
191 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
193         * gcc.target/aarch64/sve/pred_elim_2.c: New test.
195 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
197         * gcc.target/aarch64/sve/pred_elim_1.c: New test.
199 2018-12-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
201         * gcc.target/i386/ipa-stack-alignment-2.c: Add
202         -fomit-frame-pointer to dg-options.
204 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
206         PR target/85593
207         * gcc.target/i386/pr85593.c: New test.
209         PR rtl-optimization/85770
210         * gcc.target/i386/pr85770.c: Require int128 effective target.
212         PR fortran/88377
213         * gfortran.dg/gomp/pr88377.f90: New test.
215         PR c/88367
216         * gcc.dg/tree-ssa/pr88367.c: New test.
218         PR c++/87506
219         * g++.dg/cpp0x/constexpr-87506.C: New test.
221 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
223         * g++.dg/parse/bitfield7.C: New.
224         * g++.dg/other/bitfield2.C: Check location and type.
225         * g++.dg/parse/bitfield1.C: Likewise.
226         * g++.dg/parse/bitfield2.C: Likewise.
228 2018-12-06  Alexandre Oliva  <aoliva@redhat.com>
230         PR c++/86747
231         * g++.dg/pr86747.C: New.
233         PR c++/86397
234         * g++.dg/cpp0x/pr86397-1.C: New.
235         * g++.dg/cpp0x/pr86397-2.C: New.
237 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
239         PR target/88316
240         * gcc.target/powerpc/bmi-check.h: Remove test for
241         __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
242         * gcc.target/powerpc/bmi2-check.h: Likewise.
243         * gcc.target/powerpc/mmx-check.h: Likewise.
244         * gcc.target/powerpc/sse-check.h: Likewise.
245         * gcc.target/powerpc/sse2-check.h: Likewise.
246         * gcc.target/powerpc/sse3-check.h: Likewise.
248 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
250         PR target/88316
251         * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
252         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
253         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
254         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
255         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
256         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
257         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
258         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
259         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
260         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
262 2018-12-06  Marek Polacek  <polacek@redhat.com>
264         PR c++/88373 - wrong parse error with ~.
265         * g++.dg/cpp2a/fn-template19.C: New test.
267 2018-12-06  Richard Sandiford  <richard.sandiford@arm.com>
269         * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
271 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
273         * c-c++-common/torture/asm-inline.c: New testcase.
274         * gcc.dg/asm-qual-2.c: Test asm inline, too.
276 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
278         PR inline-asm/55681
279         * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
280         * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
281         in any order, but that duplicates are not allowed.
283 2018-12-06  Jeff Law  <law@redhat.com>
285         PR testsuite/86540
286         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
287         tests on aarch64.
288         * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
290 2018-12-06  David Malcolm  <dmalcolm@redhat.com>
292         PR c++/85110
293         * g++.dg/diagnostic/missing-default-args.C: New test.
294         * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
295         * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
296         references and incomplete types.
297         * g++.dg/warn/Wconversion-null-4.C: New test.
299 2018-12-06  Jakub Jelinek  <jakub@redhat.com>
301         PR target/87598
302         * gcc.target/aarch64/asm-5.c: New test.
304         PR tree-optimization/85726
305         * gcc.dg/tree-ssa/pr85726-1.c: New test.
306         * gcc.dg/tree-ssa/pr85726-2.c: New test.
307         * gcc.dg/tree-ssa/pr85726-3.c: New test.
308         * gcc.dg/tree-ssa/pr85726-4.c: New test.
310         PR fortran/88304
311         * gfortran.fortran-torture/compile/pr88304.f90: New test.
313 2018-12-06  Richard Biener  <rguenther@suse.de>
315         PR middle-end/63184
316         * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
317         optimized dump scanning.
318         * c-c++-common/pr19807-3.c: Likewise.
320 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
322         * g++.dg/parse/bitfield6b.C: New.
323         * g++.dg/parse/bitfield3.C: Test location and type.
325 2018-12-06  Iain Sandoe  <iain@sandoe.co.uk>
327         * lib/c-compat.exp (compat-use-alt-compiler):
328         Handle -fno-diagnostics-show-line-numbers.
329         (compat_setup_dfp): Likewise.
331 2018-12-05  Jeff Law  <law@redhat.com>
333         PR rtl-optimization/85770
334         * gcc.target/i386/pr85770.c: New test.
336 2018-12-05  Martin Sebor  <msebor@redhat.com>
338         PR c/87028
339         * c-c++-common/Wstringop-truncation.c: Remove xfails.
340         * gcc.dg/Wstringop-truncation-5.c: New test.
341         * gcc.dg/strcmpopt_1.c: Adjust.
342         * gcc.dg/tree-ssa/pr79697.c: Same.
344 2018-12-05  Richard Sandiford  <richard.sandiford@arm.com>
346         PR tree-optimization/88064
347         * gcc.dg/vect/vect-over-widen-23.c: New test.
349 2018-12-05  David Malcolm  <dmalcolm@redhat.com>
351         * lib/gcc-dg.exp (process-message): Change verbosity level of
352         "verbose" from 2 to 3.
353         (dg-locus): Likewise.
355 2018-12-05  Richard Biener  <rguenther@suse.de>
357         PR middle-end/63184
358         * c-c++-common/pr19807-2.c: New testcase.
359         * c-c++-common/pr19807-3.c: Likewise.
361 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
363         PR testsuite/88208
364         * gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 ||
365         __arch64__]: Define.
367 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
369         * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
370         * gcc.target/sparc/20181129-2.c: Likewise.
372 2018-12-05  Jakub Jelinek  <jakub@redhat.com>
374         PR tree-optimization/87360
375         * g++.dg/opt/pr87360.C: New test.
376         * gfortran.dg/pr87360.f90: New test.
378         PR c++/87897
379         * g++.dg/init/const13.C: New test.
381         PR sanitizer/88333
382         * c-c++-common/asan/pr88333.c: New test.
384 2018-12-05  Alexandre Oliva <aoliva@redhat.com>
386         PR c++/85569
387         * g++.dg/cpp1z/pr85569.C: New.
389 2018-12-05  Chenghua Xu  <paul.hua.gm@gmail.com>
391         * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
392         to clei_<su>.df $wn,$wn,4 in test31.
394 2018-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
396         PR c++/84636
397         * g++.dg/parse/bitfield6.C: New.
399 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
401         PR tree-optimization/87320
402         * gcc.dg/pr87320.c: New test.
404 2018-12-04  Jeff Law  <law@redhat.com>
406         * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
408 2018-12-04  Martin Sebor  <msebor@redhat.com>
410         * gcc.target/i386/attr-aligned-2.c: New test.
411         * gcc.target/i386/falign-functions-3.c: New test.
413 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
415         PR target/88188
416         * gcc.target/powerpc/pr88188-2.c: New test.
418 2018-12-04  Marek Polacek  <polacek@redhat.com>
420         PR c++/88184 - ICE when treating name as template-name.
421         * g++.dg/cpp2a/fn-template17.C: New test.
422         * g++.dg/cpp2a/fn-template18.C: New test.
424 2018-12-04  David Edelsohn  <dje.gcc@gmail.com>
426         * gcc.dg/live-patching-2.c: Require LTO.
428 2018-12-04  Iain Sandoe  <iain@sandoe.co.uk>
430         PR testsuite/88310
431         * lib/target-supports.exp (check_effective_target_freorder):
432         Suppress warnings for missing profile.
434 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
436         * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
437         for C++2a.
438         * g++.old-deja/g++.oliva/typename2.C: Likewise.
440         PR tree-optimization/88285
441         * gcc.dg/predict-22.c: Only compile on freorder targets.
443 2018-12-04  Julian Brown  <julian@codesourcery.com>
445         * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
446         test for "wait (".
448 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
450         PR c++/88103
451         * g++.dg/cpp0x/rv-cond3.C: New test.
453 2018-12-04  Richard Biener  <rguenther@suse.de>
455         PR tree-optimization/88315
456         * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
457         initial value.
459 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
461         PR middle-end/64242
462         * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
463         (p): Make it void *volatile instead of volatile void *.
464         (q): New variable.
465         (main): Add a dummy 32-byte aligned variable and escape its address.
466         Don't require that the two __builtin_alloca (0) calls return the
467         same address, just require that their difference is smaller than
468         1024 bytes.
470 2018-12-03  Marek Polacek  <polacek@redhat.com>
472         * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
474 2018-12-03  Ed Schonberg  <schonberg@adacore.com>
476         * gnat.dg/array33.adb: New testcase.
478 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
480         * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
482 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
484         * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
485         gnat.dg/generic_inst2_c.ads: New testcase.
487 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
489         * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
490         gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
491         gnat.dg/overload2_q.ads: New testcase.
493 2018-12-03  Fritz Reese  <fritzoreese@gmail.com>
494             Mark Eggleston <mark.eggleston@codethink.co.uk>
496         PR fortran/87919
497         * gfortran.dg/array_temporaries_5.f90: New test.
498         * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
499         * gfortran.dg/dec_d_lines_3.f: Ditto.
500         * gfortran.dg/dec_exp_4.f90: Ditto.
501         * gfortran.dg/dec_exp_5.f90: Ditto.
502         * gfortran.dg/dec_io_7.f90: Ditto.
503         * gfortran.dg/dec_structure_24.f90: Ditto.
504         * gfortran.dg/dec_structure_25.f90: Ditto.
505         * gfortran.dg/dec_structure_26.f90: Ditto.
506         * gfortran.dg/dec_structure_27.f90: Ditto.
507         * gfortran.dg/dec_type_print_3.f90: Ditto.
508         * gfortran.dg/init_flag_20.f90: Ditto.
510 2018-12-03  Jeff Law  <law@redhat.com>
512         * gcc.dg/pr59963-2.c: Make testnames unique.
513         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
515 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
517         * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
518         of a@GOTENT.
519         * gcc.target/s390/section-anchors.c: New test.
520         * gcc.target/s390/section-anchors2.c: New test.
521         * gcc.target/s390/section-anchors3.c: New test.
523 2018-12-03  Richard Biener  <rguenther@suse.de>
525         PR tree-optimization/88301
526         * gcc.dg/tree-ssa/evrp13.c: New testcase.
528 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
530         PR tree-optimization/71109
531         * gcc.c-torture/compile/pr71109.c: New test.
533         PR target/88287
534         * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
535         canonicalization.
537 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
539         PR target/80080
540         * gcc.target/s390/pr80080-4.c: New test.
542 2018-12-02  Andi Kleen  <ak@linux.intel.com>
544         * gcc.target/i386/returninst1.c: Run on 64bit only.
545         * gcc.target/i386/returninst2.c: Dito.
546         * gcc.target/i386/returninst3.c: Dito.
548 2018-12-02  Jakub Jelinek  <jakub@redhat.com>
550         PR target/88278
551         * gcc.target/i386/pr88278.c: New test.
552         * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
553         instead.
554         * gcc.target/i386/pr53759-2.c: New test.
556         * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
557         tests.
559         PR sanitizer/88291
560         * c-c++-common/asan/pr88291.c: New test.
562         PR c++/88258
563         * g++.dg/gomp/pr88258.C: New test.
565 2018-12-01  Marek Polacek  <polacek@redhat.com>
567         Implement P0634R3, Down with typename!
568         * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
569         * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
570         * g++.dg/cpp1z/typename1.C: New test.
571         * g++.dg/cpp2a/typename1.C: New test.
572         * g++.dg/cpp2a/typename10.C: New test.
573         * g++.dg/cpp2a/typename11.C: New test.
574         * g++.dg/cpp2a/typename2.C: New test.
575         * g++.dg/cpp2a/typename3.C: New test.
576         * g++.dg/cpp2a/typename4.C: New test.
577         * g++.dg/cpp2a/typename5.C: New test.
578         * g++.dg/cpp2a/typename6.C: New test.
579         * g++.dg/cpp2a/typename7.C: New test.
580         * g++.dg/cpp2a/typename8.C: New test.
581         * g++.dg/cpp2a/typename9.C: New test.
582         * g++.dg/diagnostic/missing-typename.C: Only run the test in
583         c++17_down.
584         * g++.dg/other/crash-9.C: Add template disambiguator.
585         * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
586         * g++.dg/parse/crash13.C: Likewise.
587         * g++.dg/parse/error36.C: Likewise.
588         * g++.dg/parse/no-typename1.C: Likewise.
589         * g++.dg/parse/typedef2.C: Likewise.
590         * g++.dg/parse/typename11.C: Likewise.
591         * g++.dg/template/crash48.C: Adjust dg-error.
592         * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
593         Add dg-error.
594         * g++.dg/template/error29.C: Only expect error in c++17_down.
595         * g++.dg/template/nested5.C: Add template disambiguator.
596         * g++.dg/template/pr84789.C: Only expect error in c++17_down.
597         * g++.dg/template/static30.C: Add dg-error.
598         * g++.dg/template/typedef6.C: Adjust dg-error.
599         * g++.dg/template/typename3.C: Only expect error in c++17_down.
601         PR c++/83856
602         * g++.dg/cpp1y/lambda-generic-83856.C: New test.
604         PR c++/79629
605         * g++.dg/other/error35.C: New test.
607         PR c++/87523
608         * g++.dg/cpp1y/lambda-generic-87523.C: New test.
610 2018-12-01  Jeff Law  <law@redhat.com>
612         * gcc.dg/predict-22.c: Update expected output.
614 2018-12-01  Jakub Jelinek  <jakub@redhat.com>
616         PR target/54589
617         * gcc.target/i386/pr54589.c: New test.
619 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
621         PR testsuite/85368
622         * lib/target-supports.exp (logical_op_short_circuit): Remove.
623         * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
624         effective target, drop -mbranch-cost= options from the test and
625         instead pass --param logical-op-non-short-circuit=0 or
626         --param logical-op-non-short-circuit=1 depending on what the
627         tests meant to test.
628         * gcc.dg/pr21643.c: Likewise.
629         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
630         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
631         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
632         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
633         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
634         * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
635         * gcc.dg/tree-ssa/vrp47.c: Likewise.
636         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
637         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
638         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
639         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
640         * gcc.dg/tree-ssa/vrp87.c: Likewise.
641         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
642         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
643         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
644         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
645         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
646         * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
647         * gcc.dg/binop-xor1.c: Likewise.
648         * gcc.dg/pr46309.c: Likewise.
649         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
650         * gcc.dg/tree-ssa/reassoc-32.c: Add
651         --param logical-op-non-short-circuit=1 to dg-options.
652         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
653         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
654         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
655         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
657 2018-11-30  Wilco Dijkstra  <wdijkstr@arm.com>
659         PR middle-end/64242
660         * gcc.c-torture/execute/pr64242.c: New test.
662 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
664         * g++.dg/parse/missing-parens-fixit.C: New test.
666 2018-11-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
668         * gcc.dg/independent-cloneids-1.c: New test.
670 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
672         PR debug/85550
673         * g++.dg/debug/dwarf2/pr85550.C: New test.
675 2018-11-30  Thomas Schwinge  <thomas@codesourcery.com>
677         PR c/87924
678         * c-c++-common/goacc/asyncwait-5.c: Update.
679         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
681         * c-c++-common/goacc/asyncwait-5.c: New file.
682         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
684 2018-11-30  Peter Bergner  <bergner@linux.ibm.com>
686         PR target/87496
687         * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
688         Add -mcpu=power7 option.
690 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
692         PR preprocessor/88257
693         * c-c++-common/Wformat-pr88257.c: New test.
694         * c-c++-common/Wformat-pr88257.h: New test header.
695         * c-c++-common/empty.h: New test header.
697 2018-11-30  Sam Tebbs  <sam.tebbs@arm.com>
699         * gcc.target/arm/neon-dotprod-restriction.c: New file.
700         * lib/target-supports.exp
701         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
702         stdint.h.
704 2018-11-30  Martin Liska  <mliska@suse.cz>
706         PR sanitizer/81715
707         * c-c++-common/asan/asan-stack-small.c: New test.
709 2018-11-30  Richard Biener  <rguenther@suse.de>
711         * gcc.dg/gimplefe-34.c: New testcase.
712         * gcc.dg/gimplefe-35.c: Likewise.
714 2018-11-30  Martin Liska  <mliska@suse.cz>
716         PR testsuite/88265
717         * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
718         * gfortran.dg/simd-builtins-6.f90: Likewise.
720 2018-11-29  Andi Kleen  <ak@linux.intel.com>
722         * gcc.target/i386/fentryname2.c: New test.
723         * gcc.target/i386/fentryname3.c: New test.
725 2018-11-29  Andi Kleen  <ak@linux.intel.com>
727         * gcc.target/i386/fentryname1.c: New test.
729 2018-11-29  Andi Kleen  <ak@linux.intel.com>
731         * gcc.target/i386/returninst1.c: New test.
732         * gcc.target/i386/returninst2.c: New test.
733         * gcc.target/i386/returninst3.c: New test.
735 2018-11-29  Eric Botcazou  <ebotcazou@adacore.com>
737         * gcc.target/sparc/20181129-1.c: New test.
738         * gcc.target/sparc/20181129-2.c: Likewise.
740 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
742         PR target/88152
743         * g++.target/i386/pr88152.C: New test.
745 2018-11-29  Vladimir Makarov  <vmakarov@redhat.com>
747         * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
749 2018-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
751         * g++.dg/cpp0x/constexpr-base6b.C: New.
752         * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
753         * g++.dg/cpp0x/constexpr-48324.C: Likewise.
754         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
755         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
756         * g++.dg/cpp1y/pr63996.C: Likewise.
757         * g++.dg/ext/constexpr-vla5.C: Likewise.
758         * g++.dg/ext/stmtexpr15.C: Likewise.
759         * g++.dg/ext/vla1.C: Likewise.
760         * g++.dg/other/fold1.C: Likewise.
761         * g++.dg/parse/array-size2.C: Likewise.
762         * g++.dg/parse/crash36.C: Likewise.
763         * g++.dg/ubsan/pr81530.C: Likewise.
764         * g++.dg/warn/Wvla-1.C: Likewise.
765         * g++.dg/warn/Wvla-2.C: Likewise.
766         * g++.old-deja/g++.brendan/array1.C: Likewise.
767         * g++.old-deja/g++.bugs/900402_02.C: Likewise.
768         * g++.old-deja/g++.law/init3.C: Likewise.
769         * g++.old-deja/g++.mike/p6149.C: Likewise.
771 2018-11-29  David Malcolm  <dmalcolm@redhat.com>
773         PR c++/88121
774         * g++.dg/lookup/suggestions-scoped-enums.C: New test.
775         * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
777 2018-11-29  Peter Bergner  <bergner@linux.ibm.com>
779         PR target/87496
780         * gcc.target/powerpc/pr87496.c: New test.
782 2018-11-29  Martin Sebor  <msebor@redhat.com>
784         PR c/88172
785         PR testsuite/88208
786         * gcc.dg/attr-aligned-2.c: New test.
787         * gcc.dg/builtin-has-attribute.c: Adjust.
788         * c-c++-common/builtin-has-attribute-2.c: Same.
789         * c-c++-common/builtin-has-attribute-3.c: Same.
790         * c-c++-common/builtin-has-attribute-4.c: Same.
791         * c-c++-common/builtin-has-attribute-5.c: New test.
792         * gcc.target/aarch64/attr-aligned.c: Same.
793         * gcc.target/i386/attr-aligned.c: Same.
794         * gcc.target/powerpc/attr-aligned.c: Same.
795         * gcc.target/sparc/attr-aligned.c: Same.
797 2018-11-29  qing zhao  <qing.zhao@oracle.com>
799         * gcc.dg/live-patching-1.c: New test.
800         * gcc.dg/live-patching-2.c: New test.
801         * gcc.dg/live-patching-3.c: New test.
802         * gcc.dg/tree-ssa/writeonly-3.c: New test.
803         * gcc.target/i386/ipa-stack-alignment-2.c: New test.
805 2018-11-29  Giuliano Belinassi  <giuliano.belinassi@usp.br>
807         * gcc.dg/sinhatanh-1.c: New test.
808         * gcc.dg/sinhatanh-2.c: New test.
809         * gcc.dg/sinhatanh-3.c: New test.
811 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
813         PR target/54700
814         * g++.target/i386/sse4_1-pr54700-1.C: New test.
815         * g++.target/i386/sse4_1-pr54700-2.C: New test.
816         * g++.target/i386/avx-pr54700-1.C: New test.
817         * g++.target/i386/avx-pr54700-2.C: New test.
818         * g++.target/i386/avx2-pr54700-1.C: New test.
819         * g++.target/i386/avx2-pr54700-2.C: New test.
820         * g++.target/i386/sse4_1-check.h: New file.
821         * g++.target/i386/avx-check.h: New file.
822         * g++.target/i386/avx2-check.h: New file.
823         * g++.target/i386/m128-check.h: New file.
824         * g++.target/i386/m256-check.h: New file.
825         * g++.target/i386/avx-os-support.h: New file.
827         PR target/88152
828         * g++.dg/tree-ssa/pr88152-1.C: New test.
829         * g++.dg/tree-ssa/pr88152-2.C: New test.
831         PR target/88234
832         * gcc.dg/ubsan/pr88234.c: New test.
834 2018-11-29  Richard Biener  <rguenther@suse.de>
836         PR tree-optimization/88243
837         * gcc.dg/torture/pr88243.c: New testcase.
839 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
841         PR c++/87539
842         * g++.dg/cpp0x/pr87539.C: New test.
844 2018-11-28  Martin Sebor  <msebor@redhat.com>
846         PR c/88065
847         PR c/87297
848         * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
850 2018-11-28  Marek Polacek  <polacek@redhat.com>
852         Implement P1094R2, Nested inline namespaces.
853         * g++.dg/cpp2a/nested-inline-ns1.C: New test.
854         * g++.dg/cpp2a/nested-inline-ns2.C: New test.
856 2018-11-28  Nathan Sidwell  <nathan@acm.org>
858         PR c++/87531
859         * g++.dg/lookup/pr87531.C: New.
861 2018-11-28  Jan Hubicka  <jh@suse.cz>
863         * gcc.dg/predict-13.c: Update template.
864         * gcc.dg/predict-13b.c: New testcase.
865         * gcc.dg/predict-22.c: New testcase.
866         * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
867         get sane profile.
869 2018-11-28  Marek Polacek  <polacek@redhat.com>
871         PR c++/88222 - ICE with bit-field with invalid type.
872         * g++.dg/ext/flexary31.C: New test.
874 2018-11-28  David Edelsohn  <dje.gcc@gmail.com>
876         * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
877         * g++.dg/opt/pr83084.C: XFAIL AIX.
878         * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
880 2018-11-28  Richard Biener  <rguenther@suse.de>
882         PR tree-optimization/88223
883         * gcc.dg/torture/pr88223.c: New testcase.
885 2018-11-28  Richard Biener  <rguenther@suse.de>
887         PR tree-optimization/88217
888         * g++.dg/pr88217.C: New testcase.
890 2018-11-28  Richard Biener  <rguenther@suse.de>
892         PR tree-optimization/79351
893         * gcc.dg/torture/pr79351.c: New testcase.
895 2018-11-28  Jakub Jelinek  <jakub@redhat.com>
897         PR target/88189
898         * gcc.target/i386/sse4_1-pr88189-1.c: New test.
899         * gcc.target/i386/sse4_1-pr88189-2.c: New test.
900         * gcc.target/i386/avx-pr88189-1.c: New test.
901         * gcc.target/i386/avx-pr88189-2.c: New test.
903         PR c++/87476
904         * g++.dg/cpp0x/pr87476-1.C: New test.
905         * g++.dg/cpp0x/pr87476-2.C: New test.
907         PR c++/88215
908         * c-c++-common/ubsan/pr88215.c: New test.
910 2018-11-28  Richard Biener  <rguenther@suse.de>
912         PR tree-optimization/88182
913         * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
915 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
917         PR c++/88187
918         * g++.dg/other/pr88187.C: New test.
920         PR c++/88181
921         * g++.dg/debug/pr88181.C: New test.
923         PR middle-end/87157
924         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
925         attribute.
927 2018-11-27  Martin Sebor  <msebor@redhat.com>
929         PR 87756
930         PR 88211
931         PR 88226
932         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
933         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
934         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
936 2018-11-27  Mike Gulick  <mgulick@mathworks.com>
938         PR preprocessor/83173
939         * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
940         * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
941         pr83173.c.
942         * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
943         pr83173.c.
944         * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
945         pr83173.c.
946         * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
947         instead of PLUGIN_START_UNIT.
948         * gcc.dg/plugin/plugin.exp: Enable new test.
950 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
952         PR testsuite/85368
953         * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
954         rather than 0 or 2 depending on logical_op_short_circuit.
956         PR target/88188
957         * gcc.target/powerpc/pr88188.c: New test.
959 2018-11-27  Martin Liska  <mliska@suse.cz>
961         * gfortran.dg/simd-builtins-1.f90: New test.
962         * gfortran.dg/simd-builtins-1.h: New test.
963         * gfortran.dg/simd-builtins-2.f90: New test.
964         * gfortran.dg/simd-builtins-3.f90: New test.
965         * gfortran.dg/simd-builtins-3.h: New test.
966         * gfortran.dg/simd-builtins-4.f: New test.
967         * gfortran.dg/simd-builtins-4.h: New test.
968         * gfortran.dg/simd-builtins-5.f: New test.
969         * gfortran.dg/simd-builtins-6.f90: New test.
971 2018-11-27  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
973         * lib/target-supports.exp
974         (check_effective_target_logical_op_short_circuit): Add msp430.
975         (check_effective_target_int_eq_float): New.
976         (check_effective_target_ptr_eq_long): New.
977         * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
978         * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
979         sizeof (float) != sizeof (int).
980         * gcc.dg/pr84670-4.c: Require ptr_eq_long.
981         * gcc.dg/pr85859.c: Likewise.
982         * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
983         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
984         * gcc.dg/ifcvt-4.c: Likewise.
985         * gcc.dg/pr34856.c: Likewise.
986         * gcc.dg/builtin-apply2.c: Likewise.
987         * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
988         * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
989         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
990         * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
991         so it fits.
992         * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
993         * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
994         sizeof(void *) != sizeof(long).
995         * gcc.dg/lto/20091013-1_2.c: Likewise.
996         * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
997         * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
998         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
999         * gcc.dg/tree-ssa/loop-35.c: Likewise.
1000         * gcc.dg/tree-ssa/pr23455.c: Likewise.
1001         * gcc.dg/weak/typeof-2.c: Likewise.
1002         * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1003         * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1004         * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1005         * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1007 2018-11-26  Martin Sebor  <msebor@redhat.com>
1009         PR 87756
1010         * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1011         * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1013 2018-11-26  Marek Polacek  <polacek@redhat.com>
1015         PR c++/88120 - ICE when calling save_expr in a template.
1016         * g++.dg/cpp0x/pr88120.C: New test.
1018 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1020         * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1021         of int if __SIZEOF_INT__ == 2.
1022         * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1023         __SIZEOF_SIZE_T < 4.
1024         * c-c++-common/rotate-8.c: Define smaller "large" constant when
1025         __SIZEOF_INT__ == 2.
1026         * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1027         * gcc.dg/pr53037-2.c: Likewise.
1028         * gcc.dg/pr53037-3.c: Likewise.
1029         * gcc.dg/pr85512.c: Likewise.
1030         * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1031         * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1032         * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1033         * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1034         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1035         int16.
1036         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1037         directives for int16.
1039 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1041         * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1042         * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1043         _printf_float for newlib_nano_io target.
1044         * gcc.c-torture/execute/930513-1.c: Likewise.
1045         * gcc.dg/torture/builtin-sprintf.c: Likewise.
1046         * gcc.c-torture/execute/ieee/920810-1.x: New.
1048 2018-11-26  Jakub Jelinek  <jakub@redhat.com>
1050         PR target/88195
1051         * gcc.target/i386/pr88195.c: New test.
1053         PR testsuite/88090
1054         * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1055         (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1056         expect it in diagnostics.
1058         PR c++/86900
1059         * g++.dg/debug/dwarf2/pr86900.C: New test.
1061 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1063         * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1064         size20plus.
1065         * gcc.dg/pr34225.c: Likewise.
1066         * gcc.dg/pr40971.c: Likewise.
1067         * gcc.dg/pr69071.c: Likewise.
1068         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1069         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1070         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1071         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1072         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1073         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1074         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1075         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1076         * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1077         size32plus.
1078         * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1079         * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1080         * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1081         * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1082         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1083         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1084         * lib/target-supports.exp (check_effective_target_size20plus): New.
1085         (check_effective_target_size32plus): Update comment.
1087 2018-11-26  Uros Bizjak  <ubizjak@gmail.com>
1089         PR target/88178
1090         * gcc.target/pr88178.c: New test.
1092 2018-11-26  Matthias Klose  <doko@ubuntu.com>
1094         * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1096 2018-11-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1098         * lib/target-supports.exp (check_compile): Handle D.
1099         (check_effective_target_d_runtime): New proc.
1100         * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1101         compile unless d_runtime.
1102         * gdc.dg/runnable.d: Skip unless d_runtime.
1103         * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1105 2018-11-24  Paul Thomas  <pault@gcc.gnu.org>
1107         PR fortran/88143
1108         * gfortran.dg/associate_46.f90: New test.
1110 2018-11-23  Jeff Law  <law@redhat.com>
1112         PR rtl-optimization/84768
1113         * gcc.c-torture/compile/pr84768.c: New test.
1115 2018-11-23  Vladimir Makarov  <vmakarov@redhat.com>
1117         * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1118         addition.
1120 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
1122         PR tree-optimization/87756
1123         * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1124         optimized.
1125         * gcc.dg/builtin-memchr-3.c: Likewise.
1127 2018-11-23  Martin Sebor  <msebor@redhat.com>
1129         PR tree-optimization/87756
1130         * gcc.dg/builtin-memchr-2.c: New test.
1131         * gcc.dg/builtin-memchr-3.c: Same.
1132         * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1134 2018-11-23  Martin Sebor  <msebor@redhat.com>
1136         PR testsuite/88098
1137         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1138         * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1139         * gcc.dg/torture/pr67222.c: Adjust.
1141 2018-11-23  Richard Biener  <rguenther@suse.de>
1143         PR tree-optimization/88149
1144         * g++.dg/torture/pr88149.C: New testcase.
1146 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
1148         PR tree-optimization/86614
1149         * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1150         call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1151         warnings, just early ones from FE.  Remove dg-prune-output.
1152         * c-c++-common/Warray-bounds-6.c: New test.
1154         * gfortran.dg/pad_source_1.f: New test.
1155         * gfortran.dg/pad_source_2.f: New test.
1156         * gfortran.dg/pad_source_3.f: New test.
1157         * gfortran.dg/pad_source_4.f: New test.
1158         * gfortran.dg/pad_source_5.f: New test.
1160 2018-11-22  Jan Hubicka  <jh@suse.cz>
1162         PR lto/88142
1163         * g++.dg/lto/odr-5_0.C: New testcase.
1164         * g++.dg/lto/odr-5_1.C: New testcase.
1166 2018-11-22  Jan Hubicka  <hubicka@ucw.cz>
1168         * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
1169         * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
1171 2018-11-22  Jakub Jelinek  <jakub@redhat.com>
1173         PR tree-optimization/85794
1174         * gcc.dg/vect/O3-pr85794.c: New test.
1176 2018-11-22  Vladimir Makarov  <vmakarov@redhat.com>
1178         PR rtl-optimization/87718
1179         * gcc.target/i386/pr82361-1.c: Check only the first operand of
1180         moves.
1182 2018-11-22  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1184         * gcc.target/arm/pr85434.c: New test.
1186 2018-11-22  Richard Biener  <rguenther@suse.de>
1188         PR tree-optimization/88148
1189         * gfortran.dg/pr88148.f90: New testcase.
1191 2018-11-22  Andreas Schwab  <schwab@suse.de>
1193         * g++.dg/lto/odr-2_0.C: Remove extra brace
1195 2018-11-22  Martin Liska  <mliska@suse.cz>
1197         PR sanitizer/88017
1198         * gcc.dg/tsan/pr88017.c: New test.
1200 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1202         PR c++/88122
1203         * g++.dg/cpp0x/implicit15.C: New test.
1205         PR c++/87386
1206         * g++.dg/diagnostic/pr87386.C: New test.
1207         * g++.dg/parse/error17.C: Adjust expected diagnostics.
1209         PR rtl-optimization/85925
1210         * gcc.c-torture/execute/20181120-1.c: Require effective target
1211         int32plus.
1212         (u): New variable.
1213         (main): Compare d against u.f1 rather than 0x101.  Use 0x4030201
1214         instead of 0x10101.
1216 018-11-21  Lokesh Janghel  <lokeshjanghel91@gmail.com>
1218         PR target/85667
1219         * gcc.target/pr85667-1.c: New testcase.
1220         * gcc.target/pr85667-2.c: New testcase.
1221         * gcc.target/pr85667-3.c: New testcase.
1222         * gcc.target/pr85667-4.c: New testcase.
1224 2018-11-21  Jan Hubicka  <hubicka@ucw.cz>
1226         PR lto/87957
1227         * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
1228         * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
1229         * g++.dg/lto/odr-2_0.C: New.
1230         * g++.dg/lto/odr-2_1.C: New.
1231         * g++.dg/lto/odr-3_0.C: New.
1232         * g++.dg/lto/odr-3_1.C: New.
1234 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1236         PR target/87839
1237         * gcc.target/aarch64/pr87839.c: New test.
1239 2018-11-21  Renlin Li  <renlin.li@arm.com>
1241         PR middle-end/84877
1242         * gcc.dg/pr84877.c: New.
1244 2018-11-21  H.J. Lu  <hongjiu.lu@intel.com>
1246         PR target/87317
1247         * gcc.target/i386/pr87317-1.c: New file.
1248         * gcc.target/i386/pr87317-2.c: Likewise.
1249         * gcc.target/i386/pr87317-3.c: Likewise.
1250         * gcc.target/i386/pr87317-4.c: Likewise.
1251         * gcc.target/i386/pr87317-5.c: Likewise.
1252         * gcc.target/i386/pr87317-6.c: Likewise.
1253         * gcc.target/i386/pr87317-7.c: Likewise.
1254         * gcc.target/i386/pr87317-8.c: Likewise.
1255         * gcc.target/i386/pr87317-9.c: Likewise.
1256         * gcc.target/i386/pr87317-10.c: Likewise.
1257         * gcc.target/i386/pr87317-11.c: Likewise.
1258         * gcc.target/i386/pr87317-12.c: Likewise.
1259         * gcc.target/i386/pr87317-13.c: Likewise.
1261 2018-11-21  Tom de Vries  <tdevries@suse.de>
1263         PR driver/79855
1264         * lib/options.exp (check_for_options_with_filter): New proc.
1265         * gcc.misc-tests/help.exp: Check that --help=params lines end with
1266         period.
1268 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1269             Mark Eggleston  <mark.eggleston@codethink.com>
1271         * gfortran.dg/include_10.f: New test.
1272         * gfortran.dg/include_10.inc: New file.
1273         * gfortran.dg/include_11.f: New test.
1274         * gfortran.dg/include_12.f: New test.
1275         * gfortran.dg/include_13.f90: New test.
1276         * gfortran.dg/gomp/include_1.f: New test.
1277         * gfortran.dg/gomp/include_1.inc: New file.
1278         * gfortran.dg/gomp/include_2.f90: New test.
1280 2018-11-21  Andreas Krebbel  <krebbel@linux.ibm.com>
1282         * gcc.target/s390/vector/align-1.c: New test.
1283         * gcc.target/s390/vector/align-2.c: New test.
1285 2018-11-20  Martin Sebor  <msebor@redhat.com>
1287         * c-c++-common/builtin-has-attribute-2.c: New test.
1288         * c-c++-common/builtin-has-attribute-3.c: New test.
1289         * c-c++-common/builtin-has-attribute-4.c: New test.
1290         * c-c++-common/builtin-has-attribute.c: New test.
1291         * gcc.dg/builtin-has-attribute.c: New test.
1292         * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
1294 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1296         PR lto/84044
1297         * g++.dg/lto/odr-4_0.C: New testcase.
1298         * g++.dg/lto/odr-4_1.C: New testcase.
1300 2018-11-20  Jakub Jelinek  <jakub@redhat.com>
1302         PR c++/88110
1303         * g++.dg/cpp2a/constexpr-virtual13.C: New test.
1305         PR tree-optimization/87895
1306         * gcc.dg/gomp/pr87895-1.c: New test.
1307         * gcc.dg/gomp/pr87895-2.c: New test.
1308         * gcc.dg/gomp/pr87895-3.c: New test.
1310 2018-11-20  Uros Bizjak  <ubizjak@gmail.com>
1312         PR target/88070
1313         * gcc.target/i386/pr88070.c: New test.
1315 2018-11-20  Andreas Krebbel  <krebbel@linux.ibm.com>
1317         * gcc.target/s390/flogr-1.c: New test.
1319 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1321         PR lto/87997
1322         * g++.dg/torture/pr87997.C: New testcase.
1324 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1326         PR ipa/87706
1327         * gcc.dg/ipa/ctor-empty-1.c: Update template.
1329 2018-11-20  Richard Biener  <rguenther@suse.de>
1331         PR tree-optimization/88074
1332         * gcc.dg/pr88074.c: New testcase.
1334 2018-11-20  Martin Liska  <mliska@suse.cz>
1336         * pr57362.C: Move to g++.target/i386 folder.
1337         * pr57548.C: Likewise.
1338         * pr59492.C: Likewise.
1339         * pr82625.C: Likewise.
1340         * pr85329-2.C: Likewise.
1341         * pr85329.C: Likewise.
1343 2018-11-20  Richard Biener  <rguenther@suse.de>
1345         PR tree-optimization/88069
1346         * gcc.dg/pr88069.c: New testcase.
1348 2018-11-20  Martin Liska  <mliska@suse.cz>
1350         PR ipa/88093
1351         * gcc.target/i386/ipa-stack-alignment.c: Add
1352         -fomit-frame-pointer.
1354 2018-11-20  Ilya Leoshkevich  <iii@linux.ibm.com>
1356         PR target/88083
1357         * gcc.target/s390/pr88083.c: New test.
1359 2018-11-20  Richard Biener  <rguenther@suse.de>
1361         PR middle-end/83215
1362         * g++.dg/tree-ssa/pr83215.C: New testcase.
1364 2018-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1366         * gcc.c-torture/execute/20181120-1.c: New test.
1368 2018-11-20  Richard Biener  <rguenther@suse.de>
1370         PR tree-optimization/88087
1371         * gcc.dg/tree-ssa/pr88087.c: New testcase.
1373 2018-11-19  Paul Koning  <ni1d@arrl.net>
1375         * gcc.c-torture/execute/align-3.c: Skip if pdp11.
1376         * gcc.c-torture/execute/pr23467.c: Ditto.
1377         * gcc.c-torture/execute/pr36093.c: Ditto.
1378         * gcc.c-torture/execute/pr43783.c: Ditto.
1379         * gcc.dg/const-elim-2.c: Xfail if pdp11.
1380         * gcc.dg/torture/pr36400.c: Ditto.
1381         * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11.  Add pdp11 to check
1382         for jsr.
1384 2018-11-19  Paul Koning  <ni1d@arrl.net>
1386         * lib/target-supports.exp (check_weak_available): Return "no" for
1387         pdp11.
1389 2018-11-19  Marek Polacek  <polacek@redhat.com>
1391         PR c++/87781 - detect invalid elaborated-type-specifier.
1392         * g++.dg/parse/elab3.C: New test.
1393         * g++.dg/template/crash115.C: Adjust dg-error.
1395 2018-11-19  Peter Bergner  <bergner@linux.ibm.com>
1397         PR rtl-optimization/88033
1398         * gcc.target/i386/pr88033.c: New test.
1400 2018-11-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1402         * gcc.target/aarch64/sve/unroll-1.c: New test.
1404 2018-11-19  David Malcolm  <dmalcolm@redhat.com>
1406         PR tree-optimization/87025
1407         * gcc.dg/pr87025.c: New test.
1409 2018-11-19  Jakub Jelinek  <jakub@redhat.com>
1411         PR tree-optimization/88071
1412         * gcc.dg/pr88071.c: New test.
1414         PR c++/60994
1415         * g++.dg/lookup/pr60994.C: New test.
1417         PR debug/87039
1418         * g++.dg/gomp/pr78363-4.C: New test.
1419         * g++.dg/gomp/pr78363-5.C: New test.
1420         * g++.dg/gomp/pr78363-6.C: New test.
1421         * g++.dg/gomp/pr78363-7.C: New test.
1423 2018-11-19  Richard Biener  <rguenther@suse.de>
1425         PR lto/87229
1426         * g++.dg/lto/pr87229_0.C: New testcase.
1428 2018-11-19  Martin Liska  <mliska@suse.cz>
1430         PR lto/88077
1431         * gcc.dg/lto/pr88077_0.c: New test.
1432         * gcc.dg/lto/pr88077_1.c: New test.
1434 2018-11-19  Martin Liska  <mliska@suse.cz>
1436         * g++.dg/gcov/pr84548.C: Remove remove-gcda.
1437         * g++.dg/gcov/ternary.C: Likewise.
1438         * lib/gcov.exp: Support pattern of following form:
1439         count(1*).
1441 2018-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1443         * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
1444         unrelated final test.
1445         * gcc.target/visium/overflow16: Likewise.
1446         * gcc.target/visium/overflow32.c: Likewise.
1448 2018-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1450         * g++.dg/template/crash91.C: Check location too.
1452 2018-11-19  Martin Liska  <mliska@suse.cz>
1454         PR gcov-profile/88045
1455         * g++.dg/gcov/pr88045.C: New test.
1457 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1459         PR fortran/88073
1460         * gfortran.dg/where_7.f90: New test.
1462 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1464         PR fortran/70260
1465         * gfortran.dg/proc_ptr_result_5.f90:  Add dg-error directive.
1466         * gfortran.dg/protected_4.f90: Split line to allow for extra error.
1467         * gfortran.dg/protected_6.f90: Likewise.
1468         * gfortran.dg/assign_11.f90: New test.
1469         * gfortran.dg/pointer_assign_12.f90: New test.
1471 2018-11-17  Jakub Jelinek  <jakub@redhat.com>
1473         PR tree-optimization/87546
1474         * gcc.dg/vect/O3-pr87546.c: New test.
1476 2018-11-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1478         PR middle-end/87854
1479         * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
1480         bits. Update comment.
1481         * gcc.dg/concat2.c: Likewise.
1482         * gcc.c-torture/compile/pr46534.c: Likewise.
1484 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
1486         PR c++/87269
1487         * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
1488         (operator"" _a) Change unsigned long type to std::size_t.
1490 2018-11-16  Michael Meissner  <meissner@linux.ibm.com>
1492         * gcc.target/powerpc/fusion3.c: Delete.
1493         * gcc.target/powerpc/fusion4.c: Delete.
1495 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
1497         PR rtl-optimization/87475
1498         * g++.dg/opt/pr87475.C: New test.
1500 2018-11-16  Matthew Malcomson  <matthew.malcomson@arm.com>
1502         * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
1503         * gcc.c-torture/execute/user-printf.c: Likewise.
1505 2018-11-16  Nathan Sidwell  <nathan@acm.org>
1507         PR c++/87269
1508         * g++.dg/lookup/pr87269.C: New.
1510 2018-11-16  Richard Biener  <rguenther@suse.de>
1512         PR testsuite/88053
1513         * g++.dg/lto/pr54625-2_0.c: Add -w.
1515 2018-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1517         * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
1518         r{o,x}sbg expectations.
1519         * gcc.target/s390/risbg-ll-2.c: Likewise.
1521 2018-11-16  Richard Biener  <rguenther@suse.de>
1523         PR testsuite/88053
1524         * g++.dg/lto/pr54625-1_0.c: Add -w.
1526 2018-11-15  Martin Sebor  <msebor@redhat.com>
1528         PR c++/87541
1529         PR c++/87542
1530         * g++.dg/ext/attr-alloc_size.C: New test.
1531         * c-c++-common/pr71574.c: Adjust diagnostics.
1532         * c-c++-common/attributes-1.c: Same.
1533         * gcc.dg/attr-alloc_align-2.c: Same.
1534         * gcc.dg/attr-alloc_align-4.c: New test.
1535         * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
1536         * gcc.dg/attr-alloc_size.c: Same.
1537         * gcc.dg/attr-assume_aligned-4.c: New test.
1538         * gcc.dg/format/attr-3.c: Adjust diagnostics.
1539         * gcc.dg/nonnull-2.c: Same.
1540         * gcc.dg/torture/pr80612.c: Same.
1541         * obj-c++.dg/attributes/method-format-1.mm: Same.
1542         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1543         * objc.dg/attributes/method-format-1.m: same.
1544         * objc.dg/attributes/method-nonnull-1.m: Same.
1546 2018-11-15  Martin Sebor  <msebor@redhat.com>
1548         PR c/83656
1549         * gcc.dg/20021006-1.c
1550         * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
1551         * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
1552         * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
1553         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
1554         * gcc.dg/Walloca-16.c: Adjust.
1555         * gcc.dg/Wrestrict-4.c: Adjust.
1556         * gcc.dg/Wrestrict-5.c: Adjust.
1557         * gcc.dg/atomic/stdatomic-generic.c: Adjust.
1558         * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
1559         * gcc.dg/initpri1.c: Adjust.
1560         * gcc.dg/pr15698-1.c: Adjust.
1561         * gcc.dg/pr69156.c: Adjust.
1562         * gcc.dg/pr83463.c: Adjust.
1563         * gcc.dg/redecl-4.c: Adjust.
1564         * gcc.dg/tls/thr-init-2.c: Adjust.
1565         * gcc.dg/torture/pr55890-2.c: Adjust.
1566         * gcc.dg/torture/pr55890-3.c: Adjust.
1567         * gcc.dg/torture/pr67741.c: Adjust.
1568         * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
1569         * gcc.dg/torture/tls/thr-init-1.c: Adjust.
1570         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
1572 2018-11-15  Nathan Sidwell  <nathan@acm.org>
1574         PR c++/86246
1575         PR c++/87989
1576         * g++.dg/template/pr86246.C: New.
1577         * g++.dg/template/pr87989.C: New.
1579 2018-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
1581         * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
1582         * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
1583         * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
1584         * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
1585         * g++.dg/ext/constexpr-vla5.C: Likewise.
1586         * g++.dg/gomp/pr85134.C: Likewise.
1588 2018-11-15  Nathan Sidwell  <nathan@acm.org>
1590         DR 2336
1591         * g++.dg/cpp1y/pr79393-3.C: New.
1593 2018-11-15  David Malcolm  <dmalcolm@redhat.com>
1595         PR other/19165
1596         * c-c++-common/diagnostic-format-json-1.c: New test.
1597         * c-c++-common/diagnostic-format-json-2.c: New test.
1598         * c-c++-common/diagnostic-format-json-3.c: New test.
1599         * c-c++-common/diagnostic-format-json-4.c: New test.
1600         * c-c++-common/diagnostic-format-json-5.c: New test.
1601         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1602         (custom_diagnostic_finalizer): Add diagnostic_t param.
1603         * gcc.dg/plugin/location_overflow_plugin.c
1604         (verify_unpacked_ranges): Likewise.
1605         (verify_no_columns): Likewise.
1606         * gfortran.dg/diagnostic-format-json-1.F90: New test.
1607         * gfortran.dg/diagnostic-format-json-2.F90: New test.
1608         * gfortran.dg/diagnostic-format-json-3.F90: New test.
1610 2018-11-15  Richard Biener  <rguenther@suse.de>
1612         PR middle-end/88029
1613         * gcc.dg/tree-ssa/pr88029.c: New testcase.
1615 2018-11-15  Richard Biener  <rguenther@suse.de>
1617         PR tree-optimization/88031
1618         * gcc.dg/pr88031.c: New testcase.
1620 2018-11-15  Wilco Dijkstra  <wdijkstr@arm.com>
1622         * gcc.target/aarch64/pr62178.c: Fix spaces.
1624 2018-11-15  Richard Biener  <rguenther@suse.de>
1626         PR tree-optimization/88030
1627         * gcc.dg/tsan/pr88030.c: New testcase.
1629 2018-11-15  Jakub Jelinek  <jakub@redhat.com>
1631         PR rtl-optimization/88018
1632         * g++.dg/tsan/pr88018.C: New test.
1634 2018-11-15  Richard Biener  <rguenther@suse.de>
1636         PR middle-end/87917
1637         * gcc.dg/tree-ssa/pr87917.c: New testcase.
1639 2018-11-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
1641         PR tree-optimization/84648
1642         * gcc.dg/tree-ssa/pr84648.c: New test.
1643         * gcc.dg/pr68317.c: Add warning check on overflow.
1645 2018-11-14  Nathan Sidwell  <nathan@acm.org>
1647         PR debug/88006
1648         PR debug/87462
1649         * g++.dg/debug/dwarf2/pr87462.C: New.
1650         * g++.dg/debug/dwarf2/pr88006.C: New.
1652 2018-11-14  Paolo Carlini  <paolo.carlini@oracle.com>
1654         * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
1655         * g++.dg/cpp0x/nsdmi6.C: Likewise.
1656         * g++.dg/ext/flexary4.C: Likewise.
1657         * g++.dg/ext/flexary9.C: Likewise.
1658         * g++.dg/other/incomplete2.C: Likewise.
1659         * g++.dg/parse/friend12.C: Likewise.
1661 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
1663         P1236R1 - Signed integers are two's complement
1664         * g++.dg/cpp2a/constexpr-shift1.C: New test.
1665         * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
1666         diagnostics here for c++2a.
1667         * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
1668         diagnostics here for c++2a.
1669         * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
1670         * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
1671         * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
1672         * g++.dg/ubsan/cxx2a-shift-1.C: New test.
1673         * g++.dg/ubsan/cxx2a-shift-2.C: New test.
1675 2018-11-14  Jeff Law  <law@redhat.com>
1677         * gcc.c-torture/compile/20181114.c: New test.
1679 2018-11-14  Richard Biener  <rguenther@suse.de>
1681         PR middle-end/87985
1682         * gcc.dg/pr87985.c: New testcase.
1684 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
1686         * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
1687         31-bit mode.
1689 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
1691         * gcc.target/s390/global-array-almost-huge-element.c: Run only
1692         in 64-bit mode.
1693         * gcc.target/s390/global-array-almost-negative-huge-element.c:
1694         Likewise.
1695         * gcc.target/s390/global-array-even-element.c: Likewise.
1697 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
1698             Jackson Woodruff  <jackson.woodruff@arm.com>
1700         PR 71026/tree-optimization
1701         * gcc.dg/div-cmp-1.c: New test.
1702         * gcc.dg/div-cmp-2.c: New test.
1704 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
1706         PR other/88007
1707         * gcc.dg/pr88007.c: New test.
1709         PR rtl-optimization/87817
1710         * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
1712 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
1714         * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
1716 2018-11-14  Patrick Bernardi  <bernardi@adacore.com>
1718         * gnat.dg/rt_signals.adb: New testcase.
1720 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1722         * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
1724 2018-11-14  Javier Miranda  <miranda@adacore.com>
1726         * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
1728 2018-11-14  Eric Botcazou  <ebotcazou@adacore.com>
1730         * gnat.dg/compile_time_error1.adb,
1731         gnat.dg/compile_time_error1.ads,
1732         gnat.dg/compile_time_error1_pkg.ads: New testcase.
1734 2018-11-14  Justin Squirek  <squirek@adacore.com>
1736         * gnat.dg/generic_pkg.adb: New testcase.
1738 2018-11-14  Ed Schonberg  <schonberg@adacore.com>
1740         * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
1741         testcase.
1743 2018-11-14  Justin Squirek  <squirek@adacore.com>
1745         * gnat.dg/enum5.adb: New testcase.
1747 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1749         * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
1750         gnat.dg/bip_exception_pkg.ads: New testcase.
1752 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1754         * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
1755         gnat.dg/equal4_controlled_filter.ads,
1756         gnat.dg/equal4_full_selector_filter.ads,
1757         gnat.dg/equal4_smart_pointers.ads: New testcase.
1759 2018-11-14  Piotr Trojanek  <trojanek@adacore.com>
1761         * gnat.dg/generic_actuals.adb: New testcase.
1763 2018-11-14  Richard Biener  <rguenther@suse.de>
1765         PR tree-optimization/87974
1766         * g++.dg/opt/pr87974.C: New testcase.
1768 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
1770         PR tree-optimization/87977
1771         * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
1772         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
1773         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
1774         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
1775         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1777 2018-11-13  Peter Bergner  <bergner@linux.ibm.com>
1779         PR rtl-optimization/87507
1780         * gcc.target/powerpc/pr87507.c: New test.
1781         * gcc.target/powerpc/pr68805.c: Update expected results.
1783 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
1785         PR tree-optimization/87898
1786         * gcc.dg/gomp/pr87898.c: New test.
1788 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
1790         * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
1791         "location_t".
1792         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
1794 2018-11-13  Martin Sebor  <msebor@redhat.com>
1796         PR middle-end/81824
1797         * gcc.dg/attr-copy-5.c: New test.
1798         * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
1800 2018-11-13  Richard Biener  <rguenther@suse.de>
1802         PR tree-optimization/86991
1803         * gcc.dg/pr86991.c: New testcase.
1805 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
1807         PR ipa/87955
1808         * gcc.target/i386/pr87955.c: New test.
1810 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
1812         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
1813         printer.
1814         * gcc.dg/tree-ssa/vrp92.c: Same.
1816 2018-11-13  Richard Biener  <rguenther@suse.de>
1818         PR tree-optimization/87931
1819         * gcc.dg/graphite/pr87931.c: New testcase.
1821 2018-11-13  Martin Liska  <mliska@suse.cz>
1823         PR sanitizer/87930
1824         * gcc.target/i386/pr87930.c: New test.
1826 2018-11-13  Richard Biener  <rguenther@suse.de>
1828         PR tree-optimization/87962
1829         * gcc.dg/pr87962.c: New testcase.
1831 2018-11-13  Richard Biener  <rguenther@suse.de>
1833         PR tree-optimization/87967
1834         * g++.dg/opt/pr87967.C: New testcase.
1836 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
1838         * gcc.target/arc/builtin_eh.c: New test.
1840 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
1842         * gcc.target/arc/firq-1.c: Update test.
1843         * gcc.target/arc/firq-3.c: Likewise.
1844         * gcc.target/arc/firq-4.c: Likewise.
1845         * gcc.target/arc/interrupt-6.c: Likewise.
1847 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
1849         PR rtl-optimization/87918
1850         * gcc.target/i386/pr87918.c: New test.
1852 2018-11-13  Alan Modra  <amodra@gmail.com>
1854         * gcc.target/powerpc/rotmask.c: New.
1856 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1858         PR middle-end/86677
1859         PR middle-end/87528
1860         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
1861         pattern.
1862         * gcc.dg/tree-ssa/popcount.c: Likewise.
1863         * gcc.dg/tree-ssa/popcount2.c: Likewise.
1864         * gcc.dg/tree-ssa/popcount3.c: Likewise.
1865         * gcc.target/aarch64/popcount4.c: New test.
1866         * lib/target-supports.exp (check_effective_target_popcountl): New.
1868 2018-11-12  Martin Liska  <mliska@suse.cz>
1870         PR gcov-profile/87442
1871         * gcc.dg/profile-filtering-1.c: New test.
1872         * gcc.dg/profile-filtering-2.c: New test.
1874 2018-11-12  Martin Sebor  <msebor@redhat.com>
1876         PR c/81824
1877         * gcc.dg/Wattribute-alias.c: Require ifunc support.
1879 2018-11-12  Renlin Li  <renlin.li@arm.com>
1881         PR target/87815
1882         * gcc.target/aarch64/sve/pr87815.c: New.
1884 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
1886         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
1887         combination tests.
1889 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
1891         * gcc.target/csky/fnmul-1.c: New.
1892         * gcc.target/csky/fnmul-2.c: New.
1893         * gcc.target/csky/fnmul-3.c: New.
1894         * gcc.target/csky/fnmul-4.c: New.
1896 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
1898         PR target/87928
1899         * gcc.target/i386/pr87928.c: New test.
1901 2018-11-09  Martin Sebor  <msebor@redhat.com>
1903         PR testsuite/87965
1904         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
1905         * gcc.dg/pr39323-1.c: Ditto.
1907 2018-11-09  Paul Koning  <ni1d@arrl.net>
1909         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
1910         warnings.
1911         * gcc.dg/Wrestrict-4.c: Ditto.
1912         * gcc.dg/Wrestrict-5.c: Ditto.
1913         * gcc.dg/pr83463.c: Ditto.
1914         * gcc.dg/torture/pr55890-2.c: Ditto.
1915         * gcc.dg/torture/pr55890-3.c: Ditto.
1916         * gcc.dg/torture/pr71816.c: Ditto.
1918 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
1920         * c-c++-common/gomp/clauses-5.c: New test.
1922         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
1923         * c-c++-common/gomp/requires-2.c: Likewise.
1924         * c-c++-common/gomp/requires-4.c: Likewise.
1926         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
1927         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
1929 2018-11-09  Jeff Law  <law@redhat.com>
1931         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
1933 2018-11-09  Martin Sebor  <msebor@redhat.com>
1935         PR middle-end/81824
1936         * gcc.dg/Wattribute-alias.c: New test.
1937         * gcc.dg/Wmissing-attributes.c: New test.
1938         * gcc.dg/attr-copy.c: New test.
1939         * gcc.dg/attr-copy-2.c: New test.
1940         * gcc.dg/attr-copy-3.c: New test.
1941         * gcc.dg/attr-copy-4.c: New test.
1943 2018-11-09  Martin Sebor  <msebor@redhat.com>
1945         PR c/87795
1946         * gcc.dg/attr-aligned.c: New test.
1948 2018-11-09  Martin Liska  <mliska@suse.cz>
1950         * gcc.target/i386/ipa-stack-alignment.c: New test.
1952 2018-11-09  Martin Liska  <mliska@suse.cz>
1954         * gcc.dg/tree-ssa/writeonly-2.c: New test.
1956 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
1958         * gcc.dg/gomp/workshare-reduction-1.c: New test.
1959         * gcc.dg/gomp/workshare-reduction-2.c: New test.
1960         * gcc.dg/gomp/workshare-reduction-3.c: New test.
1961         * gcc.dg/gomp/workshare-reduction-4.c: New test.
1962         * gcc.dg/gomp/workshare-reduction-5.c: New test.
1963         * gcc.dg/gomp/workshare-reduction-6.c: New test.
1964         * gcc.dg/gomp/workshare-reduction-7.c: New test.
1965         * gcc.dg/gomp/workshare-reduction-8.c: New test.
1966         * gcc.dg/gomp/workshare-reduction-9.c: New test.
1967         * gcc.dg/gomp/workshare-reduction-10.c: New test.
1968         * gcc.dg/gomp/workshare-reduction-11.c: New test.
1969         * gcc.dg/gomp/workshare-reduction-12.c: New test.
1970         * gcc.dg/gomp/workshare-reduction-13.c: New test.
1971         * gcc.dg/gomp/workshare-reduction-14.c: New test.
1972         * gcc.dg/gomp/workshare-reduction-15.c: New test.
1973         * gcc.dg/gomp/workshare-reduction-16.c: New test.
1974         * gcc.dg/gomp/workshare-reduction-17.c: New test.
1975         * gcc.dg/gomp/workshare-reduction-18.c: New test.
1976         * gcc.dg/gomp/workshare-reduction-19.c: New test.
1977         * gcc.dg/gomp/workshare-reduction-20.c: New test.
1978         * gcc.dg/gomp/workshare-reduction-21.c: New test.
1979         * gcc.dg/gomp/workshare-reduction-22.c: New test.
1980         * gcc.dg/gomp/workshare-reduction-23.c: New test.
1981         * gcc.dg/gomp/workshare-reduction-24.c: New test.
1982         * gcc.dg/gomp/workshare-reduction-25.c: New test.
1983         * gcc.dg/gomp/workshare-reduction-26.c: New test.
1984         * gcc.dg/gomp/workshare-reduction-27.c: New test.
1985         * gcc.dg/gomp/workshare-reduction-28.c: New test.
1986         * gcc.dg/gomp/workshare-reduction-29.c: New test.
1987         * gcc.dg/gomp/workshare-reduction-30.c: New test.
1988         * gcc.dg/gomp/workshare-reduction-31.c: New test.
1989         * gcc.dg/gomp/workshare-reduction-32.c: New test.
1990         * gcc.dg/gomp/workshare-reduction-33.c: New test.
1991         * gcc.dg/gomp/workshare-reduction-34.c: New test.
1992         * gcc.dg/gomp/workshare-reduction-35.c: New test.
1993         * gcc.dg/gomp/workshare-reduction-36.c: New test.
1994         * gcc.dg/gomp/workshare-reduction-37.c: New test.
1995         * gcc.dg/gomp/workshare-reduction-38.c: New test.
1996         * gcc.dg/gomp/workshare-reduction-39.c: New test.
1997         * gcc.dg/gomp/workshare-reduction-40.c: New test.
1998         * gcc.dg/gomp/workshare-reduction-41.c: New test.
1999         * gcc.dg/gomp/workshare-reduction-42.c: New test.
2000         * gcc.dg/gomp/workshare-reduction-43.c: New test.
2001         * gcc.dg/gomp/workshare-reduction-44.c: New test.
2002         * gcc.dg/gomp/workshare-reduction-45.c: New test.
2003         * gcc.dg/gomp/workshare-reduction-46.c: New test.
2004         * gcc.dg/gomp/workshare-reduction-47.c: New test.
2005         * gcc.dg/gomp/workshare-reduction-48.c: New test.
2006         * gcc.dg/gomp/workshare-reduction-49.c: New test.
2007         * gcc.dg/gomp/workshare-reduction-50.c: New test.
2008         * gcc.dg/gomp/workshare-reduction-51.c: New test.
2009         * gcc.dg/gomp/workshare-reduction-52.c: New test.
2010         * gcc.dg/gomp/workshare-reduction-53.c: New test.
2011         * gcc.dg/gomp/workshare-reduction-54.c: New test.
2012         * gcc.dg/gomp/workshare-reduction-55.c: New test.
2013         * gcc.dg/gomp/workshare-reduction-56.c: New test.
2014         * gcc.dg/gomp/workshare-reduction-57.c: New test.
2015         * gcc.dg/gomp/workshare-reduction-58.c: New test.
2017 2018-11-09  Stafford Horne  <shorne@gmail.com>
2018             Richard Henderson  <rth@twiddle.net>
2020         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2021         * gcc.dg/20020312-2.c: Likewise.
2022         * gcc.dg/attr-alloc_size-11.c: Likewise.
2023         * gcc.dg/builtin-apply2.c: Likewise.
2024         * gcc.dg/nop.h: Likewise.
2025         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2026         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2027         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2028         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2029         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2030         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2031         * lib/target-supports.exp
2032         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2033         * gcc.target/or1k/*: New.
2035 2018-11-09  Richard Biener  <rguenther@suse.de>
2037         PR tree-optimization/87621
2038         * g++.dg/vect/pr87621.cc: New testcase.
2040 2018-11-09  Alexandre Oliva <aoliva@redhat.com>
2042         PR rtl-optimization/86438
2043         * gcc.dg/torture/pr86438.c: New.
2045         PR target/87793
2046         * gcc.dg/pr87793.c: New.
2048 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2050         * gcc.target/arm/neon-vect-div-1.c: New test.
2051         * gcc.target/arm/neon-vect-div-2.c: Likewise.
2053 2018-11-08  Andi Kleen  <ak@linux.intel.com>
2055         * gcc.target/i386/ptwrite1.c: New test.
2056         * gcc.target/i386/ptwrite2.c: New test.
2058 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2060         PR libfortran/78351
2061         * gfortran.dg/read_legacy_comma.f90: New test.
2063 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
2065         PR rtl-optimization/87600
2066         * gcc.dg/pr87600.h: New file.
2067         * gcc.dg/pr87600-1.c: New test.
2068         * gcc.dg/pr87600-2.c: Likewise.
2070 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
2072         * c-c++-common/gomp/atomic-17.c: New test.
2073         * c-c++-common/gomp/atomic-18.c: New test.
2074         * c-c++-common/gomp/atomic-19.c: New test.
2075         * c-c++-common/gomp/atomic-20.c: New test.
2076         * c-c++-common/gomp/atomic-21.c: New test.
2077         * c-c++-common/gomp/atomic-22.c: New test.
2078         * c-c++-common/gomp/clauses-1.c (r2): New variable.
2079         (foo): Add ntm argument and test if and nontemporal clauses on
2080         constructs with simd.
2081         (bar): Put taskloop simd inside of taskgroup with task_reduction,
2082         use in_reduction clause instead of reduction.  Add another
2083         taskloop simd without nogroup clause, but with reduction clause and
2084         a new in_reduction.  Add ntm and i3 arguments.  Test if and
2085         nontemporal clauses on constructs with simd.  Change if clauses on
2086         some constructs from specific to the particular constituents to one
2087         without a modifier.  Add new tests for combined host teams and for
2088         new parallel master and {,parallel }master taskloop{, simd} combined
2089         constructs.
2090         (baz): New function with host teams tests.
2091         * gcc.dg/gomp/combined-1.c: Moved to ...
2092         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
2093         call.
2094         * c-c++-common/gomp/combined-2.c: New test.
2095         * c-c++-common/gomp/combined-3.c: New test.
2096         * c-c++-common/gomp/critical-1.c: New test.
2097         * c-c++-common/gomp/critical-2.c: New test.
2098         * c-c++-common/gomp/default-1.c: New test.
2099         * c-c++-common/gomp/defaultmap-1.c: New test.
2100         * c-c++-common/gomp/defaultmap-2.c: New test.
2101         * c-c++-common/gomp/defaultmap-3.c: New test.
2102         * c-c++-common/gomp/depend-5.c: New test.
2103         * c-c++-common/gomp/depend-6.c: New test.
2104         * c-c++-common/gomp/depend-iterator-1.c: New test.
2105         * c-c++-common/gomp/depend-iterator-2.c: New test.
2106         * c-c++-common/gomp/depobj-1.c: New test.
2107         * c-c++-common/gomp/flush-1.c: New test.
2108         * c-c++-common/gomp/flush-2.c: New test.
2109         * c-c++-common/gomp/for-1.c: New test.
2110         * c-c++-common/gomp/for-2.c: New test.
2111         * c-c++-common/gomp/for-3.c: New test.
2112         * c-c++-common/gomp/for-4.c: New test.
2113         * c-c++-common/gomp/for-5.c: New test.
2114         * c-c++-common/gomp/for-6.c: New test.
2115         * c-c++-common/gomp/for-7.c: New test.
2116         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2117         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
2118         diagnostics wording in one case.
2119         * c-c++-common/gomp/if-3.c: New test.
2120         * c-c++-common/gomp/master-combined-1.c: New test.
2121         * c-c++-common/gomp/master-combined-2.c: New test.
2122         * c-c++-common/gomp/nontemporal-1.c: New test.
2123         * c-c++-common/gomp/nontemporal-2.c: New test.
2124         * c-c++-common/gomp/reduction-task-1.c: New test.
2125         * c-c++-common/gomp/reduction-task-2.c: New test.
2126         * c-c++-common/gomp/requires-1.c: New test.
2127         * c-c++-common/gomp/requires-2.c: New test.
2128         * c-c++-common/gomp/requires-3.c: New test.
2129         * c-c++-common/gomp/requires-4.c: New test.
2130         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2131         diagnostics for nonmonotonic modifier with static, runtime or auto
2132         schedule kinds.
2133         * c-c++-common/gomp/simd7.c: New test.
2134         * c-c++-common/gomp/target-data-1.c: New test.
2135         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2136         * c-c++-common/gomp/taskwait-depend-1.c: New test.
2137         * c-c++-common/gomp/teams-1.c: New test.
2138         * c-c++-common/gomp/teams-2.c: New test.
2139         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
2140         shared(c) clause.
2141         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2142         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2143         qualified vars without mutable member no longer being predeterined
2144         shared.
2145         * gcc.dg/gomp/sharing-1.c: Likewise.
2146         * g++.dg/gomp/clause-3.C: Likewise.
2147         * g++.dg/gomp/member-2.C: Likewise.
2148         * g++.dg/gomp/predetermined-1.C: Likewise.
2149         * g++.dg/gomp/private-1.C: Likewise.
2150         * g++.dg/gomp/sharing-1.C: Likewise.
2151         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
2152         const static data member without mutable elements.
2153         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
2154         * gcc.dg/gomp/for-5.c: Likewise.
2155         * gcc.dg/gomp/for-6.c: Change expected library call.
2156         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
2157         * gcc.dg/gomp/reduction-2.c: New test.
2158         * gcc.dg/gomp/simd-1.c: New test.
2159         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
2160         * g++.dg/gomp/atomic-18.C: New test.
2161         * g++.dg/gomp/atomic-19.C: New test.
2162         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
2163         variable messages.  Add another expected error.
2164         * g++.dg/gomp/critical-3.C: New test.
2165         * g++.dg/gomp/depend-iterator-1.C: New test.
2166         * g++.dg/gomp/depend-iterator-2.C: New test.
2167         * g++.dg/gomp/depobj-1.C: New test.
2168         * g++.dg/gomp/doacross-1.C: New test.
2169         * g++.dg/gomp/for-21.C: New test.
2170         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
2171         * g++.dg/gomp/for-5.C: Likewise.
2172         * g++.dg/gomp/for-6.C: Change expected library call.
2173         * g++.dg/gomp/loop-4.C: New test.
2174         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
2175         diagnostics.
2176         * g++.dg/gomp/pr33372-3.C: Likewise.
2177         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
2178         * g++.dg/gomp/simd-2.C: New test.
2179         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
2181 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
2183         * gcc.dg/pr87874.c (em): Declare uint64_max as
2184         const unsigned long long int.
2186 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2188         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
2189         integer overflow when sizeof(short) == sizeof(int).
2190         * gcc.dg/attr-alloc_size-11.c: Likewise.
2191         * gcc.dg/attr-alloc_size-3.c: Likewise.
2192         * gcc.dg/attr-alloc_size-5.c: Likewise.
2193         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
2195 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2197         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
2198         uppercase "NOP" instructions in assembler output.
2199         * c-c++-common/patchable_function_entry-default.c: Likewise.
2200         * c-c++-common/patchable_function_entry-definition.c: Likewise.
2202 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2204         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
2205         checks.
2206         * gcc.dg/addr_equal-1.c: Likewise.
2207         * gcc.dg/tree-ssa/pr78154.c: Likewise.
2208         * gcc.dg/tree-ssa/vrp111.c: Likewise.
2210 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2212         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
2213         an output section is too large for a memory region, or a memory
2214         region overflows.
2216 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2218         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
2219         * gnat.dg/null_pointer_deref2.adb: Likewise.
2220         * gnat.dg/null_pointer_deref3.adb: Likewise.
2221         * gnat.dg/opt74.adb: New test.
2222         * gnat.dg/opt74_pkg.ad[sb]: New helper.
2223         * gnat.dg/warn12.adb: Delete.
2224         * gnat.dg/warn12_pkg.ads: Likewise.
2226 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2228         PR ipa/86395
2229         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
2230         "-fdump-ipa-inline".
2231         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
2232         "-fdump-tree-einline".
2233         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
2234         "-fdump-tree-einline".
2235         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
2236         "-fdump-tree-einline".
2237         * g++.dg/tree-ssa/inline-2.C: Likewise.
2238         * g++.dg/tree-ssa/inline-3.C: Likewise.
2239         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
2240         using "-fopt-info-inline".
2241         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
2242         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
2243         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
2244         directive.
2245         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
2246         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
2247         directive.  Update scan-tree-dump-times to reflect /order
2248         suffixes.
2249         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
2250         reflect /order suffixes.
2251         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
2252         avoid getting extra messages from inliner.
2253         * gcc.dg/plugin/dump-2.c: Likewise.
2254         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
2255         "function body not available" missed optimization messages.
2256         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
2257         /order suffixes.
2258         * gcc.dg/pr71969-3.c: Likewise.
2259         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
2260         "-fdump-tree-einline".
2261         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
2262         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
2263         /order suffixes.
2264         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
2265         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
2266         directive.
2267         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
2268         "-fdump-tree-einline".
2269         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
2270         suffixes.
2272 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2274         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2276 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2278         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
2279         (test_dump): Add testing of %C.
2281 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2283         * g++.dg/other/pr87916.C: New test.
2285 2018-11-08  Richard Biener  <rguenther@suse.de>
2287         PR tree-optimization/87929
2288         * gcc.dg/pr87929.c: New testcase.
2290 2018-11-08  Martin Liska  <mliska@suse.cz>
2292         * gcc.dg/pr87811.c: Update scanned pattern.
2293         * gcc.dg/pr87811-2.c: Likewise.
2295 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2297         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
2298         sun.
2299         * g++.dg/lto/pr87906_1.C: Likewise.
2301 2018-11-08  Richard Biener  <rguenther@suse.de>
2303         PR tree-optimization/87913
2304         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2306 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
2308         * gcc.target/mips/mips.exp (mips-dg-options):
2309         Add mips_option_dependency msoft-float vs no-mmi and
2310         mips16/micromips vs no-mmi/ext/ext2 only gcc
2311         config with Loongson target.
2313 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2315         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
2316         memcpy from "unsigned long" to __SIZE_TYPE__.
2318 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2320         PR c/87691
2321         * gcc.target/msp430/pr87691.c: New test.
2323 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
2325         * gcc.dg/Wno-attribute-warning.c: New test.
2327 2018-11-07  Nathan Sidwell  <nathan@acm.org>
2329         PR c++/87904
2330         * g++.dg/lookup/pr87904.C: New.
2332 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
2334         * gcc.dg/pr87874.c: Compile only for int128 effective target.
2336 2018-11-07  Richard Biener  <rguenther@suse.de>
2338         PR tree-optimization/87914
2339         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
2340         (check_avx2_available): Likewise.
2341         * g++.dg/vect/pr87914.cc: New testcase.
2343 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2345         * gcc.target/mips/loongson-ctz.c: Fix typo.
2346         * gcc.target/mips/loongson-dctz.c: Fix typo.
2348 2018-11-07  Jan Hubicka  <jh@suse.cz>
2350         * g++.dg/lto/odr-1_1.C: Fix template.
2352 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2354         * gcc.target/mips/loongson-ctz.c: New test.
2355         * gcc.target/mips/loongson-dctz.c: Likewise.
2356         * gcc.target/mips/mips.exp (mips_option_groups): Add
2357         -mloongson-ext2 option.
2359 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2361         * gcc.target/mips/mips.exp (mips_option_groups): Add
2362         -mloongson-ext option.
2363         (mips-dg-options): Add mips_option_dependency options
2364         "-mmicromips" vs "-mno-loongson-ext",
2366 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2368         * gcc.target/mips/loongson-shift-count-truncated-1.c
2369         (dg-options): Run under -mloongson-mmi option.
2370         Include loongson-mmiintrin.h instead of loongson.h.
2371         * gcc.target/mips/loongson-simd.c: Likewise.
2372         * gcc.target/mips/mips.exp (mips_option_groups): Add
2373         -mloongson-mmi option.
2374         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
2375         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
2376         "-msoft-float" vs "-mno-loongson-mmi".
2377         (mips-dg-init): Add -mloongson-mmi option.
2378         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
2379         to check_mips_loongson_mmi_hw_available.
2380         Rename check_effective_target_mips_loongson_runtime to
2381         check_effective_target_mips_loongson_mmi_runtime.
2382         (check_effective_target_vect_int): Use mips_loongson_mmi instead
2383         of mips_loongson when check et-is-effective-target.
2384         (add_options_for_mips_loongson_mmi): New proc.
2385         Rename check_effective_target_mips_loongson to
2386         check_effective_target_mips_loongson_mmi.
2387         (check_effective_target_vect_shift,
2388         check_effective_target_whole_vector_shift,
2389         check_effective_target_vect_no_int_min_max,
2390         check_effective_target_vect_no_align,
2391         check_effective_target_vect_short_mult,
2392         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
2393         of mips_loongson when check et-is-effective-target.
2395 2018-11-07  Richard Biener  <rguenther@suse.de>
2397         PR lto/87906
2398         * g++.dg/lto/pr87906_0.C: New testcase.
2399         * g++.dg/lto/pr87906_1.C: Likewise.
2401 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
2403         PR rtl-optimization/87874
2404         * gcc.dg/pr87874.c: New.
2406 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
2408         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
2410 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2412         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
2414 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2416         PR sanitizer/80953
2417         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
2418         support.
2419         (foo): Use __builtin_alloca.
2421 2018-11-06  Jan Hubicka  <jh@suse.cz>
2423         * gcc.dg/lto/tbaa-1.c: New testcase.
2425 2018-11-06  Richard Biener  <rguenther@suse.de>
2427         PR tree-optimization/87889
2428         * gcc.dg/pr87894.c: New testcase.
2430 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
2432         PR target/87723
2433         * gcc.target/s390/pr87723.c: New test.
2435 2018-11-06  Richard Biener  <rguenther@suse.de>
2437         PR middle-end/18041
2438         * gcc.target/i386/pr18041-1.c: New testcase.
2439         * gcc.target/i386/pr18041-2.c: Likewise.
2441 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2443         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2444         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2445         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2446         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2447         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2448         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2449         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2450         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2451         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2452         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2453         * gcc.target/i386/sse-13.c: Ditto.
2454         * gcc.target/i386/sse-14.c: Ditto.
2455         * gcc.target/i386/sse-22.c: Ditto.
2456         * gcc.target/i386/sse-23.c: Ditto.
2457         * gcc.target/i386/testimm-10.c: Ditto.
2458         * gcc.target/i386/testround-1.c: Ditto.
2460 2018-11-05  Paul Koning  <ni1d@arrl.net>
2462         * lib/target-supports.exp: Add check for "inf" effective target
2463         keyword.
2464         * gcc.dg/builtins-44.c: Skip if no infinite support.
2465         * gcc.dg/builtins-45.c: Ditto.
2466         * gcc.dg/torture/builtin-complex-1.c: Ditto.
2467         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
2468         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
2469         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
2470         * gcc.dg/torture/builtin-logb-1.c: Ditto.
2471         * gcc.dg/torture/builtin-math-2.c: Ditto.
2472         * gcc.dg/torture/builtin-math-5.c: Ditto.
2473         * gcc.dg/torture/builtin-math-7.c: Ditto.
2474         * gcc.dg/torture/builtin-modf-1.c: Ditto.
2475         * gcc.dg/torture/type-generic-1.c: Ditto.
2477 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
2479         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
2480         expectations.
2481         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2482         * gcc.target/s390/md/setmem_long-1.c: Likewise.
2484 2018-11-05  Richard Biener  <rguenther@suse.de>
2486         PR tree-optimization/87873
2487         * gcc.dg/pr87873.c: New testcase.
2489 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
2491         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
2492         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
2494 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
2496         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
2498 2018-11-05  Richard Biener  <rguenther@suse.de>
2500         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
2501         * gcc.dg/tree-ssa/scev-7.c: Likewise.
2503 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
2505         PR tree-optimization/87859
2506         * gcc.dg/store_merging_24.c: New test.
2507         * gcc.dg/store_merging_25.c: New test.
2509         PR sanitizer/87837
2510         * c-c++-common/ubsan/pr87837.c: New test.
2512 2018-11-05  Martin Liska  <mliska@suse.cz>
2514         PR c/87811
2515         * gcc.dg/pr87811.c: New test.
2516         * gcc.dg/pr87811-2.c: Likewise.
2517         * gcc.dg/pr87811-3.c: Likewise.
2519 2018-11-05  Martin Liska  <mliska@suse.cz>
2521         PR gcov-profile/77698
2522         * gcc.dg/tree-prof/pr77698.c: New test.
2524 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2526         PR tree-optimization/86572
2527         * gcc.dg/pr86572.c: New test.
2529 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2531         PR tree-optimization/87672
2532         * gcc.dg/pr87672.c: New test.
2534 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
2536         PR middle-end/58372
2537         * g++.target/i386/pr58372.C: New test.
2539 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
2541         PR target/87079
2542         * gcc.target/nios2/pr87079-1.c: New.
2543         * gcc.target/nios2/pr87079-2.c: New.
2545 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2547         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
2548         * gcc.dg/compat/pr83487-1_main.c: ... here.
2549         * gcc.dg/compat/struct-by-value-10_main.c,
2550         gcc.dg/compat/struct-by-value-10_x.c,
2551         gcc.dg/compat/struct-by-value-11_main.c,
2552         gcc.dg/compat/struct-by-value-11_x.c,
2553         gcc.dg/compat/struct-by-value-12_main.c,
2554         gcc.dg/compat/struct-by-value-12_x.c,
2555         gcc.dg/compat/struct-by-value-13_main.c,
2556         gcc.dg/compat/struct-by-value-13_x.c,
2557         gcc.dg/compat/struct-by-value-14_main.c,
2558         gcc.dg/compat/struct-by-value-14_x.c,
2559         gcc.dg/compat/struct-by-value-15_main.c,
2560         gcc.dg/compat/struct-by-value-15_x.c,
2561         gcc.dg/compat/struct-by-value-17_main.c,
2562         gcc.dg/compat/struct-by-value-17_x.c,
2563         gcc.dg/compat/struct-by-value-18_main.c,
2564         gcc.dg/compat/struct-by-value-18_x.c,
2565         gcc.dg/compat/struct-by-value-2_main.c,
2566         gcc.dg/compat/struct-by-value-2_x.c,
2567         gcc.dg/compat/struct-by-value-22_main.c,
2568         gcc.dg/compat/struct-by-value-22_x.c,
2569         gcc.dg/compat/struct-by-value-3_main.c,
2570         gcc.dg/compat/struct-by-value-3_x.c,
2571         gcc.dg/compat/struct-by-value-4_main.c,
2572         gcc.dg/compat/struct-by-value-4_x.c,
2573         gcc.dg/compat/struct-by-value-5b_main.c,
2574         gcc.dg/compat/struct-by-value-5b_x.c,
2575         gcc.dg/compat/struct-by-value-6b_main.c,
2576         gcc.dg/compat/struct-by-value-6b_x.c,
2577         gcc.dg/compat/struct-by-value-6b_main.c,
2578         gcc.dg/compat/struct-by-value-7b_x.c,
2579         gcc.dg/compat/struct-by-value-7b_main.c,
2580         gcc.dg/compat/struct-by-value-8_main.c,
2581         gcc.dg/compat/struct-by-value-8_x.c,
2582         gcc.dg/compat/struct-by-value-9_main.c,
2583         gcc.dg/compat/struct-by-value-9_x.c,
2584         gcc.dg/compat/struct-return-2_main.c,
2585         gcc.dg/compat/struct-return-2_x.c: Likewise.
2587 2018-11-02  Nathan Sidwell  <nathan@acm.org>
2589         * g++.dg/lookup/crash6.C: Adjust error
2590         * g++.dg/parse/crash38.C: Likewise.
2592 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
2594         * gcc.c-torture/execute/20010904-2.c: Fix last change.
2595         * gcc.dg/Wattributes-10.c: Likewise.
2597 2018-11-02  Richard Biener  <rguenther@suse.de>
2599         PR tree-optimization/87776
2600         * gcc.dg/torture/pr87776.c: New testcase.
2602 2018-11-01  Marek Polacek  <polacek@redhat.com>
2604         Implement P0846R0, ADL and function templates.
2605         * g++.dg/addr_builtin-1.C: Adjust dg-error.
2606         * g++.dg/cpp2a/fn-template1.C: New test.
2607         * g++.dg/cpp2a/fn-template10.C: New test.
2608         * g++.dg/cpp2a/fn-template11.C: New test.
2609         * g++.dg/cpp2a/fn-template12.C: New test.
2610         * g++.dg/cpp2a/fn-template13.C: New test.
2611         * g++.dg/cpp2a/fn-template14.C: New test.
2612         * g++.dg/cpp2a/fn-template15.C: New test.
2613         * g++.dg/cpp2a/fn-template16.C: New test.
2614         * g++.dg/cpp2a/fn-template2.C: New test.
2615         * g++.dg/cpp2a/fn-template3.C: New test.
2616         * g++.dg/cpp2a/fn-template4.C: New test.
2617         * g++.dg/cpp2a/fn-template5.C: New test.
2618         * g++.dg/cpp2a/fn-template6.C: New test.
2619         * g++.dg/cpp2a/fn-template7.C: New test.
2620         * g++.dg/cpp2a/fn-template8.C: New test.
2621         * g++.dg/cpp2a/fn-template9.C: New test.
2622         * g++.dg/parse/fn-template1.C: New test.
2623         * g++.dg/parse/fn-template2.C: New test.
2624         * g++.dg/parse/template19.C: Adjust dg-error.
2625         * g++.dg/template/pr61745.C: Add target to dg-error.
2627 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2629         PR fortran/54613
2630         * gfortran.dg/findloc_1.f90: Actually commit.
2631         * gfortran.dg/findloc_2.f90: Actually commit.
2632         * gfortran.dg/findloc_3.f90: Actually commit.
2633         * gfortran.dg/findloc_4.f90: Actually commit.
2634         * gfortran.dg/findloc_5.f90: Actually commit.
2635         * gfortran.dg/findloc_6.f90: Actually commit.
2637 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
2639         PR fortran/40196
2640         * gfortran.dg/inquiry_part_ref_1.f08: New test.
2641         * gfortran.dg/inquiry_part_ref_2.f90: New test.
2642         * gfortran.dg/inquiry_part_ref_3.f90: New test.
2644 2018-11-01  Paul Koning  <ni1d@arrl.net>
2646         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
2647         * gcc.c-torture/execute/20010904-2.c: Ditto.
2648         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
2649         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
2650         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
2651         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
2652         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
2653         * gcc.dg/Walloca-14.c: Ditto.
2654         * gcc.dg/Wlarger-than3.c: Ditto.
2655         * gcc.dg/compat/pr83487-1_y.c: Ditto.
2656         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
2657         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
2658         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
2659         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
2660         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
2661         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
2662         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
2663         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
2664         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
2665         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
2666         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
2667         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
2668         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
2669         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
2670         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
2671         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
2672         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
2673         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
2674         * gcc.dg/compat/struct-return-2_x.c: Ditto.
2675         * gcc.dg/falign-labels-1.c: Ditto.
2676         * gcc.dg/long_branch.c: Ditto.
2677         * gcc.dg/nextafter-1.c: Ditto.
2678         * gcc.dg/pr35045.c: Ditto.
2679         * gcc.dg/pr48616.c: Ditto.
2680         * gcc.dg/pr84100.c: Ditto.
2681         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
2682         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
2683         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
2684         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
2685         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
2686         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
2687         * gcc.dg/builtins-1.c: Ditto.
2689 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2691         PR fortran/46020
2692         * gfortran.dg/bind_c_18.f90: Adjust error message.
2694 2018-11-01  Marek Polacek  <polacek@redhat.com>
2696         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
2698 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2700         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
2702 2018-11-30  Jan Hubicka  <jh@suse.cz>
2704         * g++.dg/lto/pr84805_1.C: Update template.
2705         * g++.dg/lto/pr84805_0.C: Update template.
2706         * g++.dg/lto/pr84805_1b.C: Update template.
2707         * g++.dg/lto/pr84805_0b.C: Update template.
2709 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
2711         PR tree-optimization/87826
2712         * gcc.dg/pr87826.c: New test.
2714 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2716         PR fortran/46020
2717         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
2718         * gfortran.dg/bind_c_usage_32.f90: New test.
2720 2018-11-01  Nathan Sidwell  <nathan@acm.org>
2722         * g++.dg/abi/anon5.C: New.
2724 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
2726         PR d/87824
2727         * gdc.dg/simd.d: Add -Wno-psabi.
2728         * gdc.dg/compilable.d: Likewise.
2730 2018-11-01  Martin Liska  <mliska@suse.cz>
2731             Jason Merrill  <jason@redhat.com>
2733         PR c++/64266
2734         PR bootstrap/70422
2735         PR ipa/81277
2736         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
2737         test.
2738         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
2739         assumptions are not longer valid.
2741 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
2743         PR fortran/20520
2744         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
2746 2018-10-31  Nathan Sidwell  <nathan@acm.org>
2748         * g++.dg/lookup/friend21.C: New.
2750 2018-10-31  Martin Liska  <mliska@suse.cz>
2752         PR driver/83193
2753         * gcc.target/aarch64/spellcheck_7.c: New test.
2754         * gcc.target/aarch64/spellcheck_8.c: New test.
2755         * gcc.target/aarch64/spellcheck_9.c: New test.
2757 2018-10-31  Nathan Sidwell  <nathan@acm.org>
2759         * g++.dg/lookup/using60.C: New.
2761 2018-10-31  Richard Biener  <rguenther@suse.de>
2763         PR middle-end/70359
2764         PR middle-end/86270
2765         * gcc.target/i386/pr70359.c: New testcase.
2766         * gcc.target/i386/pr86270.c: Likewise.
2768 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2770         * gcc.target/arc/jumptable.c: New test.
2772 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2774         * gcc.target/arc/tls-gd.c: New file.
2775         * gcc.target/arc/tls-ie.c: Likewise.
2776         * gcc.target/arc/tls-ld.c: Likewise.
2777         * gcc.target/arc/tls-le.c: Likewise.
2778         * gcc.target/arc/tls-1.c: Update test.
2780 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2782         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
2784 2018-10-31  Martin Liska  <mliska@suse.cz>
2786         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
2787         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
2788         * c-c++-common/ubsan/unreachable-2.c: Likewise.
2789         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
2791 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
2793         PR target/87374
2794         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
2795         -mword-relocations would be passed when compiling the test.
2796         * gcc.target/arm/movsi_movt.c: Likewise.
2797         * gcc.target/arm/pr81863.c: Likewise.
2798         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
2799         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
2800         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
2801         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
2802         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
2803         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
2805 2018-10-31  Richard Biener  <rguenther@suse.de>
2807         PR testsuite/87802
2808         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
2810 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2812         PR fortran/85896
2813         * gfortran.dg/min_max_type.f90: New test.
2815 2018-10-30  Martin Sebor  <msebor@redhat.com>
2817         PR middle-end/87041
2818         * gcc.c-torture/execute/fprintf-2.c: New test.
2819         * gcc.c-torture/execute/printf-2.c: Same.
2820         * gcc.c-torture/execute/user-printf.c: Same.
2821         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
2822         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
2823         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
2824         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
2826 2018-10-30  Marek Polacek  <polacek@redhat.com>
2828         Implement P0892R2, explicit(bool).
2829         * g++.dg/cpp2a/explicit1.C: New test.
2830         * g++.dg/cpp2a/explicit10.C: New test.
2831         * g++.dg/cpp2a/explicit11.C: New test.
2832         * g++.dg/cpp2a/explicit12.C: New test.
2833         * g++.dg/cpp2a/explicit13.C: New test.
2834         * g++.dg/cpp2a/explicit2.C: New test.
2835         * g++.dg/cpp2a/explicit3.C: New test.
2836         * g++.dg/cpp2a/explicit4.C: New test.
2837         * g++.dg/cpp2a/explicit5.C: New test.
2838         * g++.dg/cpp2a/explicit6.C: New test.
2839         * g++.dg/cpp2a/explicit7.C: New test.
2840         * g++.dg/cpp2a/explicit8.C: New test.
2841         * g++.dg/cpp2a/explicit9.C: New test.
2843 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
2845         PR rtl-optimization/87708
2846         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
2847         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
2849 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2851         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
2852         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
2853         * g++.dg/ext/flexarray-mangle.C: Likewise.
2854         * g++.dg/ext/flexarray-subst.C: Likewise.
2855         * g++.dg/ext/flexary10.C: Likewise.
2856         * g++.dg/ext/flexary11.C: Likewise.
2857         * g++.dg/ext/flexary14.C: Likewise.
2858         * g++.dg/ext/flexary16.C: Likewise.
2859         * g++.dg/ext/flexary26.C: Likewise.
2860         * g++.dg/ext/flexary27.C: Likewise.
2861         * g++.dg/ext/flexary7.C: Likewise.
2862         * g++.dg/ext/pr71290.C: Likewise.
2864 2018-10-30  Paul Koning  <ni1d@arrl.net>
2866         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
2868 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
2870         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
2871           section names without numbers.
2872         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
2873         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
2874         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
2876 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
2878         PR c++/87721
2879         * c-c++-common/substring-location-PR-87721.c: New test.
2880         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
2881         PR 87721.
2882         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
2883         (test_string_literals): Fold the index arguments before checking
2884         for INTEGER_CST.
2886 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
2888         * c-c++-common/spellcheck-reserved.c: Update expected output for
2889         C++ for merger of "did you mean" suggestions into the error
2890         message.
2891         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
2892         you mean" suggestion into the error.
2893         * g++.dg/lookup/error1.C: Likewise.
2894         * g++.dg/lookup/pr77549.C: Likewise.
2895         * g++.dg/lookup/pr80913.C: Likewise.
2896         * g++.dg/lookup/suggestions1.C: Likewise.
2897         * g++.dg/lookup/suggestions2.C: New test.
2898         * g++.dg/overload/koenig1.C: Update expected output as above.
2899         * g++.dg/spellcheck-identifiers-2.C: Likewise.
2900         * g++.dg/spellcheck-identifiers.C: Likewise.
2901         * g++.dg/spellcheck-ns.C: New test.
2902         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
2903         * g++.dg/spellcheck-pr78656.C: Likewise.
2904         * g++.dg/spellcheck-pr79298.C: Likewise, adding
2905         -fdiagnostics-show-caret to options.
2906         * g++.dg/spellcheck-pr80177.C: Likewise.
2907         * g++.dg/spellcheck-single-vs-multiple.C: New test.
2908         * g++.dg/spellcheck-typenames.C: Update expected output as above.
2909         * g++.dg/template/static10.C: Likewise.
2910         * g++.old-deja/g++.mike/ns5.C: Likewise.
2911         * g++.old-deja/g++.mike/ns7.C: Likewise.
2912         * g++.old-deja/g++.ns/koenig5.C: Likewise.
2913         * g++.old-deja/g++.other/lineno5.C: Likewise.
2915 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2917         * g++.dg/cpp0x/auto24.C: Test location too.
2918         * g++.dg/cpp0x/auto3.C: Likewise.
2919         * g++.dg/cpp0x/auto42.C: Likewise.
2920         * g++.dg/cpp0x/initlist57.C: Likewise.
2921         * g++.dg/cpp0x/initlist75.C: Likewise.
2922         * g++.dg/cpp0x/initlist80.C: Likewise.
2923         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
2924         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
2925         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
2926         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
2927         * g++.old-deja/g++.other/typeck1.C: Likewise.
2929 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
2931         PR middle-end/87469
2932         * g++.dg/pr87469.C: New test.
2934 2018-10-29  Marek Polacek  <polacek@redhat.com>
2936         PR c++/87594 - constexpr rejects-valid with range-based for.
2937         * g++.dg/cpp1y/constexpr-loop8.C: New test.
2939 2018-10-29  Richard Biener  <rguenther@suse.de>
2941         PR tree-optimization/87785
2942         * gcc.dg/torture/20181029-1.c: New testcase.
2943         * gcc.dg/torture/20181029-2.c: Likewise.
2945 2018-10-29  Richard Biener  <rguenther@suse.de>
2947         PR tree-optimization/87790
2948         * gcc.dg/pr87790.c: New testcase.
2950 2018-10-29  Martin Liska  <mliska@suse.cz>
2952         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
2953         * lib/gcov.exp: Remove legacy verify-intermediate.
2955 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
2957         * gcc.dg/gimplefe-30.c: New test.
2958         * gcc.dg/gimplefe-31.c: New test.
2959         * gcc.dg/gimplefe-32.c: New test.
2960         * gcc.dg/gimplefe-33.c: New test.
2962 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
2964         * gcc.misc-tests/help.exp: Add D to option descriptions check.
2965         * gdc.dg/asan/asan.exp: New file.
2966         * gdc.dg/asan/gdc272.d: New test.
2967         * gdc.dg/compilable.d: New test.
2968         * gdc.dg/dg.exp: New file.
2969         * gdc.dg/gdc254.d: New test.
2970         * gdc.dg/gdc260.d: New test.
2971         * gdc.dg/gdc270a.d: New test.
2972         * gdc.dg/gdc270b.d: New test.
2973         * gdc.dg/gdc282.d: New test.
2974         * gdc.dg/gdc283.d: New test.
2975         * gdc.dg/imports/gdc170.d: New test.
2976         * gdc.dg/imports/gdc231.d: New test.
2977         * gdc.dg/imports/gdc239.d: New test.
2978         * gdc.dg/imports/gdc241a.d: New test.
2979         * gdc.dg/imports/gdc241b.d: New test.
2980         * gdc.dg/imports/gdc251a.d: New test.
2981         * gdc.dg/imports/gdc251b.d: New test.
2982         * gdc.dg/imports/gdc253.d: New test.
2983         * gdc.dg/imports/gdc254a.d: New test.
2984         * gdc.dg/imports/gdc256.d: New test.
2985         * gdc.dg/imports/gdc27.d: New test.
2986         * gdc.dg/imports/gdcpkg256/package.d: New test.
2987         * gdc.dg/imports/runnable.d: New test.
2988         * gdc.dg/link.d: New test.
2989         * gdc.dg/lto/lto.exp: New file.
2990         * gdc.dg/lto/ltotests_0.d: New test.
2991         * gdc.dg/lto/ltotests_1.d: New test.
2992         * gdc.dg/runnable.d: New test.
2993         * gdc.dg/simd.d: New test.
2994         * gdc.test/gdc-test.exp: New file.
2995         * lib/gdc-dg.exp: New file.
2996         * lib/gdc.exp: New file.
2998 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3000         PR fortran/54613
3001         * gfortran.dg/findloc_1.f90: New test.
3002         * gfortran.dg/findloc_2.f90: New test.
3003         * gfortran.dg/findloc_3.f90: New test.
3004         * gfortran.dg/findloc_4.f90: New test.
3005         * gfortran.dg/findloc_5.f90: New test.
3006         * gfortran.dg/findloc_6.f90: New test.
3008 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
3009             Jinsong Ji  <jji@us.ibm.com>
3011         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3012         formatting cleanup.
3013         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3014         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3015         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3016         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3017         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3018         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3019         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3020         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3021         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3022         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3023         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3024         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3025         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3026         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3027         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3028         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3029         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3030         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3031         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3032         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3033         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3034         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3035         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3036         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3037         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3038         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3039         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3040         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3041         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3042         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3043         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3044         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3045         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3046         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3047         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3048         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3049         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3050         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3051         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3052         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3053         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3054         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3055         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3057 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
3059         * gcc.target/powerpc/ssse3-check.h: New file.
3060         * gcc.target/powerpc/ssse3-vals.h: New file.
3061         * gcc.target/powerpc/ssse3-pabsb.c: New file.
3062         * gcc.target/powerpc/ssse3-pabsd.c: New file.
3063         * gcc.target/powerpc/ssse3-pabsw.c: New file.
3064         * gcc.target/powerpc/ssse3-palignr.c: New file.
3065         * gcc.target/powerpc/ssse3-phaddd.c: New file.
3066         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3067         * gcc.target/powerpc/ssse3-phaddw.c: New file.
3068         * gcc.target/powerpc/ssse3-phsubd.c: New file.
3069         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3070         * gcc.target/powerpc/ssse3-phsubw.c: New file.
3071         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3072         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3073         * gcc.target/powerpc/ssse3-pshufb.c: New file.
3074         * gcc.target/powerpc/ssse3-psignb.c: New file.
3075         * gcc.target/powerpc/ssse3-psignd.c: New file.
3076         * gcc.target/powerpc/ssse3-psignw.c: New file.
3078 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
3080         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3081         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3082         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3083         * gcc.target/powerpc/mmx-packs.c: Likewise.
3084         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3085         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3086         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3087         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3088         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3089         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3090         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3091         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3092         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3093         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3094         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3095         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3096         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3097         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3098         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3099         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3100         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3101         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3102         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3103         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3104         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3105         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3106         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3107         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3108         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3109         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3110         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3111         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3112         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3113         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3114         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3115         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3116         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3117         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3118         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3119         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3120         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3121         * gcc.target/powerpc/pr37191.c: Likewise.
3122         * gcc.target/powerpc/sse-addps-1.c: Likewise.
3123         * gcc.target/powerpc/sse-addss-1.c: Likewise.
3124         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3125         * gcc.target/powerpc/sse-andps-1.c: Likewise.
3126         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3127         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3128         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3129         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3130         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3131         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3132         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3133         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3134         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3135         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3136         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3137         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3138         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3139         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3140         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3141         * gcc.target/powerpc/sse-divps-1.c: Likewise.
3142         * gcc.target/powerpc/sse-divss-1.c: Likewise.
3143         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3144         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3145         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3146         * gcc.target/powerpc/sse-minps-1.c: Likewise.
3147         * gcc.target/powerpc/sse-minps-2.c: Likewise.
3148         * gcc.target/powerpc/sse-minss-1.c: Likewise.
3149         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3150         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3151         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
3152         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
3153         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
3154         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
3155         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
3156         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
3157         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
3158         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
3159         * gcc.target/powerpc/sse-movss-1.c: Likewise.
3160         * gcc.target/powerpc/sse-movss-2.c: Likewise.
3161         * gcc.target/powerpc/sse-movss-3.c: Likewise.
3162         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
3163         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
3164         * gcc.target/powerpc/sse-orps-1.c: Likewise.
3165         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3166         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
3167         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
3168         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
3169         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
3170         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
3171         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
3172         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
3173         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
3174         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
3175         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
3176         * gcc.target/powerpc/sse-subps-1.c: Likewise.
3177         * gcc.target/powerpc/sse-subss-1.c: Likewise.
3178         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
3179         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
3180         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
3181         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
3182         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
3183         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
3184         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
3185         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
3186         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
3187         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
3188         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3189         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
3190         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
3191         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
3192         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
3193         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
3194         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
3195         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
3196         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
3197         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
3198         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
3199         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3200         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
3201         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3202         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3203         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3204         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3205         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3206         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3207         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3208         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
3209         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
3210         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3211         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3212         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
3213         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3214         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
3215         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3216         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3217         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
3218         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3219         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
3220         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3221         * gcc.target/powerpc/sse2-mmx.c: Likewise.
3222         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
3223         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
3224         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
3225         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
3226         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3227         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3228         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3229         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3230         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3231         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3232         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3233         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3234         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3235         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3236         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3237         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3238         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3239         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3240         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3241         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3242         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3243         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3244         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3245         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3246         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3247         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3248         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3249         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3250         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3251         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3252         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3253         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3254         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3255         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3256         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3257         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3258         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3259         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3260         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3261         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3262         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3263         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3264         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3265         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3266         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3267         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3268         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3269         * gcc.target/powerpc/sse2-por-1.c: Likewise.
3270         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3271         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3272         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3273         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3274         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3275         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3276         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3277         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3278         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3279         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3280         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3281         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3282         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3283         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3284         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3285         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3286         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3287         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3288         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3289         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3290         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3291         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3292         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3293         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3294         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3295         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3296         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3297         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3298         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3299         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3300         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3301         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3302         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3303         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3304         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3305         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3306         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3307         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3308         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3309         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3310         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3311         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3312         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3313         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3314         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3315         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3316         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3317         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3318         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3319         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3320         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3321         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3322         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3323         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3324         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3325         * gcc.target/powerpc/sse3-haddps.c: Likewise.
3326         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3327         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3328         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3329         * gcc.target/powerpc/sse3-movddup.c: Likewise.
3330         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3331         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3332         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
3333         ommitted "-mpower8-vector" to dg-options.
3335 2018-10-26  Jan Hubicka  <jh@suse.cz>
3337         * g++.dg/lto/odr-1_0.C: Fix template.
3338         * g++.dg/lto/odr-1_1.C: Fix template.
3340 2018-10-26  Richard Biener  <rguenther@suse.de>
3342         PR tree-optimization/87105
3343         * g++.dg/vect/slp-pr87105.cc: Adjust.
3344         * gcc.dg/torture/20181024-1.c: New testcase.
3345         * g++.dg/opt/20181025-1.C: Likewise.
3347 2018-10-26  Richard Biener  <rguenther@suse.de>
3349         PR testsuite/87754
3350         * g++.dg/lto/odr-1_0.C: Fix pattern.
3352 2018-10-26  Richard Biener  <rguenther@suse.de>
3354         PR tree-optimization/87746
3355         * gcc.dg/pr87746.c: New testcase.
3357 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3359         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
3361 2018-10-25  Carl Love  <cel@us.ibm.com>
3363         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
3365 2018-10-25  Martin Liska  <mliska@suse.cz>
3367         PR testsuite/87739
3368         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
3370 2018-10-25  Martin Liska  <mliska@suse.cz>
3372         PR other/87735
3373         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
3374         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
3375         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
3377 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
3379         * gcc.target/s390/global-array-almost-huge-element.c: New test.
3380         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
3381         * gcc.target/s390/global-array-element-pic.c: New test.
3382         * gcc.target/s390/global-array-even-element.c: New test.
3383         * gcc.target/s390/global-array-huge-element.c: New test.
3384         * gcc.target/s390/global-array-negative-huge-element.c: New test.
3385         * gcc.target/s390/global-array-odd-element.c: New test.
3387 2018-10-25  Jan Hubicka  <jh@suse.cz>
3389         * g++.dg/lto/odr-1_0.C: New test.
3390         * g++.dg/lto/odr-1_1.C: New test.
3392 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
3395         * gcc.dg/sibcall-9.c: Make v static.
3396         * gcc.dg/sibcall-10.c: Likewise.
3398 2018-10-25  Richard Biener  <rguenther@suse.de>
3400         PR tree-optimization/87665
3401         PR tree-optimization/87745
3402         * gfortran.dg/20181025-1.f: New testcase.
3404 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
3406         PR fortran/87725
3407         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
3408         from kind with a colon rather than comma.
3409         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
3410         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
3412 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
3414         * gcc.target/powerpc/float128-math.c: New test to make sure the
3415         long double built-in function names use the f128 form if the user
3416         switched from IBM long double to IEEE long double.
3417         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
3419 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
3421         PR c++/86288
3422         * g++.dg/cpp0x/gen-attrs-66.C: New test.
3424 2018-10-24  Martin Sebor  <msebor@redhat.com>
3426         PR c++/84851
3427         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
3429 2018-10-24  Martin Liska  <mliska@suse.cz>
3431         PR tree-optimization/84436
3432         * gcc.dg/tree-ssa/pr84436-1.c: New test.
3433         * gcc.dg/tree-ssa/pr84436-2.c: New test.
3434         * gcc.dg/tree-ssa/pr84436-3.c: New test.
3435         * gcc.dg/tree-ssa/pr84436-4.c: New test.
3436         * gcc.dg/tree-ssa/pr84436-5.c: New test.
3438 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3440         * gcc.target/s390/20181024-1.c: New test.
3442 2018-10-24  Richard Biener  <rguenther@suse.de>
3444         PR tree-optimization/87105
3445         * gcc.dg/vect/bb-slp-39.c: New testcase.
3446         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
3448 2018-10-24  Richard Biener  <rguenther@suse.de>
3450         PR tree-optimization/84013
3451         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
3453 2018-10-24  Richard Biener  <rguenther@suse.de>
3455         PR tree-optimization/87665
3456         * gcc.dg/torture/pr87665.c: New testcase.
3458 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
3460         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
3461         only.  Add expected warnings and messages for c++2a.
3463 2018-10-23  Richard Biener  <rguenther@suse.de>
3465         PR tree-optimization/87105
3466         PR tree-optimization/87608
3467         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
3468         g++.dg/vect/slp-pr87105.cc: Likewise.
3469         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
3470         relies on phiprop run before.
3471         * g++.dg/tree-ssa/pr30738.C: Likewise.
3472         * g++.dg/tree-ssa/pr57380.C: Likewise.
3473         * gcc.dg/tree-ssa/pr84859.c: Likewise.
3474         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
3475         confused by copies in the IL left by EVRP.
3476         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
3477         by predictors.
3478         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
3479         * gcc.dg/pr24574.c: Likewise.
3480         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
3482 2018-10-23  Richard Biener  <rguenther@suse.de>
3484         PR tree-optimization/87700
3485         * gcc.dg/torture/pr87700.c: New testcase.
3487 2018-10-23  Richard Biener  <rguenther@suse.de>
3489         PR tree-optimization/87693
3490         * gcc.dg/torture/pr87693.c: New testcase.
3492 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
3494         PR fortran/85603
3495         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
3496         occurring as it should and a regression caused by version 1 of
3497         this patch.
3499 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
3501         PR tree-optimization/87633
3502         * g++.dg/pr87633.C: New test.
3504 2018-10-22  Marek Polacek  <polacek@redhat.com>
3506         PR testsuite/87694
3507         * g++.dg/concepts/memfun-err.C: Make it a compile test.
3509 2018-10-22  Richard Biener  <rguenther@suse.de>
3511         * gcc.dg/tree-ssa/evrp12.c: New testcase.
3512         * gcc.dg/predict-6.c: Adjust.
3513         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
3514         * gcc.dg/tree-ssa/vrp02.c: Likewise.
3515         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
3517 2018-10-22  Martin Liska  <mliska@suse.cz>
3519         PR tree-optimization/87686
3520         * g++.dg/tree-ssa/pr87686.C: New test.
3522 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
3524         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
3525         properly -std= options.
3527 2018-10-22  Richard Biener  <rguenther@suse.de>
3529         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
3531 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
3533         * gnat.dg/sso14.adb: New test.
3534         * gnat.dg/sso15.adb: Likewise.
3536 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
3538         * gnat.dg/warn19.ad[sb]: New test.
3539         * gnat.dg/warn19_pkg.ads: New helper.
3541 2018-10-22  Richard Biener  <rguenther@suse.de>
3543         PR tree-optimization/87640
3544         * gcc.dg/torture/pr87640.c: New testcase.
3546 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
3548         * gcc.target/s390/litpool-int.c: New test.
3550 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3552         PR target/72782
3553         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
3554         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
3555         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
3556         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
3557         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
3558         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
3559         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
3560         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
3562 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3564         PR target/72782
3565         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
3566         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
3567         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
3568         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
3569         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
3570         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
3571         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
3572         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
3573         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
3574         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
3575         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
3576         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
3577         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
3578         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
3579         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
3580         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
3581         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
3582         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
3583         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
3584         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
3585         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
3586         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
3587         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
3588         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
3589         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
3590         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
3591         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
3593 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3595         PR target/72782
3596         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
3597         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
3598         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
3599         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
3600         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
3601         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
3602         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
3603         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
3604         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
3605         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
3606         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
3607         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
3608         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
3609         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
3610         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
3611         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
3612         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
3614 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3616         PR target/72782
3617         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
3618         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3619         (__builtin_ia32_vfmsubps512_mask): Likewise.
3620         (__builtin_ia32_vfmsubps512_maskz): Likewise.
3621         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3622         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3623         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3624         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3625         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3626         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3627         * testsuite/gcc.target/i386/sse-13.c
3628         (__builtin_ia32_vfmsubpd512_mask): Likewise.
3629         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3630         (__builtin_ia32_vfmsubps512_mask): Likewise.
3631         (__builtin_ia32_vfmsubps512_maskz): Likewise.
3632         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3633         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3634         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3635         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3636         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3637         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3638         * testsuite/gcc.target/i386/sse-23.c
3639         (__builtin_ia32_vfmsubpd512_mask): Likewise.
3640         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3641         (__builtin_ia32_vfmsubps512_mask): Likewise.
3642         (__builtin_ia32_vfmsubps512_maskz): Likewise.
3643         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3644         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3645         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3646         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3647         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3648         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3650 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3652         PR target/72782
3653         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
3654         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
3655         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
3656         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
3657         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
3658         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
3659         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
3660         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
3661         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
3662         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
3663         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
3665 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3667         PR target/72782
3668         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
3669         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
3670         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
3671         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
3672         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
3673         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
3674         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
3675         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
3676         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
3677         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
3678         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
3680 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3682         PR target/72782
3683         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
3684         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
3685         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
3686         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
3687         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
3688         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
3689         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
3690         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
3691         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
3692         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
3693         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
3695 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
3697         PR fortran/71880
3698         * gfortran.dg/deferred_character_31.f90 : New test.
3700 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3702         PR target/72782
3703         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
3704         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
3705         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
3706         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
3707         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
3708         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
3709         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
3710         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
3711         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
3713 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3715         PR target/87662
3716         * gcc.target/i386/pr87662.c
3718 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
3720         PR target/72782
3721         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
3722         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
3723         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
3724         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
3725         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
3726         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
3727         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
3728         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
3730 2018-10-20  Marek Polacek  <polacek@redhat.com>
3732         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
3733         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
3734         the list of default stds to test.
3736 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
3738         PR middle-end/87647
3739         * gcc.c-torture/compile/pr87647.c: New test.
3741 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
3743         PR middle-end/85488
3744         PR middle-end/87649
3745         * c-c++-common/gomp/doacross-2.c: New test.
3746         * c-c++-common/gomp/sink-3.c: Expect another error during error
3747         recovery.
3749 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
3751         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
3752         field number.
3753         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
3755 2018-10-19  Richard Biener  <rguenther@suse.de>
3757         PR middle-end/87645
3758         * gcc.dg/torture/pr87645.c: New testcase.
3760 2018-10-19  Richard Biener  <rguenther@suse.de>
3762         PR target/87657
3763         * gcc.target/i386/pr87657.c: New testcase.
3765 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
3767         PR target/72782
3768         * gcc.target/i386/avx512-binop-1.h: New file.
3769         * gcc.target/i386/avx512-binop-2.h: Likewise.
3770         * gcc.target/i386/avx512-binop-3.h: Likewise.
3771         * gcc.target/i386/avx512-binop-4.h: Likewise.
3772         * gcc.target/i386/avx512-binop-5.h: Likewise.
3773         * gcc.target/i386/avx512-binop-6.h: Likewise.
3774         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
3775         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
3776         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
3777         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
3778         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
3779         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
3780         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
3781         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
3782         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
3783         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
3784         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
3785         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
3786         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
3787         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
3788         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
3789         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
3790         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
3792 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
3794         PR rtl-optimization/87596
3795         * gcc.target/i386/pr87596.c: New test.
3797 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
3799         * gnat.dg/frame_overflow2.adb: New test.
3801 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
3803         PR target/72782
3804         * gcc.target/i386/avx512-fma-1.h: New file.
3805         * gcc.target/i386/avx512-fma-2.h: Likewise.
3806         * gcc.target/i386/avx512-fma-3.h: Likewise.
3807         * gcc.target/i386/avx512-fma-4.h: Likewise.
3808         * gcc.target/i386/avx512-fma-5.h: Likewise.
3809         * gcc.target/i386/avx512-fma-6.h: Likewise.
3810         * gcc.target/i386/avx512-fma-7.h: Likewise.
3811         * gcc.target/i386/avx512-fma-8.h: Likewise.
3812         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
3813         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
3814         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
3815         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
3816         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
3817         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
3818         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
3819         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
3820         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
3821         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
3822         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
3824 2018-10-18  Tobias Burnus  <burnus@net-b.de>
3826         PR fortran/87625
3827         * gfortran.dg/realloc_on_assign_31.f90: New file.
3829 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
3831         PR tree-optimization/87562
3832         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
3833         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
3834         * c-c++-common/substring-location-PR-87562-1.c: New test.
3835         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3836         PR 87562.
3837         * gcc.dg/plugin/pr87562-a.h: New file.
3838         * gcc.dg/plugin/pr87562-b.h: New file.
3840 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
3842         PR fortran/58618
3843         * gfortran.dg/associate_45.f90 : New test.
3845 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
3847         PR fortran/58618
3848         * gfortran.dg/deferred_character_30.f90 : New test.
3850 2018-10-18  Richard Biener  <rguenther@suse.de>
3852         PR middle-end/87087
3853         * gcc.dg/torture/pr87087.c: New testcase.
3854         * gcc.dg/graphite/pr84204.c: XFAIL.
3855         * gcc.dg/graphite/pr85935.c: Likewise.
3857 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
3859         PR target/87537
3860         * gcc.target/i386/pr87537-1.c: New test.
3862 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
3864         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
3865         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
3866         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
3867         gcc.dg/gnu2x-static-assert-1.c: New tests.
3868         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
3870 2018-10-17  Tobias Burnus  <burnus@net-b.de>
3872         PR fortran/87632
3873         * gfortran.dg/select_type_47.f90: New.
3875 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
3877         * gcc.c-torture/execute/pr87623.c: New test.
3879 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3881         PR c++/84705
3882         * g++.dg/cpp0x/pr84705.C: New.
3884 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
3886         PR fortran/56386
3887         PR fortran/58906
3888         PR fortran/77385
3889         * gfortran.dg/associate_44.f90 : New test.
3891         PR fortran/80260
3892         * gfortran.dg/select_type_45.f90 : New test.
3894         PR fortran/82077
3895         * gfortran.dg/select_type_46.f90 : New test.
3897 2018-10-16  Tobias Burnus  <burnus@net-b.de>
3899         PR fortran/67125
3900         * gfortran.dg/allocate_with_source_26.f90: Extend
3901         testcase with polymorphic variables.
3903 2018-10-16  Tobias Burnus  <burnus@net-b.de>
3905         PR fortran/67125
3906         * gfortran.dg/allocate_with_source_26.f90: New.
3908 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
3910         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
3911         to reflect minimum margin width.
3912         * gcc.dg/missing-header-fixit-4.c: Likewise.
3913         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
3914         Likewise.
3915         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3916         Likewise.
3917         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
3918         New test.
3919         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
3921 2018-10-15  Tobias Burnus  <burnus@net-b.de>
3923         PR fortran/87597
3924         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
3926 2018-10-15  Renlin Li  <renlin.li@arm.com>
3928         PR target/87563
3929         * gcc.target/aarch64/sve/pr87563.c: New.
3931 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
3932         Tobias Burnus  <burnus@gcc.gnu.org>
3934         PR fortran/87566
3935         * gfortran.dg/select_type_44.f90: New test.
3936         * gfortran.dg/associate_42.f90: New test.
3938 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
3940         PR tree-optimization/87022
3941         * gcc.dg/tree-ssa/pr87022.c: New test.
3943 2018-10-15  Richard Biener  <rguenther@suse.de>
3945         PR middle-end/87610
3946         * gcc.dg/torture/restrict-6.c: New testcase.
3948 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
3950         * g++.dg/vec-init-1.C: New test.
3952 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
3954         PR target/87599
3955         * gcc.target/i386/pr87599.c: New test.
3957 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
3959         PR target/87572
3960         * gcc.target/i386/pr87572.c: New test.
3962 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
3964         PR fortran/83146
3965         * gfortran.dg/associate_43.f90: New test.
3967 2018-10-14  Anthony Green  <green@moxielogic.com>
3969         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
3971 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
3973         PR middle-end/81376
3974         * c-c++-common/pr81376.c: New test.
3975         * gcc.target/i386/387-ficom-2.c: Update test.
3976         * gcc.target/i386/387-ficom-2.c: Ditto.
3978 2018-10-12  Tobias Burnus  <burnus@net-b.de>
3980         PR fortran/87597
3981         * gfortran.dg/inline_matmul_24.f90: New.
3983 2018-10-12  Tobias Burnus <burnus@net-b.de>
3985         PR fortran/58787
3986         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
3987         * gfortran.dg/interface_42.f90: Ditto.
3988         * gfortran.dg/internal_references_1.f90: Ditto.
3989         * gfortran.dg/invalid_procedure_name.f90: Ditto.
3990         * gfortran.dg/pr65453.f90: Ditto.
3991         * gfortran.dg/pr77414.f90: Ditto.
3992         * gfortran.dg/pr78741.f90: Ditto.
3993         * gfortran.dg/same_name_2.f90: Ditto.
3995 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
3997         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
3998         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4000 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4002         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4003         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4004         * gcc.target/powerpc/fold-vec-insert-double.c: New.
4005         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4006         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4007         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4008         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4009         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4010         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4011         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4013 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4015         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4016         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4017         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4018         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4019         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4020         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4021         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4022         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4023         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4024         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4025         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4026         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4027         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4028         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4029         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4030         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4031         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4032         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4034 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4036         * gcc.target/powerpc/fold-vec-select-char.c: New.
4037         * gcc.target/powerpc/fold-vec-select-double.c: New.
4038         * gcc.target/powerpc/fold-vec-select-float.c: New.
4039         * gcc.target/powerpc/fold-vec-select-int.c: New.
4040         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4041         * gcc.target/powerpc/fold-vec-select-short.c: New.
4043 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
4045         PR tree-optimization/86829
4046         * gcc.dg/sinatan-1.c: New test.
4047         * gcc.dg/sinatan-2.c: New test.
4048         * gcc.dg/sinatan-3.c: New test.
4050 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4052         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4053         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4054         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4056 2018-10-11  Tobias Burnus <burnus@net-b.de>
4058         Revert:
4059         2018-10-09  Tobias Burnus <burnus@net-b.de>
4061         PR fortran/83522
4062         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4063         change to dg-do compile.
4064         * gfortran.dg/actual_array_substr_2.f90: Ditto.
4065         * gfortran.dg/array_initializer_1.f90: Use array
4066         element not size-one section.
4067         * gfortran.dg/array_substring.f90: New.
4069 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
4071         PR target/87511
4072         * gcc.target/aarch64/pr87511.c: Add new test.
4074 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4076         PR c++/84993
4077         * g++.dg/torture/accessor-fixits-9.C: New test.
4079 2018-10-11  Nathan Sidwell  <nathan@acm.org>
4081         * g++.dg/parse/close-brace.C: New.
4082         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4083         * g++.old-deja/g++.other/crash32.C: Add another error
4085 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4087         PR c++/85070
4088         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4089         c++14_only to c++14.
4091 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4093         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4094         there hasn't been a dg-end-multiline-output since the last
4095         dg-begin-multiline-output.
4096         (dg-end-multiline-output): Issue an error if there hasn't been a
4097         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
4098         as soon possible.  Rename "line" to "last_line".
4100 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
4102         * selftests/repeat.rtl: New file.
4104 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4106         PR c++/87582
4107         * g++.dg/cpp1z/decomp48.C: New test.
4109 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4111         * g++.dg/diagnostic/macro-arg-count.C: Move to...
4112         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4113         output for C vs C++.  Expect notes showing the definitions of the
4114         macros.
4115         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4116         above.
4118 2018-10-11  Martin Jambor  <mjambor@suse.cz>
4120         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4121         greater that the size of double by target large_long double.
4123 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4125         * g++.dg/cpp2a/feat-cxx2a.C: New test.
4127         PR c++/87547
4128         * g++.dg/rtti/typeid12.C: New test.
4130 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
4132         * g++.dg/other/pr87574.C: New test.
4134 2018-10-10  Marek Polacek  <polacek@redhat.com>
4136         PR c++/87567 - constexpr rejects call to non-constexpr function.
4137         * g++.dg/cpp1y/constexpr-loop7.C: New test.
4139 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
4141         PR target/87579
4142         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4143         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4144         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4145         * gcc.target/powerpc/sse3-haddps.c: Likewise.
4146         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4147         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4148         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4149         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4150         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4151         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4152         * gcc.target/powerpc/sse3-movddup.c: Likewise.
4153         * gcc.target/powerpc/pr37191.c: Likewise.
4154 2018-10-10  Martin Sebor  <msebor@redhat.com>
4156         PR c/54391
4157         * gcc.dg/transparent-union-6.c: New.
4159 2018-10-10  Martin Sebor  <msebor@redhat.com>
4161         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
4162         Add a test for 2-byte wchar_t.
4163         * gcc.dg/builtin-memchr.c: New test.
4165 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
4167         PR target/87573
4168         * gcc.target/i386/pr87573.c: New test.
4170 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
4172         PR target/87550
4173         * gcc.target/i386/pr87550.c: New test.
4175         PR c/87286
4176         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
4178 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4180         PR c++/84423
4181         * g++.dg/concepts/pr84423-1.C: New.
4182         * g++.dg/concepts/pr84423-2.C: Likewise.
4183         * g++.dg/cpp0x/auto39.C: Test location too.
4184         * g++.dg/cpp0x/auto9.C: Likewise.
4185         * g++.dg/cpp1y/pr60384.C: Likewise.
4187 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
4189         * gcc.target/powerpc/sse3-check.h: New file.
4190         * gcc.target/powerpc/sse3-addsubps.c: New file.
4191         * gcc.target/powerpc/sse3-addsubpd.c: New file.
4192         * gcc.target/powerpc/sse3-haddps.c: New file.
4193         * gcc.target/powerpc/sse3-hsubps.c: New file.
4194         * gcc.target/powerpc/sse3-haddpd.c: New file.
4195         * gcc.target/powerpc/sse3-hsubpd.c: New file.
4196         * gcc.target/powerpc/sse3-lddqu.c: New file.
4197         * gcc.target/powerpc/sse3-movsldup.c: New file.
4198         * gcc.target/powerpc/sse3-movshdup.c: New file.
4199         * gcc.target/powerpc/sse3-movddup.c: New file.
4200         * gcc.target/powerpc/pr37191.c: New file.
4202 2018-10-09  Tobias Burnus <burnus@net-b.de>
4204         PR fortran/83522
4205         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4206         change to dg-do compile.
4207         * gfortran.dg/actual_array_substr_2.f90: Ditto.
4208         * gfortran.dg/array_initializer_1.f90: Use array
4209         element not size-one section.
4210         * gfortran.dg/array_substring.f90: New.
4212 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4214         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
4215         testcase.
4217 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4219         * gnat.dg/warn17.adb: New testcase.
4221 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4223         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
4224         gnat.dg/inline14_pkg.ads: New testcase.
4226 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
4228         * gnat.dg/warn18.adb: New testcase.
4230 2018-10-09  Martin Liska  <mliska@suse.cz>
4232         * c-c++-common/asan/pr64820.c: Add line number to scanned
4233         pattern.
4234         * c-c++-common/asan/use-after-return-1.c: Likewise.
4235         * g++.dg/asan/function-argument-1.C (main): Likewise.
4236         * g++.dg/asan/function-argument-2.C (main): Likewise.
4237         * g++.dg/asan/function-argument-3.C (main): Likewise.
4238         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
4239         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
4240         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
4241         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
4242         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
4243         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
4244         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
4245         * gcc.dg/asan/pr78541.c (main): Likewise.
4246         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
4247         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
4248         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
4249         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
4250         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
4251         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
4253 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
4255         PR fortran/87151
4256         * gfortran.dg/deferred_type_component_3.f90: New test.
4258         PR fortran/80931
4259         * gfortran.dg/deferred_character_28.f90: New test.
4260         * gfortran.dg/deferred_character_29.f90: New test (note that
4261         this test appears in PR83196 comment #4 by mistake).
4263 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
4265         * gcc.target/i386/vararg-loc.c: Accept a column number.
4267 2018-10-08  Martin Liska  <mliska@suse.cz>
4269         * gcc.target/i386/i386.exp: Move procedures to
4270         target-supports.exp.
4271         * g++.target/i386/i386.exp: New file.
4272         * gcc.target/i386/mv*.C: Move here tests and remove
4273         target filter in these tests.
4275 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
4277         * gfortran.dg/contiguous_4.f90: Adjust.
4278         * gfortran.dg/contiguous_4.f90: New test.
4280 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
4282         PR fortran/86372
4283         * gfortran.dg/associate_41.f90: New test.
4285 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4287         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
4288         * gnat.dg/string_merge1.adb: Likewise.
4289         * gnat.dg/string_merge2.adb: Likewise.
4291 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4293         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
4295 2018-10-08  Martin Liska  <mliska@suse.cz>
4297         * g++.dg/ext/pr82625.C: Add dg-compile filter.
4299 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
4301         PR c++/71128
4302         * g++.dg/concepts/pr71128.C: New.
4304 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4306         PR c/87286
4307         * gcc.dg/pr87286.c: New test.
4309 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4311         PR fortran/86111
4312         * gfortran.dg/array_constructor_type_23.f90: New test.
4314 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
4316         PR fortran/83999
4317         * gfortran.dg/elemental_function_4.f90 : New test.
4319 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
4321         PR rtl-optimization/86939
4322         PR rtl-optimization/87479
4323         * gcc.target/powerpc/pr86939.c: New test.
4324         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
4326 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4328         * gnat.dg/string_merge1.adb: Fix test expectations.
4329         * gnat.dg/string_merge2.adb: Likewise.
4331 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
4333         PR c++/56856
4334         * g++.dg/ext/builtin4.C: Set expected location for warning to the
4335         correct location within the format string.
4336         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
4337         files for testing locations within string literal locations from
4338         the C frontend.
4339         * g++.dg/warn/Wformat-method.C: New test.
4340         * g++.dg/warn/Wformat-pr71863.C: New test.
4341         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
4342         * g++.dg/warn/Wformat-ranges.C: New test, based on
4343         gcc.dg/format/diagnostic-ranges.c.
4344         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4345         (test_multitoken_macro): Generalize expected output to work with
4346         both C and C++.
4347         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
4348         (test_stringified_token_1): Likewise.
4349         (test_stringified_token_3): Likewise.
4351 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
4353         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
4354         count.  If there's a 3rd argument, use dg-process-target on it,
4355         bailing out, or recording expected failures as "maybe_x".
4356         (proc handle-multiline-outputs): Extract "maybe_x", and use it
4357         to convert pass/fail into xpass/xfail.
4359 2018-10-05  Martin Sebor  <msebor@redhat.com>
4361         PR tree-optimization/87490
4362         * gcc.dg/pr87490.c: New test.
4363         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
4365 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
4367         PR tree-optimization/71625
4368         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
4369         (test_vclz_s16): Ditto.
4370         (test_vclz_s32): Ditto.
4371         (test_vclzq_s8): Ditto.
4372         (test_vclzq_s16): Ditto.
4373         (test_vclzq_s32): Ditto.
4374         (test_vclz_u8): Ditto.
4375         (test_vclz_u16): Ditto.
4376         (test_vclz_u32): Ditto.
4377         (test_vclzq_u8): Ditto.
4378         (test_vclzq_u16): Ditto.
4379         (test_vclzq_u32): Ditto.
4380         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
4381         (test_vneg_s16): Ditto.
4382         (test_vneg_s32): Ditto.
4383         (test_vneg_s64): Ditto.
4384         (test_vnegd_s64): Ditto.
4385         (test_vnegq_s8): Ditto.
4386         (test_vnegq_s16): Ditto.
4387         (test_vnegq_s32): Ditto.
4388         (test_vnegq_s64): Ditto.
4390 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
4392         PR target/87509
4393         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
4394         of dfp_hw.  Don't include <altivec.h>.
4395         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
4396         lp64.
4397         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
4398         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
4399         * gcc.target/powerpc/test_mffsl.c: Ditto.
4401 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
4403         * c-c++-common/Wprio-ctor-dtor.c: New test.
4405 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4407         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
4408         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
4409         dg-additional-options.  Add dg-message and dg-missed directives
4410         to verify that -fopt-info messages are written at the correct
4411         locations.
4413 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4415         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
4416         due to "-internals" not being selected.
4417         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
4418         "-internals" added to re-enable the output from test_scopes.
4419         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
4421 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4423         * gnat.dg/string_merge1.adb: New test.
4424         * gnat.dg/string_merge2.adb: New test.
4425         * gcc.dg/merge-all-constants-1.c: Adjust test.
4426         * gcc.dg/merge-all-constants-2.c: New test.
4428 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
4430         PR target/87486
4431         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
4433 2018-10-04  Martin Liska  <mliska@suse.cz>
4435         PR c/87483
4436         * gcc.dg/pr87483.c: New test.
4438 2018-10-04  Martin Liska  <mliska@suse.cz>
4440         PR ipa/82625
4441         * g++.dg/ext/pr82625.C: New test.
4443 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4445         * gcc.dg/plugin/dump-1.c: New test.
4446         * gcc.dg/plugin/dump_plugin.c: New test plugin.
4447         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4449 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
4451         PR rtl-optimization/87466
4452         * gcc.target/powerpc/pr87466.c: New test.
4454 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4456         PR tree-optimization/85787
4457         * gcc.dg/ipa/propmalloc-4.c: New test.
4459 2018-10-04  Richard Biener  <rguenther@suse.de>
4461         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
4463 2018-10-03  Ian Lance Taylor  <iant@google.com>
4465         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
4467 2018-10-03  Martin Sebor  <msebor@redhat.com>
4469         * gcc.dg/warn-sprintf-no-nul.c: New test.
4471 2018-10-03  Martin Liska  <mliska@suse.cz>
4473         PR gcov-profile/86109
4474         * g++.dg/gcov/pr86109.C: New test.
4476 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
4478         * gcc.dg/tree-ssa/muldiv-1.c: New file.
4479         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
4481 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
4483         PR target/87081
4484         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
4486 2018-10-01  Martin Sebor  <msebor@redhat.com>
4488         * gcc.dg/warn-strnlen-no-nul.c: New.
4490 2018-10-01  Carl Love  <cel@us.ibm.com>
4492         PR 69431
4493         * gcc.target/powerpc/test_mffsl-p9.c: New file.
4494         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
4495         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
4496         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
4497         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
4499 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
4501         PR fortran/65677
4502         * gfortran.dg/dependency_52.f90 : Expand the test to check both
4503         the call to adjustl and direct assignment of the substring.
4505 2018-10-01  Richard Biener  <rguenther@suse.de>
4507         PR tree-optimization/87465
4508         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
4510 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4512         PR target/86486
4513         * gcc.dg/pr82788.c: Skip for AArch64.
4514         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
4515         * gcc.target/aarch64/subsp.c: Likewise.
4516         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
4517         on AArch64.
4518         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
4519         * gcc.dg/stack-check-12.c: ILP32 fixup.
4520         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
4521         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
4522         * testsuite/lib/target-supports.exp
4523         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
4524         require frame pointer for non-leaf functions.
4526 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4528         PR target/86486
4529         * gcc.target/aarch64/stack-check-alloca-1.c: New.
4530         * gcc.target/aarch64/stack-check-alloca-10.c: New.
4531         * gcc.target/aarch64/stack-check-alloca-2.c: New.
4532         * gcc.target/aarch64/stack-check-alloca-3.c: New.
4533         * gcc.target/aarch64/stack-check-alloca-4.c: New.
4534         * gcc.target/aarch64/stack-check-alloca-5.c: New.
4535         * gcc.target/aarch64/stack-check-alloca-6.c: New.
4536         * gcc.target/aarch64/stack-check-alloca-7.c: New.
4537         * gcc.target/aarch64/stack-check-alloca-8.c: New.
4538         * gcc.target/aarch64/stack-check-alloca-9.c: New.
4539         * gcc.target/aarch64/stack-check-alloca.h: New.
4540         * gcc.target/aarch64/stack-check-14.c: New.
4541         * gcc.target/aarch64/stack-check-15.c: New.
4543 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4545         PR target/86486
4546         * gcc.target/aarch64/stack-check-prologue-16.c: New test
4547         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
4548         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
4549         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
4551 2018-10-01  Jeff Law  <law@redhat.com>
4552             Richard Sandiford <richard.sandiford@linaro.org>
4553             Tamar Christina  <tamar.christina@arm.com>
4555         PR target/86486
4556         * gcc.target/aarch64/stack-check-12.c: New.
4557         * gcc.target/aarch64/stack-check-13.c: New.
4558         * gcc.target/aarch64/stack-check-cfa-1.c: New.
4559         * gcc.target/aarch64/stack-check-cfa-2.c: New.
4560         * gcc.target/aarch64/stack-check-prologue-1.c: New.
4561         * gcc.target/aarch64/stack-check-prologue-10.c: New.
4562         * gcc.target/aarch64/stack-check-prologue-11.c: New.
4563         * gcc.target/aarch64/stack-check-prologue-12.c: New.
4564         * gcc.target/aarch64/stack-check-prologue-13.c: New.
4565         * gcc.target/aarch64/stack-check-prologue-14.c: New.
4566         * gcc.target/aarch64/stack-check-prologue-15.c: New.
4567         * gcc.target/aarch64/stack-check-prologue-2.c: New.
4568         * gcc.target/aarch64/stack-check-prologue-3.c: New.
4569         * gcc.target/aarch64/stack-check-prologue-4.c: New.
4570         * gcc.target/aarch64/stack-check-prologue-5.c: New.
4571         * gcc.target/aarch64/stack-check-prologue-6.c: New.
4572         * gcc.target/aarch64/stack-check-prologue-7.c: New.
4573         * gcc.target/aarch64/stack-check-prologue-8.c: New.
4574         * gcc.target/aarch64/stack-check-prologue-9.c: New.
4575         * gcc.target/aarch64/stack-check-prologue.h: New.
4576         * lib/target-supports.exp
4577         (check_effective_target_supports_stack_clash_protection): Add AArch64.
4579 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4581         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
4582         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
4583         (check_compile): Support values already Boolean.
4584         (check_alias_available, check_gc_sections_available,
4585         check_profiling_available, check_effective_target_vect_cmdline_needed,
4586         check_effective_target_vect_int,
4587         check_effective_target_vect_intfloat_cvt,
4588         check_effective_target_vect_doubleint_cvt,
4589         check_effective_target_vect_intdouble_cvt,
4590         check_effective_target_vect_uintfloat_cvt,
4591         check_effective_target_vect_floatint_cvt,
4592         check_effective_target_vect_floatuint_cvt,
4593         check_effective_target_vect_peeling_profitable,
4594         check_effective_target_vect_simd_clones,
4595         check_effective_target_vect_peeling_profitable,
4596         check_effective_target_vect_simd_clones,
4597         check_effective_target_vect_shift,
4598         check_effective_target_vect_bswap,
4599         check_effective_target_vect_shift_char,
4600         check_effective_target_vect_float,
4601         check_effective_target_vect_double,
4602         check_effective_target_vect_long_long,
4603         check_effective_target_vect_no_int_min_max,
4604         check_effective_target_vect_no_int_add,
4605         check_effective_target_vect_no_bitwise,
4606         check_effective_target_vect_perm,
4607         check_effective_target_vect_perm_byte,
4608         check_effective_target_vect_perm_short,
4609         check_effective_target_xorsign,
4610         check_effective_target_vect_widen_sum_hi_to_si_pattern,
4611         check_effective_target_vect_widen_sum_hi_to_si,
4612         check_effective_target_vect_widen_sum_qi_to_hi,
4613         check_effective_target_vect_widen_sum_qi_to_si,
4614         check_effective_target_vect_widen_mult_qi_to_hi,
4615         check_effective_target_vect_widen_mult_hi_to_si,
4616         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
4617         check_effective_target_vect_widen_mult_hi_to_si_pattern,
4618         check_effective_target_vect_widen_mult_si_to_di_pattern,
4619         check_effective_target_vect_widen_shift,
4620         check_effective_target_vect_sdot_qi,
4621         check_effective_target_vect_udot_qi,
4622         check_effective_target_vect_sdot_hi,
4623         check_effective_target_vect_udot_hi,
4624         check_effective_target_vect_usad_char,
4625         check_effective_target_vect_pack_trunc,
4626         check_effective_target_vect_unpack,
4627         check_effective_target_unaligned_stack,
4628         check_effective_target_vect_no_align,
4629         check_effective_target_vect_hw_misalign,
4630         check_effective_target_natural_alignment_32,
4631         check_effective_target_natural_alignment_64,
4632         check_effective_target_vect_element_align,
4633         check_effective_target_vect_load_lanes **,
4634         check_effective_target_vect_condition,
4635         check_effective_target_vect_cond_mixed,
4636         check_effective_target_vect_char_mult,
4637         check_effective_target_vect_short_mult,
4638         check_effective_target_vect_int_mult,
4639         check_effective_target_vect_extract_even_odd,
4640         check_effective_target_vect_interleave,
4641         check_effective_target_vect_stridedN,
4642         check_effective_target_vect_call_copysignf,
4643         check_effective_target_sqrt_insn,
4644         check_effective_target_vect_call_sqrtf,
4645         check_effective_target_vect_call_btrunc,
4646         check_effective_target_vect_call_btruncf,
4647         check_effective_target_vect_call_ceil,
4648         check_effective_target_vect_call_ceilf,
4649         check_effective_target_vect_call_floor,
4650         check_effective_target_vect_call_floorf,
4651         check_effective_target_vect_call_lceil,
4652         check_effective_target_vect_call_lfloor,
4653         check_effective_target_vect_call_nearbyint,
4654         check_effective_target_vect_call_nearbyintf,
4655         check_effective_target_vect_call_round,
4656         check_effective_target_vect_call_roundf,
4657         check_effective_target_section_anchors,
4658         check_effective_target_bswap,
4659         check_effective_target_sync_int_long,
4660         check_effective_target_sync_char_short,
4661         check_effective_target_tiny,
4662         check_effective_target_pie_copyreloc,
4663         check_effective_target_got32x_reloc,
4664         check_effective_target_tls_get_addr_via_got): Use new caching.
4666 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
4668         PR tree-optimization/87261
4669         * gcc.dg/pr87261.c: New test.
4671 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
4673         * gcc.target/arc/tph_addx.c: New test.
4675 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
4677         * gcc.target/arc/tmac-3.c: New file.
4679 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
4681         PR fortran/87359
4682         * gfortran.dg/associate_40.f90 : New test.
4684 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
4686         PR fortran/70752
4687         PR fortran/72709
4688         * gfortran.dg/deferred_character_25.f90 : New test.
4689         * gfortran.dg/deferred_character_26.f90 : New test.
4690         * gfortran.dg/deferred_character_27.f90 : New test to verify
4691         that PR82617 remains fixed.
4693 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
4695         PR fortran/70149
4696         * gfortran.dg/deferred_character_24.f90 : New test.
4698 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
4700         PR target/87370
4701         * gcc.target/i386/pr87370.c: New test.
4703 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
4705         PR fortran/65667
4706         * gfortran.dg/dependency_52.f90 : New test.
4708 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
4710         PR target/87467
4711         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
4712         (CALC): Use double instead of float.
4713         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
4714         _mm512_abs_ps and _mm512_mask_abs_ps.
4716 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
4718         * c-c++-common/unroll-1.c: Update expected output from "note" to
4719         "optimized".
4720         * c-c++-common/unroll-2.c: Likewise.
4721         * c-c++-common/unroll-3.c: Likewise.
4722         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
4723         dg-message to dg-missed.  Convert param from -fopt-info to
4724         -fopt-info-missed-ipa.
4725         * g++.dg/tree-ssa/pr81408.C: Update expected output from
4726         dg-message to dg-missed.
4727         * g++.dg/vect/slp-pr56812.cc: Update expected output from
4728         dg-message to dg-optimized.
4729         * gcc.dg/pr26570.c: Update expected output from dg-message to
4730         dg-missed.  Convert param from -fopt-info to
4731         -fopt-info-missed-ipa.
4732         * gcc.dg/pr32773.c: Likewise.
4733         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
4734         dg-message to dg-missed.
4735         * gcc.dg/unroll-2.c: Update expected output from dg-message to
4736         dg-optimized.
4737         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
4738         from -fopt-info to -fopt-info-vec.
4739         * gfortran.dg/directive_unroll_1.f90: Update expected output from
4740         "note" to "optimized".
4741         * gfortran.dg/directive_unroll_2.f90: Likewise.
4742         * gfortran.dg/directive_unroll_3.f90: Likewise.
4743         * gnat.dg/unroll4.adb: Likewise.
4744         * lib/gcc-dg.exp (dg-optimized): New procedure.
4745         (dg-missed): New procedure.
4747 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
4749         PR c/87390
4750         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
4751         values explicitly to target type for comparison.
4753 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
4755         PR testsuite/87433
4756         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
4757         instead of 4.
4759 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
4761         PR testsuite/87433
4762         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
4764 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
4766         * gcc.target/sparc/20160229-1.c: Minor tweak.
4767         * gcc.target/sparc/cbcond-2.c: Likewise.
4768         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
4769         * gcc.target/sparc/movcc-2.c: Minor tweak.
4770         * gcc.target/sparc/overflow-3.c: Likewise.
4771         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
4772         * gcc.target/sparc/overflow-5.c: Minor tweak.
4773         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
4775 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
4777         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
4778         valid value, in the "vector bool int" case.
4780 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
4782         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
4783         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
4784         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
4786 2018-09-27  Martin Liska  <mliska@suse.cz>
4788         * g++.dg/pr60518.C: Add -Wno-missing-profile.
4789         * g++.dg/torture/pr59265.C: Likewise.
4790         * g++.dg/tree-prof/morefunc.C: Likewise.
4791         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
4792         * gcc.dg/pr26570.c: Likewise.
4793         * gcc.dg/pr32773.c: Likewise.
4794         * gcc.dg/pr40209.c: Likewise.
4795         * gcc.dg/pr51957-1.c: Likewise.
4796         * gcc.dg/pr80747.c: Likewise.
4797         * gcc.target/aarch64/pr62262.c: Likewise.
4799 2018-09-27  Richard Biener  <rguenther@suse.de>
4801         PR testsuite/87451
4802         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
4804 2018-09-27  Richard Biener  <rguenther@suse.de>
4806         PR debug/37801
4807         PR debug/87440
4808         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
4809         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
4811 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4813         PR c++/67544
4814         * g++.dg/concepts/pr67544.C: New.
4816 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4818         PR c++/84940
4819         * g++.dg/expr/unary4.C: New.
4821 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
4823         PR gcov-profile/86957
4824         * gcc.dg/Wmissing-profile.c: New test.
4826 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
4828         PR c/87390
4829         * gcc.target/i386/excess-precision-9.c,
4830         gcc.target/i386/excess-precision-10.c: New tests.
4832 2018-09-26  Richard Biener  <rguenther@suse.de>
4834         PR debug/87443
4835         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
4837 2018-09-26  Martin Jambor  <mjambor@suse.cz>
4839         PR c/87347
4840         * gcc.dg/pr87347.c: New test.
4842 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4844         PR c++/71131
4845         * g++.dg/concepts/pr71131.C: New.
4847 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4849         PR c++/71127
4850         * g++.dg/concepts/pr71127.C: New.
4852 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4854         PR c++/67655
4855         * g++.dg/concepts/pr67655.C: New.
4857 2018-09-26  Thomas Quinot  <quinot@adacore.com>
4859         * gnat.dg/sso13.adb: New testcase.
4861 2018-09-26  Justin Squirek  <squirek@adacore.com>
4863         * gnat.dg/warn16.adb: New testcase.
4865 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
4867         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
4868         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
4869         gnat.dg/elab7_pkg2.ads: New testcase.
4871 2018-09-26  Javier Miranda  <miranda@adacore.com>
4873         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
4875 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
4877         * gnat.dg/predicate2-containers.ads,
4878         gnat.dg/predicate2-project-name_values.ads,
4879         gnat.dg/predicate2-project-registry-attribute.ads,
4880         gnat.dg/predicate2-project-registry.ads,
4881         gnat.dg/predicate2-project-typ-set.ads,
4882         gnat.dg/predicate2-project-typ.ads,
4883         gnat.dg/predicate2-project.ads,
4884         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
4885         gnat.dg/predicate2_main.adb: New testcase.
4887 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
4889         * gnat.dg/dynhash1.adb: New testcase.
4891 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
4893         * gnat.dg/sets1.adb: New testcase.
4894         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
4895         to new API.
4897 2018-09-26  Thomas Quinot  <quinot@adacore.com>
4899         * gnat.dg/sso12.adb: New testcase.
4901 2018-09-26  Justin Squirek  <squirek@adacore.com>
4903         * gnat.dg/expr_func8.adb: New testcase.
4905 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
4907         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
4908         testcase.
4910 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4912         PR c++/67656
4913         * g++.dg/concepts/pr67656.C: New.
4915 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4917         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
4918         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
4919         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
4921 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4923         * g++.dg/other/vthunk1.C: Rename to...
4924         * g++.dg/other/thunk1.C: ...this.
4925         * g++.dg/other/thunk2a.C: New test.
4926         * g++.dg/other/thunk2b.C: Likewise.
4928 2018-09-25  Jim Wilson  <jimw@sifive.com>
4930         * gcc.target/riscv/weak-1.c: New.
4932 2018-09-25  Jeff Law  <law@redhat.com>
4934         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
4935         * gcc.dg/warn-stplen-no-nul.c: Likewise.
4937 2018-09-25  Alexandre Oliva <oliva@adacore.com>
4939         * gnat.dg/dinst.adb: Adjust for locviews.
4941 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4943         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
4944         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
4945         vec_splat calls from recently added tests. Update instruction counts.
4946         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
4947         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
4948         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
4949         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
4950         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
4952 2018-09-25  Marek Polacek  <polacek@redhat.com>
4954         PR c++/87425
4955         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
4957 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
4959         PR c++/87398
4960         * g++.dg/other/pr87398.C: New test.
4961         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
4962         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
4964 2018-09-25  Martin Jambor  <mjambor@suse.cz>
4966         PR testsuite/87339
4967         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
4968         float125 target.
4969         * gcc.target/i386/warn-abs-3.c: New test.
4971 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4973         PR c++/81246
4974         * g++.dg/cpp0x/pr81246.C: New.
4976 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
4978         PR target/82699
4979         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
4980         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
4982 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
4984         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
4985         ILP32.
4987 2018-09-25  Richard Biener  <rguenther@suse.de>
4989         PR tree-optimization/87402
4990         * gcc.dg/torture/pr87402.c: New testcase.
4992 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
4994         PR testsuite/70150
4995         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
4996         for pie_enabled target.
4997         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
4998         * gcc.target/i386/pr34256.c: Likewise.
5000 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
5002         PR c++/85070
5003         * g++.dg/cpp0x/pr85070.C: New.
5005 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
5007         PR target/82699
5008         * gcc.target/i386/pr82699-1.c: New file.
5009         * gcc.target/i386/pr82699-2.c: Likewise.
5010         * gcc.target/i386/pr82699-3.c: Likewise.
5011         * gcc.target/i386/pr82699-4.c: Likewise.
5012         * gcc.target/i386/pr82699-5.c: Likewise.
5013         * gcc.target/i386/pr82699-6.c: Likewise.
5015 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5017         PR fortran/87401
5018         * gfortran.dg/intent_out_12.f90: New test.
5020 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
5022         PR testsuite/86952
5023         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5024         update expected codegen
5026 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
5028         * gfortran.dg/goacc/nested-parallelism.f90: New test.
5030 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
5032         PR target/80080
5033         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5034         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5036 2018-09-24  Martin Liska  <mliska@suse.cz>
5038         PR sanitizer/85774
5039         * g++.dg/asan/pr85774.C: New test.
5041 2018-09-24  Alexandre Oliva <oliva@adacore.com>
5043         PR middle-end/87054
5044         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5046 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5048         PR fortran/87395
5049         * gfortran.dg/intent_out_11.f90: New test.
5051 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
5053         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5054         * gfortran.dg/coarray_lock_7.f90: Likewise.
5056 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5058         PR fortran/87395
5059         * gfortran.dg/intent_out_10.f90: New test.
5061 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5063         PR fortran/41453
5064         * gfortran.dg/intent_optimize_2.f90: New test.
5066 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5068         PR fortran/87318
5069         * gfortran.dg/dtio_1.f90: Update test to valid code.
5071 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
5073         PR fortran/85603
5074         * gfortran.dg/deferred_character_23.f90 : New test.
5076 2018-09-21  Jeff Law  <law@redhat.com>
5078         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5079         * gcc.dg/tree-ssa/vrp120.c: New test.
5081 2018-09-21  Marek Polacek  <polacek@redhat.com>
5083         PR c++/87372 - __func__ constexpr evaluation.
5084         * g++.dg/cpp1y/func_constexpr2.C: New test.
5086 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
5088         PR fortran/77325
5089         * gfortran.dg/deferred_character_22.f90 : New test.
5091 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
5093         PR fortran/87359
5094         * gfortran.dg/finalize_33.f90 : New test.
5096 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
5098         PR tree-optimization/87309
5099         * gcc.dg/pr87309.c: New test.
5101 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5103         * c-c++-common/dump-ada-spec-14.c: New test.
5105 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5107         * gcc.dg/nested-func-11.c: New test.
5109         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5110         more robust and remove target-specific handling.
5112 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5114         * gcc.c-torture/execute/20180921-1.c: New test.
5116 2018-09-20  Marek Polacek  <polacek@redhat.com>
5118         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5119         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5120         * g++.dg/cpp0x/ref-qual20.C: New test.
5122 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
5124         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5125         * g++.dg/lto/20081109-1_0.C: Likewise.
5126         * g++.dg/lto/20090302_0.C: Likewise.
5127         * g++.dg/lto/pr45621_0.C: Likewise.
5128         * g++.dg/lto/pr60567_0.C: Likewise.
5129         * g++.dg/lto/pr62026.C: Likewise.
5130         * gcc.dg/lto/pr45736_0.c: Likewise.
5131         * gcc.dg/lto/pr52634_0.c: Likewise.
5132         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5133         * gfortran.dg/lto/pr79108_0.f90: Likewise.
5135 2018-09-20  Alexandre Oliva <oliva@adacore.com>
5137         PR middle-end/87054
5138         * gcc.dg/pr87054.c: New.
5140 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
5142         PR tree-optimization/87288
5143         * gcc.dg/vect/pr87288-1.c: New test.
5144         * gcc.dg/vect/pr87288-2.c: Likewise,
5145         * gcc.dg/vect/pr87288-3.c: Likewise.
5147 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
5149         PR tree-optimization/86877
5150         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5152 2018-09-19  Marek Polacek  <polacek@redhat.com>
5154         * g++.dg/conversion/op4.C: Add dg-warning.
5155         * g++.dg/warn/Wclass-conversion1.C: New test.
5156         * g++.dg/warn/Wclass-conversion2.C: New test.
5157         * g++.dg/warn/Wconversion5.C: Remove file.
5158         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
5159         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
5160         * g++.old-deja/g++.jason/conversion5.C: Likewise.
5162 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
5164         PR c++/87324
5165         * g++.dg/cpp0x/desig5.C: New.
5167 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
5169         PR fortran/84109
5170         * gfortran.dg/elemental_function_3.f90 : New test.
5172 2018-09-19  Marek Polacek  <polacek@redhat.com>
5174         PR c++/87357 - missing -Wconversion warning
5175         * g++.dg/warn/Wconversion5.C: New test.
5177 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
5179         * gcc.target/aarch64/atomic-store.c: New.
5181 2018-09-19  Richard Biener  <rguenther@suse.de>
5183         PR tree-optimization/87349
5184         PR tree-optimization/87342
5185         * gcc.dg/torture/pr87349-1.c: New testcase.
5186         * gcc.dg/torture/pr87349-2.c: Likewise.
5187         * gcc.dg/torture/pr87342.c: Likewise.
5189 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5191         PR fortran/29550
5192         * gfortran.dg/inline_matmul_13.f90: Adjust count for
5193         _gfortran_matmul.
5194         * gfortran.dg/inline_matmul_16.f90: Likewise.
5195         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
5196         for dgemm instead of dgemm_.  Add call to random_number to make
5197         standard conforming.
5198         * gfortran.dg/matmul_blas_1.f90: New test.
5199         * gfortran.dg/matmul_bounds_14.f: New test.
5200         * gfortran.dg/matmul_bounds_15.f: New test.
5201         * gfortran.dg/matmul_bounds_16.f: New test.
5202         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
5203         preceding tests.
5205 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
5207         PR fortran/87239
5208         * gfortran.dg/elemental_function_2.f90 : New test.
5210 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
5212         PR fortran/87336
5213         * gfortran.dg/pointer_array_10.f90 : New test.
5214         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
5215         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
5216         count to 72.
5218 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5220         PR c++/85065
5221         * g++.dg/concepts/pr85065.C: New.
5223 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5225         PR testsuite/87339
5226         * gcc.dg/warn-abs-1.c: Require float128 target.
5227         Skip if large_long_double newlib target.
5229 2018-09-18  Nathan Sidwell  <nathan@acm.org>
5231         PR c++/86881
5232         * g++.dg/warn/pr86881.C: New.
5234 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5236         * gcc.target/aarch64/spellcheck_1.c:
5237         Make architecture suggestion optional.
5238         * gcc.target/aarch64/spellcheck_4.c:
5239         Likewise.
5241 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5243         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
5244         functions.
5246 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
5247             Bernd Schmidt <bernds_cb1@t-online.de>
5249         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
5250         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
5251         * gcc.target/nvptx/atomic_fetch-3.c: New test.
5253 2018-09-17  Richard Biener  <rguenther@suse.de>
5255         PR tree-optimization/87328
5256         * gcc.dg/torture/pr87328.c: New testcase.
5258 2018-09-17  Martin Jambor  <mjambor@suse.cz>
5260         PR c/63886
5261         * gcc.dg/warn-abs-1.c: New test.
5262         * gcc.dg/dfp/warn-abs-2.c: Likewise.
5264 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5266         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
5267         TEST_ALWAYS_FLAGS to HOSTCXX.
5269 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
5271         PR fortran/64120
5272         * gfortran.dg/allocatable_scalar_14.f90 : New test.
5274 2018-09-17  Richard Biener  <rguenther@suse.de>
5276         PR tree-optimization/87301
5277         * gcc.dg/torture/pr87301.c: New testcase.
5279 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
5281         PR fortran/85954
5282         * gfortran.dg/deferred_character_21.f90 : New test.
5284 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
5286         PR fortran/86484
5287         PR fortran/84543
5288         * gfortran.dg/class_assign_2.f90: New test case.
5289         * gfortran.dg/class_assign_3.f90: New test case.
5291 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5293         PR fortran/37802
5294         * gfortran.dg/matmul_bounds_13.f90: New test case.
5295         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
5296         error.
5297         * gfortran.dg/matmul_5.f90: Likewise.
5298         * gfortran.dg/matmul_bounds_10.f90: Likewise.
5299         * gfortran.dg/matmul_bounds_11.f90: Likewise.
5300         * gfortran.dg/matmul_bounds_2.f90: Likewise.
5301         * gfortran.dg/matmul_bounds_4.f90: Likewise.
5302         * gfortran.dg/matmul_bounds_5.f90: Likewise.
5304 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
5306         * gcc.c-torture/compile/20180915-1.c: New test.
5308 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
5310         PR c/82967
5311         * c-c++-common/attributes-1.c: Remove bogus suggestion from
5312         dg-prune-output.
5313         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
5314         bogus suggestion.
5315         * gcc.dg/spellcheck-identifiers-4.c: New test.
5317 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5319         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
5321 2018-09-14  Martin Sebor  <msebor@redhat.com>
5323         * gcc.dg/warn-stpcpy-no-nul.c: New test.
5325 2018-09-14  Martin Sebor  <msebor@redhat.com>
5326             Jeff Law  <law@redhat.com>
5328         * gcc.dg/warn-strcpy-no-nul.c: New test.
5330 2018-09-14  Martin Sebor  <msebor@redhat.com>
5332         c++/61941
5333         * g++.dg/pr61941.C: New test.
5335 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5337         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
5338         rather than pattern name in combine dump.
5340 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
5342         PR target/85628
5343         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
5344         New functions.
5346 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5348         PR tree-optimization/87259
5349         * gcc.dg/pr87259.c: New test.
5351 2018-09-13  Martin Sebor  <msebor@redhat.com>
5352             Jeff Law  <law@redhat.com>
5354         * gcc.dg/warn-strlen-no-nul.c: New test.
5356 2018-09-13  Richard Biener  <rguenther@suse.de>
5358         PR tree-optimization/87263
5359         * gcc.dg/torture/pr87263.c: New testcase.
5360         * gcc.dg/torture/ssa-fre-2.c: Likewise.
5361         * gcc.dg/torture/ssa-fre-3.c: Likewise.
5362         * gcc.dg/torture/ssa-fre-4.c: Likewise.
5364 2018-09-13  Omar Sandoval  <osandov@osandov.com>
5365             Tom de Vries  <tdevries@suse.de>
5367         PR debug/86985
5368         * gcc.dg/guality/zero-length-array.c: New test.
5370 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
5372         PR target/85628
5373         * gcc.target/aarch64/combine_bfxil.c: New file.
5374         * gcc.target/aarch64/combine_bfxil_2.c: New file.
5376 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
5377             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5379         PR middle-end/87290
5380         * gcc.target/i386/pr87290.c: New test.
5381         * gcc.c-torture/execute/pr87290.c: New test.
5383 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
5385         PR tree-optimization/87287
5386         * gcc.dg/tree-ssa/pr87287.c: New test.
5388 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
5390         PR c++/85110
5391         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
5392         special-casing of diagnostic for a single non-viable candidate due
5393         to a bad argument.
5394         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5395         Add test coverage for an unmatched overloaded operator.
5396         * g++.dg/expr/pmf-1.C: Likewise.
5397         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
5398         * g++.old-deja/g++.jason/conversion11.C: Likewise.
5399         * g++.old-deja/g++.law/arg11.C: Likewise.
5400         * g++.old-deja/g++.law/arm9.C: Likewise.
5401         * g++.old-deja/g++.robertl/eb131.C: Likewise.
5403 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
5405         PR fortran/87284
5406         * gfortran.dg/allocate_with_mold_2.f90: New test.
5408 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5410         PR middle-end/82853
5411         * gcc.target/i386/pr82853-1.c: New test.
5412         * gcc.target/i386/pr82853-2.c: New test.
5414 2018-09-12  Richard Biener  <rguenther@suse.de>
5416         PR tree-optimization/87280
5417         * gcc.dg/torture/pr87280.c: New testcase.
5419 2018-09-12  Richard Biener  <rguenther@suse.de>
5421         PR tree-optimization/87266
5422         * gcc.dg/torture/pr87266-1.c: New testcase.
5423         * gcc.dg/torture/pr87266-2.c: Likewise.
5424         * gcc.dg/torture/pr87266-3.c: Likewise.
5425         * gcc.dg/torture/pr87266-4.c: Likewise.
5427 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
5429         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
5431 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5432             Andreas Krebbel  <krebbel@linux.ibm.com>
5434         PR tree-optimization/86844
5435         * gcc.c-torture/execute/pr86844.c: New test.
5436         * gcc.dg/store_merging_22.c: New test.
5437         * gcc.dg/store_merging_23.c: New test.
5439 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5441         PR middle-end/87248
5442         * c-c++-common/torture/pr87248.c: New test.
5444 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
5446         PR fortran/87172
5447         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
5449 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
5451         PR fortran/87277
5452         * gfortran.dg/select_type_43.f90: New test.
5454 2018-09-11  Nathan Sidwell  <nathan@acm.org>
5456         * gcc.dg/driver-specs.c: New.
5458 2018-09-11  Joey Ye  <joey.ye@arm.com>
5460         * lib/gcov.exp (verify-intermediate): Add missing close.
5462 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
5464         PR fortran/86830
5465         * gfortran.dg/typebound_call_30.f90: New test case.
5467 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
5469         PR fortran/85395
5470         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
5472 2018-09-08  Marek Polacek  <polacek@redhat.com>
5474         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
5475         * g++.dg/cpp0x/move-return2.C: New test.
5477 2018-09-08  Marek Polacek  <polacek@redhat.com>
5479         * c-c++-common/array-init.c: Add dg-prune-output.
5480         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
5481         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
5482         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
5483         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
5484         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
5485         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
5486         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
5487         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
5488         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
5489         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
5490         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
5491         * g++.dg/cpp1y/pr64382.C: Likewise.
5492         * g++.dg/cpp1y/pr77739.C: Likewise.
5493         * g++.dg/cpp1z/lambda-this1.C: Likewise.
5494         * g++.dg/cpp1z/lambda-this2.C: Likewise.
5495         * g++.dg/template/crash84.C: Adjust dg-error.
5497 2018-09-07  Marek Polacek  <polacek@redhat.com>
5499         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
5500         messages.
5502 2018-09-07  Marek Polacek  <polacek@redhat.com>
5504         PR c++/87152 - range-based for loops with initializer broken in templates.
5505         * g++.dg/cpp2a/range-for11.C: New test.
5506         * g++.dg/cpp2a/range-for12.C: New test.
5507         * g++.dg/cpp2a/range-for13.C: New test.
5508         * g++.dg/cpp2a/range-for14.C: New test.
5509         * g++.dg/cpp2a/range-for15.C: New test.
5510         * g++.dg/cpp2a/range-for16.C: New test.
5511         * g++.dg/cpp2a/range-for17.C: New test.
5512         * g++.dg/cpp2a/range-for18.C: New test.
5513         * g++.dg/parse/error61.C (foo): Adjust dg-error.
5515 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
5517         PR target/86731
5518         * gcc.target/powerpc/pr86731.c: New test.
5519         * gcc.target/powerpc/pr86731-longlong.c: New test.
5520         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
5521         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
5522         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
5523         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
5525 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
5527         PR target/80080
5528         * gcc.target/s390/pr80080-3.c: New test.
5529         * gcc.target/s390/s390.exp: Make sure the new test passes
5530         on all optimization levels.
5532 2018-09-05  Marek Polacek  <polacek@redhat.com>
5534         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
5535         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
5537 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
5538             Bernd Schmidt  <bernds_cb1@t-online.de>
5540         * gcc.target/nvptx/atomic_fetch-1.c: New test.
5541         * gcc.target/nvptx/atomic_fetch-1.c: New test.
5543 2018-09-05  Marek Polacek  <polacek@redhat.com>
5545         PR c++/87109, wrong overload with ref-qualifiers.
5546         * g++.dg/cpp0x/ref-qual19.C: New test.
5548 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5550         PR testsuite/52665
5551         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
5552         * lib/target-supports.exp (scan-assembler_required_options,
5553         scan-assembler-not_required_options,
5554         scan-assembler-times_required_options): Add -fno-ident.
5555         * lib/scanasm.exp (scan-assembler-times): Fix error message.
5556         * c-c++-common/ident-0a.c: New test.
5557         * c-c++-common/ident-0b.c: New test.
5558         * c-c++-common/ident-1a.c: New test.
5559         * c-c++-common/ident-1b.c: New test.
5560         * c-c++-common/ident-2a.c: New test.
5561         * c-c++-common/ident-2b.c: New test.
5563 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5565         * gcc.dg/recip_sqrt_mult_1.c: New test.
5566         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
5567         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
5568         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
5569         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
5570         * g++.dg/recip_sqrt_mult_1.C: Likewise.
5571         * g++.dg/recip_sqrt_mult_2.C: Likewise.
5573 2018-09-05  Martin Liska  <mliska@suse.cz>
5575         PR tree-optimization/87205
5576         * gcc.dg/tree-ssa/pr87205-2.c: New test.
5577         * gcc.dg/tree-ssa/pr87205.c: New test.
5579 2018-09-05  Richard Biener  <rguenther@suse.de>
5581         PR tree-optimization/87217
5582         * gfortran.dg/pr87217.f: New testcase.
5584 2018-09-05   Pádraig Brady p@draigbrady.com
5586         PR c++/87137
5587         * g++.dg/abi/pr87137.C: New.
5589         PR c++/87185
5590         * g++.dg/pr87185.C: New.
5592 2018-09-05  Martin Liska  <mliska@suse.cz>
5594         PR testsuite/87216
5595         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
5596         to support Darwin names.
5598 2018-09-05  Martin Liska  <mliska@suse.cz>
5600         * g++.dg/gcov/loop.C: Update test to support new format.
5602 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
5604         PR debug/86593
5605         * g++.dg/pr86593.C: New test.
5607 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
5609         PR target/87198
5610         * gcc.target/i386/pr87198.c: New test.
5612 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5614         PR target/86744
5615         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
5617 2018-09-04  Richard Biener  <rguenther@suse.de>
5619         PR tree-optimization/87211
5620         * gcc.dg/torture/pr87211.c: New testcase.
5622 2018-09-04  Richard Biener  <rguenther@suse.de>
5624         PR tree-optimization/87176
5625         * gcc.dg/torture/pr87176.c: New testcase.
5626         * gcc.dg/torture/ssa-fre-1.c: Likewise.
5628 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5630         * gfortran.dg/modulo_check: New test.
5632 2018-09-03  Richard Biener  <rguenther@suse.de>
5634         PR tree-optimization/87177
5635         * gcc.dg/torture/pr87177.c: New testcase.
5636         * gcc.dg/torture/pr87177-2.c: Likewise.
5638 2018-09-03  Richard Biener  <rguenther@suse.de>
5640         PR tree-optimization/87200
5641         * gcc.dg/torture/pr87200.c: New testcase.
5643 2018-09-03  Richard Biener  <rguenther@suse.de>
5645         PR tree-optimization/87197
5646         * gcc.dg/torture/pr87197.c: New testcase.
5648         PR tree-optimization/87169
5649         * gcc.dg/torture/pr87169.c: New testcase.
5651 2018-09-03  Martin Liska  <mliska@suse.cz>
5653         PR driver/83193
5654         * gcc.dg/completion-4.c: New test.
5656 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
5658         PR c++/84980
5659         * g++.dg/concepts/pr84980.C: New.
5661 2018-09-03  Martin Liska  <mliska@suse.cz>
5663         PR middle-end/59521
5664         * c-c++-common/pr59521-1.c: New test.
5665         * c-c++-common/pr59521-2.c: New test.
5666         * gcc.dg/tree-prof/pr59521-3.c: New test.
5668 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5670         * c-c++-common/array-init.c: New test.
5671         * g++.dg/init/string2.C: Remove selector.
5673 2018-09-01  Michael Matz  <matz@suse.de>
5675         PR tree-optimization/87074
5676         * gcc.dg/pr87074.c: New test.
5678 2018-08-31  Richard Biener  <rguenther@suse.de>
5680         PR tree-optimization/87168
5681         * gcc.dg/torture/pr87168.c: New testcase.
5683 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
5685         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
5686         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
5687         (test_vnegd_s64): Likewise.
5688         * gcc.target/aarch64/vnegd_64.c: New.
5689         * gcc.target/aarch64/vabsd_64.c: New.
5690         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
5692 2018-08-31  Nathan Sidwell  <nathan@acm.org>
5694         PR c++/87155
5695         PR c++/84707
5696         * g++.dg/cpp0x/pr87155.C: New.
5697         * g++.dg/cpp0x/inline-ns10.C: Adjust.
5699 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
5701         PR middle-end/87138
5702         * gcc.target/i386/avx512bw-pr87138.c: New test.
5704 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
5706         PR fortran/86328
5707         PR fortran/86760
5708         * gfortran.dg/pr86328.f90 : New test.
5709         in comment 12 of the PR.
5710         * gfortran.dg/pr86760.f90 : New test.
5712 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
5714         * g++.dg/cpp0x/noexcept30.C: Make dependence on
5715         -fdelete-null-pointer-checks explicit.
5716         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
5717         * g++.dg/expr/pmf-3.C: Likewise.
5718         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
5719         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
5720         * g++.dg/tree-ssa/pr61034.C: Likewise.
5721         * gcc.dg/addr_equal-1.c: Likewise.
5722         * gcc.dg/ipa/pr85734.c: Likewise.
5723         * gcc.dg/ipa/propmalloc-1.c: Likewise.
5724         * gcc.dg/ipa/propmalloc-2.c: Likewise.
5725         * gcc.dg/ipa/propmalloc-3.c: Likewise.
5726         * gcc.dg/tree-ssa/pr78154.c: Likewise.
5727         * gcc.dg/tree-ssa/pr83648.c: Likewise.
5729 2018-08-30  Martin Sebor  <msebor@redhat.com>
5731         PR testsuite/87158
5732         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
5734 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
5736         PR testsuite/86519
5737         gcc.dg/strcmpopt_6.c: Remove.
5738         gcc.target/aarch64/strcmpopt_6.c: New testcase.
5739         gcc.target/i386/strcmpopt_6.c: Likewise.
5741 2018-08-30  Richard Biener  <rguenther@suse.de>
5743         PR tree-optimization/87147
5744         * gcc.dg/torture/pr87147.c: New testcase.
5746 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
5748         * gcc.target/aarch64/large_struct_copy_2.c: New.
5750 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5752         PR middle-end/87053
5753         * gcc.c-torture/execute/pr87053.c: New test.
5755 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
5757         PR c++/87095
5758         * g++.dg/ubsan/vptr-13.C: New test.
5760 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
5762         PR c++/85265
5763         * g++.dg/concepts/pr85265.C: New.
5765 2018-08-29  Martin Sebor  <msebor@redhat.com>
5766             Bernd Edlinger  <bernd.edlinger@hotmail.de>
5768         PR tree-optimization/86714
5769         PR tree-optimization/86711
5770         * gcc.c-torture/execute/memchr-1.c: New test.
5771         * gcc.c-torture/execute/pr86714.c: New test.
5772         * gcc.c-torture/execute/widechar-3.c: New test.
5773         * gcc.dg/strlenopt-58.c: New test.
5775 2018-08-29  Richard Biener  <rguenther@suse.de>
5777         PR tree-optimization/87132
5778         * gcc.dg/torture/pr87132.c: New testcase.
5780 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
5782         PR c++/85110
5783         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5784         output to reflect underlining of pertinent parameter in decl
5785         for "no known conversion" messages.
5787 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
5789         PR c++/87122
5790         * g++.dg/cpp1z/decomp47.C: New test.
5792 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
5794         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
5795         where appropriate.
5797 2018-08-29  Richard Biener  <rguenther@suse.de>
5799         PR tree-optimization/87117
5800         * gfortran.dg/pr87117.f90: New testcase.
5802 2018-08-29  Richard Biener  <rguenther@suse.de>
5804         PR tree-optimization/87126
5805         * gcc.dg/tree-ssa/pr87126.c: New testcase.
5807 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
5809         PR tree-optimization/87009
5810         * gcc.dg/pr87009.c: New test.
5812 2018-08-28  Martin Sebor  <msebor@redhat.com>
5814         PR middle-end/86631
5815         * g++.dg/Walloca1.C: Adjust.
5817 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
5819         PR c++/86546
5820         * g++.dg/other/switch4.C: New.
5822 2018-08-28  Richard Biener  <rguenther@suse.de>
5824         PR tree-optimization/87124
5825         * g++.dg/torture/pr87124.C: New testcase.
5827 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
5829         PR fortran/80477
5830         * gfortran.dg/class_result_7.f90: New test.
5831         * gfortran.dg/class_result_8.f90: New test.
5832         * gfortran.dg/class_result_9.f90: New test.
5834         PR fortran/86481
5835         * gfortran.dg/allocate_with_source_25.f90: New test.
5837 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
5839         PR middle-end/87099
5840         * gcc.dg/pr87099.c: New test.
5842 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
5844         PR testsuite/87078
5845         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
5847 2018-08-28  Richard Biener  <rguenther@suse.de>
5849         PR tree-optimization/87117
5850         * gcc.dg/pr87117-1.c: New testcase.
5852 2018-08-28  Richard Biener  <rguenther@suse.de>
5854         PR tree-optimization/87117
5855         * gcc.dg/pr87117-2.c: New testcase.
5857 2018-08-28  Richard Biener  <rguenther@suse.de>
5859         PR tree-optimization/87117
5860         * gcc.dg/lvalue-5.c: New testcase.
5862 2018-08-27  Jeff Law  <law@redhat.com>
5864         PR tree-optimization/87110
5865         * gcc.c-torture/compile/pr87110.c: New test.
5867 2018-08-27  Martin Sebor  <msebor@redhat.com>
5869         PR tree-optimization/86914
5870         * gcc.dg/strlenopt-57.c: New test.
5872 2018-08-27  Martin Sebor  <msebor@redhat.com>
5874         PR tree-optimization/87112
5875         * gcc.dg/pr87112.c: New test.
5877 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
5879         PR c++/63392
5880         * g++.dg/diagnostic/missing-typename.C: New test.
5882 2018-08-27  Jeff Law  <law@redhat.com>
5884         * gcc.c-torture/compile/dse.c: New test.
5886 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
5888         PR c++/86993
5889         * g++.dg/diagnostic/pr86993.C: New test.
5891 2018-08-27  Richard Biener  <rguenther@suse.de>
5893         PR tree-optimization/86927
5894         * gcc.dg/vect/pr86927.c: New testcase.
5896 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
5898         PR c++/87091
5899         * gcc.dg/empty.h: New file.
5900         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
5901         top of file and removal of redundant second printing of warning
5902         location.
5903         * gcc.dg/fixits-pr84852-2.c: Likewise.
5904         * gcc.dg/missing-header-fixit-3.c: Likewise.
5905         * gcc.dg/missing-header-fixit-4.c: New test.
5906         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
5907         conversion of show_caret_p to a tri-state.
5909 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
5911         PR c++/87091
5912         * g++.dg/pr85523.C: Extend expected output to show line
5913         before line-insertion fix-it hint.
5914         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
5915         (test_fixit_insert_newline): Add previous line to expected output.
5916         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
5917         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
5919 2018-08-27  Martin Liska  <mliska@suse.cz>
5921         PR sanitizer/86962
5922         * gcc.dg/asan/pr86962.c: New test.
5924 2018-08-27  Martin Liska  <mliska@suse.cz>
5926         * gcc.dg/tree-prof/val-prof-10.c: New test.
5928 2018-08-27  Martin Liska  <mliska@suse.cz>
5930         PR tree-optimization/86847
5931         * gcc.dg/tree-ssa/switch-3.c: New test.
5932         * gcc.dg/tree-ssa/vrp105.c: Remove.
5934 2018-08-27  Martin Liska  <mliska@suse.cz>
5936         * gcc.dg/tree-ssa/switch-2.c: New test.
5938 2018-08-27  Richard Biener  <rguenther@suse.de>
5940         * g++.dg/torture/20180705-1.C: New testcase.
5941         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
5942         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
5943         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
5944         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
5945         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
5946         * gcc.dg/pr85195.c: Likewise.
5947         * gcc.dg/pr85467.c: Likewise.
5948         * gcc.dg/torture/pr81790.c: Likewise.
5950         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
5951         param to current default.
5953 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
5955         PR rtl-optimization/87065
5956         * gcc.target/i386/pr87065.c: New test.
5958 2018-08-26  Marek Polacek  <polacek@redhat.com>
5960         PR c++/87080
5961         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
5963         PR c++/87029, Implement -Wredundant-move.
5964         * g++.dg/cpp0x/Wredundant-move1.C: New test.
5965         * g++.dg/cpp0x/Wredundant-move2.C: New test.
5966         * g++.dg/cpp0x/Wredundant-move3.C: New test.
5967         * g++.dg/cpp0x/Wredundant-move4.C: New test.
5969 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5971         PR libfortran/86704
5972         * gfortran.dg/matmul_19.f90: New test.
5974 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
5976         PR fortran/86545
5977         * gfortran.dg/generic_35.f90: New test case.
5979 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
5981         PR c++/87091
5982         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
5983         line spans are printed with -fdiagnostics-show-line-numbers.
5985 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5987         PR fortran/86837
5988         * gfortran.dg/implied_do_io_6.f90: New test.
5990 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
5992         PR middle-end/87092
5993         * gcc.dg/pr87092.c: New test.
5995 2018-08-24  Marek Polacek  <polacek@redhat.com>
5997         PR c++/67012
5998         PR c++/86942
5999         * g++.dg/cpp0x/auto52.C: New test.
6000         * g++.dg/cpp1y/auto-fn52.C: New test.
6001         * g++.dg/cpp1y/auto-fn53.C: New test.
6002         * g++.dg/cpp1y/auto-fn54.C: New test.
6004 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6006         * lib/target-supports.exp (vect_perm_supported): Only return
6007         false for variable-length vectors if the permute size is not
6008         a power of 2.
6009         (check_effective_target_vect_perm)
6010         (check_effective_target_vect_perm_byte)
6011         (check_effective_target_vect_perm_short): Remove check for
6012         variable-length vectors.
6013         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6014         * gcc.dg/vect/slp-perm-10.c: Likewise.
6015         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6017 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6019         * gcc.target/aarch64/sve/bswap_1.c: New test.
6020         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6021         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6023 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6025         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6026         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6027         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6028         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6029         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6030         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6031         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6033 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6035         PR debug/79342
6036         * gcc.dg/pr79342.: New test.
6038 2018-08-23  Martin Sebor  <msebor@redhat.com>
6040         PR tree-optimization/87072
6041         * gcc.dg/Warray-bounds-35.c: New test.
6043 2018-08-23  Richard Biener  <rguenther@suse.de>
6045         PR middle-end/87024
6046         * gcc.dg/pr87024.c: New testcase.
6048 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
6050         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6051         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6052         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6053         * gcc.dg/vect/pr80631-2.c: Likewise.
6055 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
6057         PR fortran/86863
6058         * gfortran.dg/submodule_32.f08: New test.
6060 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
6062         PR fortran/86935
6063         * gfortran.dg/associate_3.f90: Update error message.
6064         * gfortran.dg/associate_39.f90: New test case.
6066 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
6068         PR fortran/86888
6069         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6070         an additional case.
6071         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6072         * gfortran.dg/class_17.f03: Update error message.
6073         * gfortran.dg/class_55.f90: Ditto.
6074         * gfortran.dg/dtio_11.f90: Update error messages.
6075         * gfortran.dg/implicit_actual.f90: Add an error message.
6076         * gfortran.dg/typebound_proc_12.f90: Update error message.
6078 2018-08-22  Martin Sebor  <msebor@redhat.com>
6080         PR middle-end/87052
6081         * gcc.dg/pr87052.c: New test.
6082         * gcc.dg/tree-ssa/dump-3.c: Adjust.
6084 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6086         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6087         * gfortran.dg/max_expr.f90: ...this.
6088         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6089         * gfortran.dg/min_expr.f90: ...this.
6091 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6093         PR tree-optimization/86725
6094         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6095         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6096         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6097         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6099 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6101         PR tree-optimization/86725
6102         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6104 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6106         * gcc.dg/vect/vect-avg-16.c: New test.
6107         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6108         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6109         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6110         the second loop in main1.
6112 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
6114         * gcc.dg/lto/pr85248_0.c (test_alias):
6115         Stringify __USER_LABEL_PREFIX__.
6116         (test_noreturn): Likewise.
6118 2018-08-22  Richard Biener  <rguenther@suse.de>
6120         PR tree-optimization/86988
6121         * g++.dg/pr86988.C: New testcase.
6123 2018-08-22  Richard Biener  <rguenther@suse.de>
6125         PR tree-optimization/86945
6126         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6128 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
6130         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6132 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
6133         Thomas Koenig <tkoenig@gcc.gnu.org>
6135         PR fortran/25829
6136         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6137         * gfortran.dg/f2003_io_1.f03: Add wait statement.
6139 2018-08-21  Marek Polacek  <polacek@redhat.com>
6141         PR c++/86981, Implement -Wpessimizing-move.
6142         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6143         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6144         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6145         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6146         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6148         PR c++/65043
6149         * g++.dg/concepts/pr67595.C: Add dg-warning.
6150         * g++.dg/cpp0x/Wnarrowing11.C: New test.
6151         * g++.dg/cpp0x/Wnarrowing12.C: New test.
6152         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
6154         PR c++/86499
6155         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
6156         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
6158 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6160         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
6162 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6164         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
6166 2018-08-21  Javier Miranda  <miranda@adacore.com>
6168         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
6170 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6172         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
6174 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6176         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
6178 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
6180         * gnat.dg/rep_clause7.adb: New testcase.
6182 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6184         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
6185         gnat.dg/task1_pkg.ads: New testcase.
6187 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6189         * gnat.dg/linkedlist.adb: New testcase.
6191 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6193         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
6194         gnat.dg/elab6_pkg.ads: New testcase.
6196 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6198         * gnat.dg/expr_func5.adb: New testcase.
6200 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6202         * gnat.dg/dynhash.adb: New testcase.
6204 2018-08-21  Javier Miranda  <miranda@adacore.com>
6206         * gnat.dg/enum4.adb: New testcase.
6208 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
6210         * gcc.target/aarch64/large_struct_copy.c: New test.
6212 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6214         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
6216 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6218         PR middle-end/86121
6219         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
6221 2018-08-21  Tom de Vries  <tdevries@suse.de>
6223         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
6224         to avoid mismatch in .debug and .earlydebug dump files.
6226 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
6228         PR target/87033
6229         * gcc.target/powerpc/pr87033.c: New test.
6231 2018-08-20  Martin Sebor  <msebor@redhat.com>
6233         PR tree-optimization/87034
6234         * gcc.dg/builtin-sprintf-warn-20.c: New test.
6236 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
6238         PR other/84889
6239         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
6240         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
6241         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6243 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
6245         PR target/87014
6246         * g++.dg/torture/pr87014.C: New file.
6248 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6250         PR target/86984
6251         * gcc.target/alpha/pr86984.c: New test.
6253 2018-08-20  Richard Biener  <rguenther@suse.de>
6255         PR tree-optimization/78655
6256         * gcc.dg/tree-ssa/evrp11.c: New testcase.
6258 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6260         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
6261         for Darwin.
6263 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6265         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
6266         test on Darwin.
6267         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
6268         * gcc.dg/lto/pr83719_0.c: Likewise.
6270 2018-08-17  Martin Sebor  <msebor@redhat.com>
6272         PR testsuite/86996
6273         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6275 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
6277         * g++.dg/conversion/Wwrite-strings.C: New test.
6279 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
6280             Chung-Lin Tang  <cltang@codesourcery.com>
6281             Xianmiao Qu  <xianmiao_qu@c-sky.com>
6283         C-SKY port: Testsuite
6285         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
6286         * g++.dg/torture/type-generic-1.C: Likewise.
6287         * gcc.c-torture/compile/20000804-1.c: Likewise.
6288         * gcc.c-torture/execute/20101011-1.c: Likewise.
6289         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6290         * gcc.dg/20020312-2.c: Likewise.
6291         * gcc.dg/Wno-frame-address.c: Likewise.
6292         * gcc.dg/c11-true_min-1.c: Likewise.
6293         * gcc.dg/sibcall-10.c: Likewise.
6294         * gcc.dg/sibcall-9.c: Likewise.
6295         * gcc.dg/stack-usage-1.c: Likewise.
6296         * gcc.dg/torture/float32-tg-3.c: Likewise.
6297         * gcc.dg/torture/float32x-tg-3.c: Likewise.
6298         * gcc.dg/torture/float64-tg-3.c: Likewise.
6299         * gcc.dg/torture/float64x-tg-3.c: Likewise.
6300         * gcc.dg/torture/type-generic-1.c: Likewise.
6301         * gcc.target/csky/*: New.
6302         * lib/target-supports.exp (check_profiling_available): Add
6303         csky-*-elf.
6304         (check_effective_target_hard_float): Handle C-SKY targets with
6305         single-precision hard float only.
6306         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
6308 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
6310         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
6311         gcc_dump_printf.
6312         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
6313         coverage for gcc_dump_printf.
6315 2018-08-17  Martin Liska  <mliska@suse.cz>
6317         * g++.dg/opt/mpx.C: Fix scanned pattern.
6318         * gcc.target/i386/mpx.c: Likewise.
6319         * g++.dg/warn/Wunreachable-code-1.C: Remove.
6320         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
6321         * gcc.dg/torture/pr52969.c: Likewise.
6322         * g++.dg/warn/pr31246-2.C: Likewise.
6323         * g++.dg/warn/pr31246.C: Likewise.
6324         * gcc.dg/pr33092.c: Likewise.
6325         * g++.dg/opt/eh1.C: Remove a deprecated option.
6326         * g++.dg/template/inline1.C: Likewise.
6327         * g++.dg/tree-ssa/pr81408.C: Likewise.
6328         * gcc.dg/pr41837.c: Likewise.
6329         * gcc.dg/pr41841.c: Likewise.
6330         * gcc.dg/pr42250.c: Likewise.
6331         * gcc.dg/pr43084.c: Likewise.
6332         * gcc.dg/pr43317.c: Likewise.
6333         * gcc.dg/pr51879-18.c: Likewise.
6334         * gcc.dg/torture/pr36066.c: Likewise.
6335         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
6336         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
6337         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
6338         * gcc.dg/tree-ssa/pr45122.c: Likewise.
6339         * gcc.target/i386/pr45352-2.c: Likewise.
6340         * gcc.target/i386/zee.c: Likewise.
6341         * gfortran.dg/auto_char_len_2.f90: Likewise.
6342         * gfortran.dg/auto_char_len_4.f90: Likewise.
6343         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6344         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6345         * gfortran.dg/gomp/pr47331.f90: Likewise.
6346         * gfortran.dg/pr40999.f: Likewise.
6347         * gfortran.dg/pr41011.f: Likewise.
6348         * gfortran.dg/pr42051.f03: Likewise.
6349         * gfortran.dg/pr46804.f90: Likewise.
6350         * gfortran.dg/pr83149_1.f90: Likewise.
6351         * gfortran.dg/pr83149_b.f90: Likewise.
6352         * gfortran.dg/whole_file_1.f90: Likewise.
6353         * gfortran.dg/whole_file_10.f90: Likewise.
6354         * gfortran.dg/whole_file_11.f90: Likewise.
6355         * gfortran.dg/whole_file_12.f90: Likewise.
6356         * gfortran.dg/whole_file_13.f90: Likewise.
6357         * gfortran.dg/whole_file_14.f90: Likewise.
6358         * gfortran.dg/whole_file_15.f90: Likewise.
6359         * gfortran.dg/whole_file_16.f90: Likewise.
6360         * gfortran.dg/whole_file_17.f90: Likewise.
6361         * gfortran.dg/whole_file_18.f90: Likewise.
6362         * gfortran.dg/whole_file_19.f90: Likewise.
6363         * gfortran.dg/whole_file_2.f90: Likewise.
6364         * gfortran.dg/whole_file_20.f03: Likewise.
6365         * gfortran.dg/whole_file_3.f90: Likewise.
6366         * gfortran.dg/whole_file_4.f90: Likewise.
6367         * gfortran.dg/whole_file_5.f90: Likewise.
6368         * gfortran.dg/whole_file_6.f90: Likewise.
6369         * gfortran.dg/whole_file_7.f90: Likewise.
6370         * gfortran.dg/whole_file_8.f90: Likewise.
6371         * gfortran.dg/whole_file_9.f90: Likewise.
6372         * gcc.dg/vect/vect.exp: Likewise.
6374 2018-08-17  Richard Biener  <rguenther@suse.de>
6376         PR middle-end/86505
6377         * gcc.dg/torture/pr86505.c: New testcase.
6379 2018-08-16  Martin Sebor  <msebor@redhat.com>
6381         PR tree-optimization/86853
6382         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
6383         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
6384         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
6386 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6388         * gcc.dg/missing-header-fixit-3.c: New test.
6390 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6392         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6393         (test_fixit_insert_newline): Update expected output to show '+'
6394         characters in margin of line-insertion fix-it hint.
6396 2018-08-16  Nathan Sidwell  <nathan@acm.org>
6398         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
6399         * gcc.dg/cpp/macsyntx2.c: likewise.
6401 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
6403         PR testsuite/86745
6404         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
6405         * gcc.target/i386/avx-cvt-2.c: Ditto.
6407 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6409         PR c++/70693
6410         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
6412 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
6414         * gcc.target/aarch64/imm_choice_comparison.c: New test.
6416 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6418         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
6419         (lib_strncmp): Likewise.
6421 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6423         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
6424         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6425         * g++.dg/torture/pr44295.C : Likewise.
6427 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6429         PR testsuite/78544
6430         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
6431         attributes and matching.
6432         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6433         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6435 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
6437         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
6439 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
6441         * gcc.target/i386/rop1.c: Remove.
6442         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
6444 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
6446         * gcc.target/powerpc/fold-vec-splat-char.c: New.
6447         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
6448         * gcc.target/powerpc/fold-vec-splat-int.c: New.
6449         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
6450         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
6451         * gcc.target/powerpc/fold-vec-splat-short.c: New.
6453 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
6455         * g++.dg/diagnostic/aka3.C: New test.
6456         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6457         output to show range labels.
6458         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
6459         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6460         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
6461         * gcc.dg/bad-binary-ops.c: Update expected output to show range
6462         labels.  Add an "aka" example.
6463         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
6464         labels.
6465         * gcc.dg/format/diagnostic-ranges.c: Likewise.
6466         * gcc.dg/format/pr72858.c: Likewise.
6467         * gcc.dg/format/pr78498.c: Likewise.
6468         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
6469         Update expected output to show range labels.  Add examples of
6470         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
6471         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
6472         Update expected output to show range labels.
6473         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6474         (test_very_wide_line): Adjust so that label is at left-clipping
6475         boundary.
6476         (test_very_wide_line_2): New test.
6477         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6478         Update expected output to show range labels.
6479         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6480         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
6481         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
6482         for new param to gcc_rich_location::add_expr.
6483         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
6484         Add "label" param.
6485         (test_show_locus): Add examples of labels to various tests.  Tweak
6486         the "very wide_line" test case and duplicate it, to cover the
6487         boundary values for clipping of labels against the left-margin.
6488         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6489         diagnostic-test-show-locus-no-labels.c.
6490         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
6491         Update line numbers of dg-locus directives.
6492         * gcc.dg/pr69627.c:  Update expected output to show range labels.
6493         * lib/multiline.exp (proc _build_multiline_regex): Remove
6494         special-case handling of lines with trailing '|'.
6496 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
6498         PR testsuite/86519
6499         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
6500         the .expand file.
6502 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6504         * gcc.dg/wmain.c: New test.
6506 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
6508         PR c/19315
6509         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
6510         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
6511         unknown size.
6513 2018-08-15  Martin Liska  <mliska@suse.cz>
6515         PR tree-optimization/86925
6516         * gcc.dg/predict-20.c: New test.
6517         * gcc.dg/predict-21.c: New test.
6519 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
6521         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
6523 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
6525         * gcc.target/i386/sse2-movs.c: New test.
6527 2018-08-14  Martin Sebor  <msebor@redhat.com>
6529         PR tree-optimization/86650
6530         * gcc.dg/Warray-bounds-34.c: New test.
6532 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
6534         PR fortran/86116
6535         * gfortran.dg/generic_34.f90: New test case.
6537 2018-08-13  Marek Polacek  <polacek@redhat.com>
6539         PR c++/57891
6540         * g++.dg/cpp0x/Wnarrowing6.C: New test.
6541         * g++.dg/cpp0x/Wnarrowing7.C: New test.
6542         * g++.dg/cpp0x/Wnarrowing8.C: New test.
6543         * g++.dg/cpp0x/Wnarrowing9.C: New test.
6544         * g++.dg/cpp0x/Wnarrowing10.C: New test.
6545         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
6546         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
6547         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
6548         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
6549         * g++.dg/ext/stmtexpr15.C: Likewise.
6550         * g++.dg/gomp/pr47963.C: Likewise.
6551         * g++.dg/init/new37.C: Likewise.
6552         * g++.dg/init/new43.C: Likewise.
6553         * g++.dg/other/fold1.C: Likewise.
6554         * g++.dg/parse/array-size2.C: Likewise.
6555         * g++.dg/template/dependent-name3.C: Likewise.
6556         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
6557         * g++.dg/other/vrp1.C: Likewise.
6558         * g++.dg/template/char1.C: Likewise.
6560 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
6562         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
6563         instead of a ZERO_EXTEND.
6565 2018-08-13  Martin Sebor  <msebor@redhat.com>
6567         PR tree-optimization/71625
6568         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
6569         * g++.dg/init/string2.C: New test.
6570         * g++.dg/init/string3.C: New test.
6571         * g++.dg/init/string4.C: New test.
6572         * gcc.dg/init-string-3.c: New test.
6573         * gcc.dg/strlenopt-55.c: New test.
6574         * gcc.dg/strlenopt-56.c: New test.
6576 2018-08-13  Marek Polacek  <polacek@redhat.com>
6578         P0806R2 - Deprecate implicit capture of this via [=]
6579         * g++.dg/cpp2a/lambda-this1.C: New test.
6580         * g++.dg/cpp2a/lambda-this2.C: New test.
6581         * g++.dg/cpp2a/lambda-this3.C: New test.
6583 2018-08-13  Marek Polacek  <polacek@redhat.com>
6585         PR c++/86915
6586         * g++.dg/diagnostic/auto1.C: New test.
6588 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
6590         PR fortran/66679
6591         * gfortran.dg/transfer_class_3.f90: New test.
6593 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
6595         PR fortran/86906
6596         * gfortran.dg/use_rename_9.f90: New test.
6598 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
6600         PR tree-optimization/86835
6601         * gcc.dg/pr86835.c: New test.
6603 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
6605         PR fortran/57160
6606         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
6607         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
6608         * gfortran.dg/short_circuiting_2.f90: New test case.
6609         * gfortran.dg/short_circuiting_3.f90: New test case.
6611 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
6613         PR target/82418
6614         * gcc.target/i386/pr82418.c: New test.
6616 2018-08-10  Martin Liska  <mliska@suse.cz>
6618         PR target/83610
6619         * gcc.dg/predict-17.c: New test.
6620         * gcc.dg/predict-18.c: New test.
6621         * gcc.dg/predict-19.c: New test.
6623 2018-08-10  Martin Liska  <mliska@suse.cz>
6625         PR tree-optimization/85799
6626         * gcc.dg/pr85799.c: New test.
6628 2018-08-09  Jeff Law  <law@redhat.com>
6630         PR middle-end/86897
6631         * gcc.dg/uninit-suppress_2.c: Disable DOM.
6633 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
6635         * gcc.target/aarch64/sve/reduc_8.c: New test.
6637 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
6639         PR other/84889
6640         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
6641         test.
6642         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6643         New test.
6644         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6645         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
6646         TEST_ALWAYS_FLAGS.
6648 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
6650         PR tree-optimization/86858
6651         * gcc.dg/vect/pr86858.c: New test.
6653 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
6655         PR tree-optimization/86871
6656         * gcc.dg/vect/pr86871.c: New test.
6658 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
6660         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6662 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
6664         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
6665         arch and tune numbers by 2.
6666         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
6667         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
6668         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
6669         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
6670         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
6671         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
6672         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
6673         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
6674         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
6675         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
6676         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
6677         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
6678         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
6679         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
6680         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
6681         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
6682         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
6683         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
6684         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
6685         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
6686         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
6687         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
6688         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
6689         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
6690         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
6691         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
6692         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
6693         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
6694         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
6695         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
6696         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
6697         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
6698         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
6699         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
6700         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
6701         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
6702         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
6703         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
6704         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
6705         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
6706         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
6707         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
6708         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
6709         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
6710         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
6711         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
6712         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
6713         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
6714         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
6715         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
6716         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
6717         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
6718         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
6719         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
6720         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
6721         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
6722         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
6723         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
6724         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
6725         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
6726         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
6727         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
6728         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
6729         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
6730         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
6731         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
6733 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
6735         PR target/84332
6736         * gcc.target/s390/pr84332.c: New testcase.
6738 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
6740         PR target/46179
6741         * gcc.target/m68k/tls-dimode.c: New file.
6743 2018-08-08  Nathan Sidwell  <nathan@acm.org>
6745         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
6746         c-c++-common/inc-from-1.c: New
6748 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
6750         PR target/85295
6751         * gcc.target/s390/TI-constants-lra.c: New testcase.
6752         * gcc.target/s390/TI-constants-nolra.c: New testcase.
6754 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
6756         * gcc.target/s390/hotpatch-8.c: Remove.
6757         * gcc.target/s390/hotpatch-9.c: Remove.
6758         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
6759         * gcc.target/s390/mnop-mcount-m31.c: Remove.
6761 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
6763         P0595R1 - is_constant_evaluated
6764         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
6766         PR c++/86836
6767         * g++.dg/cpp1z/decomp46.C: New test.
6769         PR c++/86738
6770         * g++.dg/opt/pr86738.C: New test.
6772 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
6774         PR target/86838
6775         * gcc.target/aarch64/frecpe_1.c: New test.
6776         * gcc.target/aarch64/frecpe_2.c: Likewise.
6778 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
6780         PR c++/59480, DR 136
6781         * g++.dg/other/friend8.C: New.
6782         * g++.dg/other/friend9.C: Likewise.
6783         * g++.dg/other/friend10.C: Likewise.
6784         * g++.dg/other/friend11.C: Likewise.
6785         * g++.dg/other/friend12.C: Likewise.
6786         * g++.dg/other/friend13.C: Likewise.
6787         * g++.dg/other/friend14.C: Likewise.
6788         * g++.dg/other/friend15.C: Likewise.
6789         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6790         * g++.dg/parse/defarg8.C: Likewise.
6792 2018-08-07  Martin Liska  <mliska@suse.cz>
6794         PR middle-end/83023
6795         * gcc.dg/predict-16.c: New test.
6796         * g++.dg/predict-1.C: New test.
6798 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
6799             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6801         PR tree-optimization/80925
6802         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
6803         vectorized on !vect_hw_misalign targets.
6805 2018-08-06  Marek Polacek  <polacek@redhat.com>
6807         PR c++/86767
6808         * g++.dg/cpp1y/constexpr-86767.C: New test.
6810 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
6812         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
6813         for target *-*-linux-gnu.
6815 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
6817         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
6818         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
6819         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
6821 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
6823         * gcc.target/s390/nomemloopunroll-1.c: New test.
6825 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6827         PR target/86386
6828         * gcc.target/i386/pr86386.c: New file.
6830 2018-08-04  Tom de Vries  <tdevries@suse.de>
6832         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
6834 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
6836         * gcc.dg/guality/const-volatile.c: Remove duplicate test
6837         "type:cvip".
6839 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
6841         PR fortran/45521
6842         * gfortran.dg/interface_assignment_6.f90: New test case.
6844 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
6846         PR testsuite/86153
6847         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
6849 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
6850             Jonathan Wakely  <jwakely@redhat.com>
6852         PR c++/85523
6853         * g++.dg/pr85523.C: New test.
6855 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
6857         PR c/86690
6858         * gcc.dg/union-duplicate-field.c: New test.
6860 2018-08-03  Jason Merrill  <jason@redhat.com>
6862         PR c++/86706
6863         * g++.dg/template/pr86706.C: New test.
6865 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
6867         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
6868         on vect_avg_qi targets.
6869         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6870         * gcc.dg/vect/bb-slp-pow-1.c: New test.
6871         * gcc.dg/vect/vect-avg-15.c: Likewise.
6873 2018-08-03  Martin Liska  <mliska@suse.cz>
6875         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
6876         * gcc.dg/predict-13.c: Likewise.
6877         * gcc.dg/predict-3.c: Likewise.
6878         * gcc.dg/predict-4.c: Likewise.
6879         * gcc.dg/predict-5.c: Likewise.
6880         * gcc.dg/predict-6.c: Likewise.
6881         * gcc.dg/predict-9.c: Likewise.
6882         * gfortran.dg/predict-1.f90: Likewise.
6884 2018-08-02  Richard Biener  <rguenther@suse.de>
6886         PR c++/86763
6887         * g++.dg/torture/pr86763.C: New testcase.
6889 2018-08-02  Richard Biener  <rguenther@suse.de>
6891         PR tree-optimization/86816
6892         * g++.dg/torture/pr86816.C: New testcase.
6894 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
6896         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
6897         to be used.
6898         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
6899         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
6900         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
6901         for .h.
6902         * gcc.target/aarch64/sve/single_2.c: Likewise.
6903         * gcc.target/aarch64/sve/single_3.c: Likewise.
6904         * gcc.target/aarch64/sve/single_4.c: Likewise.
6906 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
6908         PR target/86014
6909         * gcc.target/aarch64/ldp_stp_13.c: New test.
6911 2018-08-01  Martin Sebor  <msebor@redhat.com>
6913         PR tree-optimization/86650
6914         * gcc.dg/format/gcc_diag-10.c: Adjust.
6916 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6918         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
6919         of range check.
6920         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
6922 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6924         PR target/86753
6925         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
6926         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6928 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6930         * gcc.dg/pointer-range-check-1.c: New test.
6931         * gcc.dg/pointer-range-check-2.c: Likewise.
6933 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6935         PR tree-optimization/86749
6936         * gcc.dg/vect/pr86749.c: New test.
6938 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
6940         PR c++/86661
6941         * g++.dg/lookup/name-clash12.C: New.
6943 2018-08-01  Richard Biener  <rguenther@suse.de>
6945         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
6947 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
6949         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
6951 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
6953         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
6955 2018-08-01  Martin Liska  <mliska@suse.cz>
6957         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
6958         * gcc.dg/tree-prof/stringop-2.c: Likewise.
6959         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6960         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6961         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6962         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6963         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6964         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6966 2018-08-01  Martin Liska  <mliska@suse.cz>
6968         PR value-prof/35543
6969         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
6971 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
6973         * gcc.target/aarch64/extract_zero_extend.c: New file.
6975 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
6977         PR c/85704
6978         * gcc.c-torture/compile/pr85704.c: New test.
6980 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
6981             Olivier Hainque  <hainque@adacore.com>
6983         * gnat.dg/dinst.adb: New.
6984         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
6986 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
6988         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
6989         tdiag and cxxdiag.
6990         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
6991         and %K.
6993 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
6995         * c-c++-common/spec-barrier-1.c: New test.
6996         * c-c++-common/spec-barrier-2.c: New test.
6997         * gcc.dg/spec-barrier-3.c: New test.
6999 2018-07-31  Martin Sebor  <msebor@redhat.com>
7001         PR tree-optimization/86741
7002         * gcc.dg/Warray-bounds-33.c: New test.
7004 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
7006         * gcc.target/s390/memset-1.c: Improve testcase.
7008 2018-07-31  Tom de Vries  <tdevries@suse.de>
7010         PR debug/86687
7011         * g++.dg/guality/pr86687.C: New test.
7013 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
7015         P1008R1 - prohibit aggregates with user-declared constructors
7016         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7017         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7018         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7019         * g++.dg/cpp2a/aggr1.C: New test.
7020         * g++.dg/cpp2a/aggr2.C: New test.
7022 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
7024         PR target/86640
7025         * gcc.target/arm/pr86640.c: New testcase.
7027 2018-07-31  Martin Liska  <mliska@suse.cz>
7029         PR gcov-profile/85338
7030         PR gcov-profile/85350
7031         PR gcov-profile/85372
7032         * gcc.misc-tests/gcov-pr85338.c: New test.
7033         * gcc.misc-tests/gcov-pr85350.c: New test.
7034         * gcc.misc-tests/gcov-pr85372.c: New test.
7036 2018-07-31  Martin Liska  <mliska@suse.cz>
7038         PR gcov-profile/83813
7039         PR gcov-profile/84758
7040         PR gcov-profile/85217
7041         PR gcov-profile/85332
7042         * gcc.misc-tests/gcov-pr83813.c: New test.
7043         * gcc.misc-tests/gcov-pr84758.c: New test.
7044         * gcc.misc-tests/gcov-pr85217.c: New test.
7045         * gcc.misc-tests/gcov-pr85332.c: New test.
7047 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
7049         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7050         gnat.dg/prot5_pkg.ads: New testcase.
7052 2018-07-31  Justin Squirek  <squirek@adacore.com>
7054         * gnat.dg/addr11.adb: New testcase.
7056 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
7058         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7060 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
7062         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7064 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
7066         * gnat.dg/iter3.adb: New testcase.
7068 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7070         Revert 'AsyncI/O patch committed'
7071         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
7072                 Thomas Koenig <tkoenig@gcc.gnu.org>
7074         PR fortran/25829
7075         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7076         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7078 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
7080         PR rtl-optimization/85160
7081         * gcc.target/powerpc/combine-2-2.c: New testcase.
7083 2018-07-27  Martin Sebor  <msebor@redhat.com>
7085         PR tree-optimization/86696
7086         * g++.dg/pr86696.C: New test.
7088 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
7090         PR tree-optimization/86636
7091         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7092         Add dg-require-effective-target pthread.
7094 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
7096         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7097         * gcc.dg/strcmpopt_6.c: Likewise.
7099 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
7101         PR target/86612
7102         * gcc.target/powerpc/pr58673-2.c: Call strdup.
7104 2018-07-26  Martin Sebor  <msebor@redhat.com>
7106         PR tree-optimization/86043
7107         PR tree-optimization/86042
7108         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7109         pr86688.
7110         * gcc.dg/strlenopt-44.c: New test.
7112 2018-07-26  Martin Liska  <mliska@suse.cz>
7114         PR gcov-profile/86536
7115         * gcc.misc-tests/gcov-pr86536.c: New test.
7117 2018-07-25  Martin Sebor  <msebor@redhat.com>
7119         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7120         ignored by the test harness.
7122 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
7123         Thomas Koenig <tkoenig@gcc.gnu.org>
7125         PR fortran/25829
7126         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7127         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7129 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
7131         PR c++/85515
7132         * g++.dg/pr85515-2.C: Add expected dg-error.
7133         * g++.dg/cpp0x/range-for36.C: New test.
7135 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
7137         * gcc.target/arc/uncached-1.c: New test.
7138         * gcc.target/arc/uncached-2.c: Likewise.
7140 2018-07-24  Martin Sebor  <msebor@redhat.com>
7142         PR tree-optimization/86622
7143         PR tree-optimization/86532
7144         * gcc.c-torture/execute/strlen-2.c: New test.
7145         * gcc.c-torture/execute/strlen-3.c: New test.
7146         * gcc.c-torture/execute/strlen-4.c: New test.
7148 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
7150         PR tree-optimization/86636
7151         * gcc.c-torture/compile/pr86636.c: New test.
7153 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
7155         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
7157 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
7159         PR middle-end/86627
7160         * gcc.target/i386/pr86627.c: New test.
7162         PR testsuite/86649
7163         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
7164         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
7165         * g++.dg/tree-ssa-/pr19476-6.C: New test.
7166         * g++.dg/tree-ssa-/pr19476-7.C: New test.
7168 2018-07-23  Carl Love  <cel@us.ibm.com>
7170         PR 86591
7171         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
7172         file altivec-2-runnable.c.
7173         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
7174         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
7175         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
7176         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
7177         vec_cts, vec_ctu, vec_cpsgn tests.
7179 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7181         PR c/86617
7182         * gcc.dg/pr86617.c: New test.
7184 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
7186         PR c++/86569
7187         * g++.dg/warn/Wnonnull-compare-9.C: New test.
7189 2018-07-20  Martin Sebor  <msebor@redhat.com>
7191         PR middle-end/82063
7192         * c-c++-common/pr68657-1.c: Adjust.
7193         * c-c++-common/pr68657-2.c: Same.
7194         * c-c++-common/pr68657-3.c: Same.
7195         * c-c++-common/pr68833-1.c: Same.
7196         * gcc.dg/Walloc-size-larger-than-16.c: Same.
7197         * gcc.dg/Walloca-larger-than.c: New test.
7198         * gcc.dg/Walloca-larger-than-2.c: New test.
7199         * gcc.dg/Wframe-larger-than-2.c: New test.
7200         * gcc.dg/Wlarger-than3.c: New test.
7201         * gcc.dg/Wvla-larger-than-3.c: New test.
7202         * gcc.dg/pr42611.c: Adjust.
7203         * gnat.dg/frame_overflow.adb: Same.
7205 2018-07-20  Martin Sebor  <msebor@redhat.com>
7207         PR tree-optimization/86613
7208         PR tree-optimization/86611
7209         * c-c++-common/Warray-bounds-2.c: Undefine macros and
7210         prune duplicate warnings.
7211         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
7212         data-model-dependencies.
7213         * gcc.dg/Warray-bounds-32.c: Ditto.
7215 2018-07-20  Richard Biener  <rguenther@suse.de>
7217         PR debug/86585
7218         * g++.dg/lto/pr86585_0.C: New testcase.
7219         * g++.dg/lto/pr86585_1.C: Likewise.
7221 2018-07-19  Martin Sebor  <msebor@redhat.com>
7223         PR tree-optimization/83776
7224         PR tree-optimization/84047
7225         * gcc.dg/Warray-bounds-29.c: New test.
7226         * gcc.dg/Warray-bounds-30.c: New test.
7227         * gcc.dg/Warray-bounds-31.c: New test.
7228         * gcc.dg/Warray-bounds-32.c: New test.
7230 2018-07-19  Michael Collison  <michael.collison@arm.com>
7231             Richard Henderson <rth@redhat.com>
7233         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
7234         * gcc.target/aarch64/builtin_saddl.c: New testcase.
7235         * gcc.target/aarch64/builtin_saddll.c: New testcase.
7236         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
7237         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
7238         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
7239         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
7240         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
7241         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
7242         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
7243         * gcc.target/aarch64/builtin_usubl.c: New testcase.
7244         * gcc.target/aarch64/builtin_usubll.c: New testcase.
7246 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7248         Revert fix for c++/59480 (and testsuite followup)
7250         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7252         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7254         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7256         PR c++/59480, DR 136
7257         * g++.dg/other/friend8.C: New.
7258         * g++.dg/other/friend9.C: Likewise.
7259         * g++.dg/other/friend10.C: Likewise.
7260         * g++.dg/other/friend11.C: Likewise.
7261         * g++.dg/other/friend12.C: Likewise.
7262         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7263         * g++.dg/parse/defarg8.C: Likewise.
7265 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7267         * gcc.target/aarch64/profile.c: New test.
7269 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7271         PR target/83009
7272         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7274 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
7276         PR target/86560
7277         * gcc.target/i386/pr86560-4.c: New test.
7278         * gcc.target/i386/pr86560-5.c: Likewise.
7280 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
7282         PR target/86560
7283         * gcc.target/i386/pr86560-1.c: New test.
7284         * gcc.target/i386/pr86560-2.c: Likewise.
7285         * gcc.target/i386/pr86560-3.c: Likewise.
7287 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7289         * gfortran.dg/max_fmax_aarch64.f90: New test.
7290         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
7291         * gfortran.dg/minmax_integer.f90: Likewise.
7293 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7295         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7297 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
7299         PR middle-end/86544
7300         * g++.dg/tree-ssa/pr86544.C: New test.
7302 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
7304         PR c++/86550
7305         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
7307 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7309         PR 69558
7310         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
7311         * c-c++-common/pr69558.c: Remove xfail.
7312         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
7313         * gcc.dg/pr61817-1.c: Likewise.
7314         * gcc.dg/pr61817-2.c: Likewise.
7315         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
7317 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
7319         PR fortran/85599
7320         * gfortran.dg/function_optimize_5.f90: Add option
7321         '-faggressive-function-elimination' and update dg-warning clauses.
7322         * gfortran.dg/short_circuiting.f90: New test.
7324 2018-07-18  Marek Polacek  <polacek@redhat.com>
7326         PR c++/86190 - bogus -Wsign-conversion warning
7327         * g++.dg/warn/Wsign-conversion-3.C: New test.
7328         * g++.dg/warn/Wsign-conversion-4.C: New test.
7330 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7332         PR c++/59480, DR 136
7333         * g++.dg/other/friend8.C: New.
7334         * g++.dg/other/friend9.C: Likewise.
7335         * g++.dg/other/friend10.C: Likewise.
7336         * g++.dg/other/friend11.C: Likewise.
7337         * g++.dg/other/friend12.C: Likewise.
7338         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7339         * g++.dg/parse/defarg8.C: Likewise.
7341 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7343         * g++.dg/ext/uow-3.C: Adjust.
7344         * g++.dg/ext/uow-4.C: Likewise.
7345         * g++.dg/lookup/name-clash11.C: Likewise.
7346         * g++.dg/lookup/name-clash7.C: Likewise.
7347         * g++.dg/lookup/redecl1.C: Likewise.
7348         * g++.dg/warn/changes-meaning.C: Likewise.
7349         * g++.old-deja/g++.jason/scoping8.C: Likewise.
7350         * g++.old-deja/g++.law/nest1.C: Likewise.
7352 2018-07-18  Richard Biener  <rguenther@suse.de>
7354         PR debug/86523
7355         * g++.dg/lto/pr86523-3_0.C: New testcase.
7357 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
7359         * gcc.target/m68k/mulsi_highpart.c: New test.
7361 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
7363         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
7364         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
7365         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
7366         * gcc.dg/cpp/pr61854-8.c: New test.
7368 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
7370         * gcc.target/powerpc/pr85456.c: Require longdouble128.
7372 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
7374         PR fortran/83184
7375         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
7377 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7379         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
7380         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
7381         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
7382         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
7383         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
7385 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
7387         * gcc.target/powerpc/pr57150.c: Require longdouble128.
7388         * gcc.target/powerpc/pr79916.c: Require dfp.
7390 2018-07-17  Richard Biener  <rguenther@suse.de>
7392         PR lto/86456
7393         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
7395 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
7397         * gcc.target/s390/function-align1.c: New test.
7398         * gcc.target/s390/function-align2.c: New test.
7399         * gcc.target/s390/function-align3.c: New test.
7401 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7403         * gnat.dg/discr55.adb: New test.
7405 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7407         * gcc.target/i386/vartrack-1.c (dg-options): Add
7408         -fomit-frame-pointer.
7410 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7412         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
7413         (dg-lto-options): Add -fPIC.
7414         * g++.dg/lto/pr86523-2_0.C: Likewise.
7416 2018-07-17  Martin Liska  <mliska@suse.cz>
7418         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
7420 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7422         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
7423         testcase.
7425 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7427         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
7429 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
7431         * gnat.dg/memorytest.adb: New testcase.
7433 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
7435         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
7436         New testcase.
7438 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7440         * gnat.dg/equal3.adb: New testcase.
7442 2018-07-17  Justin Squirek  <squirek@adacore.com>
7444         * gnat.dg/split_args.adb: New testcase.
7446 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7448         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
7450 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
7452         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
7453         New testcase.
7455 2018-07-16  Carl Love  <cel@us.ibm.com>
7457         PR target/86414
7458         Forgot the PR number on the commit log.
7460         2018-07-16  Carl Love  <cel@us.ibm.com>
7462         PR target/86414
7463         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7464         longdouble128.
7465         * gcc.target/powerpc/divkc3-3.c: Ditto.
7466         * gcc.target/powerpc/mulkc3-2.c: Ditto.
7467         * gcc.target/powerpc/mulkc3-3.c: Ditto.
7468         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7469         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7471 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7473         * gcc.target/powerpc/convert-fp-128.c: New testcase.
7474         * gcc.target/powerpc/convert-fp-64.c: New testcase.
7476 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7478         * lib/target-supports.exp (check_effective_target_longdouble64,
7479         check_effective_target_ppc_float128,
7480         check_effective_target_ppc_float128_insns,
7481         check_effective_target_powerpc_vsx): New.
7483 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7485         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
7486         syntax error.
7488 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
7490         PR tree-optimization/86526
7491         * gcc.c-torture/compile/pr86526.c: New test.
7493 2018-07-16  Carl Love  <cel@us.ibm.com>
7495         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7496         longdouble128.
7497         * gcc.target/powerpc/divkc3-3.c: Ditto.
7498         * gcc.target/powerpc/mulkc3-2.c: Ditto.
7499         * gcc.target/powerpc/mulkc3-3.c: Ditto.
7500         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7501         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7503 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
7505         PR fortran/83184
7506         * gfortran.dg/assumed_rank_14.f90: New testcase.
7507         * gfortran.dg/assumed_rank_15.f90: New testcase.
7508         * gfortran.dg/dec_structure_8.f90: Update error messages.
7509         * gfortran.dg/dec_structure_23.f90: Update error messages.
7511 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7513         PR middle-end/86528
7514         * gcc.c-torture/execute/pr86528.c: New test.
7515         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
7517 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
7519         * g++.dg/template/spec40.C: New.
7520         * g++.dg/parse/ptrmem8.C: Likewise.
7522 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7524         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
7525         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
7526         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
7527         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
7528         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
7530 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7532         * gcc.target/s390/mrecord-mcount.c: New testcase.
7534 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7536         * gcc.target/s390/mfentry-m64.c: New testcase.
7538 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7540         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
7541         testcase.
7543 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7545         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
7546         testcase.
7548 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7550         * gnat.dg/wide_wide_value1.adb: New testcase.
7552 2018-07-16  Javier Miranda  <miranda@adacore.com>
7554         * gnat.dg/bit_order1.adb: New testcase.
7556 2018-07-16  Javier Miranda  <miranda@adacore.com>
7558         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
7560 2018-07-16  Richard Biener  <rguenther@suse.de>
7562         PR lto/86523
7563         * g++.dg/lto/pr86523-1_0.C: New testcase.
7564         * g++.dg/lto/pr86523-2_0.C: Likewise.
7566 2018-07-16  Martin Liska  <mliska@suse.cz>
7568         PR ipa/86529
7569         * g++.dg/ipa/pr86529.C: New test.
7571 2018-07-16  Tom de Vries  <tdevries@suse.de>
7573         PR debug/86455
7574         * gcc.target/i386/vartrack-1.c: New test.
7576 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7578         * gnat.dg/opt73.adb: New test.
7580 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
7582         PR c++/3698
7583         PR c++/86208
7584         * g++.dg/opt/pr3698.C: New test.
7586 2018-07-16  Richard Biener  <rguenther@suse.de>
7588         PR ipa/86389
7589         * gcc.dg/torture/pr86389.c: Require trampolines.
7591 2018-07-15  Tom de Vries  <tdevries@suse.de>
7593         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
7594         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
7595         already called.
7596         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
7597         * gcc.dg/guality/guality.exp: Same.
7598         * gfortran.dg/guality/guality.exp: Same.
7600 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
7601             Sunil K Pandey  <sunil.k.pandey@intel.com>
7603         PR target/84413
7604         * gcc.target/i386/pr84413-1.c: New test.
7605         * gcc.target/i386/pr84413-2.c: Likewise.
7606         * gcc.target/i386/pr84413-3.c: Likewise.
7608 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
7609             Steve Munroe  <munroesj52@gmail.com>
7611         * gcc.target/powerpc/sse2-pand-1.c: New file.
7612         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
7613         * gcc.target/powerpc/sse2-por-1.c: Likewise.
7614         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
7616 2018-07-13  Nathan Sidwell  <nathan@acm.org>
7618         PR c++/86374
7619         * g++.dg/pr86374.C: New.
7621 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
7623         PR middle-end/78809
7624         * gcc.dg/strcmpopt_5.c: New test.
7625         * gcc.dg/strcmpopt_6.c: New test.
7627 2018-07-13  Richard Biener  <rguenther@suse.de>
7629         PR middle-end/85974
7630         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
7632 2018-07-13  Tom de Vries  <tdevries@suse.de>
7634         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
7635         * gcc.dg/guality/ctztest.c: Same.
7636         * gcc.dg/guality/sra-1.c: Same.
7638 2018-07-13  Tom de Vries  <tdevries@suse.de>
7640         * gcc.dg/vla-1.c: Update.
7642 2018-07-13  Tom de Vries  <tdevries@suse.de>
7644         * gcc.src/maintainers.exp: New file.
7646 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7648         PR middle-end/86489
7649         * gcc.dg/pr86489.c: New test.
7651 2018-07-12  Martin Sebor  <msebor@redhat.com>
7653         PR testsuite/86510
7654         g++.dg/warn/pr86453.C: Adjust.
7656 2018-07-12  Jim Wilson  <jimw@sifive.com>
7658         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
7660 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
7662         * gcc.target/riscv/interrupt-conflict-mode.c: New.
7664 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
7666         * c-c++-common/gomp/declare-target-3.c: New test.
7667         * g++.dg/gomp/declare-target-2.C: New test.
7669 2018-07-12  Martin Sebor  <msebor@redhat.com>
7671         PR c/86453
7672         * c-c++-common/Wattributes.c: Adjust.
7673         * gcc.dg/Wattributes-10.c: New test.
7674         * g++.dg/Wattributes-3.C: Adjust.
7675         * gcc.dg/Wattributes-6.c: Adjust.
7676         * gcc.dg/pr18079.c: Adjust.
7677         * gcc.dg/torture/pr42363.c: Adjust.
7679 2018-07-12  Julia Koval  <julia.koval@intel.com>
7681          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
7682          version.
7684 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7686         * gcc.dg/vect/vect-cond-arith-6.c: New test.
7687         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
7688         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
7689         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
7690         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
7691         * gcc.target/aarch64/sve/slp_14.c: Likewise.
7692         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
7694 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7696         * gcc.dg/vect/vect-cond-arith-4.c: New test.
7697         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
7698         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
7699         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
7700         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
7701         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
7702         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
7703         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
7705 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7706             Alan Hayward  <alan.hayward@arm.com>
7707             David Sherwood  <david.sherwood@arm.com>
7709         * gcc.dg/vect/vect-fma-2.c: New test.
7710         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
7711         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
7712         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
7714 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7716         * gcc.dg/vect/vect-cond-arith-3.c: New test.
7717         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
7718         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
7719         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
7720         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
7721         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
7722         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
7723         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
7724         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
7726 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7728         * gcc.dg/vect/vect-cond-arith-2.c: New test.
7729         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7731 2018-07-12  Richard Biener  <rguenther@suse.de>
7733         PR target/84829
7734         * gcc.target/i386/pr84829.c: New testcase.
7736 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
7738         * gcc.dg/torture/20180712-1.c: New test.
7740         PR tree-optimization/86492
7741         * gcc.c-torture/execute/pr86492.c: New test.
7743 2018-07-12  Richard Biener  <rguenther@suse.de>
7745         PR c/86453
7746         * g++.dg/warn/pr86453.C: New testcase.
7748 2018-07-12  Richard Biener  <rguenther@suse.de>
7750         PR middle-end/86479
7751         * gcc.dg/graphite/pr86479.c: New testcase.
7753 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
7755         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
7756         of hardcoding size.  Cast (rel) to MASK_TYPE.
7757         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
7758         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
7759         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
7760         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
7761         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
7762         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
7763         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
7764         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
7765         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
7766         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
7767         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
7768         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
7769         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
7770         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
7771         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
7772         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
7773         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
7774         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
7775         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
7777 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
7779         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
7780         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
7781         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
7783 2018-07-10  Mark Wielaard  <mark@klomp.org>
7785         PR debug/86459
7786         * gcc.dg/pr86459.c: New test.
7788 2018-07-10  Martin Sebor  <msebor@redhat.com>
7790         PR testsuite/86461
7791         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7793 2018-07-10  Martin Liska  <mliska@suse.cz>
7795         PR testsuite/86445
7796         * gcc.dg/pr84100.c: Change it back to dg-bogus.
7798 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
7800         PR sanitizer/86406
7801         * g++.dg/ubsan/pr86406.C: New test.
7803         PR fortran/86421
7804         * gfortran.dg/vect/pr86421.f90: New test.
7806 2018-07-09  Martin Sebor  <msebor@redhat.com>
7808         PR tree-optimization/86415
7809         * gcc.dg/strlenopt-53.c: New test.
7811 2018-07-09  Martin Sebor  <msebor@redhat.com>
7813         PR middle-end/77357
7814         * gcc.dg/strlenopt-49.c: New test.
7815         * gcc.dg/strlenopt-50.c: New test.
7816         * gcc.dg/strlenopt-51.c: New test.
7817         * gcc.dg/strlenopt-52.c: New test.
7818         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7820 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
7822         PR c/86420
7823         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
7824         to be returned and when first argument is not 0, so that they don't do
7825         anything for NEED_EXC or NEED_ERRNO.
7827 2018-07-09  Tom de Vries  <tdevries@suse.de>
7829         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
7830         * gcc.dg/guality/bswaptest.c: Same.
7831         * gcc.dg/guality/clztest.c: Same.
7832         * gcc.dg/guality/csttest.c: Same.
7833         * gcc.dg/guality/ctztest.c: Same.
7834         * gcc.dg/guality/drap.c: Same.
7835         * gcc.dg/guality/nrv-1.c: Same.
7836         * gcc.dg/guality/pr41353-1.c: Same.
7837         * gcc.dg/guality/pr41353-2.c: Same.
7838         * gcc.dg/guality/pr41404-1.c: Same.
7839         * gcc.dg/guality/pr43051-1.c: Same.
7840         * gcc.dg/guality/pr43077-1.c: Same.
7841         * gcc.dg/guality/pr43177.c: Same.
7842         * gcc.dg/guality/pr43329-1.c: Same.
7843         * gcc.dg/guality/pr43479.c: Same.
7844         * gcc.dg/guality/pr43593.c: Same.
7845         * gcc.dg/guality/pr45003-1.c: Same.
7846         * gcc.dg/guality/pr45003-2.c: Same.
7847         * gcc.dg/guality/pr45003-3.c: Same.
7848         * gcc.dg/guality/pr48437.c: Same.
7849         * gcc.dg/guality/pr48466.c: Same.
7850         * gcc.dg/guality/pr49888.c: Same.
7851         * gcc.dg/guality/pr54200.c: Same.
7852         * gcc.dg/guality/pr54519-1.c: Same.
7853         * gcc.dg/guality/pr54519-2.c: Same.
7854         * gcc.dg/guality/pr54519-3.c: Same.
7855         * gcc.dg/guality/pr54519-4.c: Same.
7856         * gcc.dg/guality/pr54519-5.c: Same.
7857         * gcc.dg/guality/pr54519-6.c: Same.
7858         * gcc.dg/guality/pr54551.c: Same.
7859         * gcc.dg/guality/pr54693-2.c: Same.
7860         * gcc.dg/guality/pr54693.c: Same.
7861         * gcc.dg/guality/pr54796.c: Same.
7862         * gcc.dg/guality/pr54970.c: Same.
7863         * gcc.dg/guality/pr67192.c: Same.
7864         * gcc.dg/guality/pr69947.c: Same.
7865         * gcc.dg/guality/pr78726.c: Same.
7866         * gcc.dg/guality/rotatetest.c: Same.
7867         * gcc.dg/guality/sra-1.c: Same.
7868         * gcc.dg/guality/vla-2.c: Same.
7870 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
7872         * g++.dg/diagnostic/long-short.C: New.
7873         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
7874         * g++.dg/diagnostic/virtual-friend.C: Likewise.
7875         * g++.old-deja/g++.brendan/crash11.C: Adjust.
7877 2018-07-09  Tom de Vries  <tdevries@suse.de>
7879         * gcc.dg/vla-1.c: New test.
7881 2018-07-07  Tom de Vries  <tdevries@suse.de>
7883         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
7884         files.
7885         (get_dump_flags): New proc.
7886         (toplevel): Test all dump flags.
7888 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
7890         * gnat.dg/stack_usage6.adb: New test.
7891         * gnat.dg/stack_usage6_pkg.ads: New helper.
7893 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
7895         * gnat.dg/pure_function3a.adb: New test.
7896         * gnat.dg/pure_function3b.adb: Likewise.
7897         * gnat.dg/pure_function3c.adb: Likewise.
7898         * gnat.dg/pure_function3_pkg.ads: New helper.
7900 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
7902         PR target/84711
7903         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
7904         dg-require-effective-target.  Add -msse not just on i386-*, but
7905         on all i?86-* and x86_64-*.
7907 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7909         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
7910         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
7911         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
7912         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
7913         * gcc.dg/tree-ssa/popcount3.c: New test.
7915 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
7917         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
7918         to preserve the test.
7919         * gcc.target/i386/pr85073.c: Likewise.
7921 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
7923         PR tree-optimization/86401
7924         * gcc.dg/tree-ssa/pr86401-1.c: New test.
7925         * gcc.dg/tree-ssa/pr86401-2.c: New test.
7926         * c-c++-common/rotate-9.c: New test.
7928 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
7930         PR target/86324
7931         gcc.target/powerpc/pr86324-1.c: New test.
7932         gcc.target/powerpc/pr86324-2.c: Likewise.
7934 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
7936         PR target/84711
7937         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
7939 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
7941         * gcc.target/aarch64/struct_cpy.c: Remove ;.
7943 2018-07-05  Jeff Law  <law@redhat.com>
7945         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
7947 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
7949         PR fortran/86408
7950         * gfortran.dg/deferred_character_20.f90: New test.
7952 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
7954         PR fortran/83183
7955         PR fortran/86325
7956         * gfortran.dg/init_flag_18.f90: New testcase.
7957         * gfortran.dg/init_flag_19.f03: New testcase.
7959 2018-07-05  Carl Love  <cel@us.ibm.com>
7960         * gcc.target/altivec-1-runnable.c: New test file.
7961         * gcc.target/altivec-2-runnable.c: New test file.
7962         * gcc.target/vsx-7.c (main2): Change expected expected instruction
7963         for tests.
7965 2018-07-05  Martin Sebor  <msebor@redhat.com>
7967         PR c++/86400
7968         * gcc.dg/strlenopt-47.c: New test.
7969         * gcc.dg/strlenopt-48.c: New test.
7971 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
7973         PR target/84711
7974         * gcc.target/arm/big-endian-subreg.c: New.
7976 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
7978         PR target/84711
7979         * gcc.dg/vect/pr84711.c: New.
7981 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
7983         * gcc.target/aarch64/struct_cpy.c: New.
7985 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
7987         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
7988         * c-c++-common/unroll-2.c: Likewise.
7989         * g++.dg/cdce3.C: Likewise.
7990         * g++.dg/ext/unroll-1.C: Likewise.
7991         * g++.dg/ext/unroll-2.C: Likewise.
7992         * g++.dg/ext/unroll-3.C: Likewise.
7993         * gcc.dg/cdce1.c: Likewise.
7994         * gcc.dg/cdce2.c: Likewise.
7995         * gcc.dg/gomp/pr68128-1.c: Likewise.
7996         * gcc.dg/vect/pr46032.c: Likewise.
7997         * gcc.dg/vect/vect-cond-10.c: Likewise.
7998         * gcc.dg/vect/vect-cond-8.c: Likewise.
7999         * gcc.dg/vect/vect-cond-9.c: Likewise.
8000         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8001         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8002         * gcc.target/i386/avx-cvt-2.c: Likewise.
8003         * gcc.target/i386/avx-cvt-3.c: Likewise.
8004         * gcc.target/i386/avx2-cvt-2.c: Likewise.
8005         * gcc.target/i386/avx2-gather-2.c: Likewise.
8006         * gcc.target/i386/avx2-gather-6.c: Likewise.
8007         * gcc.target/i386/avx512f-gather-2.c: Likewise.
8008         * gcc.target/i386/sse2-cvt-2.c: Likewise.
8009         * gfortran.dg/directive_unroll_1.f90: Likewise.
8010         * gfortran.dg/directive_unroll_2.f90: Likewise.
8011         * gnat.dg/unroll2.adb: Likewise.
8012         * gnat.dg/unroll3.adb: Likewise.
8014 2018-07-05  Tom de Vries  <tdevries@suse.de>
8016         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8018 2018-07-04  Martin Sebor  <msebor@redhat.com>
8020         PR tree-optimization/86274
8021         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8023 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8025         PR fortran/82009
8026         * gfortran.dg/block_16.f08. New test.
8028 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
8030         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8031         has a slightly different IL that provides more threading
8032         opportunities.
8034 2018-07-04  Martin Liska  <mliska@suse.cz>
8036         PR middle-end/66240
8037         PR target/45996
8038         PR c/84100
8039         * gcc.dg/pr84100.c (foo):
8040         * gcc.target/i386/falign-functions-2.c: New test.
8041         * gcc.target/i386/falign-functions.c: New test.
8043 2018-07-04  Martin Liska  <mliska@suse.cz>
8045         * gcc.dg/pr47793.c: Remove.
8047 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
8049         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8050         final scan test.
8051         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8053 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
8055         PR target/85620
8056         * gcc.target/i386/pr85620-1.c: New test.
8057         * gcc.target/i386/pr85620-2.c: Likewise.
8058         * gcc.target/i386/pr85620-3.c: Likewise.
8059         * gcc.target/i386/pr85620-4.c: Likewise.
8061 2018-07-03  Martin Sebor  <msebor@redhat.com>
8063         PR tree-optimization/86274
8064         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8065         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8066         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8067         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8068         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8069         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8070         * gcc.dg/tree-ssa/pr83198.c: Same.
8072 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8074         * g++.dg/other/locations1.C: New.
8075         * g++.dg/tls/locations1.C: Likewise.
8076         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8077         * g++.dg/diagnostic/virtual-static.C: Likewise.
8078         * g++.dg/concepts/fn-concept2.C: Test the locations too.
8079         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8080         * g++.dg/cpp0x/pr51463.C: Likewise.
8081         * g++.dg/other/typedef1.C: Likewise.
8082         * g++.dg/parse/dtor13.C: Likewise.
8083         * g++.dg/template/error44.C: Likewise.
8084         * g++.dg/template/typedef4.C: Likewise.
8085         * g++.dg/template/typedef5.C: Likewise.
8086         * g++.dg/tls/diag-2.C: Likewise.
8087         * g++.old-deja/g++.brendan/crash11.C: Likewise.
8089 2018-07-03  Marek Polacek  <polacek@redhat.com>
8091         PR c++/86201
8092         * g++.dg/diagnostic/pr86201.C: New test.
8094 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
8096         PR target/85694
8097         * gcc.target/i386/pr85694.c: New test.
8099 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8101         PR tree-optimization/85694
8102         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8103         Return true for AArch64 without SVE.
8104         * gcc.target/aarch64/vect_hadd_1.h: New file.
8105         * gcc.target/aarch64/vect_shadd_1.c: New test.
8106         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8107         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8108         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8110 2018-07-03  Marek Polacek  <polacek@redhat.com>
8112         PR middle-end/86202
8113         * gcc.dg/Wint-conversion-2.c: New test.
8115         PR c++/84306
8116         * g++.dg/overload/conv-op3.C: New test.
8118 2018-07-03  Richard Biener  <rguenther@suse.de>
8120         PR ipa/86389
8121         * gcc.dg/torture/pr86389.c: New testcase.
8123 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8125         PR tree-optimization/85694
8126         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
8127         proc.
8128         * gcc.dg/vect/vect-avg-1.c: New test.
8129         * gcc.dg/vect/vect-avg-2.c: Likewise.
8130         * gcc.dg/vect/vect-avg-3.c: Likewise.
8131         * gcc.dg/vect/vect-avg-4.c: Likewise.
8132         * gcc.dg/vect/vect-avg-5.c: Likewise.
8133         * gcc.dg/vect/vect-avg-6.c: Likewise.
8134         * gcc.dg/vect/vect-avg-7.c: Likewise.
8135         * gcc.dg/vect/vect-avg-8.c: Likewise.
8136         * gcc.dg/vect/vect-avg-9.c: Likewise.
8137         * gcc.dg/vect/vect-avg-10.c: Likewise.
8138         * gcc.dg/vect/vect-avg-11.c: Likewise.
8139         * gcc.dg/vect/vect-avg-12.c: Likewise.
8140         * gcc.dg/vect/vect-avg-13.c: Likewise.
8141         * gcc.dg/vect/vect-avg-14.c: Likewise.
8143 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8145         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8146         get split into two for use by the over-widening pattern.
8147         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8148         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8149         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8150         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8151         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8152         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8153         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8154         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8155         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8156         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8157         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8158         * gcc.dg/vect/vect-over-widen-22.c: New test.
8160 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8162         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
8163         widen_mult pattern.
8164         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
8165         over-widening messages.
8166         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
8167         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
8168         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
8169         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
8170         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
8171         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
8172         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
8173         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
8174         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8175         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
8176         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8177         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8178         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8179         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8180         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8181         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8182         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8183         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8184         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8185         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8186         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8187         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
8188         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
8189         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
8190         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
8191         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
8193 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8195         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
8197 2018-07-02  Jim Wilson  <jimw@sifive.com>
8199         * gcc.target/riscv/interrupt-debug.c: New.
8201 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
8203         * g++.dg/diagnostic/thread-thread_local.C: New.
8205 2018-07-02  Martin Liska  <mliska@suse.cz>
8207         PR testsuite/86366
8208         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
8209         * gcc.dg/profile-dir-2.c: Likewise.
8210         * gcc.dg/profile-dir-3.c: Likewise.
8212 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
8214         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
8215         overriden.
8217 2018-07-02  Richard Biener  <rguenther@suse.de>
8219         PR tree-optimization/86363
8220         * gcc.dg/torture/pr86363.c: New testcase.
8222 2018-07-02  Martin Liska  <mliska@suse.cz>
8224         * gcc.dg/completion-1.c: New test.
8225         * gcc.dg/completion-2.c: New test.
8226         * gcc.dg/completion-3.c: New test.
8228 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
8230         PR fortran/82969
8231         PR fortran/86242
8232         * gfortran.dg/proc_ptr_50.f90: New test.
8234 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
8236         PR fortran/45305
8237         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
8239 2018-07-02  Martin Liska  <mliska@suse.cz>
8241         PR ipa/86279
8242         * gcc.dg/ipa/pr86279.c: New test.
8244 2018-07-02  Martin Liska  <mliska@suse.cz>
8246         PR ipa/86323
8247         * g++.dg/ipa/pr86323.C: New test.
8249 2018-07-01  Tom de Vries  <tdevries@suse.de>
8251         revert:
8252         2018-07-01  Tom de Vries  <tdevries@suse.de>
8254         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8255         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8257 2018-07-01  Tom de Vries  <tdevries@suse.de>
8259         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
8260         argument.
8261         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
8262         with @main.
8264 2018-07-01  Tom de Vries  <tdevries@suse.de>
8266         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8267         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8269 2018-07-01  Tom de Vries  <tdevries@suse.de>
8271         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
8272         * gcc.dg/guality/vla-1.c: Use relative line numbers.
8274 2018-07-01  Tom de Vries  <tdevries@suse.de>
8276         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
8277         (verify_call): ... here.  Move to toplevel.
8278         (verify_call_np, dg_final_directive_check_utils): New proc.
8279         (toplevel): Call dg_final_directive_check_utils.
8280         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
8282 2018-06-30  Jim Wilson  <jimw@sifive.com>
8284         * gcc.target/riscv/shift-shift-1.c: New.
8285         * gcc.target/riscv/shift-shift-2.c: New.
8286         * gcc.target/riscv/shift-shift-3.c: New.
8288 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8290         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
8292 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8294         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8295         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
8296         by 4 in the computation of a[i].
8297         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
8298         main multiplication constant.
8299         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8300         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
8301         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
8302         pattern to cast the result to int.
8303         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
8304         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
8305         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
8306         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
8307         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
8308         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
8309         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
8310         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
8311         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
8312         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
8313         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
8314         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
8315         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
8316         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
8317         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
8318         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
8319         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
8320         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
8321         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
8322         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
8324 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8326         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
8327         test for vectorization along the lines described in the comment.
8329 2018-06-30  Tom de Vries  <tdevries@suse.de>
8331         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
8332         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
8333         LTO_TORTURE_OPTIONS.
8334         * gcc.dg/guality/prevent-optimization.h: New file.
8335         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
8336         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
8338 2018-06-30  Tom de Vries  <tdevries@suse.de>
8340         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
8341         * lib/gcc-dg.exp (dg-final): New proc.
8342         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
8343         argument.
8345 2018-06-29  Martin Sebor  <msebor@redhat.com>
8347         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
8348         that don't define the function.
8350 2018-06-29  Marek Polacek  <polacek@redhat.com>
8352         PR c++/86184
8353         * g++.dg/ext/cond3.C: New test.
8355 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8357         * gcc.target/arm/arm-soft-strd-even.c: New test.
8359 2018-06-29  Tom de Vries  <tdevries@suse.de>
8361         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
8362         line, and use it.
8363         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
8364         (process-message): ... here.
8365         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
8367 2018-06-29  Martin Liska  <mliska@suse.cz>
8369         PR tree-optimization/86263
8370         * gcc.dg/tree-ssa/pr86263.c: New test.
8372 2018-06-28  Carl Love  <cel@us.ibm.com>
8374         * gcc.target/p9-extract-1.c: Add test case.
8375         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
8376         name in ABI.
8378 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
8380         PR target/86348
8381         * gcc.target/i386/pr86348.c: New test.
8383 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
8385         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
8387 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
8389         PR fortran/82865
8390         * gfortran.dg/dec_type_print_2.f03: New testcase.
8392 2018-06-28  David Pagan  <dave.pagan@oracle.com>
8394         PR c/55976
8395         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
8396         message causing unexpected test FAIL.
8398 2018-06-28  Martin Liska  <mliska@suse.cz>
8400         * gcc.dg/tree-ssa/switch-1.c: New test.
8402 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8404         * gnat.dg/debug15.adb: New test.
8406 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
8408         PR c++/86329
8409         * g++.dg/lookup/pr86329.C: New test.
8411 2018-06-27  Carl Love  <cel@us.ibm.com>
8413         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
8415 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
8417         PR target/85769
8418         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
8420 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8422         * gcc.target/powerpc/builtins-1.c: Correct a comment.
8424 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8426         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
8427         requirement for this test.
8428         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
8429         requirement, and -mpower8-vector compile option.
8431 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
8433         PR target/86314
8434         * gcc.dg/pr86314.c: New test.
8436         PR debug/86257
8437         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
8439 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8441         * gcc.target/i386/pr86257.c: Require 64-bit.
8443 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8445         * g++.dg/pr86082.C: Require IBM1047 support.
8447 2018-06-26  Richard Biener  <rguenther@suse.de>
8449         PR middle-end/86271
8450         * gcc.dg/pr86271.c: New testcase.
8452 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
8454         PR debug/86064
8455         * gcc.dg/pr86064.c: New.
8457 2018-06-25  Jeff Law  <law@redhat.com>
8459         * lib/target-supports.exp
8460         (check_effective_target_logical_op_short_circuit): Add v850.
8462 2018-06-25  Martin Sebor  <msebor@redhat.com>
8464         PR tree-optimization/86204
8465         * gcc.dg/strlenopt-46.c: New test.
8467 2018-06-25  Martin Sebor  <msebor@redhat.com>
8469         PR tree-optimization/85700
8470         * gcc.dg/Wstringop-truncation-4.c: New test.
8472 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
8474         PR fortran/82972
8475         PR fortran/83088
8476         PR fortran/85851
8477         * gfortran.dg/init_flag_17.f90: New testcase.
8479 2018-06-25  Carl Love  <cel@us.ibm.com>
8481         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
8482         vec_extract a signed int. Add vec_extract tests for bool char
8483         and bool int.
8484         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
8485         vec_extract tests.
8487 2018-06-25  Tom de Vries  <tdevries@suse.de>
8489         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
8491 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
8493         PR target/84786
8494         * gcc.target/i386/avx512f-pr84786-3.c: New test.
8496 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
8498         * gnat.dg/sso9.adb: New testcase.
8499         * gnat.dg/sso9_pkg.ads: Likewise.
8501 2018-06-25  Tom de Vries  <tdevries@suse.de>
8503         PR debug/86257
8504         * gcc.target/i386/pr86257.c: New test.
8506 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
8508         PR C++/86082
8509         * g++.dg/pr86082.C: New test.
8511 2018-06-24  Tom de Vries  <tdevries@suse.de>
8513         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
8514         * gcc.dg/guality/guality.exp: Same.
8515         * gfortran.dg/guality/guality.exp: Same.
8516         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
8518 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8520         * g++.dg/concepts/locations1.C: New.
8521         * g++.dg/cpp0x/locations1.C: Likewise.
8522         * g++.dg/cpp1z/inline-var2.C: Test locations too.
8523         * g++.dg/cpp1z/inline-var3.C: Likewise.
8525 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
8527         PR fortran/86281
8528         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
8530 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8532         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
8533         this test.
8534         * gcc.target/powerpc/builtins-9.c: New test.
8535         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
8536         to expect different code generation on big-endian vs.
8537         little-endian targets.
8539 2018-06-22  Tom de Vries  <tdevries@suse.de>
8541         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
8542         $rootme/../gdb/gdb, if available.
8543         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
8544         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
8546 2018-06-22  Tom de Vries  <tdevries@suse.de>
8548         * lib/gcc-gdb-test.exp (report_gdb): New proc.
8549         * g++.dg/guality/guality.exp: Use report_gdb.
8550         * gcc.dg/guality/guality.exp: Same.
8551         * gfortran.dg/guality/guality.exp: Same.
8553 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
8555         PR c++/85662
8556         * g++.dg/ext/offsetof3.C: New test.
8558 2018-06-22  Carl Love  <cel@us.ibm.com>
8560         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
8561         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
8562         for the vnor, vand and vxor instructions.
8563         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
8564         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
8565         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
8566         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
8567         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
8568         Add -dp to dg-options, update expected counts.
8570 2018-06-22  Paul Koning  <ni1d@arrl.net>
8572         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
8573         if pdp11.
8574         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
8575         * gcc.c-torture/compile/20040101-1.c: Ditto.
8576         * gcc.c-torture/compile/20050622-1.c: Ditto.
8577         * gcc.c-torture/compile/20080625-1.c: Ditto.
8578         * gcc.c-torture/compile/20090107-1.c: Ditto.
8579         * gcc.c-torture/compile/920501-12.c: Ditto.
8580         * gcc.c-torture/compile/920501-4.c: Ditto.
8581         * gcc.c-torture/compile/961203-1.c: Ditto.
8582         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
8583         * gcc.c-torture/compile/pr25310.c: Ditto.
8585 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
8586             James Norris  <jnorris@codesourcery.com>
8587             Thomas Schwinge  <thomas@codesourcery.com>
8588             Tom de Vries  <tom@codesourcery.com>
8590         * c-c++-common/goacc/deviceptr-4.c: New file.
8591         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
8592         Likewise.
8593         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
8594         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
8595         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
8596         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
8597         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
8598         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
8599         Likewise.
8600         * c-c++-common/goacc/parallel-reduction.c: Likewise.
8601         * c-c++-common/goacc/private-reduction-1.c: Likewise.
8602         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
8603         Likewise.
8604         * gfortran.dg/goacc/modules.f95: Likewise.
8605         * gfortran.dg/goacc/routine-8.f90: Likewise.
8606         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8608 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
8610         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
8611         if the long double format is IEEE 128-bit for tests that are
8612         explicitly testing IBM extended double support.  Use the
8613         appropriate pack and unpack built-in functions.  Change calls from
8614         __builtin_isinfl to __builtin_isinf since the later supports all
8615         floating point types.
8616         * gcc.target/powerpc/pr57150.c: Likewise.
8617         * gcc.target/powerpc/pr60203.c: Likewise.
8618         * gcc.target/powerpc/pr67808.c: Likewise.
8619         * gcc.target/powerpc/pr70117.c: Likewise.
8620         * gcc.target/powerpc/tfmode_off.c: Likewise.
8622 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
8624         PR fortran/49630
8625         * gfortran.dg/assumed_charlen_function_7.f90: New test.
8627 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
8629         PR fortran/83118
8630         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
8632 2018-06-21  Tom de Vries  <tdevries@suse.de>
8634         * gcc.dg/guality/pr45882.c (a): Add used attribute.
8636 2018-06-21  Tom de Vries  <tdevries@suse.de>
8638         PR tree-optimization/85859
8639         * gcc.dg/pr85859.c: New test.
8641 2018-06-21  Richard Biener  <rguenther@suse.de>
8643         PR tree-optimization/86232
8644         * gcc.dg/torture/pr86232.c: New testcase.
8646 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8648         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
8650 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8652         * gcc/gcc.target/aarch64/aes_2.c: New test.
8654 2018-06-20  Than McIntosh  <thanm@google.com>
8656         PR libgcc/86213
8657         * gcc.dg/split-8.c: New.
8659 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8661         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
8662         for vpkudus in place of vpksdus.
8663         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
8665 2018-06-20  Nathan Sidwell  <nathan@acm.org>
8667         PR c++/85634
8668         * g++.dg/lookup/pr85634-2.C: New.
8670 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
8672         * g++.dg/template/friend65.C: New.
8673         * g++.dg/cpp0x/main1.C: Likewise.
8674         * g++.dg/other/main2.C: Likewise.
8675         * g++.dg/other/main3.C: Likewise.
8676         * g++.dg/template/friend42.C: Test location too.
8677         * g++.dg/concepts/decl-diagnose.C: Likewise.
8678         * g++.dg/warn/main-2.C: Update.
8680 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
8681             Thomas Schwinge <thomas@codesourcery.com>
8682             Cesar Philippidis  <cesar@codesourcery.com>
8684         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
8685         2.5 data clause semantics.
8686         * c-c++-common/goacc/declare-2.c: Likewise.
8687         * c-c++-common/goacc/default-4.c: Likewise.
8688         * c-c++-common/goacc/finalize-1.c: New test.
8689         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
8690         OpenACC 2.5 data clause semantics.
8691         * c-c++-common/goacc/kernels-alias.c: Likewise.
8692         * c-c++-common/goacc/routine-5.c: Likewise.
8693         * c-c++-common/goacc/update-if_present-1.c: New test.
8694         * c-c++-common/goacc/update-if_present-2.c: New test.
8695         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
8696         2.5 data clause semantics.
8697         * gfortran.dg/goacc/combined-directives.f90: Likewise.
8698         * gfortran.dg/goacc/data-tree.f95: Likewise.
8699         * gfortran.dg/goacc/declare-2.f95: Likewise.
8700         * gfortran.dg/goacc/default-4.f: Likewise.
8701         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
8702         * gfortran.dg/goacc/finalize-1.f: New test.
8703         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
8704         OpenACC 2.5 data clause semantics.
8705         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
8706         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8707         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
8708         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8709         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
8710         * gfortran.dg/goacc/update-if_present-1.f90: New test.
8711         * gfortran.dg/goacc/update-if_present-2.f90: New test.
8713 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
8715         PR c++/86210
8716         * g++.dg/warn/Wnonnull4.C: New test.
8718 2018-06-20  Marek Polacek  <polacek@redhat.com>
8720         PR c++/86240
8721         * g++.dg/pr86240.C: New test.
8723 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
8725         PR debug/86194
8726         * gcc.target/i386/pr86194.c: New test.
8728         PR tree-optimization/86231
8729         * gcc.dg/tree-ssa/vrp119.c: New test.
8730         * gcc.c-torture/execute/pr86231.c: New test.
8732 2018-06-20  Tom de Vries  <tdevries@suse.de>
8734         PR tree-optimization/86097
8735         * gcc.dg/autopar/pr86097.c: New test.
8737 2018-06-20  Nathan Sidwell  <nathan@acm.org>
8739         PR c++/85634
8740         * g++.dg/lookup/pr85634.C: New.
8742 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8744         * gcc.target/aarch64/ldp_stp_q.c: New test.
8745         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
8746         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
8748 2018-06-20  Martin Liska  <mliska@suse.cz>
8750         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
8752 2018-06-19  Martin Sebor  <msebor@redhat.com>
8754         PR tree-optimization/48560
8755         * gcc.dg/Warray-bounds-28.c: New test.
8757 2018-06-19  Martin Sebor  <msebor@redhat.com>
8759         PR middle-end/85602
8760         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
8761         to also match C++.
8763 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
8765         * g++.dg/lto/pr84805_0.C: Update template.
8766         * g++.dg/lto/pr84805_1.C: Update template.
8768 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
8770         * gnat.dg/aggr24.adb: New test.
8771         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
8773 2018-06-19  Richard Biener  <rguenther@suse.de>
8775         PR tree-optimization/86179
8776         * gcc.dg/pr86179.c: New testcase.
8778 2018-06-18  Martin Sebor  <msebor@redhat.com>
8780         PR middle-end/85602
8781         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
8782         * c-c++-common/attr-nonstring-8.c: New test.
8784 2018-06-18  Martin Sebor  <msebor@redhat.com>
8786         PR tree-optimization/81384
8787         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
8788         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
8789         * gcc.c-torture/execute/builtins/strnlen.c: New test.
8790         * gcc.dg/attr-nonstring-2.c: New test.
8791         * gcc.dg/attr-nonstring-3.c: New test.
8792         * gcc.dg/attr-nonstring-4.c: New test.
8793         * gcc.dg/strlenopt-45.c: New test.
8794         * gcc.dg/strlenopt.h (strnlen):  Declare.
8796 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
8798         PR tree-optimization/86076
8799         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
8801 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
8803         PR tree-optimization/64946
8804         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
8806 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
8808         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
8809         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
8810         * gnat.dg/stack_usage5.adb: New test.
8812 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
8814         PR middle-end/82479
8815         * gcc.dg/tree-ssa/popcount.c: New test.
8816         * gcc.dg/tree-ssa/popcount2.c: New test.
8818 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
8820         PR middle-end/64946
8821         * gcc.dg/absu.c: New test.
8822         * gcc.dg/gimplefe-29.c: New test.
8823         * gcc.target/aarch64/pr64946.c: New test.
8825 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
8827         PR c/86093
8828         * c-c++-common/pr86093.c: New test.
8830         PR middle-end/85878
8831         * gfortran.fortran-torture/compile/pr85878.f90: New test.
8833         PR middle-end/86123
8834         * gcc.c-torture/compile/pr86123.c: New test.
8836 2018-06-15  Tom de Vries  <tdevries@suse.de>
8838         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
8840 2018-06-15  Nick Clifton  <nickc@redhat.com>
8842         PR 84195
8843         * gcc.c-torture/compile/pr84195.c: New test.
8845 2018-06-15  Richard Biener  <rguenther@suse.de>
8847         PR middle-end/86159
8848         * g++.dg/pr86159.C: New testcase.
8850 2018-06-15  Richard Biener  <rguenther@suse.de>
8852         PR middle-end/86076
8853         * gcc.dg/pr86076.c: New testcase.
8855 2018-06-14  Marek Polacek  <polacek@redhat.com>
8857         PR c++/86063
8858         * g++.dg/cpp0x/gen-attrs-65.C: New test.
8860 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
8862         PR target/86048
8863         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
8864         -msse2 to dg-options.
8866         PR middle-end/86122
8867         * gcc.c-torture/compile/pr86122.c: New test.
8869         P0624R2 - Default constructible and assignable stateless lambdas
8870         * g++.dg/cpp2a/lambda1.C: New test.
8871         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
8872         for -std=c++2a.
8874 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
8876         * g++.dg/other/static3.C: New.
8877         * g++.dg/other/static4.C: Likewise.
8878         * g++.dg/warn/Wshadow-15.C: Likewise.
8879         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
8880         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
8881         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
8882         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
8883         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
8884         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
8885         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
8887 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
8889         PR target/85945
8890         * gcc.c-torture/compile/pr85945.c: New test.
8892 2018-06-14  Richard Biener  <rguenther@suse.de>
8894         PR ipa/86124
8895         * gcc.dg/pr86124.c: New testcase.
8897 2018-06-13  Martin Sebor  <msebor@redhat.com>
8899         PR tree-optimization/86114
8900         * gcc.dg/pr86114.c: New test.
8902 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
8904         PR fortran/86110
8905         * gfortran.dg/pr86110.f90: New test.
8907 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
8909         PR fortran/85703
8910         * gfortran.dg/goacc/pr85703.f90: New test.
8911         * gfortran.dg/gomp/pr85703.f90: New test.
8913 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
8915         PR fortran/85702
8916         * gfortran.dg/goacc/pr85702.f90: New test.
8918 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
8920         * gcc.target/i386/pr86048.c: New test.
8922 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
8924         * gcc.target/arc/fma-1.c: New test.
8926 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
8928         * gcc.target/arc/pr9001107555.c: New file.
8930 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
8932         * g++.dg/torture/aarch64-vect-init-1.C: New test.
8934 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
8936         * g++.dg/init/delete3.C: New.
8937         * g++.dg/init/new49.C: Likewise.
8938         * g++.dg/init/new25.C: Test locations too.
8939         * g++.dg/template/new4.C: Likewise.
8940         * g++.old-deja/g++.jason/operator.C: Likewise.
8942 2018-06-12  Marek Polacek  <polacek@redhat.com>
8944         Core issue 1331 - const mismatch with defaulted copy constructor
8945         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
8946         * g++.dg/cpp0x/defaulted52.C: New test.
8947         * g++.dg/cpp0x/defaulted53.C: New test.
8948         * g++.dg/cpp0x/defaulted54.C: New test.
8949         * g++.dg/cpp0x/defaulted55.C: New test.
8950         * g++.dg/cpp0x/defaulted56.C: New test.
8951         * g++.dg/cpp0x/defaulted57.C: New test.
8952         * g++.dg/cpp0x/defaulted58.C: New test.
8953         * g++.dg/cpp0x/defaulted59.C: New test.
8954         * g++.dg/cpp0x/defaulted60.C: New test.
8956 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
8958         PR other/69968
8959         * gcc.dg/spellcheck-transposition.c: New test.
8961 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
8963         PR fortran/44491
8964         * gfortran.dg/pr44491.f90: New testcase
8966 2018-06-12  Martin Sebor  <msebor@redhat.com>
8968         PR tree-optimization/85259
8969         * gcc.dg/Wstringop-overflow-5.c: New test.
8970         * gcc.dg/Wstringop-overflow-6.c: New test.
8972 2018-06-12  Martin Sebor  <msebor@redhat.com>
8974         PR c/85931
8975         * gcc.dg/Wstringop-truncation-3.c: New test.
8977 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8979         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
8980         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
8981         * gcc.target/powerpc/swaps-p8-17.c: Same.
8983 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8985         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
8986         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
8987         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
8988         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
8989         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
8990         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
8992 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8994         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
8995         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
8996         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
8997         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
8998         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
8999         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9001 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9003         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9004         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9005         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9006         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9007         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9008         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9010 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9012         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9013         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9014         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9015         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9016         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9017         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9019 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9021         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9022         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9023         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9024         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9025         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9026         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9028 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9030         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9031         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9032         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9033         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9034         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9035         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9037 2018-06-12  Martin Liska  <mliska@suse.cz>
9039         * g++.dg/opt/mpx.C: New test.
9040         * gcc.target/i386/mpx.c: New test.
9042 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9044         * gcc.target/arc/builtin_simdarc.c: Update test.
9045         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9046         * gcc.target/arc/tumaddsidi4.c: Likewise.
9048 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
9050         * gnat.dg/opt72a.ad[sb]: New test.
9051         * gnat.dg/opt72_pkg.ads: New helper.
9053 2018-06-12  Tom de Vries  <tdevries@suse.de>
9055         * gcc.dg-selftests/dg-final.exp: New file.
9057 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
9059         * g++.dg/lookup/new2.C: Test locations too.
9060         * g++.dg/other/ellipsis1.C: Likewise.
9061         * g++.dg/other/operator1.C: Likewise.
9062         * g++.dg/other/operator2.C: Likewise.
9063         * g++.dg/overload/operator2.C: Likewise.
9064         * g++.dg/parse/defarg11.C: Likewise.
9065         * g++.dg/parse/operator4.C: Likewise.
9066         * g++.dg/template/error30.C: Likewise.
9067         * g++.dg/template/explicit-args3.C: Likewise.
9068         * g++.dg/warn/effc1.C: Likewise.
9069         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9070         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9071         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9072         * g++.old-deja/g++.jason/conversion5.C: Likewise.
9073         * g++.old-deja/g++.jason/operator.C: Likewise.
9075 2018-06-11  Martin Sebor  <msebor@redhat.com>
9077         PR tree-optimization/86083
9078         * gcc.dg/strlenopt-44.c: New test.
9080 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
9082         PR fortran/45521
9083         * gfortran.dg/generic_32.f90: New test.
9084         * gfortran.dg/generic_33.f90: New test.
9086 2018-06-11  Carl Love  <cel@us.ibm.com>
9087         * gcc.target/powerpc/altivec-7.c (main): Remove tests
9088         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9089         long long bool.  Remove duplicate dg-final for xxlxor.  Update
9090         dg-final instruction counts.
9091         * gcc.target/powerpc/altivec-37.c (main): New file for
9092         tests vec_unpackh and vec_unpackl returning long long bool and
9093         long long int.
9095 2018-06-11  Martin Liska  <mliska@suse.cz>
9097         PR tree-optimization/86089
9098         * gcc.dg/tree-ssa/pr86089.c: New test.
9100 2018-06-11  Julia Koval  <julia.koval@intel.com>
9102         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9103         * gcc.target/i386/vpclmulqdq.c: Ditto.
9105 2018-06-11  Olivier Hainque  <hainque@adacore.com>
9107         * gnat.dg/lang-dw2.adb: New test.
9108         * gnat.dg/lang-dw3.adb: New test.
9110 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
9112         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9113         gnat.dg/assertion_policy1_pkg.ads: New testcase.
9115 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9117         * gnat.dg/predicate1.adb: New testcase.
9119 2018-06-11  Yannick Moy  <moy@adacore.com>
9121         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9123 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
9125         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9126         testcase.
9128 2018-06-11  Javier Miranda  <miranda@adacore.com>
9130         * gnat.dg/prot4.adb: New testcase.
9132 2018-06-11  Yannick Moy  <moy@adacore.com>
9134         * gnat.dg/part_of1-instantiation.adb,
9135         gnat.dg/part_of1-instantiation.ads,
9136         gnat.dg/part_of1-private_generic.adb,
9137         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9138         testcase.
9140 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
9142         * gnat.dg/contract1.adb: New testcase.
9144 2018-06-11  Javier Miranda  <miranda@adacore.com>
9146         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9147         testcase.
9149 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9151         * gnat.dg/inline_always1.adb: New testcase.
9153 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9155         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
9156         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
9157         gnat.dg/nested_generic2_g2.ads: New testcase.
9159 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
9161         * g++.dg/template/friend64.C: New.
9162         * g++.old-deja/g++.other/friend4.C: Test the location too.
9163         * g++.old-deja/g++.pt/crash23.C: Likewise.
9165 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9167         * gfortran.dg/inline_matmul_23.f90: New test.
9169 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
9171         PR fortran/85088
9172         * gfortran.dg/intent_decl_1.f90: New test case.
9174 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9176         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
9177         * gfortran.dg/ieee/large_4.f90: Ditto.
9178         * gfortran.dg/round_4.f90: Ditto.
9180 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9182         PR fortran/38351
9183         * gfortran.dg/pr38351.f90: New test.
9184         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
9186 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9188         PR fortran/85138
9189         PR fortran/85996
9190         PR fortran/86051
9191         * gfortran.dg/pr85138_1.f90: New test.
9192         * gfortran.dg/pr85138_2.f90: Ditto.
9193         * gfortran.dg/pr85996.f90: Ditto.
9195 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9197         PR fortran/78278
9198         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
9199         * gfortran.dg/data_char_1.f90: Ditto.
9200         * gfortran.dg/pr78571.f90: Ditto.
9201         * gfortran.dg/pr78278.f90: New test.
9203 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9205         PR fortran/63514
9206         * gfortran.dg/pr63514.f90: New test.
9208 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9210         PR fortran/85631
9211         * gfortran.dg/bounds_check_20.f90: New test.
9213 2018-06-08  Carl Love  <cel@us.ibm.com>
9215         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
9216         vpkudum counts.
9217         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
9218         vec_extract a signed int.
9219         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
9220         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
9221         vcmpgtsd, vcmpgtud.
9222         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
9223         vec_extract a signed int.
9224         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
9225         vec_extract a signed int.
9226         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
9227         vec_xor builtins.  Update xxsel, xxlxor counts.
9229 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9231         PR fortran/86059
9232         * gfortran.dg/associate_30.f90: Remove code tested ...
9233         * gfortran.dg/pr67803.f90: Ditto.
9234         * gfortran.dg/pr67805.f90: Ditto.
9235         * gfortran.dg/pr86059.f90: ... here.  New test.
9237 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9239         PR fortran/78571
9240         * gfortran.dg/pr78571.f90: New test.
9242 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
9244         PR target/85755
9245         * gcc.target/powerpc/pr85755.c: New test.
9247 2018-06-08  Carl Love  <cel@us.ibm.com>
9249         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
9250         vsx-vector-6.p7.c.
9251         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
9252         vsx-vector-6.p9.c.
9253         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
9254         for BE system that are different then for an LE system from this file
9255         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
9256         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
9257         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
9259 2018-06-08  Martin Liska  <mliska@suse.cz>
9261         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
9263 2018-06-08  Martin Liska  <mliska@suse.cz>
9265         * g++.dg/dg.exp: Do not use mpx.exp.
9266         * g++.dg/lto/lto.exp: Likewise.
9267         * g++.dg/lto/pr69729_0.C: Remove.
9268         * g++.dg/opt/pr71529.C: Remove.
9269         * g++.dg/pr63995-1.C: Remove.
9270         * g++.dg/pr68270.C: Remove.
9271         * g++.dg/pr71624.C: Remove.
9272         * g++.dg/pr71633.C: Remove.
9273         * g++.dg/pr79761.C: Remove.
9274         * g++.dg/pr79764.C: Remove.
9275         * g++.dg/pr79769.C: Remove.
9276         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
9277         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
9278         * gcc.dg/lto/chkp-privatize_0.c: Remove.
9279         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
9280         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
9281         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
9282         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
9283         * gcc.dg/lto/pr66221_0.c: Remove.
9284         * gcc.target/i386/chkp-always_inline.c: Remove.
9285         * gcc.target/i386/chkp-bndret.c: Remove.
9286         * gcc.target/i386/chkp-builtins-1.c: Remove.
9287         * gcc.target/i386/chkp-builtins-2.c: Remove.
9288         * gcc.target/i386/chkp-builtins-3.c: Remove.
9289         * gcc.target/i386/chkp-builtins-4.c: Remove.
9290         * gcc.target/i386/chkp-const-check-1.c: Remove.
9291         * gcc.target/i386/chkp-const-check-2.c: Remove.
9292         * gcc.target/i386/chkp-hidden-def.c: Remove.
9293         * gcc.target/i386/chkp-label-address.c: Remove.
9294         * gcc.target/i386/chkp-lifetime-1.c: Remove.
9295         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
9296         * gcc.target/i386/chkp-pr69044.c: Remove.
9297         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
9298         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
9299         * gcc.target/i386/chkp-strchr.c: Remove.
9300         * gcc.target/i386/chkp-strlen-1.c: Remove.
9301         * gcc.target/i386/chkp-strlen-2.c: Remove.
9302         * gcc.target/i386/chkp-strlen-3.c: Remove.
9303         * gcc.target/i386/chkp-strlen-4.c: Remove.
9304         * gcc.target/i386/chkp-strlen-5.c: Remove.
9305         * gcc.target/i386/chkp-stropt-1.c: Remove.
9306         * gcc.target/i386/chkp-stropt-10.c: Remove.
9307         * gcc.target/i386/chkp-stropt-11.c: Remove.
9308         * gcc.target/i386/chkp-stropt-12.c: Remove.
9309         * gcc.target/i386/chkp-stropt-13.c: Remove.
9310         * gcc.target/i386/chkp-stropt-14.c: Remove.
9311         * gcc.target/i386/chkp-stropt-15.c: Remove.
9312         * gcc.target/i386/chkp-stropt-16.c: Remove.
9313         * gcc.target/i386/chkp-stropt-17.c: Remove.
9314         * gcc.target/i386/chkp-stropt-2.c: Remove.
9315         * gcc.target/i386/chkp-stropt-3.c: Remove.
9316         * gcc.target/i386/chkp-stropt-4.c: Remove.
9317         * gcc.target/i386/chkp-stropt-5.c: Remove.
9318         * gcc.target/i386/chkp-stropt-6.c: Remove.
9319         * gcc.target/i386/chkp-stropt-7.c: Remove.
9320         * gcc.target/i386/chkp-stropt-8.c: Remove.
9321         * gcc.target/i386/chkp-stropt-9.c: Remove.
9322         * gcc.target/i386/i386.exp: Do not use mpx.exp.
9323         * gcc.target/i386/indirect-thunk-11.c: Remove.
9324         * gcc.target/i386/indirect-thunk-12.c: Remove.
9325         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
9326         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
9327         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
9328         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
9329         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
9330         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
9331         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
9332         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
9333         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
9334         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
9335         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
9336         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
9337         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
9338         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
9339         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
9340         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
9341         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
9342         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
9343         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
9344         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
9345         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
9346         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
9347         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
9348         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
9349         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
9350         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
9351         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
9352         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
9353         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
9354         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
9355         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
9356         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
9357         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
9358         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
9359         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
9360         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
9361         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
9362         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
9363         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
9364         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
9365         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
9366         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
9367         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
9368         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
9369         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
9370         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
9371         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
9372         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
9373         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
9374         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
9375         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
9376         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
9377         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
9378         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
9379         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
9380         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
9381         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
9382         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
9383         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
9384         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
9385         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
9386         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
9387         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
9388         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
9389         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
9390         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
9391         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
9392         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
9393         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
9394         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
9395         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
9396         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
9397         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
9398         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
9399         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
9400         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
9401         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
9402         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
9403         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
9404         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
9405         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
9406         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
9407         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
9408         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
9409         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
9410         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
9411         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
9412         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
9413         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
9414         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
9415         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
9416         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
9417         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
9418         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
9419         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
9420         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
9421         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
9422         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
9423         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
9424         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
9425         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
9426         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
9427         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
9428         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
9429         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
9430         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
9431         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
9432         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
9433         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
9434         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
9435         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
9436         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
9437         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
9438         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
9439         * gcc.target/i386/mpx/label-address-1.c: Remove.
9440         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
9441         * gcc.target/i386/mpx/macro.c: Remove.
9442         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
9443         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
9444         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
9445         * gcc.target/i386/mpx/memcpy-1.c: Remove.
9446         * gcc.target/i386/mpx/memmove-1.c: Remove.
9447         * gcc.target/i386/mpx/memmove-2.c: Remove.
9448         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
9449         * gcc.target/i386/mpx/mpx-check.h: Remove.
9450         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
9451         * gcc.target/i386/mpx/mpx.exp: Remove.
9452         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
9453         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
9454         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
9455         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
9456         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
9457         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
9458         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
9459         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
9460         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
9461         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
9462         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
9463         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
9464         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
9465         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
9466         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
9467         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
9468         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
9469         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
9470         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
9471         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
9472         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
9473         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
9474         * gcc.target/i386/mpx/pr65508.c: Remove.
9475         * gcc.target/i386/mpx/pr65531.cc: Remove.
9476         * gcc.target/i386/mpx/pr66048.cc: Remove.
9477         * gcc.target/i386/mpx/pr66134.c: Remove.
9478         * gcc.target/i386/mpx/pr66566.c: Remove.
9479         * gcc.target/i386/mpx/pr66567.c: Remove.
9480         * gcc.target/i386/mpx/pr66568.c: Remove.
9481         * gcc.target/i386/mpx/pr66569.c: Remove.
9482         * gcc.target/i386/mpx/pr66581.c: Remove.
9483         * gcc.target/i386/mpx/pr68337-1.c: Remove.
9484         * gcc.target/i386/mpx/pr68337-2.c: Remove.
9485         * gcc.target/i386/mpx/pr68416.c: Remove.
9486         * gcc.target/i386/mpx/pr78339.c: Remove.
9487         * gcc.target/i386/mpx/pr79631.c: Remove.
9488         * gcc.target/i386/mpx/pr79633.c: Remove.
9489         * gcc.target/i386/mpx/pr79753.c: Remove.
9490         * gcc.target/i386/mpx/pr79770.c: Remove.
9491         * gcc.target/i386/mpx/pr79987.c: Remove.
9492         * gcc.target/i386/mpx/pr79988.c: Remove.
9493         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
9494         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
9495         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
9496         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
9497         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
9498         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
9499         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
9500         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
9501         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
9502         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
9503         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
9504         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
9505         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
9506         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
9507         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
9508         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
9509         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
9510         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
9511         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
9512         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
9513         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
9514         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
9515         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
9516         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
9517         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
9518         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
9519         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
9520         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
9521         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
9522         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
9523         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
9524         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
9525         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
9526         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
9527         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
9528         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
9529         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
9530         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
9531         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
9532         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
9533         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
9534         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
9535         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
9536         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
9537         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
9538         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
9539         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
9540         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
9541         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
9542         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
9543         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
9544         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
9545         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
9546         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
9547         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
9548         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
9549         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
9550         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
9551         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
9552         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
9553         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
9554         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
9555         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
9556         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
9557         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
9558         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
9559         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
9560         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
9561         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
9562         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
9563         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
9564         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
9565         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
9566         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
9567         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
9568         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
9569         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
9570         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
9571         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
9572         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
9573         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
9574         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
9575         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
9576         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
9577         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
9578         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
9579         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
9580         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
9581         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
9582         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
9583         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
9584         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
9585         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
9586         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
9587         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
9588         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
9589         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
9590         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
9591         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
9592         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
9593         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
9594         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
9595         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
9596         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
9597         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
9598         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
9599         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
9600         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
9601         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
9602         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
9603         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
9604         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
9605         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
9606         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
9607         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
9608         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
9609         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
9610         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
9611         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
9612         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
9613         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
9614         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
9615         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
9616         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
9617         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
9618         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
9619         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
9620         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
9621         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
9622         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
9623         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
9624         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
9625         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
9626         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
9627         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
9628         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
9629         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
9630         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
9631         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
9632         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
9633         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
9634         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
9635         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
9636         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
9637         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
9638         * gcc.target/i386/pr63995-2.c: Remove.
9639         * gcc.target/i386/pr64805.c: Remove.
9640         * gcc.target/i386/pr65044.c: Remove.
9641         * gcc.target/i386/pr65167.c: Remove.
9642         * gcc.target/i386/pr65183.c: Remove.
9643         * gcc.target/i386/pr65184.c: Remove.
9644         * gcc.target/i386/pr65523.c: Remove.
9645         * gcc.target/i386/pr70876.c: Remove.
9646         * gcc.target/i386/pr70877.c: Remove.
9647         * gcc.target/i386/pr71458.c: Remove.
9648         * gcc.target/i386/pr80880.c: Remove.
9649         * gcc.target/i386/ret-thunk-25.c: Remove.
9650         * gcc.target/i386/thunk-retbnd.c: Remove.
9651         * lib/mpx-dg.exp: Remove.
9652         * gcc.target/i386/funcspec-56.inc: Adjust test case.
9654 2018-06-07  Carl Love  <cel@us.ibm.com>
9656         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
9657         statements.
9659 2018-06-07  Carl Love  <cel@us.ibm.com>
9661         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
9662         error message.
9664 2018-06-07  Marek Polacek  <polacek@redhat.com>
9666         PR c/85318
9667         * gcc.dg/Wc90-c99-compat-10.c: New test.
9668         * gcc.dg/Wc90-c99-compat-11.c: New test.
9669         * gcc.dg/Wc90-c99-compat-12.c: New test.
9670         * gcc.dg/Wc90-c99-compat-9.c: New test.
9672 2018-06-07  Paul Koning  <ni1d@arrl.net>
9674         * gcc.c-torture/compile/20180605-1.c: New test.
9676 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9678         PR fortran/86045
9679         * gfortran.dg/pr86045.f90: New test.
9681 2018-06-07  Marek Polacek  <polacek@redhat.com>
9683         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
9685 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
9687         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
9689 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9691         * gcc.target/msp430/msp430i-device-symbol.c: New test.
9692         * gcc.target/msp430/msp430f-device-symbol.c: New test.
9693         * gcc.target/msp430/msp430.h: New test header file.
9695 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
9697         PR tree-optimization/69615
9698         * gcc.dg/tree-ssa/pr69615.c: New test.
9700 2018-06-07  Richard Biener  <rguenther@suse.de>
9702         PR tree-optimization/85935
9703         * gcc.dg/graphite/pr85935.c: New testcase.
9705 2018-06-04  Carl Love  <cel@us.ibm.com>
9707         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
9708         debug print statements.  Fix a few formating issues.
9710 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
9712         PR target/85657
9713         * gcc.target/powerpc/pr85657-4.c: New tests.
9714         * gcc.target/powerpc/pr85657-5.c: Likewise.
9715         * gcc.target/powerpc/pr85657-6.c: Likewise.
9717 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9719         PR fortran/85641
9720         * gfortran.dg/realloc_on_assign_30.f90: New test.
9722 2018-06-06  Carl Love  <cel@us.ibm.com>
9723         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
9724         argument to vui_arg.
9726 2018-06-06  Carl Love  <cel@us.ibm.com>
9728         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
9729         to builtins-4.c.
9730         * gcc.target/powerpc/builtins-4.c: New test file for tests
9731         that need -mvsx.
9733 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
9735         PR target/85657
9736         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
9737         be used in templates.  Don't check for them in overloaded functions.
9739 2018-06-06  Jim Wilson  <jimw@sifive.com>
9741         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
9742         * gcc.target/riscv/interrupt-mmode.c: New.
9743         * gcc.target/riscv/interrupt-smode.c: New.
9744         * gcc.target/riscv/interrupt-umode.c: New.
9746 2018-06-06  Marek Polacek  <polacek@redhat.com>
9748         PR c++/85977
9749         * g++.dg/cpp0x/initlist102.C: New test.
9750         * g++.dg/cpp0x/initlist103.C: New test.
9751         * g++.dg/cpp0x/initlist104.C: New test.
9753 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9755         * gcc.dg/torture/pr86066.c: New test.
9757 2018-06-06  Richard Biener  <rguenther@suse.de>
9759         PR tree-optimization/86062
9760         * g++.dg/tree-ssa/pr86062.C: New testcase.
9762 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9764         * gcc.target/msp430/function-attributes-4.c: New test.
9765         * gcc.target/msp430/static-interrupts.c: New test.
9767 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
9769         PR target/79924
9770         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
9771         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
9772         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
9773         * gcc.target/aarch64/nofp_1.c: Ditto.
9775 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9777         * gcc.target/arm/cmse/cmse-1c99.c: New test.
9779 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
9781         PR fortran/85701
9782         * gfortran.dg/goacc/pr85701.f90: New test.
9784 2018-06-05  Marek Polacek  <polacek@redhat.com>
9786         PR c++/85976
9787         * g++.dg/cpp0x/alias-decl-64.C: New test.
9789 2018-06-05  Richard Biener  <rguenther@suse.de>
9791         PR tree-optimization/86046
9792         * gcc.dg/pr86046.c: New testcase.
9794 2018-06-05  Richard Biener  <rguenther@suse.de>
9796         PR tree-optimization/86047
9797         * gcc.dg/pr86047.c: New testcase.
9799 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9801         PR target/81497
9802         * g++.target/arm/arm.exp: New file.
9803         * g++.target/arm/pr81497.C: Likewise.
9805 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
9807         * gcc.target/s390/htm-builtins-compile-4.c: New test.
9809 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
9811         * gcc.dg/store_merging_21.c: New test.
9812         * gnat.dg/opt71b.adb: Likewise.
9813         * gnat.dg/opt71.adb: Rename into...
9814         * gnat.dg/opt71a.adb: ...this.
9816 2018-06-04  Richard Biener  <rguenther@suse.de>
9818         PR tree-optimization/85955
9819         * gcc.dg/pr85955.c: New testcase.
9821 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
9823         PR fortran/85981
9824         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
9825         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
9826         * gfortran.dg/allocate_stat_2.f90: Ditto.
9827         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9829 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
9831         * gcc.target/aarch64/sve/extract_5.c: New test.
9833 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
9835         PR target/85832
9836         PR target/86036
9837         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
9838         vptestm.
9839         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
9840         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
9841         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
9842         * gcc.target/i386/avx512bw-pr86036.c: New test.
9844 2018-06-04  Richard Biener  <rguenther@suse.de>
9846         PR tree-optimization/86038
9847         * gcc.dg/pr86038.c: New testcase.
9849 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
9851         PR tree-optimization/69615
9852         * gcc.dg/pr69615.c: New test.
9854         PR c++/86025
9855         * c-c++-common/gomp/pr86025.c: New test.
9857 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
9859         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
9861 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9863         * gcc.dg/torture/pr86034.c: New test.
9865 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
9867         PR fortran/36497
9868         * gfortran.dg/cray_pointer_12.f90: New test.
9870 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9872         PR fortran/85938
9873         * gfortran.dg/pr85938.f90: Fixed by revision r261081
9875 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9877         * gnat.dg/specs/opt3.ads: New test.
9878         * gnat.dg/specs/opt3_pkg.ads: New helper.
9880 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9882         * gnat.dg/discr53.ad[sb]: New test.
9883         * gnat.dg/discr53_pkg.ads: New helper.
9885 2018-06-01  Carl Love  <cel@us.ibm.com>
9887         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
9888         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
9890 2018-06-01  Carl Love  <cel@us.ibm.com>
9892         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
9893         to make it consistent with the naming convention in the file.
9894         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
9895         to altivec-7.c.  Delete file.
9896         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
9897         to altivec-7.c.  Delete file.
9898         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
9899         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
9900         vec_unpackl tests.  Update instruction counts.
9901         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
9902         tests to builtins-1.c.
9903         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
9904         tests to builtins-1.c.
9905         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
9906         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
9907         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
9908         Remove vec_ctf tests returning double.  Remove vec_cts with
9909         double args. Remove vec_sel with invalid arguments. Add tests for
9910         vec_splat.
9911         Add instruction counts for new tests.
9912         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9913         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
9914         vec_unsigned.
9915         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
9916         test_sll_vsill_vsill_vuc.
9917         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
9918         vec_revb.
9919         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
9920         tests from altivec-7.h.
9921         * gcc.target/powerpc/vsx-7-be.c: Remove file.
9922         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
9923         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
9924         splat_sll, splat_uc, splat_int128, splat_uint128.
9925         Make second argument of vec_extract and vec_insert a signed int.
9926         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
9927         argument.
9929 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9931         * gcc.dg/store_merging_20.c: New test.
9932         * gnat.dg/opt71.adb: Likewise.
9933         * gnat.dg/opt71_pkg.ads: New helper.
9935 2018-06-01  Carl Love  <cel@us.ibm.com>
9937         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
9938         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
9939         Add vec_xst_be for signed and unsigned arguments.
9941 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
9943         PR fortran/85816
9944         PR fortran/85975
9945         * gfortran.dg/pr85816.f90: New test.
9946         * gfortran.dg/pr85975.f90: New test.
9948 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
9950         PR fortran/63570
9951         * gfortran.dg/random_init_1.f90: New test.
9952         * gfortran.dg/random_init_2.f90: New test.
9953         * gfortran.dg/random_init_3.f90: New test.
9954         * gfortran.dg/random_init_4.f90: New test.
9955         * gfortran.dg/random_init_5.f90: New test.
9956         * gfortran.dg/random_init_6.f90: New test.
9958 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
9960         PR tree-optimization/85989
9961         * gcc.dg/torture/pr85989.c: New test.
9963 2018-06-01  Richard Biener  <rguenther@suse.de>
9965         PR middle-end/86017
9966         * gcc.dg/tree-ssa/pr86017.c: New testcase.
9968 2018-06-01  Richard Biener  <rguenther@suse.de>
9970         PR ipa/85960
9971         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
9973 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
9975         PR middle-end/78809
9976         * gcc.dg/strcmpopt_2.c: New test.
9977         * gcc.dg/strcmpopt_3.c: New test.
9979         PR middle-end/83026
9980         * gcc.dg/strcmpopt_3.c: New test.
9982 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
9984         PR target/85984
9985         * gcc.target/i386/pr85984.c: New test.
9987 2018-05-31  Martin Sebor  <msebor@redhat.com>
9989         PR c/82063
9990         * gcc.dg/Walloc-size-larger-than-1.c: New test.
9991         * gcc.dg/Walloc-size-larger-than-10.c: New test.
9992         * gcc.dg/Walloc-size-larger-than-11.c: New test.
9993         * gcc.dg/Walloc-size-larger-than-12.c: New test.
9994         * gcc.dg/Walloc-size-larger-than-13.c: New test.
9995         * gcc.dg/Walloc-size-larger-than-14.c: New test.
9996         * gcc.dg/Walloc-size-larger-than-15.c: New test.
9997         * gcc.dg/Walloc-size-larger-than-16.c: New test.
9998         * gcc.dg/Walloc-size-larger-than-17.c: New test.
9999         * gcc.dg/Walloc-size-larger-than-2.c: New test.
10000         * gcc.dg/Walloc-size-larger-than-3.c: New test.
10001         * gcc.dg/Walloc-size-larger-than-4.c: New test.
10002         * gcc.dg/Walloc-size-larger-than-5.c: New test.
10003         * gcc.dg/Walloc-size-larger-than-6.c: New test.
10004         * gcc.dg/Walloc-size-larger-than-7.c: New test.
10005         * gcc.dg/Walloc-size-larger-than-8.c: New test.
10006         * gcc.dg/Walloc-size-larger-than-9.c: New test.
10007         * gcc.dg/Walloc-size-larger-than.c: New test.
10009 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
10010             Cesar Philippidis  <cesar@codesourcery.com>
10012         PR middle-end/85879
10013         * gfortran.dg/goacc/pr77371-1.f90: New test.
10014         * gfortran.dg/goacc/pr77371-2.f90: New test.
10015         * gfortran.dg/goacc/pr85879.f90: New test.
10017 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10019         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10020         * gnat.dg/stack_usage1b.adb: Likewise.
10021         * gnat.dg/stack_usage1c.adb: Likewise.
10022         * gnat.dg/stack_usage3.adb: Likewise.
10023         * gnat.dg/stack_usage1_pkg.adb: Delete.
10025 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10027         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10028         * gcc.dg/store_merging_11.c: Likewise.
10029         * gcc.dg/store_merging_13.c: Likewise.
10030         * gcc.dg/store_merging_14.c: Likewise.
10031         * gcc.dg/store_merging_15.c: Likewise.
10032         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
10034 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
10036         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10037         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10038         gnat.dg/limited1_outer.ads: New testcase.
10040 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
10042         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10043         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10044         New testcase.
10046 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10048         * gnat.dg/size_clause1.adb: New testcase.
10050 2018-05-31  Javier Miranda  <miranda@adacore.com>
10052         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10054 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
10056         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10057         vld1x3 intrinsics for aarch64.
10058         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10059         vst1x2 intrinsics for aarch64.
10060         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10061         vst1x3 intrinsics for aarch64.
10063 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
10065         PR c++/77777
10066         * g++.dg/diagnostic/pr77777.C: New test.
10068 2018-05-30  David Pagan  <dave.pagan@oracle.com>
10070         PR c/55976
10071         * gcc.dg/noncompile/pr55976-1.c: New test.
10072         * gcc.dg/noncompile/pr55976-2.c: New test.
10074 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
10076         * gcc.dg/lto/20111213-1_0.c: Fix template.
10077         * gcc.dg/lto/20100603-1_0.c: Fix template.
10078         * gcc.dg/lto/20100603-2_0.c: Fix template.
10079         * gcc.dg/lto/20100603-3_0.c: Fix template.
10081         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10082         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10083         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10084         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10085         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10086         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10087         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10088         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10089         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10090         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10091         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10092         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10093         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10094         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10095         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10096         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10097         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10098         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10099         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10100         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10101         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10102         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10103         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10104         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10105         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10106         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10107         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10108         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10109         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10110         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10111         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10112         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10113         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10114         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10115         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10116         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10117         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10118         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10119         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10120         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10121         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10122         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10123         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10124         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10125         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10126         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10127         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10128         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10129         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10130         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10131         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10132         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10133         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10134         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10135         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10136         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10137         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10138         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10139         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10140         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10141         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10142         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10144 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10146         Revert:
10147         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10149 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
10151         * gcc.target/aarch64/simd/ldp_stp_9: New.
10152         * gcc.target/aarch64/simd/ldp_stp_10: New.
10153         * gcc.target/aarch64/simd/ldp_stp_11: New.
10154         * gcc.target/aarch64/simd/ldp_stp_12: New.
10156 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
10158         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
10160 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
10162         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
10164 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
10166         PR target/85950
10167         * gcc.target/i386/pr85950.c: New test.
10169 2018-05-29  Marek Polacek  <polacek@redhat.com>
10171         PR c++/85883
10172         * g++.dg/cpp1z/class-deduction55.C: New test.
10173         * g++.dg/cpp1z/class-deduction56.C: New test.
10174         * g++.dg/cpp1z/class-deduction57.C: New test.
10176 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
10178         PR c++/85952
10179         * g++.dg/warn/Wunused-var-33.C: New test.
10181         PR target/85918
10182         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
10183         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
10184         arrays.  Add suffix 1 to all functions and use 4 iterations rather
10185         than N.  Add functions with conversions to and from float.
10186         Add new set of functions with 8 iterations and another one
10187         with 16 iterations, expect 24 vectorized loops instead of just 4.
10188         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
10190 2018-05-29  Javier Miranda  <miranda@adacore.com>
10192         * gnat.dg/equal2.adb: New testcase.
10194 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
10196         * gnat.dg/float_attributes_overflows.adb: New testcase.
10198 2018-05-29  Pascal Obry  <obry@adacore.com>
10200         * gnat.dg/normalize_pathname.adb: New testcase.
10202 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10204         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
10205         message.
10206         * lib/scanipa.exp (scan-ipa-dump-times): Same.
10207         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
10208         * lib/scantree.exp (scan-tree-dump-times): Same.
10210 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10212         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
10213         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
10214         Use proc name as first argument to dg-scan.
10216 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10218         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
10219         with no arguments.
10221 2018-05-28  Richard Biener  <rguenther@suse.de>
10223         PR tree-optimization/85934
10224         * gcc.target/i386/pr85934.c: New testcase.
10226 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
10228         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
10230 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
10232         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
10234 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
10236         * gnat.dg/fixedpnt5.adb: New testcase.
10238 2018-05-28  Justin Squirek  <squirek@adacore.com>
10240         * gnat.dg/array31.adb: New testcase.
10242 2018-05-28  Justin Squirek  <squirek@adacore.com>
10244         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
10245         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
10247 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
10249         * gfortran.dg/data_stmt_pointer.f90: new test.
10251 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
10253         PR target/85918
10254         * gcc.target/i386/avx512dq-pr85918.c: New test.
10256 2018-05-25  Jim Wilson  <jimw@sifive.com>
10258         * gcc.target/riscv/interrupt-1.c: New.
10259         * gcc.target/riscv/interrupt-2.c: New.
10260         * gcc.target/riscv/interrupt-3.c: New.
10261         * gcc.target/riscv/interrupt-4.c: New.
10262         * gcc.target/riscv/interrupt-5.c: New.
10264 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
10266         PR fortran/85786
10267         * gfortran.dg/pr85786.f90: New test.
10269 2018-05-25  Paul Koning  <ni1d@arrl.net>
10271         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
10272         * gcc.c-torture/compile/pr55921.c: Ditto.
10273         * gcc.c-torture/compile/pr60655-1.c: Ditto.
10274         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
10276 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
10278         PR target/85832
10279         * gcc.target/i386/avx512f-pr85832.c: New test.
10280         * gcc.target/i386/avx512vl-pr85832.c: New test.
10281         * gcc.target/i386/avx512bw-pr85832.c: New test.
10282         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
10284 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
10286         PR tree-optimization/85720
10287         * gcc.dg/tree-ssa/pr85720.c: New test.
10288         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
10289         distribution.
10291 2018-05-25  Martin Liska  <mliska@suse.cz>
10293         PR testsuite/85911
10294         * gcc.dg/tree-prof/update-loopch.c: Do not scan
10295         for 'Removing basic block'.
10297 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
10299         * gnat.dg/sec_stack1.adb: New testcase.
10301 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10303         * gnat.dg/fixedpnt4.adb: New testcase.
10305 2018-05-25  Javier Miranda  <miranda@adacore.com>
10307         * gnat.dg/interface7.adb: New testcase.
10309 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
10311         * gnat.dg/sec_stack2.adb: New testcase.
10313 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10315         * gnat.dg/interface6.adb: New testcase.
10317 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10319         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
10321 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10323         * lib/target-supports.exp
10324         (check_effective_target_vect_double_cond_arith): Include
10325         multiplication and division.
10326         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
10327         fully-masked loops with a fixed vector length.
10328         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
10329         tests.
10330         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10331         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10332         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
10334 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10336         * gcc.target/aarch64/sve/div_1.c: New test.
10337         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
10338         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
10339         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
10341 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10343         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
10345 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10347         * lib/target-supports.exp
10348         (check_effective_target_vect_double_cond_arith): New proc.
10349         * gcc.dg/vect/vect-cond-arith-1.c: New test.
10350         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10351         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
10352         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10353         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
10354         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
10355         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
10357 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
10359         PR fortran/85839
10360         * gfortran.dg/f2018_obs.f90: New test case.
10362 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10364         PR fortran/85543
10365         * gfortran.dg/pr85543.f90: New test.
10367 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10369         PR fortran/85780
10370         * gfortran.dg/pr85780.f90: New test.
10372 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10374         PR fortran/85779
10375         * gfortran.dg/pr85779_1.f90: New test.
10376         * gfortran.dg/pr85779_2.f90: Ditto.
10377         * gfortran.dg/pr85779_3.f90: Ditto.
10379 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10381         PR fortran/85895
10383         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
10384         * gfortran.dg/pr85895.f90: New test.
10386 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
10388         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
10389         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
10391 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
10393         * gcc.dg/fold-popcount-1.c: New testcase.
10394         * gcc.dg/fold-popcount-2.c: New testcase.
10395         * gcc.dg/fold-popcount-3.c: New testcase.
10396         * gcc.dg/fold-popcount-4.c: New testcase.
10398 2018-05-24  Marek Polacek  <polacek@redhat.com>
10400         PR c++/85847
10401         * g++.dg/cpp0x/new3.C: New test.
10403 2018-05-24  Javier Miranda  <miranda@adacore.com>
10405         * gnat.dg/discr52.adb: New testcase.
10407 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
10409         * gnat.dg/others1.adb: New testcase.
10411 2018-05-24  Justin Squirek  <squirek@adacore.com>
10413         * gnat.dg/raise_expr.adb: New testcase.
10415 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
10417         * gnat.dg/formal_containers.adb: New testcase.
10419 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10421         * gcc.target/i386/pr85345.c: Require ifunc support.
10423 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
10425         * gcc.dg/vect/vect-fma-1.c: New test.
10427 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10429         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
10430         scan-tree-dump*.
10432 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10434         PR target/83009
10435         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10437 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
10439         PR target/78849
10440         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
10441         DEFAULT_CFLAGS.
10442         * gcc.target/msp430/pr78849.c: New test.
10444 2018-05-23  Marek Polacek  <polacek@redhat.com>
10446         * g++.dg/cpp2a/range-for8.C: New test.
10447         * g++.dg/cpp2a/range-for9.C: New test.
10448         * g++.dg/cpp2a/range-for10.C: New test.
10450 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
10452         * lib/target-supports.exp (check_effective_target_be): New.
10453         (check_effective_target_le): New.
10455 2018-05-23  Marek Polacek  <polacek@redhat.com>
10457         * g++.dg/cpp2a/range-for1.C: New test.
10458         * g++.dg/cpp2a/range-for2.C: New test.
10459         * g++.dg/cpp2a/range-for3.C: New test.
10460         * g++.dg/cpp2a/range-for4.C: New test.
10461         * g++.dg/cpp2a/range-for5.C: New test.
10462         * g++.dg/cpp2a/range-for6.C: New test.
10463         * g++.dg/cpp2a/range-for7.C: New test.
10465 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
10467         * gcc.target/i386/cvt-3.c: New test.
10469 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
10471         * gcc.target/i386/cvt-2.c: New test.
10473 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
10475         * gcc.dg/pr79985.c: New testcase.
10477 2018-05-23  Richard Biener  <rguenther@suse.de>
10479         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
10481 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
10483         PR target/84882
10484         * gcc.target/aarch64/pr84882.c: New test.
10485         * gcc.target/aarch64/target_attr_18.c: Likewise.
10487 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
10489         PR tree-optimization/85853
10490         * gfortran.dg/vect/pr85853.f90: New test.
10492 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10494         * gnat.dg/import2.adb: New testcase.
10496 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
10498         * gnat.dg/discr51.adb: New testcase.
10500 2018-05-23  Javier Miranda  <miranda@adacore.com>
10502         * gnat.dg/valid_scalars1.adb: New testcase.
10504 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
10506         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
10508 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10510         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
10511         testcase.
10513 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10515         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
10516         testcase.
10518 2018-05-23  Bob Duff  <duff@adacore.com>
10520         * gnat.dg/addr10.adb: New testcase.
10522 2018-05-23  Richard Biener  <rguenther@suse.de>
10524         PR middle-end/85874
10525         * gcc.dg/Wstrict-overflow-27.c: New testcase.
10527 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
10529         PR tree-optimization/85822
10530         * c-c++-common/pr85822.c: New test.
10532 2018-05-23  Richard Biener  <rguenther@suse.de>
10534         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
10536 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10538         PR fortran/85841
10539         * gfortran.dg/pr30667.f: Add option "-std=legacy".
10541 2018-05-22  Martin Sebor  <msebor@redhat.com>
10543         PR middle-end/85359
10544         * gcc.dg/attr-nonstring.c: New test.
10546 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
10548         PR target/85345
10549         * gcc.target/i386/pr85345.c: New test.
10551 2018-05-22  Luis Machado  <luis.machado@linaro.org>
10553         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
10555 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10557         PR fortran/85841
10558         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
10559         dg-additional-options.
10560         * gfortran.dg/graphite/block-2.f: Ditto.
10561         * gfortran.dg/graphite/id-19.f: Ditto.
10562         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10563         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10564         * gfortran.dg/vect/pr52580.f: Ditto.
10566 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
10568         * gcc.target/aarch64/ldp_stp_6.c: New.
10569         * gcc.target/aarch64/ldp_stp_7.c: New.
10570         * gcc.target/aarch64/ldp_stp_8.c: New.
10572 2018-05-22  Martin Sebor  <msebor@redhat.com>
10574         PR c/85623
10575         * c-c++-common/attr-nonstring-3.c: Adjust.
10576         * c-c++-common/attr-nonstring-4.c: Adjust.
10577         * c-c++-common/attr-nonstring-6.c: New test.
10579 2018-05-22  Martin Sebor  <msebor@redhat.com>
10581         PR tree-optimization/85826
10582         * gcc.dg/Wrestrict-17.c: New test.
10584 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
10586         * gcc.dg/torture/pr85862.c: Rename to...
10587         * gcc.dg/torture/pr85852.c: ...this.
10589 2018-05-22  Justin Squirek  <squirek@adacore.com>
10591         * gnat.dg/warn14.adb: New testcase.
10593 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
10595         * gnat.dg/controlled8.adb: New testcase.
10597 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
10599         * gnat.dg/discr50.adb: New testcase.
10601 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
10603         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
10604         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
10605         gnat.dg/discr49_rec2.ads: New testcase.
10607 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
10609         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
10610         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
10611         testcase.
10613 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
10615         * gnat.dg/fixedpnt3.adb: New testcase.
10617 2018-05-22  Justin Squirek  <squirek@adacore.com>
10619         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
10620         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
10622 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
10624         PR middle-end/85862
10625         * gcc.dg/torture/pr85862.c: New test.
10627 2018-05-22  Richard Biener  <rguenther@suse.de>
10629         PR tree-optimization/85834
10630         * g++.dg/torture/pr85834.C: New testcase.
10631         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
10633 2018-05-22  Martin Liska  <mliska@suse.cz>
10635         PR ipa/85607
10636         * g++.dg/ipa/pr85607.C: New test.
10638 2018-05-22  Richard Biener  <rguenther@suse.de>
10640         PR tree-optimization/85863
10641         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
10643 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10645         PR fortran/85841
10646         * gfortran.dg/assumed_rank_5.f90: Update error message.
10647         * gfortran.dg/assumed_type_4.f90: Ditto.
10648         * gfortran.dg/bind_c_array_params.f03: Ditto.
10649         * gfortran.dg/bind_c_usage_28.f90: Ditto.
10650         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
10651         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
10652         * gfortran.dg/c_loc_tests_11.f03: Ditto.
10653         * gfortran.dg/coarray_atomic_2.f90: Ditto.
10654         * gfortran.dg/coarray_collectives_2.f90: Ditto.
10655         * gfortran.dg/coarray_collectives_10.f90: Ditto.
10656         * gfortran.dg/coarray_collectives_13.f90: Ditto.
10657         * gfortran.dg/rank_3.f90: Ditto.
10658         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
10659         * gfortran.dg/implicit_14.f90: Ditto.
10661 2018-05-21  Christian Groessler  <chris@groessler.org>
10663         * gcc.c-torture/compile/simd-5.c: Fix comment.
10665 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
10667         PR target/85657
10668         * gcc.target/powerpc/pr85657-1.c: New test for converting between
10669         __float128, __ibm128, and long double.
10670         * gcc.target/powerpc/pr85657-2.c: Likewise.
10671         * gcc.target/powerpc/pr85657-3.c: Likewise.
10672         * g++.dg/pr85667.C: New test to make sure __ibm128 is
10673         implementated as a separate type internally, and is not just an
10674         alias for long double.
10676 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
10678         PR tree-optimization/85814
10679         * gcc.dg/torture/pr85814.c: New test.
10681 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10683         PR c++/84588
10684         * g++.dg/cpp0x/cond1.C: New.
10685         * g++.dg/cpp1y/pr84588-1.C: Likewise.
10686         * g++.dg/cpp1y/pr84588-2.C: Likewise.
10687         * g++.dg/cpp1y/pr84588-3.C: Likewise.
10688         * g++.dg/parse/cond6.C: Likewise.
10689         * g++.dg/parse/cond7.C: Likewise.
10690         * g++.dg/parse/cond8.C: Likewise.
10691         * g++.dg/cpp1z/decomp16.C: Update.
10692         * g++.old-deja/g++.jason/cond.C: Likewise.
10694 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
10696         ChangeLog for r260480
10697         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
10698         warnings for deleted and obsolescent features.
10699         * gfortran.dg/graphite/id-19.f: Ditto.
10700         * gfortran.dg/graphite/id-20.f: Ditto.
10701         * gfortran.dg/graphite/id-27.f90: Ditto.
10702         * gfortran.dg/graphite/pr82449.f: Ditto.
10704 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10706         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
10707         tiny and large memory models.
10709 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10711         * gnat.dg/suppress_initialization.adb,
10712         gnat.dg/suppress_initialization_pkg.ads: New testcase.
10714 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10716         * gnat.dg/exit1.adb: New testcase.
10718 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10720         * gnat.dg/array30.adb: New testcase.
10722 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
10724         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
10726 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10728         * gcc.c-torture/execute/ssad-run.c: New test.
10729         * gcc.c-torture/execute/usad-run.c: Likewise.
10730         * gcc.target/aarch64/ssadv16qi.c: Likewise.
10731         * gcc.target/aarch64/usadv16qi.c: Likewise.
10733 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
10735         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
10736         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
10737         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
10738         vbcaxq_s64): New.
10739         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10740         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10741         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10743 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
10745         PR fortran/85841
10746         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
10747         * gfortran.dg/g77/20020307-1.f: Ditto.
10748         * gfortran.dg/g77/980310-3.f: Ditto.
10749         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
10750         * gfortran.dg/goacc/loop-1.f95: Ditto.
10751         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
10752         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
10753         * gfortran.dg/gomp/do-1.f90: Ditto.
10754         * gfortran.dg/gomp/omp_do1.f90: Ditto.
10755         * gfortran.dg/pr17229.f: Ditto.
10756         * gfortran.dg/pr37243.f: Ditto.
10757         * gfortran.dg/pr49721-1.f: Ditto.
10758         * gfortran.dg/pr58484.f: Ditto.
10759         * gfortran.dg/pr81175.f: Ditto.
10760         * gfortran.dg/pr81723.f: Ditto.
10761         * gfortran.dg/predcom-2.f: Ditto.
10762         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10763         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10764         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
10765         * gfortran.dg/vect/pr52580.f: Ditto.
10767 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10769         PR fortran/80657
10770         * gfortran.dg/char_result_18.f90: New test.
10772 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10774         PR fortran/49636
10775         * gfortran.dg/associate_38.f90: New test.
10777 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10779         PR fortran/82275
10780         * gfortran.dg/select_type_42.f90: New test.
10782 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
10784         PR fortran/82923
10785         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
10786         that the patch fixes PR66694 & PR82617, although the testcases
10787         are not explicitly included.
10789 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
10791         * gcc.dg/stack-usage-1.c: Add support for rv32e.
10793 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
10795         PR c++/82899
10796         * g++.dg/pr82899.C: New testcase.
10798 2018-05-18  Martin Liska  <mliska@suse.cz>
10800         * gcc.dg/pr68766.c: Change pruned output.
10802 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
10804         PR c++/85782
10805         * c-c++-common/goacc/pr85782.c: New test.
10807 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
10809         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
10811 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10813         * gcc.target/arm/pr62554.c: Delete.
10814         * gcc.target/arm/pr69610-1.c: Likewise.
10815         * gcc.target/arm/pr69610-2.c: Likewise.
10817 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10819         * gcc.target/arm/pr40887.c: Update comment.
10820         * lib/target-supports.exp: Don't generate effective target checks
10821         and related helpers for armv5.  Update comment.
10822         * gcc.target/arm/armv5_thumb_isa.c: Delete.
10823         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
10824         target check and options.
10826 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10828         PR middle-end/85817
10829         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
10830         scan-tree-dump-not for h.
10832 2018-05-18  Richard Biener  <rguenther@suse.de>
10834         * gcc.dg/tree-ssa/pr21559.c: Adjust.
10835         * gcc.dg/tree-ssa/pr45397.c: Likewise.
10836         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
10837         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
10838         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
10839         * gcc.dg/tree-ssa/vrp17.c: Likewise.
10840         * gcc.dg/tree-ssa/vrp18.c: Likewise.
10841         * gcc.dg/tree-ssa/vrp23.c: Likewise.
10842         * gcc.dg/tree-ssa/vrp24.c: Likewise.
10843         * gcc.dg/tree-ssa/vrp58.c: Likewise.
10844         * gcc.dg/vrp-min-max-1.c: Likewise.
10845         * gcc.dg/vrp-min-max-3.c: New testcase.
10847 2018-05-18  Richard Biener  <rguenther@suse.de>
10849         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
10850         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
10851         * gcc.dg/graphite/scop-6.c: Likewise.
10852         * gcc.dg/graphite/scop-7.c: Likewise.
10853         * gcc.dg/graphite/scop-8.c: Likewise.
10854         * gcc.dg/graphite/scop-9.c: Likewise.
10856 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10858         * gcc.target/aarch64/vect-init-ld1.c: New test.
10860 2018-05-18  Martin Liska  <mliska@suse.cz>
10862         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
10863         * gcc.dg/tree-prof/update-loopch.c: Likewise.
10865 2018-05-18  Martin Liska  <mliska@suse.cz>
10867         * gcc.dg/ipa/ipa-icf-39.c: New test.
10868         * gcc.dg/pr68766.c: Adjust pruned output.
10870 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
10872         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
10873         New proc.
10874         * gcc.dg/fma-1.c: New test.
10875         * gcc.dg/fma-2.c: Likewise.
10876         * gcc.dg/fma-3.c: Likewise.
10877         * gcc.dg/fma-4.c: Likewise.
10878         * gcc.dg/fma-5.c: Likewise.
10879         * gcc.dg/fma-6.c: Likewise.
10880         * gcc.dg/fma-7.c: Likewise.
10881         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
10882         scalar_all_fma.
10883         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
10884         * gfortran.dg/reassoc_8.f: Likewise.
10885         * gfortran.dg/reassoc_9.f: Likewise.
10886         * gfortran.dg/reassoc_10.f: Likewise.
10888 2018-05-17  Jim Wilson  <jimw@sifive.com>
10890         * gcc.target/riscv/switch-qi.c: New.
10891         * gcc.target/riscv/switch-si.c: New.
10893 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
10895         PR target/85698
10896         * gcc.target/powerpc/pr85698.c: New test.
10898 2018-05-17  Richard Biener  <rguenther@suse.de>
10900         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
10902 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
10904         PR tree-optimization/85793
10905         * gcc.dg/vect/pr85793.c: New test.
10907 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
10909         * gcc.dg/gimplefe-28.c: New test.
10910         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
10911         internal function calls.
10912         * gcc.dg/goacc/loop-processing-1.c: Likewise.
10914 2018-05-17  Martin Liska  <mliska@suse.cz>
10916         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
10917         space in between 'G_' and '('.
10919 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
10921         PR target/85323
10922         * gcc.target/i386/pr85323-7.c: New test.
10923         * gcc.target/i386/pr85323-8.c: New test.
10924         * gcc.target/i386/pr85323-9.c: New test.
10926         PR target/85323
10927         * gcc.target/i386/pr85323-4.c: New test.
10928         * gcc.target/i386/pr85323-5.c: New test.
10929         * gcc.target/i386/pr85323-6.c: New test.
10931         PR target/85323
10932         * gcc.target/i386/pr85323-1.c: New test.
10933         * gcc.target/i386/pr85323-2.c: New test.
10934         * gcc.target/i386/pr85323-3.c: New test.
10936         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
10937         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
10938         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
10939         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
10940         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
10941         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
10942         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
10943         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
10944         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
10945         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
10946         * gcc.target/i386/avx512f-setzero-1.c: New test.
10948 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
10950         * gcc.target/aarch64/vect-slp-dup.c: New.
10952 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
10954         PR c++/85713
10955         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
10957 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
10959         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
10960         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
10962 2018-05-17  Richard Biener  <rguenther@suse.de>
10964         PR tree-optimization/85757
10965         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
10967 2018-05-16  Marek Polacek  <polacek@redhat.com>
10969         PR c++/85363
10970         * g++.dg/cpp0x/initlist-throw1.C: New test.
10971         * g++.dg/cpp0x/initlist-throw2.C: New test.
10973 2018-05-16  Carl Love  <cel@us.ibm.com>
10975         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
10976         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
10977         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
10979 2018-05-16  Richard Biener  <rguenther@suse.de>
10981         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
10982         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
10983         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
10985 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
10987         * gcc.target/aarch64/sve/vcond_10.c: New test.
10988         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
10989         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
10990         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
10992 2018-05-15  Martin Sebor  <msebor@redhat.com>
10994         PR tree-optimization/85753
10995         * gcc.dg/Wrestrict-10.c: Adjust.
10996         * gcc.dg/Wrestrict-16.c: New test.
10998 2018-05-15  Martin Sebor  <msebor@redhat.com>
11000         PR middle-end/85643
11001         * c-c++-common/attr-nonstring-7.c: New test.
11003 2018-05-15  Richard Biener  <rguenther@suse.de>
11005         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11007 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11009         PR tree-optimization/83648
11010         * gcc.dg/tree-ssa/pr83648.c: New test.
11011         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11013 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11015         PR ipa/85734
11016         * gcc.dg/ipa/pr85734.c: New test.
11018 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
11020         PR target/85756
11021         * gnat.dg/opt70.adb: New test.
11022         * gnat.dg/opt70_pkg.ad[sb]: New helper.
11024 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11026         * gcc.target/aarch64/crypto-fuse-1.c: New test.
11027         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11029 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
11031         * gcc.target/aarch64/vmov_n_1.c: Update test.
11032         * gcc.target/aarch64/vfp-1.c: Update test.
11034 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
11036         PR target/85756
11037         * gcc.c-torture/execute/pr85756.c: New test.
11039 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
11041         * gcc.target/i386/cldemote-1.c: New test.
11043 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
11045         PR fortran/85742
11046         * gfortran.dg/assumed_type_9.f90 : New test.
11048 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11050         PR fortran/85542
11051         * gfortran.dg/pr85542.f90: New test.
11053 2018-05-11  Martin Jambor  <mjambor@suse.cz>
11055         PR ipa/85655
11056         * g++.dg/lto/pr85655_0.C: New test.
11058 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
11060         * gcc.target/i386/tpause-1.c: New test.
11061         * gcc.target/i386/umonitor-1.c: New test.
11063 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
11065         PR c/85696
11066         * c-c++-common/gomp/pr85696.c: New test.
11068 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
11069             Jakub Jelinek  <jakub@redhat.com>
11071         PR tree-optimization/85692
11072         * gcc.target/i386/pr85692.c: New test.
11074 2018-05-11  Martin Liska  <mliska@suse.cz>
11076         PR sanitizer/85556
11077         * c-c++-common/ubsan/attrib-6.c: New test.
11079 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11081         PR fortran/85687
11082         * gfortran.dg/pr85687.f90: new test.
11084 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11086         PR fortran/85521
11087         * gfortran.dg/pr85521_1.f90: New test.
11088         * gfortran.dg/pr85521_2.f90: New test.
11090 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11092         PR fortran/70870
11093         * gfortran.dg/pr70870_1.f90: New test.
11095 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
11097         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11099 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
11101         PR c++/85662
11102         * g++.dg/ext/offsetof2.C: New test.
11104 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
11106         PR fortran/68846
11107         * gfortran.dg/temporary_3.f90 : New test.
11109         PR fortran/70864
11110         * gfortran.dg/temporary_2.f90 : New test.
11112 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
11114         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11115         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11116         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11117         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11118         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11119         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11120         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11121         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11122         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11123         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11124         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11125         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11126         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11127         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11128         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11129         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11130         * gcc.dg/vmx/st-be-order.c: Delete testcase.
11131         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11132         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11133         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11134         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11135         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11136         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11137         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11138         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11139         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11140         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11142 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
11144         PR tree-optimization/85699
11145         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
11146         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11147         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
11148         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11150 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
11152         * g++.dg/tls/pr85400.C: New test.
11154 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11156         PR c++/85713
11157         * g++.dg/cpp1y/lambda-generic-85713.C: New.
11159 2018-05-09  Carl Love  <cel@us.ibm.com>
11161         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
11163 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11165         PR c++/85713
11166         Revert:
11167         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11169         PR c++/84588
11170         * g++.dg/cpp1y/pr84588.C: New.
11172 2018-05-09  Andreas Schwab  <schwab@suse.de>
11174         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
11176 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
11178         * gcc.target/aarch64/store_lane_spill_1.c: New test.
11179         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
11181 2018-05-08  Carl Love  <cel@us.ibm.com>
11182         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
11184 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11186         PR c++/84588
11187         * g++.dg/cpp1y/pr84588.C: New.
11189 2018-05-08  Marek Polacek  <polacek@redhat.com>
11191         PR c++/85695
11192         * g++.dg/cpp1z/constexpr-if22.C: New test.
11194 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
11196         PR target/85693
11197         * gcc.target/i386/pr85693.c: New test.
11199 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
11201         PR target/85683
11202         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
11203         scan-assembler-times checking that except for [fh]*xor other functions
11204         don't use any load instructions.
11206 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
11208         * gcc.target/i386/builtin_target.c: Test goldmont.
11209         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
11210         arch=silvermont.
11212 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
11214         PR target/85572
11215         * g++.dg/other/sse2-pr85572-1.C: New test.
11216         * g++.dg/other/sse2-pr85572-2.C: New test.
11217         * g++.dg/other/sse4-pr85572-1.C: New test.
11218         * g++.dg/other/avx2-pr85572-1.C: New test.
11220         PR target/85317
11221         * gcc.target/i386/pr85317.c: New test.
11222         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
11223         optimization barrier to avoid optimizing away the expected insn.
11225         PR target/85480
11226         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
11227         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
11229 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11231         * g++.dg/other/sve_const_pred_1.C: Rename to...
11232         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
11233         target selectors and explicit -march options.
11234         * g++.dg/other/sve_const_pred_2.C: Rename to...
11235         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
11236         * g++.dg/other/sve_const_pred_3.C: Rename to...
11237         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
11238         * g++.dg/other/sve_const_pred_4.C: Rename to...
11239         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
11240         * g++.dg/other/sve_tls_2.C: Rename to...
11241         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
11242         * g++.dg/other/sve_vcond_1.C: Rename to...
11243         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
11244         * g++.dg/other/sve_vcond_1_run.C: Rename to...
11245         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
11247 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11249         PR testsuite/85586
11250         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
11251         !vect_no_align.
11253 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11255         PR c++/57429
11256         * g++.dg/cpp0x/deleted14.C: New.
11258 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11259             Alan Hayward  <alan.hayward@arm.com>
11260             David Sherwood  <david.sherwood@arm.com>
11262         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
11263         XFAIL the BIC test.
11264         * gcc.target/aarch64/sve/vcond_7.c: New test.
11265         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
11267 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11269         PR c++/70563
11270         * g++.dg/cpp0x/sfinae62.C: New.
11272 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11274         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
11275         load from src[i].
11277 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11279         PR c++/80691
11280         * g++.dg/cpp0x/narrowing1.C: New.
11282 2018-05-08  Richard Biener  <rguenther@suse.de>
11284         PR middle-end/85588
11285         * gcc.dg/torture/pr85574.c: Rename to...
11286         * gcc.dg/torture/pr85588.c: ... this.
11288 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11290         PR fortran/54613
11291         * gfortran.dg/minmaxloc_12.f90: New test case.
11292         * gfortran.dg/minmaxloc_13.f90: New test case.
11294 2018-05-07  Nathan Sidwell  <nathan@acm.org>
11296         * g++.dg/cpp0x/range-for10.C: Delete.
11297         * g++.dg/ext/forscope1.C: Delete.
11298         * g++.dg/ext/forscope2.C: Delete.
11299         * g++.dg/template/for1.C: Delete.
11301 2018-05-07  Jeff Law  <law@redhat.com>
11303         * gfortran.dg/linefile.f90: New test.
11305 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
11307         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
11308         and options.
11310 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
11312         PR c++/85659
11313         * g++.dg/ext/asm14.C: New test.
11314         * g++.dg/ext/asm15.C: New test.
11315         * g++.dg/ext/asm16.C: New test.
11317 2018-05-06  Michael Eager  <eager@eagercon.com>
11319         * gcc.target/microblaze/others/picdtr.c: Correct option
11320         -fPIE -mpic-data-is-text-relative.
11322 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
11324         * gcc.target/microblaze/others/picdtr.c: Add test for
11325         -fPIE -mpic-data-is-text-relative.
11327 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
11329         PR fortran/85507
11330         * gfortran.dg/coarray_dependency_1.f90: New test.
11331         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
11333 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
11335         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
11336         to match the currently produced gimple.
11338 2018-05-04  Carl Love  <cel@us.ibm.com>
11340         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
11341         vec_trunc.
11342         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
11343         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
11344         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
11345         xvcmpgedp counts. Add xxsel counts.
11347 2018-05-04  Richard Biener  <rguenther@suse.de>
11349         PR middle-end/85627
11350         * g++.dg/torture/pr85627.C: New testcase.
11352 2018-05-04  Richard Biener  <rguenther@suse.de>
11354         PR middle-end/85574
11355         * gcc.dg/torture/pr85574.c: New testcase.
11356         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
11358 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
11360         PR libstdc++/85466
11361         * gcc.dg/nextafter-1.c: New test.
11362         * gcc.dg/nextafter-2.c: New test.
11363         * gcc.dg/nextafter-3.c: New test.
11364         * gcc.dg/nextafter-4.c: New test.
11366 2018-05-03  Nathan Sidwell  <nathan@acm.org>
11368         Remove -ffriend-injection.
11369         * g++.old-deja/g++.jason/scoping15.C: Delete.
11370         * g++.old-deja/g++.mike/net43.C: Delete.
11372 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
11374         PR target/85530
11375         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
11376         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
11377         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
11378         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
11380 2018-05-03  Tom de Vries  <tom@codesourcery.com>
11382         PR testsuite/85106
11383         * lib/scanoffloadtree.exp: New file.
11385 2018-05-03  Richard Biener  <rguenther@suse.de>
11387         PR tree-optimization/85615
11388         * gcc.dg/torture/pr85615.c: New testcase.
11390 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11392         PR tree-optimization/70291
11393         * gcc.dg/complex-6.c: New test.
11394         * gcc.dg/complex-7.c: Likewise.
11396 2018-05-03  Richard Biener  <rguenther@suse.de>
11398         PR testsuite/85579
11399         * fortran.dg/pr51434.f90: Truncate transfer argument.
11401 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
11403         PR target/85582
11404         * gcc.c-torture/execute/pr85582-3.c: New test.
11406 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11407             Jason Merrill  <jason@redhat.com>
11409         PR c++/68374
11410         * g++.dg/warn/Wshadow-13.C: New.
11411         * g++.dg/warn/Wshadow-14.C: Likewise.
11413 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11415         PR libgomp/82428
11416         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
11417         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
11419 2018-05-02  David Pagan  <dave.pagan@oracle.com>
11421         PR c/30552
11422         * gcc.dg/noncompile/pr30552-1.c: New test.
11423         * gcc.dg/noncompile/pr30552-2.c: New test.
11424         * gcc.dg/noncompile/pr30552-3.c: New test.
11425         * gcc.dg/noncompile/pr30552-4.c: New test.
11427 2018-05-02  Richard Biener  <rguenther@suse.de>
11429         PR tree-optimization/85597
11430         * gcc.dg/vect/pr85597.c: New testcase.
11432 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11434         PR testsuite/85106
11435         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
11436         * lib/scanltranstree.exp: New file.
11437         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
11438         (scan-ltrans-tree-dump-times_required_options)
11439         (scan-ltrans-tree-dump-not_required_options)
11440         (scan-ltrans-tree-dump-dem_required_options)
11441         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
11442         * lib/gcc-dg.exp: Include scanltranstree.exp.
11444 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11446         PR testsuite/85106
11447         * gcc.dg/ipa/ipa-icf-38.c: New test.
11448         * gcc.dg/ipa/ipa-icf-38a.c: New test.
11449         * lib/scandump.exp (dump-base): New proc.
11450         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
11451         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
11452         base.
11453         * lib/scanipa.exp: Add "" argument to scan-dump calls.
11454         * lib/scanlang.exp: Same.
11455         * lib/scanrtl.exp: Same.
11456         * lib/scantree.exp: Same.
11457         * lib/scanwpaipa.exp: New file.
11458         * lib/gcc-dg.exp: Include scanwpaipa.exp.
11460 2018-05-02  Richard Biener  <rguenther@suse.de>
11462         PR middle-end/85567
11463         * gcc.dg/torture/pr85567.c: New testcase.
11465 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
11467         PR target/85582
11468         * gcc.c-torture/execute/pr85582-1.c: New test.
11469         * gcc.c-torture/execute/pr85582-2.c: New test.
11471 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
11473         PR tree-optimization/85586
11474         * gcc.dg/vect/pr85586.c: New test.
11476 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
11478         PR tree-optimization/85143
11479         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
11480         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
11482 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
11484         PR c/84258
11485         * c-c++-common/Wformat-pr84258.c: New test.
11487 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11489         PR tree-optimization/82665
11490         * gcc.dg/tree-ssa/pr82665.c: New test.
11492 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
11494         PR c++/85523
11495         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11496         (test_add_fixit_insert_formatted_single_line): New function.
11497         (test_add_fixit_insert_formatted_multiline): New function.
11498         Extend expected output of generated patch to include fix-it hints
11499         for these.
11500         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
11501         "gcc-rich-location.h".  Add test coverage for
11502         gcc_rich_location::add_fixit_insert_formatted.
11504 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
11506         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11507         (test_show_locus): Update for location_get_source_line returning a
11508         char_span.  Use char_span for handling words in the
11509         "test_many_nested_locations" fix-it example.
11511 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
11513         * gcc.target/arc/interrupt-8.c: Update test.
11514         * gcc.target/arc/loop-4.c: Likewise.
11515         * gcc.target/arc/loop-hazard-1.c: Likewise.
11516         * gcc.target/arc/sdata-3.c: Likewise.
11518 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
11520         * gcc.target/arc/store-merge-1.c: New test.
11521         * gcc.target/arc/add_n-combine.c: Update test.
11523 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
11525         Microblaze Target: PIC data text relative
11527         * gcc.target/microblaze/others/data_var1.c: Include
11528         PIC case of r20 base register.
11529         * gcc.target/microblaze/others/data_var2.c: Ditto.
11530         * gcc.target/microblaze/others/picdtr.c: Add new
11531         test case for -mpic-is-data-text-relative.
11532         * gcc.target/microblaze/others/sdata_var1.c: Add
11533         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
11534         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
11535         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
11536         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
11537         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
11538         * gcc.target/microblaze/others/string_cst1_gpopt.c:
11539         Ditto.
11540         * gcc.target/microblaze/others/string_cst2_gpopt.c:
11541         Ditto.
11543 2018-04-30  Richard Biener  <rguenther@suse.de>
11545         PR tree-optimization/28364
11546         PR tree-optimization/85275
11547         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
11548         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
11549         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
11550         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
11551         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
11552         still passes.
11553         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
11554         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
11555         still passes.
11556         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
11557         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
11558         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
11560 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
11562         PR target/84431
11563         * gcc.target/i386/pr84431.c: New test.
11565 2018-04-27  Martin Jambor  <mjambor@suse.cz>
11567         PR ipa/85549
11568         * g++.dg/ipa/pr85549.C: New test.
11570 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
11572         PR c++/85553
11573         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
11574         directive.
11575         * g++.dg/cpp0x/constexpr-85553.C: New test.
11577 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
11579         PR c++/85515
11580         * g++.dg/pr85515-1.C: New test.
11581         * g++.dg/pr85515-2.C: New test.
11583 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
11585         PR c++/84691
11586         * g++.dg/cpp0x/friend3.C: New.
11588 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11590         PR target/82518
11591         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11592         Use check_effective_target_arm_little_endian.
11594 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
11596         PR tree-optimization/85529
11597         * gcc.c-torture/execute/pr85529-1.c: New test.
11598         * gcc.c-torture/execute/pr85529-2.c: New test.
11599         * gcc.dg/pr85529.c: New test.
11601 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
11603         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
11604         `.dword' in addition to `lw' and `.word'.
11606 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
11608         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
11610 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
11612         * gnat.dg/loop_optimization24.adb: New test.
11614 2018-04-26  Richard Biener  <rguenther@suse.de>
11616         PR tree-optimization/85116
11617         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
11618         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
11619         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
11620         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
11622 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
11624         PR target/85473
11625         * gcc.target/i386/pr85473-1.c: New test.
11626         * gcc.target/i386/pr85473-2.c: New test.
11628 2018-04-25  Nathan Sidwell  <nathan@acm.org>
11629             Jakub Jelinek  <jakub@redhat.com>
11631         PR c++/85437
11632         PR c++/49171
11633         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
11634         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
11635         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
11636         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
11637         * g++.dg/cpp0x/pr85437-1.C: New.
11638         * g++.dg/cpp0x/pr85437-2.C: New.
11639         * g++.dg/cpp0x/pr85437-3.C: New.
11640         * g++.dg/cpp0x/pr85437-4.C: New.
11642 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11644         PR fortran/85520
11645         * gfortran.dg/pr85520.f90: New test.
11647 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11649         PR target/85512
11650         * gcc.dg/pr85512.c: New test.
11652 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
11654         PR target/85485
11655         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
11656         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
11657         * gcc.dg/pr85388-1.c (dg-options): Likwise.
11658         * gcc.dg/pr85388-2.c (dg-options): Likwise.
11659         * gcc.dg/pr85388-3.c (dg-options): Likwise.
11660         * gcc.dg/pr85388-4.c (dg-options): Likwise.
11661         * gcc.dg/pr85388-5.c (dg-options): Likwise.
11662         * gcc.dg/pr85388-6.c (dg-options): Likwise.
11663         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
11664         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
11665         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
11666         * gcc.target/i386/cet-label.c (dg-options): Likwise.
11667         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
11668         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
11669         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
11670         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
11671         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
11672         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
11673         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
11674         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
11675         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
11676         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
11677         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
11678         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
11679         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
11680         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
11681         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
11682         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
11683         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
11684         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
11685         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
11686         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
11687         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
11688         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
11689         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
11690         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
11691         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
11692         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
11693         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
11694         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
11695         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
11696         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
11697         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
11698         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
11699         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
11700         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
11701         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
11702         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
11703         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
11704         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
11705         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
11706         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
11707         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
11708         * gcc.target/i386/pr84146.c (dg-options): Likwise.
11709         * gcc.target/i386/pr85403.c (dg-options): Likwise.
11710         * gcc.target/i386/pr85404.c (dg-options): Likwise.
11711         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
11712         with -mshstk.
11713         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
11714         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
11715         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
11716         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
11717         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
11718         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
11719         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
11720         * (dg-options): Likwise.
11721         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
11722         -mno-cet.
11723         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
11724         * gcc.target/i386/cet-label-3.c: Removed.
11725         * gcc.target/i386/cet-property-3.c: Likwise.
11726         * gcc.target/i386/cet-sjlj-7.c: Likwise.
11728 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
11730         PR target/85511
11731         * gcc.target/i386/pr85511.c: New test.
11733         PR target/85503
11734         * g++.dg/ext/pr85503.C: New test.
11736         PR target/85508
11737         * gcc.target/i386/pr85508.c: New test.
11739 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
11741         PR tree-optimization/85478
11742         * g++.dg/pr85478.C: New test.
11744 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
11746         * g++.dg/torture/pr85496.C: New test.
11748 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
11750         PR rtl-optimization/85423
11751         * gcc.dg/pr85423.c: New test.
11753 2018-04-20  Martin Sebor  <msebor@redhat.com>
11755         PR c/85365
11756         * gcc.dg/Wrestrict-15.c: New test.
11758 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
11760         PR target/85456
11761         * gcc.target/powerpc/pr85456.c: New test.
11763 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
11765         * g++.dg/ext/undef-bool-1.C: Require lp64.
11766         * gcc.target/powerpc/undef-bool-2.c: Likewise.
11768 2018-04-20  Jeff Law  <law@redhat.com>
11770         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
11771         stack protector.
11772         * gcc.dg/stack-check-6.c: Likewise.
11773         * gcc.dg/stack-check-6a.c: Likewise.
11774         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
11775         * gcc.target/i386/stack-check-18.c: Likewise.
11776         * gcc.target/i386/stack-check-19.c: Likewise.
11778 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11780         PR testsuite/85483
11781         * gcc.target/aarch64/sve/vcond_1.c: Move to...
11782         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
11783         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
11784         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
11786 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
11788         PR target/85469
11789         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
11790         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
11792 2018-04-20  Richard Biener <rguenther@suse.de>
11794         PR middle-end/85475
11795         * gcc.dg/torture/pr85475.c: New testcase.
11797 2018-04-20  Martin Jambor  <mjambor@suse.cz>
11799         ipa/85449
11800         * gcc.dg/ipa/pr85449.c: New test.
11802 2018-04-20  Martin Jambor  <mjambor@suse.cz>
11804         ipa/85447
11805         * g++.dg/ipa/pr85447.C: New file.
11806         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
11808 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
11810         PR c++/85462
11811         * g++.dg/cpp0x/pr85462.C: New test.
11813 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11815         * gcc.target/i386/pr85404.c: Require CET target.
11817 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
11819         PR tree-optimization/85467
11820         * gcc.dg/pr85467.c: New test.
11822 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
11824         PR c++/84611
11825         * g++.dg/parse/crash68.C: New.
11827 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11829         PR libgcc/85334
11830         * g++.dg/torture/pr85334.C: New test.
11832 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
11834         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
11835         * g++.dg/diagnostic/pr85464.C: New.
11837 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11839         PR target/85397
11840         * gcc.dg/torture/pr85397-1.c: New test.
11841         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
11842         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11844 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11846         PR target/85404
11847         * gcc.target/i386/pr85404.c: New test.
11849 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11851         PR target/85417
11852         * c-c++-common/attr-nocf-check-1.c: Compile with
11853         -fcf-protection=none.
11854         * c-c++-common/attr-nocf-check-3.c: Likewise.
11855         * gcc.dg/march-generic.c: Likewise.
11856         * gcc.target/i386/align-limit.c: Likewise.
11857         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11858         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11859         * gcc.target/i386/cet-property-2.c: Likewise.
11860         * gcc.target/i386/ret-thunk-26.c: Likewise.
11861         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
11862         targets.
11863         * c-c++-common/fcf-protection-2.c: Likewise.
11864         * c-c++-common/fcf-protection-3.c: Likewise.
11865         * c-c++-common/fcf-protection-5.c: Likewise.
11866         * c-c++-common/fcf-protection-6.c: Likewise.
11867         * c-c++-common/fcf-protection-7.c: Likewise.
11868         * gcc.target/i386/cet-label-3.c: New test.
11869         * gcc.target/i386/cet-property-3.c: Likewise.
11870         * gcc.target/i386/cet-sjlj-7.c: Likewise.
11871         * gcc.target/i386/pr85417-1.c: Likewise.
11872         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
11873         __x86_indirect_thunk_nt_(r|e)ax
11874         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11875         * gcc.target/i386/pr85403.c: Remove dg-error,
11877 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
11879         * gcc.target/i386/movdir-1.c: New test.
11881 2018-04-19  Richard Biener  <rguenther@suse.de>
11883         PR middle-end/85455
11884         * gcc.dg/pr85455.c: New testcase.
11886 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
11888         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
11889         targets.
11890         * g++.dg/lto/pr85405b_0.C: Likewise.
11891         * g++.dg/lto/pr84805_0.C: Likewise.
11893 2018-04-18  Martin Liska  <mliska@suse.cz>
11895         PR ipa/83983
11896         PR ipa/85391
11897         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
11898         output.
11900 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
11902         PR target/85388
11903         * gcc.dg/pr85388-1.c: New test.
11904         * gcc.dg/pr85388-2.c: Likewise.
11905         * gcc.dg/pr85388-3.c: Likewise.
11906         * gcc.dg/pr85388-4.c: Likewise.
11907         * gcc.dg/pr85388-5.c: Likewise.
11908         * gcc.dg/pr85388-6.c: Likewise.
11910 2018-04-18  Jan Hubicka  <jh@suse.cz>
11911             Martin Liska  <mliska@suse.cz>
11913         * g++.dg/lto/pr83121_0.C: Update template.
11914         * g++.dg/lto/pr83121_1.C: Update template.
11915         * g++.dg/lto/pr84805_0.C: Update template.
11916         * g++.dg/lto/pr84805_1.C: Update template.
11917         * g++.dg/lto/pr84805_2.C: Update template.
11919 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
11921         PR c++/84630
11922         * g++.dg/cpp0x/pr84630.C: New.
11924 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
11926         PR c++/84463
11927         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
11928         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
11929         in two cases.  Uncomment two other tests and add expected dg-error for
11930         them.
11931         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
11932         -Wnarrowing diagnostics on some targets for c++11.
11933         * g++.dg/parse/array-size2.C: Remove xfail.
11934         * g++.dg/cpp0x/constexpr-84463.C: New test.
11936 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
11938         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
11939         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
11941 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
11943         PR testsuite/85326
11944         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
11945         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
11946         * g++.dg/other/sve_tls_2.C: Require effective target tls.
11948 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11950         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
11951         prevent cascading of errors and change expected error message.
11952         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
11953         to 64-bit targets.
11954         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
11955         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
11956         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
11957         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
11958         error message.
11959         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
11961 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
11963         PR target/85430
11964         * gcc.dg/pr85430.c: New test.
11966 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11968         PR testsuite/85326
11969         * gcc.target/arm/pr54300.C: Move to...
11970         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
11971         * gcc.target/arm/pr55073.C: Move to...
11972         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
11973         * gcc.target/arm/pr56184.C: Move to...
11974         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
11975         * gcc.target/arm/pr59985.C: Move to...
11976         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
11977         * gcc.target/aarch64/pr60675.C: Move to...
11978         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
11979         * gcc.target/aarch64/pr81422.C: Move to...
11980         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
11981         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
11982         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
11983         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
11984         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
11985         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
11986         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
11987         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
11988         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
11989         * gcc.target/aarch64/sve/tls_2.C: Move to...
11990         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
11991         * gcc.target/aarch64/pr81414.C: Rename to...
11992         * gcc.target/aarch64/pr81414.c: ... This.
11993         * gcc.target/aarch64/simd/pr67896.C: Rename to...
11994         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
11995         messages.
11996         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
11997         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
11998         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
11999         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
12000         file name.
12002 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12004         PR middle-end/85414
12005         * gcc.dg/pr85414.c: New test.
12007 2018-04-17  Martin Jambor  <mjambor@suse.cz>
12009         PR ipa/85421
12010         * g++.dg/ipa/pr85421.C: New test.
12012 2018-04-17  Martin Liska  <mliska@suse.cz>
12014         PR lto/85405
12015         * g++.dg/lto/pr85405b_0.C: New test.
12016         * g++.dg/lto/pr85405b_1.C: New test.
12018 2018-04-17  Martin Liska  <mliska@suse.cz>
12020         PR lto/85405
12021         * g++.dg/lto/pr85405_0.C: New test.
12022         * g++.dg/lto/pr85405_1.C: New test.
12024 2018-04-17  Martin Liska  <mliska@suse.cz>
12026         PR ipa/85329
12027         * g++.dg/ext/pr85329-2.C: New test.
12028         * g++.dg/ext/pr85329.C: New test.
12029         * gcc.target/i386/mvc12.c: New test.
12031 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
12033         PR c++/85039
12034         * g++.dg/pr85039-1.C: New.
12035         * g++.dg/pr85039-2.C: New.
12036         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12038 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
12040         PR target/85080
12041         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12042         if the target supports efficient unaligned storage accesses.
12044 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
12046         PR target/83660
12047         * gcc.target/powerpc/pr83660.C: New test.
12049 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
12051         PR target/85403
12052         * gcc.target/i386/pr85403.c: New test.
12054 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
12056         PR target/84331
12057         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12059 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
12060             Jason Merrill  <jason@redhat.com>
12062         PR c++/85112
12063         * g++.dg/cpp0x/pr85112.C: New.
12065 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
12067         PR testsuite/85326
12068         * g++.dg/ext/undef-bool-1.C: New file.
12069         * gcc.target/powerpc/powerpc.exp: Remove .C support.
12070         * gcc.target/powerpc/undef-bool-1.C: Remove file.
12072 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
12074         PR target/85293
12075         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
12076         corresponding dg-error clause.
12077         * gcc.target/powerpc/pr80098-3.c: Ditto.
12078         * gcc.target/powerpc/pr80103-1.c: Delete.
12080 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
12082         PR fortran/81773
12083         PR fortran/83606
12084         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12085         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12087 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12089         PR fortran/85387
12090         * gfortran.dg/implied_do_io_5.f90: New test.
12092 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
12094         PR target/83402
12095         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12096         several values:  positive, negative, and zero.
12097         * gcc.target/powerpc/sse2-pslld-1.c: Same.
12098         * gcc.target/powerpc/sse2-psllq-1.c: Same.
12100 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12102         PR rtl-optimization/79916
12103         * gcc.target/powerpc/pr79916.c: New.
12105 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
12107         PR rtl-optimization/85393
12108         * g++.dg/opt/pr85393.C: New test.
12109         * g++.dg/opt/pr85393-aux.cc: New file.
12111         PR rtl-optimization/85376
12112         * gcc.dg/pr85376.c: New test.
12114 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
12116         PR rtl-optimization/83852
12117         * gcc.dg/pr83852.c: New testcase.
12119 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
12121         PR testsuite/85326
12122         * gcc.target/s390/pr77822-1.C: Rename to ...
12123         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12124         * gcc.target/s390/pr77822-2.c: Add asm scan check.
12125         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12127 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
12129         PR lto/71991
12130         * gcc.target/i386/pr71991.c: New testcase.
12132 2018-04-13  Martin Liska  <mliska@suse.cz>
12133             Jakub Jelinek  <jakub@redhat.com>
12135         PR middle-end/81657
12136         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
12137         call.
12139 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
12141         PR c++/85385
12142         * g++.dg/diagnostic/macro-arg-count.C: New test.
12144 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12146         PR fortran/83064
12147         PR testsuite/85346
12148         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12149         array and move test to libgomp/testsuite/libgomp.fortran.
12150         * gfortran.dg/do_concurrent_6.f90: New test.
12152 2018-04-12  Marek Polacek  <polacek@redhat.com>
12154         PR c++/85258
12155         * g++.dg/parse/error61.C: New test.
12157 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12159         PR target/85347
12160         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
12161         specify -mvsx on gcc command line.
12163 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
12165         PR target/85328
12166         * gcc.target/i386/pr85328.c: New test.
12168 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12170         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
12172 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
12174         PR rtl-optimization/85342
12175         * gcc.target/i386/pr85342.c: New test.
12177 2018-04-11  Jason Merrill  <jason@redhat.com>
12179         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
12180         if ulimit -v is set.
12182 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
12184         PR testsuite/85190
12185         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
12187 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
12189         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
12190         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
12192 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12194         PR c++/70808
12195         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
12196         effective target.
12198 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
12200         PR target/84301
12201         * gcc.target/i386/pr84301.c: New test.
12203 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12205         PR tree-optimization/85331
12206         * gcc.c-torture/execute/pr85331.c: New test.
12208 2018-04-11  Marek Polacek  <polacek@redhat.com>
12210         PR c++/85032
12211         * g++.dg/cpp0x/pr51225.C: Adjust error message.
12212         * g++.dg/cpp1z/constexpr-if21.C: New test.
12214 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12216         PR target/85281
12217         * gcc.target/i386/pr85281.c: New test.
12219 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
12221         PR rtl-optimization/84659
12222         * gcc.dg/pr84659.c: New test.
12224 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12226         PR debug/85302
12227         * g++.dg/debug/dwarf2/pr85302.C: New test.
12229 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12231         PR target/85261
12232         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
12233         into register.
12235 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
12237         PR c++/70808
12238         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
12240 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
12242         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
12243         * gcc.target/powerpc/dimode_off.c: Ditto.
12244         * gcc.target/powerpc/tfmode_off.c: Ditto.
12245         * gcc.target/powerpc/timode_off.c: Ditto.
12247 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12249         * gcc.target/powerpc/vec-ldl-1.c: New test.
12250         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
12251         corrections to ABI implementation.
12253 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
12255         PR target/85056
12256         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
12258 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12260         PR rtl-optimization/85300
12261         * gcc.dg/pr85300.c: New test.
12263 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
12265         PR c++/85110
12266         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
12267         where we now show the pertinent parameter.
12268         * g++.dg/diagnostic/aka2.C: Likewise.
12269         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
12271 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12273         PR fortran/85313
12274         * gfortran.dg/gomp/pr85313.f90: New test.
12276 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
12278         PR c++/24314
12279         * g++.dg/parse/template29.C: New.
12281 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
12283         PR testsuite/85190
12284         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
12286 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12288         PR target/85177
12289         PR target/85255
12290         * gcc.target/i386/avx512f-pr85177.c: New test.
12291         * gcc.target/i386/avx512f-pr85255.c: New test.
12293 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
12295         PR tree-optimization/85286
12296         * gcc.dg/vect/pr85286.c: New test.
12298 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12300         PR target/85173
12301         * gcc.target/arm/pr85173.c: New test.
12303 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12305         PR lto/85248
12306         * gcc.dg/lto/pr85248_0.c: New test.
12307         * gcc.dg/lto/pr85248_1.c: New test.
12309 2018-04-09  Jan Hubicka  <jh@suse.cz>
12311         PR lto/85078
12312         * g++.dg/torture/pr85078.C: New.
12314 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
12316         PR c++/85227
12317         * g++.dg/cpp1z/decomp44.C: New.
12318         * g++.dg/cpp1z/decomp45.C: Likewise.
12320 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12322         PR fortran/83064
12323         * gfortran.dg/do_concurrent_5.f90: New test.
12324         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
12325         message.
12327 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12329         PR fortran/51260
12330         * gfortran.dg/parameter_array_element_3.f90: New test.
12332 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
12334         PR c++/85194
12335         * g++.dg/cpp1z/decomp43.C: New test.
12337         PR rtl-optimization/80463
12338         * g++.dg/pr80463.C: Add -w to dg-options.
12340 2018-04-09  Richard Biener  <rguenther@suse.de>
12342         PR tree-optimization/85284
12343         * gcc.dg/torture/pr85284.c: New testcase.
12345 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12347         PR rtl-optimization/80463
12348         PR rtl-optimization/83972
12349         PR rtl-optimization/83480
12351         * gcc.dg/pr80463.c: New test.
12352         * g++.dg/pr80463.C: Likewise.
12353         * gcc.dg/pr83972.c: Likewise.
12355 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12357         PR rtl-optimization/83913
12358         * gcc.dg/pr83913.c: New test.
12360 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12362         PR rtl-optimization/83962
12363         * gcc.dg/pr83962.c: New test.
12365 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12367         PR rtl-optimization/83530
12368         * gcc.dg/pr83530.c: New test.
12370 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
12372         PR middle-end/82976
12373         * gfortran.dg/realloc_on_assign_16a.f90: New test.
12375 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
12377         PR tree-optimization/85257
12378         * gcc.dg/pr85257.c: New test.
12380 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12382         * g++.dg/opt/pr85196.C: New test.
12384 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
12386         PR c++/84269
12387         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
12388         std::tuple here since they need C++11.
12389         * g++.dg/lookup/missing-std-include-8.C: New test.
12390         * g++.dg/lookup/missing-std-include.C: Move std::array and
12391         std::tuple test to missing-std-include-6.C to avoid failures
12392         with C++98.
12394 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
12396         PR debug/85252
12397         * gcc.dg/debug/pr85252.c: New test.
12399         PR rtl-optimization/84872
12400         * gcc.dg/graphite/pr84872.c: New test.
12402         PR c++/85210
12403         * g++.dg/cpp1z/decomp42.C: New test.
12405 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
12407         PR c++/85021
12408         * g++.dg/lookup/missing-std-include-7.C: New test.
12410 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
12412         * gcc.dg/struct-simple.c: Revert r254862.
12413         * lib/target-supports.exp
12414         (check_effective_target_word_mode_no_slow_unalign): Likewise.
12416 2018-04-06  Richard Biener  <rguenther@suse.de>
12418         PR middle-end/85244
12419         * gcc.dg/torture/pr85244-1.c: New testcase.
12420         * gcc.dg/torture/pr85244-2.c: Likewise.
12422 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
12424         PR sanitizer/85213
12425         * c-c++-common/ubsan/pr85213.c: New test.
12427 2018-04-06  Richard Biener  <rguenther@suse.de>
12429         PR middle-end/85180
12430         * gcc.dg/pr85180.c: New testcase.
12432 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12434         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
12435         to trigger the optimization. Do some cleanup and function
12436         renaming.  Add more test functions.
12438 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12440         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
12441         options.
12442         * gcc.target/s390/hotpatch-1.c: Skip when building without
12443         optimization.
12444         * gcc.target/s390/hotpatch-10.c: Likewise.
12445         * gcc.target/s390/hotpatch-11.c: Likewise.
12446         * gcc.target/s390/hotpatch-12.c: Likewise.
12447         * gcc.target/s390/hotpatch-13.c: Likewise.
12448         * gcc.target/s390/hotpatch-14.c: Likewise.
12449         * gcc.target/s390/hotpatch-15.c: Likewise.
12450         * gcc.target/s390/hotpatch-16.c: Likewise.
12451         * gcc.target/s390/hotpatch-17.c: Likewise.
12452         * gcc.target/s390/hotpatch-18.c: Likewise.
12453         * gcc.target/s390/hotpatch-19.c: Likewise.
12454         * gcc.target/s390/hotpatch-2.c: Likewise.
12455         * gcc.target/s390/hotpatch-3.c: Likewise.
12456         * gcc.target/s390/hotpatch-4.c: Likewise.
12457         * gcc.target/s390/hotpatch-5.c: Likewise.
12458         * gcc.target/s390/hotpatch-6.c: Likewise.
12459         * gcc.target/s390/hotpatch-7.c: Likewise.
12460         * gcc.target/s390/hotpatch-8.c: Likewise.
12461         * gcc.target/s390/hotpatch-9.c: Likewise.
12463 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12465         * c-c++-common/Wattributes.c: Disable warning for s390* target and
12466         check for an error instead.
12467         * gcc.dg/Wattributes-6.c: Likewise.
12469 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
12471         PR c++/85209
12472         * g++.dg/cpp1z/decomp39.C: New test.
12473         * g++.dg/cpp1z/decomp40.C: New test.
12475         PR c++/85208
12476         * g++.dg/cpp1z/decomp41.C: New test.
12478         PR middle-end/85195
12479         * gcc.dg/pr85195.c: New test.
12481 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
12483         PR c++/80956
12484         * g++.dg/cpp0x/initlist100.C: New.
12485         * g++.dg/cpp0x/initlist101.C: Likewise.
12487 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
12489         PR c++/84792
12490         * g++.dg/other/pr84792-1.C: New.
12491         * g++.dg/other/pr84792-2.C: Likewise.
12493 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
12495         PR target/85193
12496         * gcc.target/i386/pr85193.c: New test.
12498 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
12500         PR c++/84979
12501         * g++.dg/concepts/pr84979.C: New.
12502         * g++.dg/concepts/pr84979-2.C: New.
12503         * g++.dg/concepts/pr84979-3.C: New.
12505 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
12507         PR c++/80026
12508         * g++.dg/cpp0x/variadic174.C: New.
12510 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
12512         PR inline-asm/85172
12513         * g++.dg/ext/builtin13.C: New test.
12514         * g++.dg/ext/atomic-4.C: New test.
12516         PR c++/85146
12517         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
12518         * g++.dg/ext/bases3.C: New test.
12520 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12522         PR target/85203
12523         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
12524         to match a single insn of the baz function.  Move scan directives at
12525         the end of the file below the functions they are trying to test for
12526         better readability.
12527         * gcc.target/arm/cmse/cmse-16.c: New testcase.
12529 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
12531         PR rtl-optimization/84878
12532         * gcc.target/powerpc/pr84878.c: New test.
12534 2018-04-04  Michael Matz  <matz@suse.de>
12536         * gcc.dg/Wstringop-overflow-4.c: New test.
12537         * c-c++-common/Wstringop-truncation-4.c: Adjust.
12539 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
12541         PR testsuite/85189
12542         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
12543         for the diagnostics of overridden functions.  Adjust for new wording.
12545 2018-04-04  Richard Biener  <rguenther@suse.de>
12547         PR lto/85176
12548         * g++.dg/lto/pr85176_0.C: New testcase.
12550 2018-04-04  Richard Biener  <rguenther@suse.de>
12552         PR testsuite/85191
12553         * lib/target-supports.exp (check_effective_target_vect_perm_short):
12554         Fix typo.
12556 2018-04-04  Martin Liska  <mliska@suse.cz>
12558         PR sanitizer/85174
12559         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
12560         and msdata as a workaround for powerpc.
12562 2018-04-04  Richard Biener  <rguenther@suse.de>
12564         PR tree-optimization/85168
12565         * gcc.dg/torture/pr85168.c: New testcase.
12567 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
12569         PR c++/84943
12570         * g++.dg/pr84943.C: New.
12571         * g++.dg/pr84943-2.C: New.
12573 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
12575         PR rtl-optimization/85167
12576         * gcc.dg/pr85167.c: New test.
12578         PR tree-optimization/85156
12579         * c-c++-common/pr85156.c: New test.
12580         * gcc.c-torture/execute/pr85156.c: New test.
12582 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
12584         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
12585         * gcc.target/powerpc/undef-bool-1.C: New file.
12586         * gcc.target/powerpc/undef-bool-2.c: New file.
12588 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
12590         PR c++/84768
12591         * g++.dg/cpp1z/class-deduction52.C: New.
12593 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
12595         PR c++/85147
12596         * g++.dg/cpp0x/pr85147.C: New test.
12598         PR c++/85140
12599         * g++.dg/cpp0x/gen-attrs-64.C: New test.
12601         PR c++/85134
12602         * g++.dg/gomp/pr85134.C: New test.
12603         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
12605         PR target/85169
12606         * gcc.c-torture/execute/pr85169.c: New test.
12607         * gcc.target/i386/avx512f-pr85169.c: New test.
12608         * gcc.target/i386/avx512bw-pr85169.c: New test.
12610 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
12612         PR target/85126
12613         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
12614         scan-assembler-times clause.
12616 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
12618         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
12619         dg-additional-options.
12621 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
12623         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
12625 2018-04-03  Richard Biener  <rguenther@suse.de>
12627         PR testsuite/85154
12628         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
12630 2018-04-02  Jim Wilson  <jimw@sifive.com>
12632         * gcc.target/riscv/pr84660.c: New.
12633         * gcc.target/riscv/shift-and-1.c: New.
12634         * gcc.target/riscv/shift-and-2.c: New.
12636 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
12638         PR fortran/85102
12639         * gfortran.dg/array_simplify_2.f90: New test.
12641 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
12643         PR middle-end/85090
12644         * gcc.target/i386/avx512f-pr85090-1.c: New test.
12645         * gcc.target/i386/avx512f-pr85090-2.c: New test.
12646         * gcc.target/i386/avx512f-pr85090-3.c: New test.
12647         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
12648         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
12650 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
12652         PR c++/85027
12653         * g++.dg/pr85027.C: New.
12655 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
12657         PR target/83315
12658         * gcc.target/powerpc/sse-maxps-2.c: New test.
12659         * gcc.target/powerpc/sse-minps-2.c: New test.
12661 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
12663         PR c++/84791
12664         * g++.dg/gomp/pr84791.C: New test.
12666 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
12668         PR fortran/84931
12669         * gfortran.dg/array_constructor_53.f90: New test.
12671 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12673         PR fortran/85130
12674         * gfortran.dg/substr_6.f90: Remove illegal test for
12675         out-of-bounds substring.
12677 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12679         PR fortran/85111
12680         * gfortran.dg/zero_sized_10.f90: New test.
12682 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
12684         PR c++/84269
12685         * g++.dg/lookup/missing-std-include-6.C: New test.
12686         * g++.dg/lookup/missing-std-include.C: Add std::pair and
12687         std::tuple tests.
12688         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
12689         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
12690         <cstring>, <cassert>, and <cstdlib>.
12692 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
12694         PR inline-asm/84985
12695         * gcc.target/i386/pr84985.c: New.
12697 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
12699         PR c++/85110
12700         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
12702 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
12704         PR c++/85108
12705         * g++.dg/warn/Wunused-var-31.C: New test.
12707         PR c/85094
12708         * c-c++-common/Wduplicated-branches-14.c: New test.
12710 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
12712         PR c++/84606
12713         * g++.dg/cpp0x/pr84606.C: New.
12715 2018-03-29  Carl Love  <cel@us.ibm.com>
12717         Revert
12718         2017-09-27  Carl Love  <cel@us.ibm.com>
12720         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
12721         for the __builtin_fctid and __builtin_fctiw.
12723 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12725         PR target/84912
12726         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
12727         deleted builtin function.
12728         (div_weuo): Likewise.
12729         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
12730         (div_deuo): Likewise.
12732 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
12734         PR c++/85028
12735         * g++.dg/other/default13.C: New.
12737 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
12739         PR target/85095
12740         * gcc.target/i386/pr85095-1.c: New test.
12741         * gcc.target/i386/pr85095-2.c: New test.
12742         * gcc.c-torture/execute/pr85095.c: New test.
12744         PR tree-optimization/82004
12745         * gcc.dg/pr82004.c: New test.
12747 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
12748             Martin Liska  <mliska@suse.cz>
12750         PR sanitizer/85081
12751         * g++.dg/asan/pr85081.C: New test.
12753 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
12755         PR c++/84789
12756         * g++.dg/template/pr84789.C: Adjust for testing with
12757         -fconcepts too.
12759         PR c++/84973
12760         * g++.dg/template/pr84973.C: New.
12761         * g++.dg/template/pr84973-2.C: New.
12762         * g++.dg/template/pr84973-3.C: New.
12764         PR c++/84968
12765         * g++.dg/eh/pr84968.C: New.
12767 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
12769         PR target/84914
12770         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
12771         long double multiply/divide uses the correct function.
12772         * gcc.target/powerpc/mulkc-3.c: Likewise.
12773         * gcc.target/powerpc/divkc-2.c: Likewise.
12774         * gcc.target/powerpc/divkc-3.c: Likewise.
12776 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
12778         PR c++/85067
12779         * g++.dg/cpp0x/defaulted51.C: New.
12780         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
12782 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
12784         PR c++/85077
12785         * g++.dg/ext/vector35.C: New test.
12787         PR c++/85061
12788         * g++.dg/ext/builtin-offsetof3.C: New test.
12790         PR c++/85076
12791         * g++.dg/cpp1y/pr85076.C: New test.
12793 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12795         PR fortran/85084
12796         * gfortran.dg/matmul_rank_1.f90: New test.
12798 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12799         Harald Anlauf  <anlauf@gmx.de>
12801         * gfortran.dg/structure_constructor_15.f90: New test.
12803 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
12805         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
12806         for the diagnostics of overridden functions.  Adjust for new wording.
12807         * g++.dg/cpp0x/implicit1.C: Likewise.
12808         * g++.dg/cpp0x/override1.C: Likewise.
12809         * g++.dg/cpp1y/auto-fn18.C: Likewise.
12810         * g++.dg/eh/shadow1.C: Likewise.
12811         * g++.dg/inherit/covariant12.C: Likewise.
12812         * g++.dg/inherit/covariant14.C: Likewise.
12813         * g++.dg/inherit/covariant15.C: Likewise.
12814         * g++.dg/inherit/covariant16.C: Likewise.
12815         * g++.dg/inherit/covariant22.C: Likewise.
12816         * g++.dg/inherit/crash3.C: Likewise.
12817         * g++.dg/inherit/error2.C: Likewise.
12818         * g++.dg/template/crash100.C: Likewise.
12819         * g++.old-deja/g++.eh/spec6.C: Likewise.
12820         * g++.old-deja/g++.mike/p811.C: Likewise.
12821         * g++.old-deja/g++.other/virtual11.C: Likewise.
12822         * g++.old-deja/g++.other/virtual4.C: Likewise.
12824 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12826         PR target/85044
12827         * gcc.target/i386/pr85044.c: New test.
12829 2018-03-27  Martin Sebor  <msebor@redhat.com>
12831         PR testsuite/83462
12832         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
12833         other than x86.
12835 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12837         PR target/83009
12838         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
12840 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12842         PR target/81863
12843         * gcc.target/arm/pr81863.c: New test.
12845 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
12847         PR target/85056
12848         * gcc.target/nvptx/pr85056.c: New test.
12849         * gcc.target/nvptx/pr85056a.c: New test.
12851 2018-03-27  Richard Biener  <rguenther@suse.de>
12853         PR testsuite/82847
12854         * lib/target-supports.exp (check_ssse3_available): New function.
12855         (check_effective_target_vect_perm_short): Enable for x86 if
12856         check_ssse3_available.
12858 2018-03-27  Richard Biener  <rguenther@suse.de>
12860         PR tree-optimization/85082
12861         * gfortran.dg/pr85082.f90: New testcase.
12863 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
12865         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
12866         to "l=2" in dg-final.
12868 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
12870         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
12871         * gcc.target/mips/fix-r4000-2.c: Likewise.
12872         * gcc.target/mips/fix-r4000-3.c: Likewise.
12873         * gcc.target/mips/fix-r4000-4.c: Likewise.
12874         * gcc.target/mips/fix-r4000-5.c: Likewise.
12875         * gcc.target/mips/fix-r4000-6.c: Likewise.
12876         * gcc.target/mips/fix-r4000-7.c: Likewise.
12877         * gcc.target/mips/fix-r4000-8.c: Likewise.
12878         * gcc.target/mips/fix-r4000-9.c: Likewise.
12879         * gcc.target/mips/fix-r4000-10.c: Likewise.
12880         * gcc.target/mips/fix-r4000-7.c: Change dg-final
12881         "mulditi3_r4000" instead of "mulditi3".
12882         * gcc.target/mips/fix-r4000-8.c: Change dg-final
12883         "umulditi3_r4000" instead of "umulditi3".
12885 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
12887         PR c++/85068
12888         * g++.dg/inherit/covariant22.C: New test.
12890 2018-03-27  Richard Biener  <rguenther@suse.de>
12892         PR testsuite/84004
12893         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
12894         alignment.
12896 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
12897             Jason Merrill  <jason@redhat.com>
12899         PR c++/84632
12900         * g++.dg/init/array49.C: New.
12901         * g++.dg/torture/pr70499.C: Adjust.
12903 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
12905         PR target/85073
12906         * gcc.target/i386/pr85073.c: New test.
12908 2018-03-26  Richard Biener  <rguenther@suse.de>
12910         PR testsuite/85066
12911         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
12912         instead of long.
12914 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
12916         PR fortran/66709
12917         * gfortran.dg/parameter_array_format.f90: New test.
12919 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12920         Neil Carlson <neil.n.carlson@gmail.com>
12922         PR fortran/84381
12923         * gfortran.dg/literal_character_constant_1.inc: Replace
12924         call abort by STOP n.
12925         * gfortran.dg/overload_1.f90: Likewise.
12927 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
12928         Dominique d'Humieres  <dominiq@gcc.gnu.org>
12930         PR fortran/84924
12931         * gfortran.dg/scalar_pointer_1.f90: New test.
12933 2018-03-25  Tom de Vries  <tom@codesourcery.com>
12935         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
12936         precise.
12938 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12940         PR fortran/69497
12941         * gfortran.dg/pr89497.f90: New test.
12943 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12945         PR fortran/70068
12946         * gfortran.dg/substr_7.f90: New test.
12948 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12950         PR fortran/42651
12951         * gfortran.dg/pr42651.f90: New test.
12952         * gfortran.dg/func_result_7.f90: Update error message.
12954 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
12956         PR tree-optimization/84005
12957         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
12958         failing to force the alignment.
12960 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
12962         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
12963         from this to...
12964         <vclzd>: ...this.
12966 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
12968         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
12969         message.  Fix scan-assembler patterns.
12971 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
12973         PR c++/85015
12974         * g++.dg/cpp0x/pr85015.C: New test.
12976         PR c++/84942
12977         * g++.dg/cpp1y/pr84942.C: New test.
12979 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
12981         PR inline-asm/85030
12982         * gcc.target/i386/pr85030.c: New.
12984 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12986         PR target/85026
12987         * g++.dg/pr85026.C: New test.
12989 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
12991         * g++.dg/debug/pr84704.C: XFAIL AIX.
12993 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
12995         PR target/84826
12996         * gcc.target/arm/pr84826.c: Add dg directive.
12998 2018-03-23  Marek Polacek  <polacek@redhat.com>
13000         PR c++/85033
13001         * g++.dg/ext/builtin-offsetof2.C: New test.
13003         PR c++/85045
13004         * g++.dg/cpp0x/Wnarrowing5.C: New test.
13005         * gcc.dg/pr85045.c: New test.
13007 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
13009         PR debug/85020
13010         * gnat.dg/lto22.adb: New test.
13011         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13012         * gnat.dg/lto22_pkg2.ads: Likewise.
13014 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13016         PR c/80778
13017         * gcc.dg/lto/pr80778_0.c: New test.
13019         PR inline-asm/85034
13020         * gcc.target/i386/pr85034.c: New test.
13022         PR inline-asm/85022
13023         * c-c++-common/torture/pr85022.c: New test.
13025         PR sanitizer/85029
13026         * g++.dg/ubsan/pr85029.C: New test.
13028 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
13030         PR c++/71251
13031         * g++.dg/cpp0x/pr71251.C: New.
13033         PR c++/84789
13034         * g++.dg/template/pr84789.C: New.
13035         * g++.dg/template/pr84789-2.C: New.
13036         * g++.dg/template/pr84789-3.C: New.
13037         * g++.dg/parse/dtor11.C: Accept alternate error message.
13039         PR c++/84729
13040         * g++.dg/pr84729.C: New.
13041         * g++.old-deja/g++.ext/arrnew2.C: Require error.
13042         * g++.old-deja/g++.robertl/eb58.C: Likewise.
13043         * g++.old-deja/g++.robertl/eb63.C: Likewise.
13045 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
13047         PR fortran/84922
13048         * gfortran.dg/interface_42.f90: New test.
13049         * gfortran.dg/interface_43.f90: New test.
13051 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
13053         PR target/84826
13054         * gcc.target/arm/pr84826.c: New test.
13056 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
13058         * gcc.target/arm/addr-modes-float.c: Move dg-do before
13059         dg-require-effective-target.
13060         * gcc.target/arm/addr-modes-int.c: Likewise.
13061         * gcc.target/nios2/lo-addr-tls.c: Likewise.
13063 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13065         PR target/84760
13066         * gcc.target/powerpc/altivec-ld-1.c: New test.
13068 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
13070         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13072 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
13074         PR inline-asm/84941
13075         * gcc.dg/pr84941.c: New test.
13077 2018-03-22  Tom de Vries  <tom@codesourcery.com>
13079         PR tree-optimization/84956
13080         * gcc.dg/pr84956.c: New test.
13082 2018-03-22  Marek Polacek  <polacek@redhat.com>
13084         PR c++/84854
13085         * g++.dg/cpp1z/constexpr-if15.C: New test.
13086         * g++.dg/cpp1z/constexpr-if16.C: New test.
13088 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
13090         * gcc.dg/builtin-tgmath-3.c: New test.
13092 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
13094         PR c++/71965
13095         * g++.dg/concepts/pr71965.C: New.
13097         PR c++/84610
13098         PR c++/84642
13099         * g++.dg/cpp0x/pr84610.C: New.
13100         * g++.dg/cpp0x/pr84642.C: New.
13102 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13104         PR c/84999
13105         * c-c++-common/pr84999.c: New test.
13107 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13109         PR c++/84972
13110         * g++.dg/ext/desig10.C: New.
13112 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
13113             Harald Anlauf  <anlauf@gmx.de>
13115         PR fortran/84957
13116         * gfortran.dg/pr84957.f90: New test.
13118 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13120         PR tree-optimization/84960
13121         * gcc.c-torture/compile/pr84960.c: New test.
13123 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
13125         PR tree-optimization/84811
13126         * gcc.dg/torture/pr84811.c: New test.
13128 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13130         PR tree-optimization/84982
13131         * c-c++-common/pr84982.c: New test.
13133         PR c++/84961
13134         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13135         "m" (++x) in C++.
13136         * g++.dg/torture/pr84961-1.C: New test.
13137         * g++.dg/torture/pr84961-2.C: New test.
13139 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13141         PR c++/85008
13142         * g++.dg/pr85008.C: New.
13144 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
13146         PR fortran/84615
13147         * gfortran.dg/char_result_17.f90: New test.
13149 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
13151         PR c++/84994
13152         * g++.dg/other/accessor-fixits-1.C: Move to...
13153         * g++.dg/torture/accessor-fixits-1.C: ...here.
13154         * g++.dg/other/accessor-fixits-2.C: Move to...
13155         * g++.dg/torture/accessor-fixits-2.C: ...here.
13156         * g++.dg/other/accessor-fixits-3.C: Move to...
13157         * g++.dg/torture/accessor-fixits-3.C: ...here.
13158         * g++.dg/other/accessor-fixits-4.C: Move to...
13159         * g++.dg/torture/accessor-fixits-4.C: ...here.
13160         * g++.dg/other/accessor-fixits-5.C: Move to...
13161         * g++.dg/torture/accessor-fixits-5.C: ...here.
13162         * g++.dg/torture/accessor-fixits-6.C: New testcase.
13163         * g++.dg/torture/accessor-fixits-7.C: New testcase.
13164         * g++.dg/torture/accessor-fixits-8.C: New testcase.
13166 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13168         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
13170 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
13172         PR target/82989
13173         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
13175 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13177         PR c++/84804
13178         * g++.dg/lookup/pr84804.C: New.
13180 2018-03-21  Martin Sebor  <msebor@redhat.com>
13182         PR c++/84850
13183         * g++.dg/Wclass-memaccess-3.C: New test.
13184         * g++.dg/Wclass-memaccess-4.C: New test.
13186 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
13188         PR c++/84892
13189         * g++.dg/other/accessor-fixits-1.C
13190         (test_access_const_t1_color): New.
13191         (test_deref_const_t1_color): New.
13192         * g++.dg/other/accessor-fixits-5.C: New testcase.
13194 2018-03-21  Tom de Vries  <tom@codesourcery.com>
13196         PR tree-optimization/83126
13197         * gcc.dg/graphite/pr83126.c: New test.
13199 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13201         * g++.dg/ext/anon-struct6.C: Adjust.
13202         * g++.dg/ext/deprecate-1.C: New.
13203         * g++.dg/ext/deprecate-2.C: New.
13204         * g++.dg/lookup/pr84602.C: Adjust.
13205         * g++.dg/lookup/pr84962.C: Adjust.
13206         * g++.old-deja/g++.other/anon4.C
13208         PR c++/84836
13209         * g++.dg/lookup/pr84836.C: New.
13211 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
13213         PR tree-optimization/84969
13214         * gcc.dg/tree-ssa/pr84969.c: New test.
13216 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13218         PR rtl-optimization/84989
13219         * gcc.target/i386/pr84989.c: New test.
13221 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
13223         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
13225 2018-03-21  Martin Liska  <mliska@suse.cz>
13227         PR ipa/84963
13228         * gfortran.dg/goacc/pr84963.f90: New test.
13230 2018-03-21  Marek Polacek  <polacek@redhat.com>
13232         PR c++/71638, ICE with NSDMI and reference.
13233         * g++.dg/cpp0x/nsdmi14.C: New test.
13234         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
13236 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
13238         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
13239         MIPS with -mpaired-single directives.
13241 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
13243         PR fortran/85001
13244         * gfortran.dg/interface_41.f90: New test.
13246 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13248         PR debug/84875
13249         * gcc.dg/pr84875.c: New test.
13251 2018-03-20  Marek Polacek  <polacek@redhat.com>
13253         PR c++/84978, ICE with NRVO.
13254         * g++.dg/opt/nrv19.C: New test.
13256 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13258         PR target/82518
13259         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13260         Disable for armeb targets.
13261         * gcc.target/arm/pr82518.c: New test.
13263 2018-03-20  Nathan Sidwell  <nathan@acm.org>
13265         PR c++/84962
13266         * g++.dg/lookup/pr84962.C: New.
13268         PR c++/84970
13269         * g++.dg/lookup/pr84970.C: New.
13271 2018-03-20  Richard Biener  <rguenther@suse.de>
13273         PR target/84986
13274         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
13276 2018-03-20  Martin Liska  <mliska@suse.cz>
13278         PR ipa/84825
13279         * g++.dg/ipa/pr84825.C: New test.
13281 2018-03-20  Martin Liska  <mliska@suse.cz>
13283         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
13285 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13287         PR target/84845
13288         * gcc.c-torture/compile/pr84845.c: New test.
13290 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
13292         PR target/82989
13293         * gcc.target/arm/pr82989.c: New test.
13295 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13297         PR target/84945
13298         * gcc.target/i386/pr84945.c: New test.
13300 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
13302         PR target/81647
13303         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
13305 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13307         PR c/84953
13308         * gcc.dg/pr84953.c: New test.
13310 2018-03-19  Marek Polacek  <polacek@redhat.com>
13312         PR c++/84925
13313         * g++.dg/cpp1z/lambda-__func__.C: New test.
13315         PR c++/84927
13316         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
13318 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
13320         PR sanitizer/78651
13321         * g++.dg/asan/pr78651.C: New test.
13323 2018-03-19  Tom de Vries  <tom@codesourcery.com>
13325         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
13326         vect_int_mult.  Add nvptx xfail for PR84958.
13328 2018-03-19  Nathan Sidwell  <nathan@acm.org>
13330         PR c++/84835
13331         * g++.dg/cpp1y/pr84835.C: New.
13333 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
13335         PR target/81647
13336         * gcc.target/aarch64/pr81647.c: New.
13338 2018-03-19  Richard Biener  <rguenther@suse.de>
13340         PR tree-optimization/84933
13341         * g++.dg/pr84933.C: New testcase.
13343 2018-03-19  Richard Biener  <rguenther@suse.de>
13345         PR tree-optimization/84859
13346         * gcc.dg/tree-ssa/pr84859.c: New testcase.
13347         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
13348         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
13349         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
13351 2018-03-19  Nathan Sidwell  <nathan@acm.org>
13353         PR c++/84812
13354         * g++.dg/lookup/pr84812.C: New.
13356 2018-03-19  Richard Biener  <rguenther@suse.de>
13358         PR tree-optimization/84929
13359         * gcc.dg/torture/pr84929.c: New testcase.
13361 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
13363         PR target/84711
13364         * gcc.target/arm/big-endian-subreg.c: Delete.
13366 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13368         PR fortran/84931
13369         * gfortran.dg/array_constructor_52.f90: New test.
13371 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
13373         PR fortran/77414
13374         * gfortran.dg/pr77414.f90: New test.
13375         * gfortran.dg/internal_references_1.f90: Adjust error message.
13377 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
13379         PR fortran/65453
13380         * gfortran.dg/pr65453.f90: New test.
13382 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
13384         PR tree-optimization/84913
13385         * gfortran.dg/vect/pr84913.f90: New test.
13387 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
13389         PR fortran/79929
13390         * gfortran.dg/warn_concat.f90: New test.
13392 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13394         PR target/84899
13395         * gcc.dg/pr84899.c: New test.
13397 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
13399         PR fortran/69395
13400         * gfortran.dg/pr69395.f90: Add test for max dimensions
13402 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
13404         PR target/84876
13405         * gcc.target/i386/pr84876.c: New test.
13407 2018-03-16  Martin Liska  <mliska@suse.cz>
13409         PR ipa/84833
13410         * gcc.target/i386/mvc11.c: New test.
13412 2018-03-16  Martin Liska  <mliska@suse.cz>
13414         PR ipa/84722
13415         * gcc.target/i386/mvc10.c: New test.
13417 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13419         PR c++/79937
13420         PR c++/82410
13421         * g++.dg/cpp1y/pr79937-1.C: New test.
13422         * g++.dg/cpp1y/pr79937-2.C: New test.
13423         * g++.dg/cpp1y/pr79937-3.C: New test.
13424         * g++.dg/cpp1y/pr79937-4.C: New test.
13425         * g++.dg/cpp1y/pr82410.C: New test.
13427 2018-03-16  Tom de Vries  <tom@codesourcery.com>
13429         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
13431 2018-03-16  Tom de Vries  <tom@codesourcery.com>
13433         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
13435 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13437         PR c++/84874
13438         * g++.dg/cpp2a/desig8.C: New test.
13440         PR tree-optimization/84841
13441         * gcc.dg/pr84841.c: New test.
13443         PR c++/84874
13444         * g++.dg/cpp2a/desig7.C: New test.
13446 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
13447             Jim MacArthur  <jim.macarthur@codethink.co.uk>
13449         * gfortran.dg/automatic_1.f90: New test.
13450         * gfortran.dg/automatic_repeat.f90: New test
13451         * gfortran.dg/automatic_save.f90: New test.
13452         * gfortran.dg/vax_structure.f90: New test.
13454 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13456         PR fortran/78741
13457         * gfortran.dg/pr78741.f90: New test.
13459 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13461         PR fortran/69395
13462         * gfortran.dg/pr69395.f90: New test.
13464 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13466         PR c++/79085
13467         * g++.dg/opt/pr79085.C: New test.
13469 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
13471         PR target/84574
13472         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
13473         label instead of __x86_indirect_thunk label.
13475 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13477         PR c++/84222
13478         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
13479         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
13480         * g++.dg/warn/deprecated-13.C: New test.
13482 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
13484         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
13486 2018-03-15  Richard Biener  <rguenther@suse.de>
13488         PR c/84873
13489         * c-c++-common/pr84873.c: New testcase.
13491 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
13493         PR target/84711
13494         * gcc.target/arm/big-endian-subreg.c: New.
13496 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13498         PR target/84860
13499         * gcc.c-torture/compile/pr84860.c: New test.
13501 2018-03-15  Julia Koval  <julia.koval@intel.com>
13503         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
13504         cannonlake.
13505         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
13506         avx512bitalg.
13508 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13510         PR c/84853
13511         * gcc.dg/pr84853.c: New test.
13513 2018-03-14  Carl Love  <cel@us.ibm.com>
13515         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
13517 2018-03-14  Martin Liska  <mliska@suse.cz>
13519         PR ipa/8480
13520         * g++.dg/lto/pr84805_0.C: New test.
13521         * g++.dg/lto/pr84805_1.C: New test.
13522         * g++.dg/lto/pr84805_2.C: New test.
13524 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
13526         PR c/84852
13527         * gcc.dg/fixits-pr84852-1.c: New test.
13528         * gcc.dg/fixits-pr84852-2.c: New test.
13530 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13532         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
13533         separate verbose message.
13534         * lib/scandump.exp (scan-dump-times): Likewise.
13536 2018-03-14  Julia Koval  <julia.koval@intel.com>
13538         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
13539         server.
13540         * gcc.target/i386/funcspec-56.inc: Ditto.
13542 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
13544         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
13545         aarch64_sve_hw.
13547 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
13549         PR sanitizer/83392
13550         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
13551         check count from 17 to 14.
13553         PR target/84844
13554         * gcc.target/i386/pr84844.c: New test.
13556 2018-03-14  Richard Biener  <rguenther@suse.de>
13558         PR tree-optimization/84830
13559         * gcc.dg/torture/pr84830.c: New testcase.
13561 2018-03-14  Marek Polacek  <polacek@redhat.com>
13563         PR c++/84596
13564         * g++.dg/cpp0x/static_assert15.C: New test.
13566 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
13568         PR fortran/61775
13569         * gfortran.dg/pr61775.f90: New test.
13571 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
13573         PR c++/84843
13574         * g++.dg/ext/pr84843-1.C: New test.
13575         * g++.dg/ext/pr84843-2.C: New test.
13577 2018-03-13  David Pagan  <dave.pagan@oracle.com>
13579         PR c/46921
13580         * gcc.dg/pr46921.c: New test.
13582 2018-03-13  Martin Sebor  <msebor@redhat.com>
13584         PR tree-optimization/84725
13585         * c-c++-common/Wstringop-truncation-4.c: New test.
13586         * c-c++-common/attr-nonstring-5.c: New test.
13588 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
13590         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
13591         than unpacks.
13592         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13593         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13595 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
13597         * gcc.target/aarch64/sve/tls_1.c: New test.
13598         * gcc.target/aarch64/sve/tls_2.C: Likewise.
13600 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
13602         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
13603         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
13605 2018-03-13  Martin Liska  <mliska@suse.cz>
13607         PR ipa/84658.
13608         * g++.dg/ipa/pr84658.C: New test.
13610 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
13612         PR middle-end/84834
13613         * gcc.dg/pr84834.c: New test.
13615         PR target/84827
13616         * gcc.target/i386/pr84827.c: New test.
13618         PR target/84828
13619         * g++.dg/ext/pr84828.C: New test.
13621         PR target/84786
13622         * gcc.target/i386/avx512f-pr84786-1.c: New test.
13623         * gcc.target/i386/avx512f-pr84786-2.c: New test.
13625         PR c++/84808
13626         * g++.dg/cpp1y/constexpr-84808.C: New test.
13628         PR c++/84704
13629         * g++.dg/debug/pr84704.C: New test.
13631 2018-03-12  Renlin Li  <renlin.li@arm.com>
13633         * gcc.target/aarch64/movi_hf.c: New.
13634         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
13635         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
13637 2018-03-12  Martin Sebor  <msebor@redhat.com>
13639         PR tree-optimization/83456
13640         * c-c++-common/Wrestrict-2.c: Remove test cases.
13641         * c-c++-common/Wrestrict.c: Same.
13642         * gcc.dg/Wrestrict-12.c: New test.
13643         * gcc.dg/Wrestrict-14.c: New test.
13645 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
13647         * g++.dg/pr84821.C: New test.
13649 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
13651         * gcc.dg/pr84799.c: New test.
13653 2018-03-12  Richard Biener  <rguenther@suse.de>
13655         PR tree-optimization/84803
13656         * gcc.dg/torture/pr84803.c: New testcase.
13658 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
13660         PR c++/84813
13661         * g++.dg/debug/pr84813.C: New test.
13663 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
13665         PR fortran/84546
13666         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
13668 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13670         PR fortran/83939
13671         * gfortran.dg/pr83939.f90
13673 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
13675         PR fortran/66128
13676         * gfortran.dg/zero_sized_9.f90: New test.
13678 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
13680         PR debug/58150
13681         * g++.dg/debug/dwarf2/enum2.C: New test.
13683 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13685         PR fortran/84734
13686         * gfortran.dg/pr84734.f90: New test.
13688 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
13690         * gnat.dg/prot3.adb: New test.
13691         * gnat.dg/prot3_pkg.ad[sb]: New helper.
13693 2018-03-09  Jason Merrill  <jason@redhat.com>
13694             Paolo Carlini  <paolo.carlini@oracle.com>
13696         PR c++/71169
13697         PR c++/71832
13698         * g++.dg/cpp0x/pr71169.C: New.
13699         * g++.dg/cpp0x/pr71169-2.C: Likewise.
13700         * g++.dg/cpp0x/pr71832.C: Likewise.
13702 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
13704         PR target/83969
13705         * gcc.target/powerpc/pr83969.c: New test.
13707 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13709         PR target/84772
13710         * gcc.dg/pr84772.c: New test.
13712         PR c++/84076
13713         * g++.dg/warn/Wformat-2.C: New test.
13715         PR c++/84767
13716         * g++.dg/ext/vla18.C: New test.
13718 2018-03-09  Martin Sebor  <msebor@redhat.com>
13720         PR tree-optimization/84526
13721         * gcc.dg/Wrestrict-10.c: New test.
13722         * gcc.dg/Wrestrict-11.c: New test.
13724 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
13726         PR rtl-optimization/84682
13727         * gcc.dg/torture/pr84682-1.c: New.
13728         * gcc.dg/torture/pr84682-2.c: New.
13729         * gcc.dg/torture/pr84682-3.c: New.
13731 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13733         PR c++/84724
13734         * g++.dg/ext/pr84724.C: New test.
13736 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
13738         PR target/83712
13739         * gcc.target/arm/pr83712.c: New.
13741 2018-03-09  Richard Biener  <rguenther@suse.de>
13743         PR tree-optimization/84775
13744         * gcc.dg/torture/pr84775.c: New testcase.
13746 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13748         PR debug/84404
13749         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
13750         targets.
13752 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
13754         * gcc.c-torture/compile/20180309-1.c: New test.
13756 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
13758         PR c++/80598
13759         * g++.dg/warn/Wunused-function4.C: New test.
13761         PR inline-asm/84742
13762         * gcc.target/i386/pr84742-1.c: New test.
13763         * gcc.target/i386/pr84742-2.c: New test.
13765 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13767         PR target/84748
13768         * gcc.c-torture/execute/pr84748.c: New test.
13770 2018-03-08  Richard Biener  <rguenther@suse.de>
13772         PR middle-end/84552
13773         * gcc.dg/graphite/pr84552.c: New testcase.
13775 2018-03-08  Richard Biener  <rguenther@suse.de>
13777         PR tree-optimization/84178
13778         * gcc.dg/torture/pr84178-2.c: New testcase.
13780 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
13782         PR tree-optimization/84178
13783         * gcc.c-torture/compile/pr84178-1.c: New test.
13785 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
13787         * lib/target-supports.exp: Do not return zero from a ifunc
13788         function.
13790 2018-03-08  Richard Biener  <rguenther@suse.de>
13792         PR tree-optimization/84746
13793         * gcc.dg/torture/pr84746.c: New testcase.
13796 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
13797         PR debug/84404
13798         PR debug/84408
13799         * gcc.dg/graphite/pr84404.c: New.
13801 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
13803         PR tree-optimization/84740
13804         * gcc.dg/torture/pr84740.c: New test.
13806         PR tree-optimization/84739
13807         * gcc.dg/pr84739.c: New test.
13809 2018-03-07  Martin Sebor  <msebor@redhat.com>
13811         PR tree-optimization/83519
13812         * gcc.dg/Wrestrict-13.c: New test.
13814 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
13816         PR fortran/64124
13817         PR fortran/70409
13818         * gfortran.dg/pr64124.f90: New tests.
13819         * gfortran.dg/pr70409.f90: New tests.
13821 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
13823         PR target/82411
13824         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
13826 2018-03-07  Martin Sebor  <msebor@redhat.com>
13828         PR tree-optimization/84526
13829         * gcc.dg/Wrestrict-10.c: New test.
13831 2018-03-07  Martin Sebor  <msebor@redhat.com>
13833         PR tree-optimization/84468
13834         * g++.dg/warn/Wstringop-truncation-2.C: New test.
13835         * gcc.dg/Wstringop-truncation.c: New test.
13836         * gcc.dg/Wstringop-truncation-2.c: New test.
13838 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
13840         PR fortran/84565
13841         * gfortran.dg/pr84565.f90: New test.
13843         PR middle-end/84723
13844         * gcc.target/i386/pr84723-1.c: New test.
13845         * gcc.target/i386/pr84723-2.c: New test.
13846         * gcc.target/i386/pr84723-3.c: New test.
13847         * gcc.target/i386/pr84723-4.c: New test.
13848         * gcc.target/i386/pr84723-5.c: New test.
13850 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
13852         PR fortran/64107
13853         * gfortran.dg/pr64107.f90: New test.
13855 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
13857         PR fortran/84697
13858         PR fortran/66128
13859         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
13861 2018-03-06  Marek Polacek  <polacek@redhat.com>
13863         PR c++/84684
13864         * g++.dg/cpp1z/constexpr-84684.C: New test.
13866 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
13868         PR c/84721
13869         * gcc.dg/pr84721.c: New test.
13871         PR target/84710
13872         * gcc.dg/pr84710.c: New test.
13874 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
13876         PR fortran/56667
13877         * gfortran.dg/implied_do_2.f90: New test.
13878         * gfortran.dg/coarray_8.f90: Update for new error message.
13880 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
13882         PR inline-asm/84683
13883         * g++.dg/ext/pr84683.C: New test.
13885         PR tree-optimization/84687
13886         * gcc.dg/pr84687.c: New test.
13888 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
13890         PR c++/84231
13891         * g++.dg/pr84231.C: New.
13893         PR c++/84593
13894         * g++.dg/cpp1y/pr84593.C: New.
13896         PR c++/84492
13897         * g++.dg/pr84492.C: New.
13899 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13901         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
13902         __builtin_ppc_speculation_barrier.
13904 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
13906         PR target/84700
13907         * gcc.target/powerpc/pr84700.c: New test.
13909 2018-03-05  Nathan Sidwell  <nathan@acm.org>
13911         PR c++/84702
13912         * g++.dg/lookup/pr84702.C: New.
13914 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
13916         PR target/84564
13917         * gcc.target/i386/pr84564.c: New test.
13919 2018-03-05  Marek Polacek  <polacek@redhat.com>
13921         PR c++/84707
13922         * g++.dg/cpp0x/inline-ns10.C: New test.
13924 2018-03-05  Nathan Sidwell  <nathan@acm.org>
13926         PR c++/84694
13927         * g++.dg/template/pr84694.C: New.
13929 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
13931         PR target/84524
13932         * gcc.c-torture/execute/pr84524.c: New test.
13933         * gcc.target/i386/avx512bw-pr84524.c: New test.
13935 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
13937         PR target/84264
13938         * g++.dg/pr84264.C: New test.
13940 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
13942         PR c++/84618
13943         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
13944         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
13945         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
13947 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
13949         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
13950         * g++.dg/other/i386-3.C: Ditto.
13951         * gcc.target/i386/sse-12.c: Ditto.
13952         * gcc.target/i386/sse-13.c: Ditto.
13953         * gcc.target/i386/sse-14.c: Ditto.
13954         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
13955         * gcc.target/i386/wbinvd-1.c: New test.
13956         * gcc.target/i386/wbnoinvd-1.c: Ditto.
13957         * gcc.target/i386/pconfig-1.c: Ditto.
13959 2018-03-05  Pádraig Brady  <P@draigBrady.com>
13960             Nathan Sidwell  <nathan@acm.org>
13962         PR c++/84497
13963         * g++.dg/cpp0x/pr84497.C: New.
13965 2018-03-05  Richard Biener  <rguenther@suse.de>
13967         PR tree-optimization/84670
13968         * gcc.dg/pr84670-1.c: New testcase.
13969         * gcc.dg/pr84670-2.c: Likewise.
13970         * gcc.dg/pr84670-3.c: Likewise.
13971         * gcc.dg/pr84670-4.c: Likewise.
13973 2018-03-05  Richard Biener  <rguenther@suse.de>
13975         PR tree-optimization/84650
13976         * gcc.dg/graphite/pr84650.c: New testcase.
13978 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
13980         PR c++/82022
13981         * g++.dg/cpp1z/constexpr-lambda20.C: New.
13983 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
13985         PR fortran/71085
13986         * gfortran.dg/pr71085.f90: New test.
13988 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
13990         PR fortran/66128
13991         * gfortran.dg/zero_sized_8.f90: Really commit New test.
13993 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
13995         PR fortran/51434
13996         * gfortran.dg/pr51434.f90: New test.
13998 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14000         PR c++/61358
14001         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14003 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14005         PR c++/67370
14006         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14008 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14010         PR c++/71464
14011         * g++.dg/torture/pr71464.C: New.
14013 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
14015         PR fortran/80965
14016         * gfortran.dg/select_type_41.f90: New test.
14018 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14020         PR c++/61135
14021         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14023 2018-03-02  Marek Polacek  <polacek@redhat.com>
14025         PR c++/84578
14026         * g++.dg/ext/flexary29.C: New test.
14028 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14030         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14032 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14034         PR c++/81812
14035         * g++.dg/torture/pr81812.C: New.
14037 2018-03-02  Marek Polacek  <polacek@redhat.com>
14039         PR c++/84171
14040         * g++.dg/warn/Wsign-compare-8.C: New test.
14042         PR c++/84663
14043         * g++.dg/parse/array-size3.C: New test.
14045         PR c++/84664
14046         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14048 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14050         PR c++/84662
14051         * g++.dg/cpp1y/pr84662.C: New test.
14053 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
14055         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14056         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14057         "dg-lto-options".
14058         * g++.dg/lto/20101010-1_0.C: Likewise.
14059         * g++.dg/lto/20101010-2_0.C: Likewise.
14061 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14063         PR ipa/84628
14064         * gcc.dg/pr84628.c: New test.
14066         PR target/56540
14067         * gcc.target/ia64/pr56540.c: New test.
14069 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
14071         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14072         32-bit target.
14073         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14074         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14075         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14076         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14078 2018-03-02  Marek Polacek  <polacek@redhat.com>
14080         PR c++/84590
14081         * c-c++-common/ubsan/shift-11.c: New test.
14083 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
14085         * gcc.dg/vect/vect-alias-check-13.c: New test.
14087 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14089         PR target/84614
14090         * gcc.dg/pr84614.c: New test.
14092         PR inline-asm/84625
14093         * gcc.target/i386/pr84625.c: New test.
14095 2018-03-02  Richard Biener  <rguenther@suse.de>
14097         PR tree-optimization/84427
14098         * gcc.dg/torture/pr84427.c: New testcase.
14100 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
14102         PR target/84534
14103         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14104         powerpc64le*-*-linux*.
14105         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14106         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14108 2018-03-01  Martin Sebor  <msebor@redhat.com>
14110         PR c++/84294
14111         * g++.dg/ext/attr-const.C: Remove xfail.
14112         * g++.dg/ext/attr-malloc-3.C: New test.
14113         * g++.dg/ext/attr-noinline-3.C: New test.
14114         * g++.dg/ext/attr-noreturn-3.C: New test.
14115         * g++.dg/ext/attr-nothrow-3.C: New test.
14116         * g++.dg/ext/attr-pure.C: Remove xfail.
14118 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14120         PR sanitizer/70875
14121         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14122         dg-options and dg-shouldfail "ubsan" directive.
14124 2018-03-01  Marek Polacek  <polacek@redhat.com>
14125             Jason Merrill  <jason@redhat.com>
14127         PR c++/84582
14128         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14129         * g++.dg/cpp1z/static1.C: New test.
14130         * g++.dg/template/static37.C: New test.
14132 2018-03-01  Nathan Sidwell  <nathan@acm.org>
14134         PR c++/84434
14135         * g++.dg/template/pr84434.C: New.
14137 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
14139         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14140         -mthumb to the command-line.
14142 2018-03-01  Marek Polacek  <polacek@redhat.com>
14144         PR c++/84596
14145         * g++.dg/cpp0x/static_assert14.C: New test.
14147 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
14149         PR c++/79410
14150         * g++.dg/torture/pr79410.C: New.
14152 2018-03-01  Martin Liska  <mliska@suse.cz>
14154         PR sanitizer/82484
14155         * gcc.dg/asan/pr82484.c: New test.
14157 2018-03-01  Richard Biener  <rguenther@suse.de>
14159         PR debug/84645
14160         * gfortran.dg/lto/pr84645_0.f90: New testcase.
14162 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
14164         PR fortran/84219
14165         * gfortran.dg/coarray_47.f90: New test.
14167 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
14169         PR fortran/84538
14170         * gfortran.dg/class_array_23.f03: New test.
14172 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
14174         PR rtl-optimization/84528
14175         * gcc.dg/torture/pr84538.c: Rename to...
14176         * gcc.dg/torture/pr84528.c: ...this.
14178 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
14180         PR rtl-optimization/84528
14181         * gcc.dg/torture/pr84538.c: New test.
14183 2018-02-28  Martin Sebor  <msebor@redhat.com>
14185         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
14186         -fpic test failures.
14187         * c-c++-common/Wrestrict-2.c: Same.
14188         * c-c++-common/Wstringop-truncation.c: Same.
14189         * gcc.dg/Warray-bounds-22.c: Same.
14190         * gcc.dg/Wstringop-overflow.c: Same.
14191         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
14192         (signed_range): Same.
14193         (unsigned_anti_range): Same.
14194         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
14195         (signed_range): Same.
14196         (unsigned_anti_range): Same.
14197         * gcc.dg/attr-alloc_size-7.c: Same.
14198         * gcc.dg/attr-alloc_size-8.c: Same.
14199         * gcc.dg/builtin-alloc-size.c: Same.
14200         * gcc.dg/builtin-stpncpy.c: Same.
14201         * gcc.dg/builtins-nonnull.c: Same.
14202         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
14203         * gcc.dg/pr79214.c: Same.
14204         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
14205         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14206         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14207         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
14208         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
14209         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
14210         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
14211         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
14212         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
14213         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14214         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14216 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
14218         PR target/84014
14219         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
14221 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14223         PR c++/84609
14224         * g++.dg/cpp0x/pr84609.C: New test.
14226 2018-02-28  Martin Sebor  <msebor@redhat.com>
14228         PR testsuite/84617
14229         * g++.dg/ext/attr-malloc-3.C: New test.
14230         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
14231         to pre-existing problems.
14232         * g++.dg/ext/attr-pure.C: Same.
14234 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
14236         PR fortran/83901
14237         * gfortran.dg/associate_37.f90: New test.
14239         PR fortran/83344
14240         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
14242 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14244         PR target/52991
14245         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
14246         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
14247         * gcc.dg/bf-ms-layout-4.c: New test.
14248         * gcc.dg/bf-ms-layout-5.c: New test.
14250 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
14252         PR target/83399
14253         * gcc.target/powerpc/pr83399.c: Only run on Linux.
14255 2018-02-28  Richard Biener  <rguenther@suse.de>
14257         PR tree-optimization/84584
14258         * gcc.dg/graphite/pr84584.c: New testcase.
14260 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
14262         PR preprocessor/84517
14263         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
14265 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14267         * c-c++-common/dump-ada-spec-12.c: New test.
14268         * c-c++-common/dump-ada-spec-13.c: Likewise.
14270 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14272         * c-c++-common/dump-ada-spec-11.c: New test.
14274 2018-02-28  Martin Liska  <mliska@suse.cz>
14276         PR testsuite/84597
14277         * g++.dg/ext/timevar1.C: Fix pruned patterns.
14278         * g++.dg/ext/timevar2.C: Likewise.
14280 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14282         * c-c++-common/dump-ada-spec-8.c: New test.
14283         * c-c++-common/dump-ada-spec-9.c: Likewise.
14284         * c-c++-common/dump-ada-spec-10.c: Likewise.
14286 2018-02-28  Richard Biener  <rguenther@suse.de>
14288         PR middle-end/84607
14289         * gcc.dg/pr84607.c: New testcase.
14291 2018-02-28  Nathan Sidwell  <nathan@acm.org>
14293         PR c++/84602
14294         * g++.dg/lookup/pr84602.C: New.
14296 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14298         PR c++/83871
14299         PR c++/83503
14300         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
14301         dg-options.
14302         * g++.dg/ext/attr-nonnull.C: Likewise.
14303         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
14304         directives.
14305         * g++.dg/ext/attr-noinline-2.C: Likewise.
14306         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
14307         -fdump-tree-eh in dg-options.
14309 2018-02-28  Alan Modra  <amodra@gmail.com>
14311         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
14312         GNU ld message.
14313         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
14315 2018-02-27  Martin Sebor  <msebor@redhat.com>
14317         PR c++/83871
14318         PR c++/83503
14319         * g++.dg/Wmissing-attributes.C: New test.
14320         * g++.dg/ext/attr-const-pure.C: New test.
14321         * g++.dg/ext/attr-const.C: New test.
14322         * g++.dg/ext/attr-deprecated-2.C: New test.
14323         * g++.dg/ext/attr-malloc-2.C: New test.
14324         * g++.dg/ext/attr-malloc.C: New test.
14325         * g++.dg/ext/attr-noinline-2.C: New test.
14326         * g++.dg/ext/attr-noinline.C: New test.
14327         * g++.dg/ext/attr-nonnull.C: New test.
14328         * g++.dg/ext/attr-noreturn-2.C: New test.
14329         * g++.dg/ext/attr-noreturn.C: New test.
14330         * g++.dg/ext/attr-nothrow-2.C: New test.
14331         * g++.dg/ext/attr-nothrow.C: New test.
14332         * g++.dg/ext/attr-optimize.C: New test.
14333         * g++.dg/ext/attr-pure.C: New test.
14334         * g++.dg/ext/attr-returns-nonnull.C: New test.
14335         * g++.dg/ext/attr-warning.C: New test.
14337 2018-02-27  Nathan Sidwell  <nathan@acm.org>
14339         PR c++/84426
14340         * g++.dg/lookup/pr84426.C: New.
14342 2018-02-27  Richard Biener  <rguenther@suse.de>
14344         PR tree-optimization/84512
14345         * gcc.dg/tree-ssa/pr84512.c: New testcase.
14347 2018-02-27  Martin Liska  <mliska@suse.cz>
14349         PR gcov-profile/84548
14350         * g++.dg/gcov/pr84548.C: New test.
14352 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
14354         PR target/84575
14355         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
14357 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14359         PR c++/84558
14360         * g++.dg/cpp1y/pr84558.C: New test.
14362 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
14364         PR c++/84540
14365         * g++.dg/cpp0x/alignas14.C: New.
14366         * g++.dg/cpp0x/alignas15.C: Likewise.
14368 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14370         PR c++/84557
14371         * g++.dg/gomp/pr84557.C: New test.
14373 2018-02-26  Marek Polacek  <polacek@redhat.com>
14375         PR c++/84325
14376         * g++.dg/cpp1z/pr84325.C: New test.
14378 2018-02-26  Carl Love  <cel@us.ibm.com>
14380         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
14381         Power 8 test file.
14382         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
14383         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
14384         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
14385         -mcpu=power8.
14386         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
14387         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
14388         -mcpu=power8.
14390 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
14392         PR target/84039
14393         * gcc.target/i386/indirect-thunk-1.c: Updated.
14394         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14395         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14396         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14397         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14398         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14399         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14400         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14401         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14402         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14403         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14404         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14405         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14406         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14407         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14408         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14409         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14410         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14411         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14412         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14413         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14414         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14415         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14416         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14417         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14418         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14419         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14420         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14421         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14422         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14423         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14424         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14425         * gcc.target/i386/ret-thunk-9.c: Likewise.
14426         * gcc.target/i386/ret-thunk-10.c: Likewise.
14427         * gcc.target/i386/ret-thunk-11.c: Likewise.
14428         * gcc.target/i386/ret-thunk-12.c: Likewise.
14429         * gcc.target/i386/ret-thunk-13.c: Likewise.
14430         * gcc.target/i386/ret-thunk-14.c: Likewise.
14431         * gcc.target/i386/ret-thunk-15.c: Likewise.
14433 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
14435         * gcc.c-torture/execute/20180226-1.c: New test.
14437 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
14439         PR tree-optimization/83965
14440         * gcc.dg/vect/pr83965-2.c: New test.
14442 2018-02-26  Tom de Vries  <tom@codesourcery.com>
14444         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
14446 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
14448         PR target/84530
14449         * gcc.target/i386/ret-thunk-22.c: New test.
14450         * gcc.target/i386/ret-thunk-23.c: Likewise.
14451         * gcc.target/i386/ret-thunk-24.c: Likewise.
14452         * gcc.target/i386/ret-thunk-25.c: Likewise.
14453         * gcc.target/i386/ret-thunk-26.c: Likewise.
14455 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
14457         PR c++/84533
14458         * g++.dg/cpp1z/pr84533.C: New.
14460 2018-02-26  Marek Polacek  <polacek@redhat.com>
14462         PR c++/84537
14463         * g++.dg/parse/error60.C: New test.
14465 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14467         PR c++/84556
14468         * g++.dg/gomp/pr84556.C: New test.
14469         * g++.dg/vect/pr84556.cc: New test.
14471 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14473         PR fortran/32957
14474         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
14475         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14476         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
14477         * gfortran.dg/c_loc_test.f90: Likewise.
14478         * gfortran.dg/c_loc_tests_2.f03: Likewise.
14479         * gfortran.dg/proc_decl_17.f90: Likewise.
14480         * gfortran.dg/proc_ptr_8.f90: Likewise.
14482 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14484         PR target/84521
14485         * gcc.target/aarch64/lr_free_2.c: Revert changes in
14486         r254814 disabling -fomit-frame-pointer by default.
14487         * gcc.target/aarch64/spill_1.c: Likewise.
14488         * gcc.target/aarch64/test_frame_11.c: Likewise.
14489         * gcc.target/aarch64/test_frame_12.c: Likewise.
14490         * gcc.target/aarch64/test_frame_13.c: Likewise.
14491         * gcc.target/aarch64/test_frame_14.c: Likewise.
14492         * gcc.target/aarch64/test_frame_15.c: Likewise.
14493         * gcc.target/aarch64/test_frame_3.c: Likewise.
14494         * gcc.target/aarch64/test_frame_5.c: Likewise.
14495         * gcc.target/aarch64/test_frame_9.c: Likewise.
14497 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
14499         PR fortran/83633
14500         * gfortran.dg/explicit_shape_1.f90: New test.
14501         * gfortran.dg/automatic_module_variable.f90: Update regex.
14502         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
14503         * gfortran.dg/constant_shape.f90: Ditto.
14504         * gfortran.dg/dec_structure_23.f90: Ditto.
14505         * gfortran.dg/pr78240.f90: Ditto.
14507 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
14509         PR fortran/84523
14510         * gfortran.dg/pr84523.f90: New test.
14512 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
14514         PR fortran/78238
14515         * gfortran.dg/select_type_40.f90: New test.
14517 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
14519         PR fortran/30792
14520         * gfortran.dg/data_substring.f90: New test.
14522 2018-02-24  Marek Polacek  <polacek@redhat.com>
14524         PR c++/83692
14525         * g++.dg/cpp1z/constexpr-83692.C: New test.
14527 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
14529         PR fortran/84346
14530         * gfortran.dg/statement_function_1.f90: Update test.
14532 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14534         PR fortran/84506
14535         * gfortran.dg/inquire_19.f90: New test.
14537 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14539         PR fortran/83149
14540         * gfortran.dg/pr83149_b.f90: New test.
14541         * gfortran.dg/pr83149_a.f90: Additional source for previous.
14543 2018-02-23  Carl Love  <cel@us.ibm.com>
14545         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
14546         vec_signed2 and vec_unsigned2 to new Power 8 test file.
14547         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
14548         Power 8 tests.
14550 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
14552         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
14553         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
14555 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
14557         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
14558         expected output.
14560 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14562         PR fortran/83149
14563         * gfortran.dg/pr83149_1.f90: New test.
14564         * gfortran.dg/pr83149.f90: Additional source for previous.
14566 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
14568         PR testsuite/80551
14569         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
14570         __GI___pthread_mutex_init as well.
14572 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14574         PR fortran/83148
14575         * gfortran.dg/class_68.f90: New test.
14577 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14579         PR fortran/59781
14580         * gfortran.dg/derived_init_5.f90: New test.
14582 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
14584         PR target/82851
14585         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
14586         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
14588 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
14590         PR target/81572
14591         * gcc.target/powerpc/pr81572.c: New.
14593 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
14595         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
14597 2018-02-22  Martin Sebor  <msebor@redhat.com>
14599         PR tree-optimization/84480
14600         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
14601         * g++.dg/warn/Wstringop-truncation-1.C: New test.
14603 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
14605         PR target/84176
14606         * gcc.target/i386/indirect-thunk-11.c: New test.
14607         * gcc.target/i386/indirect-thunk-12.c: Likewise.
14608         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
14609         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
14610         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
14611         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14612         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14613         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14614         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14615         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14617 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
14619         PR target/83335
14620         * gcc.target/aarch64/asm-2.c: Add dg-error for
14621         ILP32 mode.
14622         * gcc.target/aarch64/asm-4.c: New test.
14624 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14626         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
14628 2018-02-22  Marek Polacek  <polacek@redhat.com>
14630         PR c++/84493
14631         * g++.dg/parse/error59.C: New test.
14633 2018-02-22  Tom de Vries  <tom@codesourcery.com>
14635         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
14637 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
14639         PR c++/77655
14640         * g++.dg/cpp0x/pr77655.C: New.
14642 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
14644         PR c++/84496
14645         * g++.dg/cpp1y/pr84496.C: New test.
14647         PR target/84502
14648         * g++.dg/torture/pr84502.C: New test.
14650         PR tree-optimization/84503
14651         * gcc.dg/pr84503-1.c: New test.
14652         * gcc.dg/pr84503-2.c: New test.
14654 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
14656         PR tree-optimization/84478
14657         * gcc.c-torture/execute/pr84478.c: New test.
14659 2018-02-20  Martin Sebor  <msebor@redhat.com>
14661         PR middle-end/84095
14662         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
14663         * c-c++-common/Wrestrict.c: Same.
14664         * gcc.dg/Wrestrict-6.c: Same.
14665         * gcc.dg/Warray-bounds-27.c: New test.
14666         * gcc.dg/Wrestrict-8.c: New test.
14667         * gcc.dg/Wrestrict-9.c: New test.
14668         * gcc.dg/pr84095.c: New test.
14670 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
14672         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
14674 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
14676         PR fortran/48890
14677         PR fortran/83823
14678         * gfortran.dg/structure_constructor_14.f90: New test.
14680 2018-02-20  Jeff Law  <law@redhat.com>
14682         PR middle-end/82123
14683         PR tree-optimization/81592
14684         PR middle-end/79257
14685         * gcc.dg/pr81592.c: New test.
14686         * gcc.dg/pr82123.c: New test.
14687         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
14689 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
14691         PR c++/84488
14692         * g++.dg/warn/Wunused-var-30.C: New test.
14694 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
14696         PR tree-optimization/84419
14697         * gcc.dg/vect/pr84419.c: New test.
14699 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
14701         PR middle-end/82004
14702         * gfortran.dg/pr82004.f90: New test.
14704 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
14706         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
14708 2018-02-20  Martin Liska  <mliska@suse.cz>
14710         PR c/84310
14711         PR target/79747
14712         * gcc.target/i386/pr84310.c: New test.
14713         * gcc.target/i386/pr84310-2.c: Likewise.
14715 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
14717         PR c++/84446
14718         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
14720 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
14722         PR c++/84445
14723         * g++.dg/cpp1z/launder7.C: New test.
14725         PR c++/84449
14726         * g++.dg/cpp0x/constexpr-84449.C: New test.
14728         PR c++/84455
14729         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
14731 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
14733         PR fortran/83344
14734         PR fortran/83975
14735         * gfortran.dg/associate_22.f90: Enable commented out test.
14736         * gfortran.dg/associate_36.f90: New test.
14738 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
14740         PR target/84146
14741         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
14743 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
14745         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
14746         (dg-options): Use -mavx instead of -w.
14748 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
14750         PR c++/84444
14751         * g++.dg/cpp1z/launder8.C: New test.
14753         PR c++/84448
14754         * g++.dg/gomp/pr84448.C: New test.
14756         PR c++/84430
14757         * g++.dg/gomp/pr84430.C: New test.
14759         PR tree-optimization/84452
14760         * gcc.dg/pr84452.c: New test.
14762         PR c++/79064
14763         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
14765 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
14767         PR fortran/35339
14768         * gfortran.dg/implied_do_io_4.f90: New test.
14770 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14772         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
14773         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
14774         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
14776 2018-02-19  Carl Love  <cel@us.ibm.com>
14778         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
14780 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
14782         PR target/84460
14783         * gcc.target/i386/pr57193.c: Add -mtune=generic.
14785 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14787         PR c++/84348
14788         * g++.dg/cpp0x/auto50.C: New.
14789         * g++.dg/parse/friend12.C: Adjust.
14791 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14793         PR libgfortran/84389
14794         * gfortran.dg/dtio_33.f90: New test.
14796 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14798         PR libgfortran/84412
14799         * gfortran.dg/inquire_18.f90: New test.
14801 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
14803         PR fortran/84381
14804         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
14805         * gfortran.dg/pointer_intent_3.f90: Ditto.
14806         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
14807         * gfortran.dg/protected_3.f90: Ditto.
14808         * gfortran.dg/protected_4.f90: Ditto.
14809         * gfortran.dg/protected_5.f90: Ditto.
14810         * gfortran.dg/protected_6.f90: Ditto.
14812 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
14814         PR fortran/80945
14815         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
14816         change to run.
14818 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
14820         PR fortran/84270
14821         * gfortran.dg/inline_matmul_22.f90: New test.
14823 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
14825         PR fortran/84381
14826         * gfortran.dg/abort_shoulfail.f90: New test.
14827         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
14828         by STOP n.
14829         * gfortran.dg/PR19754_2.f90: Likewise.
14830         * gfortran.dg/PR19872.f: Likewise.
14831         * gfortran.dg/PR49268.f90: Likewise.
14832         * gfortran.dg/Wall.f90: Likewise.
14833         * gfortran.dg/Wno-all.f90: Likewise.
14834         * gfortran.dg/achar_1.f90: Likewise.
14835         * gfortran.dg/achar_2.f90: Likewise.
14836         * gfortran.dg/achar_4.f90: Likewise.
14837         * gfortran.dg/achar_6.F90: Likewise.
14838         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
14839         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
14840         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
14841         * gfortran.dg/actual_array_offset_1.f90: Likewise.
14842         * gfortran.dg/actual_array_result_1.f90: Likewise.
14843         * gfortran.dg/actual_array_substr_1.f90: Likewise.
14844         * gfortran.dg/actual_array_substr_2.f90: Likewise.
14845         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
14846         * gfortran.dg/actual_procedure_1.f90: Likewise.
14847         * gfortran.dg/adjustl_1.f90: Likewise.
14848         * gfortran.dg/advance_1.f90: Likewise.
14849         * gfortran.dg/advance_4.f90: Likewise.
14850         * gfortran.dg/advance_5.f90: Likewise.
14851         * gfortran.dg/advance_6.f90: Likewise.
14852         * gfortran.dg/aint_anint_1.f90: Likewise.
14853         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
14854         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
14855         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
14856         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
14857         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
14858         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
14859         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
14860         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
14861         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
14862         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
14863         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
14864         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
14865         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
14866         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
14867         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
14868         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
14869         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
14870         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
14871         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
14872         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
14873         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
14874         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
14875         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
14876         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
14877         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
14878         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
14879         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
14880         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
14881         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
14882         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
14883         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
14884         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
14885         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
14886         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
14887         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
14888         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
14889         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
14890         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
14891         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
14892         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
14893         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
14894         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
14895         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
14896         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
14897         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
14898         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
14899         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
14900         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
14901         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
14902         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
14903         * gfortran.dg/allocatable_function_1.f90: Likewise.
14904         * gfortran.dg/allocatable_function_10.f90: Likewise.
14905         * gfortran.dg/allocatable_function_3.f90: Likewise.
14906         * gfortran.dg/allocatable_function_5.f90: Likewise.
14907         * gfortran.dg/allocatable_function_6.f90: Likewise.
14908         * gfortran.dg/allocatable_function_7.f90: Likewise.
14909         * gfortran.dg/allocatable_function_8.f90: Likewise.
14910         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
14911         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
14912         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
14913         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
14914         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
14915         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
14916         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
14917         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
14918         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
14919         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
14920         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
14921         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
14922         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
14923         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
14924         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
14925         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
14926         * gfortran.dg/allocate_class_3.f90: Likewise.
14927         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
14928         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
14929         * gfortran.dg/allocate_derived_5.f90: Likewise.
14930         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
14931         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
14932         * gfortran.dg/allocate_with_source_1.f90: Likewise.
14933         * gfortran.dg/allocate_with_source_10.f08: Likewise.
14934         * gfortran.dg/allocate_with_source_11.f08: Likewise.
14935         * gfortran.dg/allocate_with_source_12.f03: Likewise.
14936         * gfortran.dg/allocate_with_source_15.f03: Likewise.
14937         * gfortran.dg/allocate_with_source_16.f90: Likewise.
14938         * gfortran.dg/allocate_with_source_17.f03: Likewise.
14939         * gfortran.dg/allocate_with_source_18.f03: Likewise.
14940         * gfortran.dg/allocate_with_source_2.f90: Likewise.
14941         * gfortran.dg/allocate_with_source_20.f03: Likewise.
14942         * gfortran.dg/allocate_with_source_22.f03: Likewise.
14943         * gfortran.dg/allocate_with_source_23.f03: Likewise.
14944         * gfortran.dg/allocate_with_source_24.f90: Likewise.
14945         * gfortran.dg/allocate_with_source_5.f90: Likewise.
14946         * gfortran.dg/allocate_with_source_6.f90: Likewise.
14947         * gfortran.dg/allocate_with_source_7.f08: Likewise.
14948         * gfortran.dg/allocate_with_source_8.f08: Likewise.
14949         * gfortran.dg/allocate_with_source_9.f08: Likewise.
14950         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
14951         * gfortran.dg/allocate_zerosize_3.f: Likewise.
14952         * gfortran.dg/altreturn_3.f90: Likewise.
14953         * gfortran.dg/altreturn_5.f90: Likewise.
14954         * gfortran.dg/altreturn_7.f90: Likewise.
14955         * gfortran.dg/and_or_xor.f90: Likewise.
14956         * gfortran.dg/anint_1.f90: Likewise.
14957         * gfortran.dg/any_all_1.f90: Likewise.
14958         * gfortran.dg/anyallcount_1.f90: Likewise.
14959         * gfortran.dg/append_1.f90: Likewise.
14960         * gfortran.dg/argument_checking_1.f90: Likewise.
14961         * gfortran.dg/argument_checking_2.f90: Likewise.
14962         * gfortran.dg/argument_checking_8.f90: Likewise.
14963         * gfortran.dg/arithmetic_if.f90: Likewise.
14964         * gfortran.dg/array_1.f90: Likewise.
14965         * gfortran.dg/array_2.f90: Likewise.
14966         * gfortran.dg/array_alloc_1.f90: Likewise.
14967         * gfortran.dg/array_alloc_2.f90: Likewise.
14968         * gfortran.dg/array_alloc_3.f90: Likewise.
14969         * gfortran.dg/array_assignment_1.F90: Likewise.
14970         * gfortran.dg/array_assignment_5.f90: Likewise.
14971         * gfortran.dg/array_constructor_1.f90: Likewise.
14972         * gfortran.dg/array_constructor_10.f90: Likewise.
14973         * gfortran.dg/array_constructor_11.f90: Likewise.
14974         * gfortran.dg/array_constructor_12.f90: Likewise.
14975         * gfortran.dg/array_constructor_15.f90: Likewise.
14976         * gfortran.dg/array_constructor_16.f90: Likewise.
14977         * gfortran.dg/array_constructor_17.f90: Likewise.
14978         * gfortran.dg/array_constructor_19.f90: Likewise.
14979         * gfortran.dg/array_constructor_23.f: Likewise.
14980         * gfortran.dg/array_constructor_24.f: Likewise.
14981         * gfortran.dg/array_constructor_32.f90: Likewise.
14982         * gfortran.dg/array_constructor_36.f90: Likewise.
14983         * gfortran.dg/array_constructor_39.f90: Likewise.
14984         * gfortran.dg/array_constructor_4.f90: Likewise.
14985         * gfortran.dg/array_constructor_40.f90: Likewise.
14986         * gfortran.dg/array_constructor_44.f90: Likewise.
14987         * gfortran.dg/array_constructor_45.f90: Likewise.
14988         * gfortran.dg/array_constructor_46.f90: Likewise.
14989         * gfortran.dg/array_constructor_47.f90: Likewise.
14990         * gfortran.dg/array_constructor_49.f90: Likewise.
14991         * gfortran.dg/array_constructor_5.f90: Likewise.
14992         * gfortran.dg/array_constructor_50.f90: Likewise.
14993         * gfortran.dg/array_constructor_6.f90: Likewise.
14994         * gfortran.dg/array_constructor_7.f90: Likewise.
14995         * gfortran.dg/array_constructor_8.f90: Likewise.
14996         * gfortran.dg/array_constructor_9.f90: Likewise.
14997         * gfortran.dg/array_constructor_type_1.f03: Likewise.
14998         * gfortran.dg/array_constructor_type_10.f03: Likewise.
14999         * gfortran.dg/array_constructor_type_11.f03: Likewise.
15000         * gfortran.dg/array_constructor_type_12.f03: Likewise.
15001         * gfortran.dg/array_constructor_type_13.f90: Likewise.
15002         * gfortran.dg/array_constructor_type_14.f03: Likewise.
15003         * gfortran.dg/array_constructor_type_16.f03: Likewise.
15004         * gfortran.dg/array_constructor_type_2.f03: Likewise.
15005         * gfortran.dg/array_constructor_type_22.f03: Likewise.
15006         * gfortran.dg/array_constructor_type_3.f03: Likewise.
15007         * gfortran.dg/array_constructor_type_4.f03: Likewise.
15008         * gfortran.dg/array_constructor_type_5.f03: Likewise.
15009         * gfortran.dg/array_constructor_type_6.f03: Likewise.
15010         * gfortran.dg/array_constructor_type_7.f03: Likewise.
15011         * gfortran.dg/array_function_1.f90: Likewise.
15012         * gfortran.dg/array_function_5.f90: Likewise.
15013         * gfortran.dg/array_initializer_1.f90: Likewise.
15014         * gfortran.dg/array_initializer_2.f90: Likewise.
15015         * gfortran.dg/array_memcpy_5.f90: Likewise.
15016         * gfortran.dg/array_memset_2.f90: Likewise.
15017         * gfortran.dg/array_reference_1.f90: Likewise.
15018         * gfortran.dg/array_return_value_1.f90: Likewise.
15019         * gfortran.dg/array_section_1.f90: Likewise.
15020         * gfortran.dg/array_temporaries_3.f90: Likewise.
15021         * gfortran.dg/arrayio_1.f90: Likewise.
15022         * gfortran.dg/arrayio_10.f90: Likewise.
15023         * gfortran.dg/arrayio_11.f90: Likewise.
15024         * gfortran.dg/arrayio_12.f90: Likewise.
15025         * gfortran.dg/arrayio_13.f90: Likewise.
15026         * gfortran.dg/arrayio_14.f90: Likewise.
15027         * gfortran.dg/arrayio_16.f90: Likewise.
15028         * gfortran.dg/arrayio_2.f90: Likewise.
15029         * gfortran.dg/arrayio_3.f90: Likewise.
15030         * gfortran.dg/arrayio_4.f90: Likewise.
15031         * gfortran.dg/arrayio_5.f90: Likewise.
15032         * gfortran.dg/arrayio_6.f90: Likewise.
15033         * gfortran.dg/arrayio_7.f90: Likewise.
15034         * gfortran.dg/arrayio_8.f90: Likewise.
15035         * gfortran.dg/arrayio_9.f90: Likewise.
15036         * gfortran.dg/arrayio_derived_1.f90: Likewise.
15037         * gfortran.dg/assign_10.f90: Likewise.
15038         * gfortran.dg/assign_9.f90: Likewise.
15039         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15040         * gfortran.dg/assignment_1.f90: Likewise.
15041         * gfortran.dg/associate_1.f03: Likewise.
15042         * gfortran.dg/associate_11.f90: Likewise.
15043         * gfortran.dg/associate_13.f90: Likewise.
15044         * gfortran.dg/associate_15.f90: Likewise.
15045         * gfortran.dg/associate_17.f90: Likewise.
15046         * gfortran.dg/associate_18.f08: Likewise.
15047         * gfortran.dg/associate_19.f03: Likewise.
15048         * gfortran.dg/associate_20.f03: Likewise.
15049         * gfortran.dg/associate_22.f90: Likewise.
15050         * gfortran.dg/associate_23.f90: Likewise.
15051         * gfortran.dg/associate_24.f90: Likewise.
15052         * gfortran.dg/associate_25.f90: Likewise.
15053         * gfortran.dg/associate_27.f90: Likewise.
15054         * gfortran.dg/associate_28.f90: Likewise.
15055         * gfortran.dg/associate_32.f03: Likewise.
15056         * gfortran.dg/associate_33.f03: Likewise.
15057         * gfortran.dg/associate_34.f90: Likewise.
15058         * gfortran.dg/associate_6.f03: Likewise.
15059         * gfortran.dg/associate_7.f03: Likewise.
15060         * gfortran.dg/associate_8.f03: Likewise.
15061         * gfortran.dg/associate_9.f03: Likewise.
15062         * gfortran.dg/associated_1.f90: Likewise.
15063         * gfortran.dg/associated_2.f90: Likewise.
15064         * gfortran.dg/associated_5.f90: Likewise.
15065         * gfortran.dg/associated_6.f90: Likewise.
15066         * gfortran.dg/associated_target_3.f90: Likewise.
15067         * gfortran.dg/associated_target_4.f90: Likewise.
15068         * gfortran.dg/associated_target_5.f03: Likewise.
15069         * gfortran.dg/associated_target_6.f03: Likewise.
15070         * gfortran.dg/assumed_dummy_1.f90: Likewise.
15071         * gfortran.dg/assumed_rank_1.f90: Likewise.
15072         * gfortran.dg/assumed_rank_10.f90: Likewise.
15073         * gfortran.dg/assumed_rank_2.f90: Likewise.
15074         * gfortran.dg/assumed_rank_7.f90: Likewise.
15075         * gfortran.dg/assumed_rank_8.f90: Likewise.
15076         * gfortran.dg/assumed_rank_9.f90: Likewise.
15077         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15078         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15079         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15080         * gfortran.dg/assumed_type_2.f90: Likewise.
15081         * gfortran.dg/atan2_1.f90: Likewise.
15082         * gfortran.dg/auto_array_1.f90: Likewise.
15083         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15084         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15085         * gfortran.dg/auto_char_len_3.f90: Likewise.
15086         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15087         * gfortran.dg/auto_internal_assumed.f90: Likewise.
15088         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15089         * gfortran.dg/auto_save_2.f90: Likewise.
15090         * gfortran.dg/automatic_default_init_1.f90: Likewise.
15091         * gfortran.dg/backslash_1.f90: Likewise.
15092         * gfortran.dg/backslash_2.f90: Likewise.
15093         * gfortran.dg/backslash_3.f: Likewise.
15094         * gfortran.dg/backspace_1.f: Likewise.
15095         * gfortran.dg/backspace_10.f90: Likewise.
15096         * gfortran.dg/backspace_11.f90: Likewise.
15097         * gfortran.dg/backspace_2.f: Likewise.
15098         * gfortran.dg/backspace_3.f: Likewise.
15099         * gfortran.dg/backspace_4.f: Likewise.
15100         * gfortran.dg/backspace_5.f: Likewise.
15101         * gfortran.dg/backspace_6.f: Likewise.
15102         * gfortran.dg/backspace_7.f90: Likewise.
15103         * gfortran.dg/backspace_8.f: Likewise.
15104         * gfortran.dg/backspace_9.f: Likewise.
15105         * gfortran.dg/bessel_1.f90: Likewise.
15106         * gfortran.dg/bessel_2.f90: Likewise.
15107         * gfortran.dg/bessel_5.f90: Likewise.
15108         * gfortran.dg/bessel_6.f90: Likewise.
15109         * gfortran.dg/bessel_7.f90: Likewise.
15110         * gfortran.dg/bind_c_dts_2.f03: Likewise.
15111         * gfortran.dg/bind_c_dts_3.f03: Likewise.
15112         * gfortran.dg/bind_c_usage_15.f90: Likewise.
15113         * gfortran.dg/bind_c_usage_16.f03: Likewise.
15114         * gfortran.dg/bind_c_usage_17.f90: Likewise.
15115         * gfortran.dg/bind_c_usage_24.f90: Likewise.
15116         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15117         * gfortran.dg/binding_label_tests_16.f03: Likewise.
15118         * gfortran.dg/binding_label_tests_23.f90: Likewise.
15119         * gfortran.dg/bit_comparison_1.F90: Likewise.
15120         * gfortran.dg/bit_comparison_2.F90: Likewise.
15121         * gfortran.dg/block_1.f08: Likewise.
15122         * gfortran.dg/block_13.f08: Likewise.
15123         * gfortran.dg/block_14.f90: Likewise.
15124         * gfortran.dg/block_2.f08: Likewise.
15125         * gfortran.dg/block_6.f08: Likewise.
15126         * gfortran.dg/block_7.f08: Likewise.
15127         * gfortran.dg/block_8.f08: Likewise.
15128         * gfortran.dg/blockdata_1.f90: Likewise.
15129         * gfortran.dg/bound_1.f90: Likewise.
15130         * gfortran.dg/bound_2.f90: Likewise.
15131         * gfortran.dg/bound_3.f90: Likewise.
15132         * gfortran.dg/bound_4.f90: Likewise.
15133         * gfortran.dg/bound_5.f90: Likewise.
15134         * gfortran.dg/bound_6.f90: Likewise.
15135         * gfortran.dg/bound_7.f90: Likewise.
15136         * gfortran.dg/bound_8.f90: Likewise.
15137         * gfortran.dg/bound_9.f90: Likewise.
15138         * gfortran.dg/bound_simplification_1.f90: Likewise.
15139         * gfortran.dg/bound_simplification_3.f90: Likewise.
15140         * gfortran.dg/bound_simplification_4.f90: Likewise.
15141         * gfortran.dg/bound_simplification_5.f90: Likewise.
15142         * gfortran.dg/bound_simplification_6.f90: Likewise.
15143         * gfortran.dg/bounds_check_1.f90: Likewise.
15144         * gfortran.dg/bounds_check_12.f90: Likewise.
15145         * gfortran.dg/bounds_check_14.f90: Likewise.
15146         * gfortran.dg/bounds_check_15.f90: Likewise.
15147         * gfortran.dg/bounds_check_19.f90: Likewise.
15148         * gfortran.dg/bounds_check_8.f90: Likewise.
15149         * gfortran.dg/bounds_check_9.f90: Likewise.
15150         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15151         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
15152         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
15153         * gfortran.dg/boz_1.f90: Likewise.
15154         * gfortran.dg/boz_11.f90: Likewise.
15155         * gfortran.dg/boz_13.f90: Likewise.
15156         * gfortran.dg/boz_14.f90: Likewise.
15157         * gfortran.dg/boz_15.f90: Likewise.
15158         * gfortran.dg/boz_3.f90: Likewise.
15159         * gfortran.dg/boz_6.f90: Likewise.
15160         * gfortran.dg/boz_9.f90: Likewise.
15161         * gfortran.dg/byte_1.f90: Likewise.
15162         * gfortran.dg/byte_2.f90: Likewise.
15163         * gfortran.dg/c_assoc.f90: Likewise.
15164         * gfortran.dg/c_assoc_2.f03: Likewise.
15165         * gfortran.dg/c_assoc_3.f90: Likewise.
15166         * gfortran.dg/c_by_val_1.f: Likewise.
15167         * gfortran.dg/c_by_val_5.f90: Likewise.
15168         * gfortran.dg/c_char_tests.f03: Likewise.
15169         * gfortran.dg/c_char_tests_2.f03: Likewise.
15170         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
15171         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
15172         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
15173         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15174         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
15175         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
15176         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
15177         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
15178         * gfortran.dg/c_kind_params.f90: Likewise.
15179         * gfortran.dg/c_loc_test_20.f90: Likewise.
15180         * gfortran.dg/c_loc_tests_2.f03: Likewise.
15181         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
15182         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
15183         * gfortran.dg/c_size_t_test.f03: Likewise.
15184         * gfortran.dg/c_sizeof_1.f90: Likewise.
15185         * gfortran.dg/c_sizeof_5.f90: Likewise.
15186         * gfortran.dg/c_sizeof_6.f90: Likewise.
15187         * gfortran.dg/char4_iunit_1.f03: Likewise.
15188         * gfortran.dg/char4_iunit_2.f03: Likewise.
15189         * gfortran.dg/char_allocation_1.f90: Likewise.
15190         * gfortran.dg/char_array_constructor.f90: Likewise.
15191         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
15192         * gfortran.dg/char_assign_1.f90: Likewise.
15193         * gfortran.dg/char_associated_1.f90: Likewise.
15194         * gfortran.dg/char_cast_2.f90: Likewise.
15195         * gfortran.dg/char_comparison_1.f: Likewise.
15196         * gfortran.dg/char_component_initializer_1.f90: Likewise.
15197         * gfortran.dg/char_component_initializer_2.f90: Likewise.
15198         * gfortran.dg/char_cons_len.f90: Likewise.
15199         * gfortran.dg/char_conversion.f90: Likewise.
15200         * gfortran.dg/char_cshift_1.f90: Likewise.
15201         * gfortran.dg/char_cshift_2.f90: Likewise.
15202         * gfortran.dg/char_decl_2.f90: Likewise.
15203         * gfortran.dg/char_eoshift_1.f90: Likewise.
15204         * gfortran.dg/char_eoshift_2.f90: Likewise.
15205         * gfortran.dg/char_eoshift_3.f90: Likewise.
15206         * gfortran.dg/char_eoshift_4.f90: Likewise.
15207         * gfortran.dg/char_eoshift_5.f90: Likewise.
15208         * gfortran.dg/char_expr_1.f90: Likewise.
15209         * gfortran.dg/char_expr_3.f90: Likewise.
15210         * gfortran.dg/char_initialiser_actual.f90: Likewise.
15211         * gfortran.dg/char_length_12.f90: Likewise.
15212         * gfortran.dg/char_length_14.f90: Likewise.
15213         * gfortran.dg/char_length_15.f90: Likewise.
15214         * gfortran.dg/char_length_17.f90: Likewise.
15215         * gfortran.dg/char_length_20.f90: Likewise.
15216         * gfortran.dg/char_length_21.f90: Likewise.
15217         * gfortran.dg/char_length_5.f90: Likewise.
15218         * gfortran.dg/char_length_6.f90: Likewise.
15219         * gfortran.dg/char_length_7.f90: Likewise.
15220         * gfortran.dg/char_length_8.f90: Likewise.
15221         * gfortran.dg/char_pack_1.f90: Likewise.
15222         * gfortran.dg/char_pack_2.f90: Likewise.
15223         * gfortran.dg/char_pointer_assign.f90: Likewise.
15224         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
15225         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
15226         * gfortran.dg/char_pointer_dependency.f90: Likewise.
15227         * gfortran.dg/char_pointer_dummy.f90: Likewise.
15228         * gfortran.dg/char_pointer_func.f90: Likewise.
15229         * gfortran.dg/char_reshape_1.f90: Likewise.
15230         * gfortran.dg/char_result_1.f90: Likewise.
15231         * gfortran.dg/char_result_12.f90: Likewise.
15232         * gfortran.dg/char_result_13.f90: Likewise.
15233         * gfortran.dg/char_result_14.f90: Likewise.
15234         * gfortran.dg/char_result_15.f90: Likewise.
15235         * gfortran.dg/char_result_2.f90: Likewise.
15236         * gfortran.dg/char_result_3.f90: Likewise.
15237         * gfortran.dg/char_result_4.f90: Likewise.
15238         * gfortran.dg/char_result_5.f90: Likewise.
15239         * gfortran.dg/char_result_6.f90: Likewise.
15240         * gfortran.dg/char_result_7.f90: Likewise.
15241         * gfortran.dg/char_result_8.f90: Likewise.
15242         * gfortran.dg/char_spread_1.f90: Likewise.
15243         * gfortran.dg/char_transpose_1.f90: Likewise.
15244         * gfortran.dg/char_type_len.f90: Likewise.
15245         * gfortran.dg/char_unpack_1.f90: Likewise.
15246         * gfortran.dg/char_unpack_2.f90: Likewise.
15247         * gfortran.dg/character_array_constructor_1.f90: Likewise.
15248         * gfortran.dg/character_comparison_1.f90: Likewise.
15249         * gfortran.dg/character_comparison_2.f90: Likewise.
15250         * gfortran.dg/character_comparison_3.f90: Likewise.
15251         * gfortran.dg/character_comparison_4.f90: Likewise.
15252         * gfortran.dg/character_comparison_5.f90: Likewise.
15253         * gfortran.dg/character_comparison_6.f90: Likewise.
15254         * gfortran.dg/character_comparison_7.f90: Likewise.
15255         * gfortran.dg/character_comparison_8.f90: Likewise.
15256         * gfortran.dg/character_comparison_9.f90: Likewise.
15257         * gfortran.dg/charlen_15.f90: Likewise.
15258         * gfortran.dg/charlen_16.f90: Likewise.
15259         * gfortran.dg/chkbits.f90: Likewise.
15260         * gfortran.dg/chmod_1.f90: Likewise.
15261         * gfortran.dg/chmod_2.f90: Likewise.
15262         * gfortran.dg/chmod_3.f90: Likewise.
15263         * gfortran.dg/class_1.f03: Likewise.
15264         * gfortran.dg/class_18.f03: Likewise.
15265         * gfortran.dg/class_19.f03: Likewise.
15266         * gfortran.dg/class_35.f90: Likewise.
15267         * gfortran.dg/class_46.f03: Likewise.
15268         * gfortran.dg/class_48.f90: Likewise.
15269         * gfortran.dg/class_51.f90: Likewise.
15270         * gfortran.dg/class_52.f90: Likewise.
15271         * gfortran.dg/class_6.f03: Likewise.
15272         * gfortran.dg/class_63.f90: Likewise.
15273         * gfortran.dg/class_64.f90: Likewise.
15274         * gfortran.dg/class_65.f90: Likewise.
15275         * gfortran.dg/class_66.f90: Likewise.
15276         * gfortran.dg/class_67.f90: Likewise.
15277         * gfortran.dg/class_9.f03: Likewise.
15278         * gfortran.dg/class_alias.f90: Likewise.
15279         * gfortran.dg/class_allocate_1.f03: Likewise.
15280         * gfortran.dg/class_allocate_10.f03: Likewise.
15281         * gfortran.dg/class_allocate_13.f90: Likewise.
15282         * gfortran.dg/class_allocate_14.f90: Likewise.
15283         * gfortran.dg/class_allocate_15.f90: Likewise.
15284         * gfortran.dg/class_allocate_19.f03: Likewise.
15285         * gfortran.dg/class_allocate_21.f90: Likewise.
15286         * gfortran.dg/class_allocate_22.f90: Likewise.
15287         * gfortran.dg/class_allocate_3.f03: Likewise.
15288         * gfortran.dg/class_allocate_4.f03: Likewise.
15289         * gfortran.dg/class_allocate_5.f90: Likewise.
15290         * gfortran.dg/class_allocate_6.f03: Likewise.
15291         * gfortran.dg/class_allocate_7.f03: Likewise.
15292         * gfortran.dg/class_allocate_8.f03: Likewise.
15293         * gfortran.dg/class_allocate_9.f03: Likewise.
15294         * gfortran.dg/class_array_1.f03: Likewise.
15295         * gfortran.dg/class_array_14.f90: Likewise.
15296         * gfortran.dg/class_array_15.f03: Likewise.
15297         * gfortran.dg/class_array_16.f90: Likewise.
15298         * gfortran.dg/class_array_2.f03: Likewise.
15299         * gfortran.dg/class_array_20.f03: Likewise.
15300         * gfortran.dg/class_array_21.f03: Likewise.
15301         * gfortran.dg/class_array_3.f03: Likewise.
15302         * gfortran.dg/class_array_4.f03: Likewise.
15303         * gfortran.dg/class_array_7.f03: Likewise.
15304         * gfortran.dg/class_array_8.f03: Likewise.
15305         * gfortran.dg/class_array_9.f03: Likewise.
15306         * gfortran.dg/class_defined_operator_1.f03: Likewise.
15307         * gfortran.dg/class_dummy_1.f03: Likewise.
15308         * gfortran.dg/class_optional_1.f90: Likewise.
15309         * gfortran.dg/class_optional_2.f90: Likewise.
15310         * gfortran.dg/class_result_5.f90: Likewise.
15311         * gfortran.dg/class_result_6.f90: Likewise.
15312         * gfortran.dg/class_to_type_1.f03: Likewise.
15313         * gfortran.dg/class_to_type_2.f90: Likewise.
15314         * gfortran.dg/class_to_type_3.f03: Likewise.
15315         * gfortran.dg/class_to_type_4.f90: Likewise.
15316         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
15317         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
15318         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
15319         * gfortran.dg/coarray/atomic_1.f90: Likewise.
15320         * gfortran.dg/coarray/atomic_2.f90: Likewise.
15321         * gfortran.dg/coarray/codimension.f90: Likewise.
15322         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
15323         * gfortran.dg/coarray/collectives_1.f90: Likewise.
15324         * gfortran.dg/coarray/collectives_2.f90: Likewise.
15325         * gfortran.dg/coarray/collectives_3.f90: Likewise.
15326         * gfortran.dg/coarray/collectives_4.f90: Likewise.
15327         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
15328         * gfortran.dg/coarray/dummy_1.f90: Likewise.
15329         * gfortran.dg/coarray/event_1.f90: Likewise.
15330         * gfortran.dg/coarray/event_2.f90: Likewise.
15331         * gfortran.dg/coarray/get_array.f90: Likewise.
15332         * gfortran.dg/coarray/image_index_1.f90: Likewise.
15333         * gfortran.dg/coarray/image_index_2.f90: Likewise.
15334         * gfortran.dg/coarray/image_index_3.f90: Likewise.
15335         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
15336         * gfortran.dg/coarray/lock_1.f90: Likewise.
15337         * gfortran.dg/coarray/lock_2.f90: Likewise.
15338         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
15339         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
15340         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
15341         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
15342         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
15343         * gfortran.dg/coarray/registering_1.f90: Likewise.
15344         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
15345         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
15346         * gfortran.dg/coarray/send_array.f90: Likewise.
15347         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
15348         * gfortran.dg/coarray/sendget_array.f90: Likewise.
15349         * gfortran.dg/coarray/subobject_1.f90: Likewise.
15350         * gfortran.dg/coarray/sync_1.f90: Likewise.
15351         * gfortran.dg/coarray/sync_3.f90: Likewise.
15352         * gfortran.dg/coarray/this_image_1.f90: Likewise.
15353         * gfortran.dg/coarray/this_image_2.f90: Likewise.
15354         * gfortran.dg/coarray_13.f90: Likewise.
15355         * gfortran.dg/coarray_15.f90: Likewise.
15356         * gfortran.dg/coarray_16.f90: Likewise.
15357         * gfortran.dg/coarray_2.f90: Likewise.
15358         * gfortran.dg/coarray_23.f90: Likewise.
15359         * gfortran.dg/coarray_40.f90: Likewise.
15360         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
15361         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
15362         * gfortran.dg/coarray_allocate_10.f08: Likewise.
15363         * gfortran.dg/coarray_allocate_2.f08: Likewise.
15364         * gfortran.dg/coarray_allocate_3.f08: Likewise.
15365         * gfortran.dg/coarray_allocate_4.f08: Likewise.
15366         * gfortran.dg/coarray_allocate_5.f08: Likewise.
15367         * gfortran.dg/coarray_allocate_7.f08: Likewise.
15368         * gfortran.dg/coarray_allocate_8.f08: Likewise.
15369         * gfortran.dg/coarray_allocate_9.f08: Likewise.
15370         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15371         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
15372         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
15373         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
15374         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
15375         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
15376         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
15377         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
15378         * gfortran.dg/coarray_stat_2.f90: Likewise.
15379         * gfortran.dg/coarray_subobject_1.f90: Likewise.
15380         * gfortran.dg/coindexed_1.f90: Likewise.
15381         * gfortran.dg/comma.f: Likewise.
15382         * gfortran.dg/comma_format_extension_3.f: Likewise.
15383         * gfortran.dg/comma_format_extension_4.f: Likewise.
15384         * gfortran.dg/common_2.f90: Likewise.
15385         * gfortran.dg/common_4.f90: Likewise.
15386         * gfortran.dg/common_align_1.f90: Likewise.
15387         * gfortran.dg/common_align_2.f90: Likewise.
15388         * gfortran.dg/common_equivalence_1.f: Likewise.
15389         * gfortran.dg/common_pointer_1.f90: Likewise.
15390         * gfortran.dg/common_resize_1.f: Likewise.
15391         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
15392         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
15393         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
15394         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
15395         * gfortran.dg/complex_read.f90: Likewise.
15396         * gfortran.dg/complex_write.f90: Likewise.
15397         * gfortran.dg/constant_substring.f: Likewise.
15398         * gfortran.dg/constructor_2.f90: Likewise.
15399         * gfortran.dg/constructor_3.f90: Likewise.
15400         * gfortran.dg/constructor_6.f90: Likewise.
15401         * gfortran.dg/contained_1.f90: Likewise.
15402         * gfortran.dg/contained_3.f90: Likewise.
15403         * gfortran.dg/contained_equivalence_1.f90: Likewise.
15404         * gfortran.dg/contained_module_proc_1.f90: Likewise.
15405         * gfortran.dg/continuation_1.f90: Likewise.
15406         * gfortran.dg/continuation_11.f90: Likewise.
15407         * gfortran.dg/continuation_12.f90: Likewise.
15408         * gfortran.dg/continuation_13.f90: Likewise.
15409         * gfortran.dg/continuation_14.f: Likewise.
15410         * gfortran.dg/continuation_8.f90: Likewise.
15411         * gfortran.dg/convert_2.f90: Likewise.
15412         * gfortran.dg/convert_implied_open.f90: Likewise.
15413         * gfortran.dg/count_init_expr.f03: Likewise.
15414         * gfortran.dg/cr_lf.f90: Likewise.
15415         * gfortran.dg/cray_pointers_10.f90: Likewise.
15416         * gfortran.dg/cray_pointers_2.f90: Likewise.
15417         * gfortran.dg/cray_pointers_5.f90: Likewise.
15418         * gfortran.dg/cray_pointers_7.f90: Likewise.
15419         * gfortran.dg/cray_pointers_8.f90: Likewise.
15420         * gfortran.dg/cshift_1.f90: Likewise.
15421         * gfortran.dg/cshift_2.f90: Likewise.
15422         * gfortran.dg/cshift_large_1.f90: Likewise.
15423         * gfortran.dg/cshift_nan_1.f90: Likewise.
15424         * gfortran.dg/csqrt_2.f: Likewise.
15425         * gfortran.dg/data_array_1.f90: Likewise.
15426         * gfortran.dg/data_char_1.f90: Likewise.
15427         * gfortran.dg/data_char_2.f90: Likewise.
15428         * gfortran.dg/data_char_3.f90: Likewise.
15429         * gfortran.dg/data_derived_1.f90: Likewise.
15430         * gfortran.dg/data_implied_do_1.f90: Likewise.
15431         * gfortran.dg/data_namelist_conflict.f90: Likewise.
15432         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
15433         * gfortran.dg/deallocate_stat.f90: Likewise.
15434         * gfortran.dg/deallocate_stat_2.f90: Likewise.
15435         * gfortran.dg/debug/pr37738.f: Likewise.
15436         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
15437         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
15438         * gfortran.dg/dec_exp_1.f90: Likewise.
15439         * gfortran.dg/dec_init_1.f90: Likewise.
15440         * gfortran.dg/dec_init_2.f90: Likewise.
15441         * gfortran.dg/dec_init_3.f90: Likewise.
15442         * gfortran.dg/dec_init_4.f90: Likewise.
15443         * gfortran.dg/dec_io_1.f90: Likewise.
15444         * gfortran.dg/dec_io_2.f90: Likewise.
15445         * gfortran.dg/dec_io_2a.f90: Likewise.
15446         * gfortran.dg/dec_io_6.f90: Likewise.
15447         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
15448         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
15449         * gfortran.dg/dec_math.f90: Likewise.
15450         * gfortran.dg/dec_parameter_1.f: Likewise.
15451         * gfortran.dg/dec_parameter_2.f90: Likewise.
15452         * gfortran.dg/dec_static_1.f90: Likewise.
15453         * gfortran.dg/dec_static_2.f90: Likewise.
15454         * gfortran.dg/dec_structure_1.f90: Likewise.
15455         * gfortran.dg/dec_structure_10.f90: Likewise.
15456         * gfortran.dg/dec_structure_18.f90: Likewise.
15457         * gfortran.dg/dec_structure_19.f90: Likewise.
15458         * gfortran.dg/dec_structure_2.f90: Likewise.
15459         * gfortran.dg/dec_structure_22.f90: Likewise.
15460         * gfortran.dg/dec_structure_3.f90: Likewise.
15461         * gfortran.dg/dec_structure_4.f90: Likewise.
15462         * gfortran.dg/dec_structure_5.f90: Likewise.
15463         * gfortran.dg/dec_structure_6.f90: Likewise.
15464         * gfortran.dg/dec_structure_7.f90: Likewise.
15465         * gfortran.dg/dec_union_1.f90: Likewise.
15466         * gfortran.dg/dec_union_2.f90: Likewise.
15467         * gfortran.dg/dec_union_3.f90: Likewise.
15468         * gfortran.dg/dec_union_4.f90: Likewise.
15469         * gfortran.dg/dec_union_5.f90: Likewise.
15470         * gfortran.dg/default_format_1.f90: Likewise.
15471         * gfortran.dg/default_format_2.f90: Likewise.
15472         * gfortran.dg/default_format_denormal_1.f90: Likewise.
15473         * gfortran.dg/default_format_denormal_2.f90: Likewise.
15474         * gfortran.dg/default_initialization_3.f90: Likewise.
15475         * gfortran.dg/default_initialization_4.f90: Likewise.
15476         * gfortran.dg/default_initialization_5.f90: Likewise.
15477         * gfortran.dg/deferred_character_1.f90: Likewise.
15478         * gfortran.dg/deferred_character_10.f90: Likewise.
15479         * gfortran.dg/deferred_character_11.f90: Likewise.
15480         * gfortran.dg/deferred_character_12.f90: Likewise.
15481         * gfortran.dg/deferred_character_13.f90: Likewise.
15482         * gfortran.dg/deferred_character_14.f90: Likewise.
15483         * gfortran.dg/deferred_character_15.f90: Likewise.
15484         * gfortran.dg/deferred_character_16.f90: Likewise.
15485         * gfortran.dg/deferred_character_2.f90: Likewise.
15486         * gfortran.dg/deferred_character_3.f90: Likewise.
15487         * gfortran.dg/deferred_character_4.f90: Likewise.
15488         * gfortran.dg/deferred_character_5.f90: Likewise.
15489         * gfortran.dg/deferred_character_6.f90: Likewise.
15490         * gfortran.dg/deferred_character_7.f90: Likewise.
15491         * gfortran.dg/deferred_character_8.f90: Likewise.
15492         * gfortran.dg/deferred_character_9.f90: Likewise.
15493         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
15494         * gfortran.dg/deferred_type_component_1.f90: Likewise.
15495         * gfortran.dg/deferred_type_component_2.f90: Likewise.
15496         * gfortran.dg/deferred_type_param_2.f90: Likewise.
15497         * gfortran.dg/deferred_type_param_4.f90: Likewise.
15498         * gfortran.dg/deferred_type_param_5.f90: Likewise.
15499         * gfortran.dg/deferred_type_param_6.f90: Likewise.
15500         * gfortran.dg/deferred_type_param_8.f90: Likewise.
15501         * gfortran.dg/deferred_type_param_9.f90: Likewise.
15502         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
15503         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
15504         * gfortran.dg/defined_assignment_1.f90: Likewise.
15505         * gfortran.dg/defined_assignment_10.f90: Likewise.
15506         * gfortran.dg/defined_assignment_11.f90: Likewise.
15507         * gfortran.dg/defined_assignment_2.f90: Likewise.
15508         * gfortran.dg/defined_assignment_3.f90: Likewise.
15509         * gfortran.dg/defined_assignment_4.f90: Likewise.
15510         * gfortran.dg/defined_assignment_5.f90: Likewise.
15511         * gfortran.dg/defined_assignment_8.f90: Likewise.
15512         * gfortran.dg/defined_assignment_9.f90: Likewise.
15513         * gfortran.dg/dependency_2.f90: Likewise.
15514         * gfortran.dg/dependency_21.f90: Likewise.
15515         * gfortran.dg/dependency_22.f90: Likewise.
15516         * gfortran.dg/dependency_23.f90: Likewise.
15517         * gfortran.dg/dependency_24.f90: Likewise.
15518         * gfortran.dg/dependency_25.f90: Likewise.
15519         * gfortran.dg/dependency_26.f90: Likewise.
15520         * gfortran.dg/dependency_39.f90: Likewise.
15521         * gfortran.dg/dependency_40.f90: Likewise.
15522         * gfortran.dg/dependency_41.f90: Likewise.
15523         * gfortran.dg/dependency_42.f90: Likewise.
15524         * gfortran.dg/dependency_43.f90: Likewise.
15525         * gfortran.dg/dependency_44.f90: Likewise.
15526         * gfortran.dg/dependency_45.f90: Likewise.
15527         * gfortran.dg/dependency_50.f90: Likewise.
15528         * gfortran.dg/dependency_51.f90: Likewise.
15529         * gfortran.dg/dependent_decls_1.f90: Likewise.
15530         * gfortran.dg/der_array_1.f90: Likewise.
15531         * gfortran.dg/der_array_io_1.f90: Likewise.
15532         * gfortran.dg/der_array_io_2.f90: Likewise.
15533         * gfortran.dg/der_array_io_3.f90: Likewise.
15534         * gfortran.dg/der_io_1.f90: Likewise.
15535         * gfortran.dg/der_io_3.f90: Likewise.
15536         * gfortran.dg/der_pointer_2.f90: Likewise.
15537         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
15538         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
15539         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
15540         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
15541         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
15542         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
15543         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
15544         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
15545         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
15546         * gfortran.dg/derived_external_function_1.f90: Likewise.
15547         * gfortran.dg/derived_init_1.f90: Likewise.
15548         * gfortran.dg/derived_init_2.f90: Likewise.
15549         * gfortran.dg/derived_init_3.f90: Likewise.
15550         * gfortran.dg/derived_init_4.f90: Likewise.
15551         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
15552         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
15553         * gfortran.dg/dev_null.F90: Likewise.
15554         * gfortran.dg/dfloat_1.f90: Likewise.
15555         * gfortran.dg/dim_sum_1.f90: Likewise.
15556         * gfortran.dg/dim_sum_2.f90: Likewise.
15557         * gfortran.dg/dim_sum_3.f90: Likewise.
15558         * gfortran.dg/direct_io_10.f: Likewise.
15559         * gfortran.dg/direct_io_11.f90: Likewise.
15560         * gfortran.dg/direct_io_12.f90: Likewise.
15561         * gfortran.dg/direct_io_2.f90: Likewise.
15562         * gfortran.dg/direct_io_3.f90: Likewise.
15563         * gfortran.dg/direct_io_4.f90: Likewise.
15564         * gfortran.dg/direct_io_5.f90: Likewise.
15565         * gfortran.dg/direct_io_6.f90: Likewise.
15566         * gfortran.dg/direct_io_7.f90: Likewise.
15567         * gfortran.dg/direct_io_8.f90: Likewise.
15568         * gfortran.dg/direct_io_9.f: Likewise.
15569         * gfortran.dg/do_1.f90: Likewise.
15570         * gfortran.dg/do_3.F90: Likewise.
15571         * gfortran.dg/do_concurrent_2.f90: Likewise.
15572         * gfortran.dg/do_concurrent_4.f90: Likewise.
15573         * gfortran.dg/do_corner_warn.f90: Likewise.
15574         * gfortran.dg/do_iterator_2.f90: Likewise.
15575         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
15576         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
15577         * gfortran.dg/dos_eol.f: Likewise.
15578         * gfortran.dg/dot_product_1.f03: Likewise.
15579         * gfortran.dg/dot_product_2.f90: Likewise.
15580         * gfortran.dg/dot_product_4.f90: Likewise.
15581         * gfortran.dg/dshift_1.F90: Likewise.
15582         * gfortran.dg/dshift_2.F90: Likewise.
15583         * gfortran.dg/dtio_1.f90: Likewise.
15584         * gfortran.dg/dtio_10.f90: Likewise.
15585         * gfortran.dg/dtio_12.f90: Likewise.
15586         * gfortran.dg/dtio_14.f90: Likewise.
15587         * gfortran.dg/dtio_15.f90: Likewise.
15588         * gfortran.dg/dtio_16.f90: Likewise.
15589         * gfortran.dg/dtio_17.f90: Likewise.
15590         * gfortran.dg/dtio_19.f90: Likewise.
15591         * gfortran.dg/dtio_2.f90: Likewise.
15592         * gfortran.dg/dtio_20.f03: Likewise.
15593         * gfortran.dg/dtio_22.f90: Likewise.
15594         * gfortran.dg/dtio_24.f90: Likewise.
15595         * gfortran.dg/dtio_25.f90: Likewise.
15596         * gfortran.dg/dtio_26.f03: Likewise.
15597         * gfortran.dg/dtio_27.f90: Likewise.
15598         * gfortran.dg/dtio_28.f03: Likewise.
15599         * gfortran.dg/dtio_3.f90: Likewise.
15600         * gfortran.dg/dtio_30.f03: Likewise.
15601         * gfortran.dg/dtio_31.f03: Likewise.
15602         * gfortran.dg/dtio_32.f03: Likewise.
15603         * gfortran.dg/dtio_4.f90: Likewise.
15604         * gfortran.dg/dtio_5.f90: Likewise.
15605         * gfortran.dg/dtio_7.f90: Likewise.
15606         * gfortran.dg/dtio_8.f90: Likewise.
15607         * gfortran.dg/dtio_9.f90: Likewise.
15608         * gfortran.dg/dummy_procedure_3.f90: Likewise.
15609         * gfortran.dg/dummy_procedure_7.f90: Likewise.
15610         * gfortran.dg/dup_save_1.f90: Likewise.
15611         * gfortran.dg/dup_save_2.f90: Likewise.
15612         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
15613         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
15614         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
15615         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
15616         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
15617         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
15618         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
15619         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
15620         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
15621         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
15622         * gfortran.dg/e_d_fmt.f90: Likewise.
15623         * gfortran.dg/edit_real_1.f90: Likewise.
15624         * gfortran.dg/elemental_by_value_1.f90: Likewise.
15625         * gfortran.dg/elemental_dependency_1.f90: Likewise.
15626         * gfortran.dg/elemental_dependency_4.f90: Likewise.
15627         * gfortran.dg/elemental_dependency_5.f90: Likewise.
15628         * gfortran.dg/elemental_dependency_6.f90: Likewise.
15629         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
15630         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
15631         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
15632         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
15633         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
15634         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
15635         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
15636         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
15637         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
15638         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
15639         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
15640         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
15641         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
15642         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
15643         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
15644         * gfortran.dg/empty_format_1.f90: Likewise.
15645         * gfortran.dg/endfile.f: Likewise.
15646         * gfortran.dg/endfile.f90: Likewise.
15647         * gfortran.dg/endfile_2.f90: Likewise.
15648         * gfortran.dg/entry_1.f90: Likewise.
15649         * gfortran.dg/entry_10.f90: Likewise.
15650         * gfortran.dg/entry_12.f90: Likewise.
15651         * gfortran.dg/entry_13.f90: Likewise.
15652         * gfortran.dg/entry_14.f90: Likewise.
15653         * gfortran.dg/entry_16.f90: Likewise.
15654         * gfortran.dg/entry_3.f90: Likewise.
15655         * gfortran.dg/entry_6.f90: Likewise.
15656         * gfortran.dg/entry_9.f90: Likewise.
15657         * gfortran.dg/entry_array_specs_2.f: Likewise.
15658         * gfortran.dg/enum_1.f90: Likewise.
15659         * gfortran.dg/enum_9.f90: Likewise.
15660         * gfortran.dg/eof_1.f90: Likewise.
15661         * gfortran.dg/eof_2.f90: Likewise.
15662         * gfortran.dg/eof_4.f90: Likewise.
15663         * gfortran.dg/eof_5.f90: Likewise.
15664         * gfortran.dg/eor_handling_1.f90: Likewise.
15665         * gfortran.dg/eor_handling_2.f90: Likewise.
15666         * gfortran.dg/eor_handling_3.f90: Likewise.
15667         * gfortran.dg/eor_handling_4.f90: Likewise.
15668         * gfortran.dg/eor_handling_5.f90: Likewise.
15669         * gfortran.dg/eoshift_3.f90: Likewise.
15670         * gfortran.dg/eoshift_4.f90: Likewise.
15671         * gfortran.dg/eoshift_5.f90: Likewise.
15672         * gfortran.dg/eoshift_6.f90: Likewise.
15673         * gfortran.dg/eoshift_large_1.f90: Likewise.
15674         * gfortran.dg/equiv_6.f90: Likewise.
15675         * gfortran.dg/equiv_7.f90: Likewise.
15676         * gfortran.dg/equiv_9.f90: Likewise.
15677         * gfortran.dg/equiv_constraint_4.f90: Likewise.
15678         * gfortran.dg/erf_2.F90: Likewise.
15679         * gfortran.dg/erf_3.F90: Likewise.
15680         * gfortran.dg/erfc_scaled_1.f90: Likewise.
15681         * gfortran.dg/error_format_2.f90: Likewise.
15682         * gfortran.dg/error_recovery_5.f90: Likewise.
15683         * gfortran.dg/execute_command_line_2.f90: Likewise.
15684         * gfortran.dg/execute_command_line_3.f90: Likewise.
15685         * gfortran.dg/exit_1.f08: Likewise.
15686         * gfortran.dg/exit_3.f08: Likewise.
15687         * gfortran.dg/exponent_1.f90: Likewise.
15688         * gfortran.dg/exponent_2.f90: Likewise.
15689         * gfortran.dg/extended_char_comparison_1.f: Likewise.
15690         * gfortran.dg/extends_1.f03: Likewise.
15691         * gfortran.dg/extends_16.f90: Likewise.
15692         * gfortran.dg/extends_2.f03: Likewise.
15693         * gfortran.dg/extends_3.f03: Likewise.
15694         * gfortran.dg/extends_4.f03: Likewise.
15695         * gfortran.dg/extends_type_of_1.f03: Likewise.
15696         * gfortran.dg/extends_type_of_2.f03: Likewise.
15697         * gfortran.dg/external_procedures_3.f90: Likewise.
15698         * gfortran.dg/f2003_inquire_1.f03: Likewise.
15699         * gfortran.dg/f2003_io_1.f03: Likewise.
15700         * gfortran.dg/f2003_io_4.f03: Likewise.
15701         * gfortran.dg/f2003_io_5.f03: Likewise.
15702         * gfortran.dg/f2003_io_6.f03: Likewise.
15703         * gfortran.dg/f2003_io_7.f03: Likewise.
15704         * gfortran.dg/f2c_1.f90: Likewise.
15705         * gfortran.dg/f2c_2.f90: Likewise.
15706         * gfortran.dg/f2c_3.f90: Likewise.
15707         * gfortran.dg/f2c_4.f90: Likewise.
15708         * gfortran.dg/f2c_6.f90: Likewise.
15709         * gfortran.dg/f2c_7.f90: Likewise.
15710         * gfortran.dg/f2c_9.f90: Likewise.
15711         * gfortran.dg/fgetc_1.f90: Likewise.
15712         * gfortran.dg/fgetc_2.f90: Likewise.
15713         * gfortran.dg/filename_null.f90: Likewise.
15714         * gfortran.dg/finalize_12.f90: Likewise.
15715         * gfortran.dg/finalize_13.f90: Likewise.
15716         * gfortran.dg/finalize_15.f90: Likewise.
15717         * gfortran.dg/finalize_17.f90: Likewise.
15718         * gfortran.dg/finalize_18.f90: Likewise.
15719         * gfortran.dg/finalize_25.f90: Likewise.
15720         * gfortran.dg/finalize_29.f08: Likewise.
15721         * gfortran.dg/finalize_31.f90: Likewise.
15722         * gfortran.dg/float_1.f90: Likewise.
15723         * gfortran.dg/flush_1.f90: Likewise.
15724         * gfortran.dg/fmt_bz_bn.f: Likewise.
15725         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
15726         * gfortran.dg/fmt_cache_1.f: Likewise.
15727         * gfortran.dg/fmt_cache_2.f: Likewise.
15728         * gfortran.dg/fmt_cache_3.f90: Likewise.
15729         * gfortran.dg/fmt_colon.f90: Likewise.
15730         * gfortran.dg/fmt_e.f90: Likewise.
15731         * gfortran.dg/fmt_en.f90: Likewise.
15732         * gfortran.dg/fmt_error_10.f: Likewise.
15733         * gfortran.dg/fmt_error_9.f: Likewise.
15734         * gfortran.dg/fmt_exhaust.f90: Likewise.
15735         * gfortran.dg/fmt_f0_1.f90: Likewise.
15736         * gfortran.dg/fmt_f_an_p.f: Likewise.
15737         * gfortran.dg/fmt_fw_d.f90: Likewise.
15738         * gfortran.dg/fmt_g.f: Likewise.
15739         * gfortran.dg/fmt_g0_1.f08: Likewise.
15740         * gfortran.dg/fmt_g0_2.f08: Likewise.
15741         * gfortran.dg/fmt_g0_4.f08: Likewise.
15742         * gfortran.dg/fmt_g0_5.f08: Likewise.
15743         * gfortran.dg/fmt_g0_6.f08: Likewise.
15744         * gfortran.dg/fmt_g0_7.f08: Likewise.
15745         * gfortran.dg/fmt_g_1.f90: Likewise.
15746         * gfortran.dg/fmt_int_sign.f90: Likewise.
15747         * gfortran.dg/fmt_l.f90: Likewise.
15748         * gfortran.dg/fmt_missing_period_2.f: Likewise.
15749         * gfortran.dg/fmt_missing_period_3.f: Likewise.
15750         * gfortran.dg/fmt_p_1.f90: Likewise.
15751         * gfortran.dg/fmt_pf.f90: Likewise.
15752         * gfortran.dg/fmt_read.f90: Likewise.
15753         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
15754         * gfortran.dg/fmt_t_1.f90: Likewise.
15755         * gfortran.dg/fmt_t_2.f90: Likewise.
15756         * gfortran.dg/fmt_t_3.f90: Likewise.
15757         * gfortran.dg/fmt_t_4.f90: Likewise.
15758         * gfortran.dg/fmt_t_5.f90: Likewise.
15759         * gfortran.dg/fmt_t_6.f: Likewise.
15760         * gfortran.dg/fmt_t_7.f: Likewise.
15761         * gfortran.dg/fmt_t_9.f: Likewise.
15762         * gfortran.dg/fmt_tl.f: Likewise.
15763         * gfortran.dg/fmt_unlimited.f90: Likewise.
15764         * gfortran.dg/fmt_white.f: Likewise.
15765         * gfortran.dg/fmt_zero_digits.f90: Likewise.
15766         * gfortran.dg/fold_nearest.f90: Likewise.
15767         * gfortran.dg/forall_1.f90: Likewise.
15768         * gfortran.dg/forall_10.f90: Likewise.
15769         * gfortran.dg/forall_12.f90: Likewise.
15770         * gfortran.dg/forall_13.f90: Likewise.
15771         * gfortran.dg/forall_15.f90: Likewise.
15772         * gfortran.dg/forall_4.f90: Likewise.
15773         * gfortran.dg/forall_5.f90: Likewise.
15774         * gfortran.dg/forall_6.f90: Likewise.
15775         * gfortran.dg/forall_7.f90: Likewise.
15776         * gfortran.dg/fraction.f90: Likewise.
15777         * gfortran.dg/fseek.f90: Likewise.
15778         * gfortran.dg/ftell_1.f90: Likewise.
15779         * gfortran.dg/ftell_2.f90: Likewise.
15780         * gfortran.dg/ftell_3.f90: Likewise.
15781         * gfortran.dg/func_assign_2.f90: Likewise.
15782         * gfortran.dg/func_assign_3.f90: Likewise.
15783         * gfortran.dg/func_derived_1.f90: Likewise.
15784         * gfortran.dg/func_derived_2.f90: Likewise.
15785         * gfortran.dg/func_derived_3.f90: Likewise.
15786         * gfortran.dg/func_result_1.f90: Likewise.
15787         * gfortran.dg/func_result_2.f90: Likewise.
15788         * gfortran.dg/func_result_6.f90: Likewise.
15789         * gfortran.dg/function_charlen_2.f90: Likewise.
15790         * gfortran.dg/function_charlen_3.f: Likewise.
15791         * gfortran.dg/function_kinds_1.f90: Likewise.
15792         * gfortran.dg/function_kinds_4.f90: Likewise.
15793         * gfortran.dg/function_optimize_10.f90: Likewise.
15794         * gfortran.dg/function_optimize_11.f90: Likewise.
15795         * gfortran.dg/function_optimize_12.f90: Likewise.
15796         * gfortran.dg/function_optimize_4.f90: Likewise.
15797         * gfortran.dg/function_optimize_8.f90: Likewise.
15798         * gfortran.dg/g77/13037.f: Likewise.
15799         * gfortran.dg/g77/1832.f: Likewise.
15800         * gfortran.dg/g77/19981119-0.f: Likewise.
15801         * gfortran.dg/g77/19990313-0.f: Likewise.
15802         * gfortran.dg/g77/19990313-1.f: Likewise.
15803         * gfortran.dg/g77/19990313-2.f: Likewise.
15804         * gfortran.dg/g77/19990313-3.f: Likewise.
15805         * gfortran.dg/g77/19990419-1.f: Likewise.
15806         * gfortran.dg/g77/19990826-0.f: Likewise.
15807         * gfortran.dg/g77/19990826-2.f: Likewise.
15808         * gfortran.dg/g77/20000503-1.f: Likewise.
15809         * gfortran.dg/g77/20001111.f: Likewise.
15810         * gfortran.dg/g77/20010116.f: Likewise.
15811         * gfortran.dg/g77/20010216-1.f: Likewise.
15812         * gfortran.dg/g77/20010430.f: Likewise.
15813         * gfortran.dg/g77/20010610.f: Likewise.
15814         * gfortran.dg/g77/6177.f: Likewise.
15815         * gfortran.dg/g77/7388.f: Likewise.
15816         * gfortran.dg/g77/947.f: Likewise.
15817         * gfortran.dg/g77/970625-2.f: Likewise.
15818         * gfortran.dg/g77/971102-1.f: Likewise.
15819         * gfortran.dg/g77/980628-0.f: Likewise.
15820         * gfortran.dg/g77/980628-1.f: Likewise.
15821         * gfortran.dg/g77/980628-10.f: Likewise.
15822         * gfortran.dg/g77/980628-2.f: Likewise.
15823         * gfortran.dg/g77/980628-3.f: Likewise.
15824         * gfortran.dg/g77/980628-7.f: Likewise.
15825         * gfortran.dg/g77/980628-8.f: Likewise.
15826         * gfortran.dg/g77/980628-9.f: Likewise.
15827         * gfortran.dg/g77/980701-0.f: Likewise.
15828         * gfortran.dg/g77/980701-1.f: Likewise.
15829         * gfortran.dg/g77/cabs.f: Likewise.
15830         * gfortran.dg/g77/claus.f: Likewise.
15831         * gfortran.dg/g77/complex_1.f: Likewise.
15832         * gfortran.dg/g77/cpp3.F: Likewise.
15833         * gfortran.dg/g77/cpp4.F: Likewise.
15834         * gfortran.dg/g77/cpp5.F: Likewise.
15835         * gfortran.dg/g77/dcomplex.f: Likewise.
15836         * gfortran.dg/g77/dnrm2.f: Likewise.
15837         * gfortran.dg/g77/erfc.f: Likewise.
15838         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
15839         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
15840         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
15841         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
15842         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
15843         * gfortran.dg/g77/int8421.f: Likewise.
15844         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
15845         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
15846         * gfortran.dg/g77/le.f: Likewise.
15847         * gfortran.dg/g77/short.f: Likewise.
15848         * gfortran.dg/gamma_1.f90: Likewise.
15849         * gfortran.dg/gamma_4.f90: Likewise.
15850         * gfortran.dg/gamma_5.f90: Likewise.
15851         * gfortran.dg/generic_13.f90: Likewise.
15852         * gfortran.dg/generic_15.f90: Likewise.
15853         * gfortran.dg/generic_19.f90: Likewise.
15854         * gfortran.dg/generic_20.f90: Likewise.
15855         * gfortran.dg/generic_23.f03: Likewise.
15856         * gfortran.dg/generic_25.f90: Likewise.
15857         * gfortran.dg/generic_27.f90: Likewise.
15858         * gfortran.dg/generic_31.f90: Likewise.
15859         * gfortran.dg/generic_4.f90: Likewise.
15860         * gfortran.dg/global_vars_c_init.f90: Likewise.
15861         * gfortran.dg/global_vars_f90_init.f90: Likewise.
15862         * gfortran.dg/gnu_logical_1.F: Likewise.
15863         * gfortran.dg/goacc/fixed-1.f: Likewise.
15864         * gfortran.dg/goacc/fixed-2.f: Likewise.
15865         * gfortran.dg/goacc/gang-static.f95: Likewise.
15866         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
15867         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
15868         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
15869         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
15870         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
15871         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
15872         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
15873         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
15874         * gfortran.dg/goacc/omp-fixed.f: Likewise.
15875         * gfortran.dg/gomp/crayptr5.f90: Likewise.
15876         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
15877         * gfortran.dg/gomp/pr48794.f90: Likewise.
15878         * gfortran.dg/gomp/pr72744.f90: Likewise.
15879         * gfortran.dg/gomp/pr77665.f90: Likewise.
15880         * gfortran.dg/gomp/workshare2.f90: Likewise.
15881         * gfortran.dg/gomp/workshare3.f90: Likewise.
15882         * gfortran.dg/goto_1.f: Likewise.
15883         * gfortran.dg/goto_2.f90: Likewise.
15884         * gfortran.dg/goto_4.f90: Likewise.
15885         * gfortran.dg/goto_6.f: Likewise.
15886         * gfortran.dg/graphite/id-26.f03: Likewise.
15887         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
15888         * gfortran.dg/graphite/pr29581.f90: Likewise.
15889         * gfortran.dg/graphite/pr29832.f90: Likewise.
15890         * gfortran.dg/graphite/run-id-1.f: Likewise.
15891         * gfortran.dg/graphite/run-id-2.f90: Likewise.
15892         * gfortran.dg/graphite/run-id-3.f90: Likewise.
15893         * gfortran.dg/hollerith.f90: Likewise.
15894         * gfortran.dg/hollerith4.f90: Likewise.
15895         * gfortran.dg/hollerith6.f90: Likewise.
15896         * gfortran.dg/hollerith8.f90: Likewise.
15897         * gfortran.dg/hollerith_1.f90: Likewise.
15898         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
15899         * gfortran.dg/hollerith_f95.f90: Likewise.
15900         * gfortran.dg/hollerith_legacy.f90: Likewise.
15901         * gfortran.dg/host_assoc_call_3.f90: Likewise.
15902         * gfortran.dg/host_assoc_function_1.f90: Likewise.
15903         * gfortran.dg/host_assoc_function_3.f90: Likewise.
15904         * gfortran.dg/host_assoc_function_4.f90: Likewise.
15905         * gfortran.dg/host_assoc_function_9.f90: Likewise.
15906         * gfortran.dg/host_dummy_index_1.f90: Likewise.
15907         * gfortran.dg/hypot_1.f90: Likewise.
15908         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
15909         * gfortran.dg/iargc.f90: Likewise.
15910         * gfortran.dg/ibits.f90: Likewise.
15911         * gfortran.dg/ichar_1.f90: Likewise.
15912         * gfortran.dg/ichar_2.f90: Likewise.
15913         * gfortran.dg/ieee/ieee_1.F90: Likewise.
15914         * gfortran.dg/ieee/ieee_2.f90: Likewise.
15915         * gfortran.dg/ieee/ieee_3.f90: Likewise.
15916         * gfortran.dg/ieee/ieee_4.f90: Likewise.
15917         * gfortran.dg/ieee/ieee_6.f90: Likewise.
15918         * gfortran.dg/ieee/ieee_7.f90: Likewise.
15919         * gfortran.dg/ieee/ieee_8.f90: Likewise.
15920         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
15921         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
15922         * gfortran.dg/ieee/large_1.f90: Likewise.
15923         * gfortran.dg/ieee/large_2.f90: Likewise.
15924         * gfortran.dg/ieee/large_3.F90: Likewise.
15925         * gfortran.dg/ieee/large_4.f90: Likewise.
15926         * gfortran.dg/ieee/rounding_1.f90: Likewise.
15927         * gfortran.dg/ieee/underflow_1.f90: Likewise.
15928         * gfortran.dg/impl_do_var_data.f90: Likewise.
15929         * gfortran.dg/implicit_10.f90: Likewise.
15930         * gfortran.dg/implicit_12.f90: Likewise.
15931         * gfortran.dg/implicit_class_1.f90: Likewise.
15932         * gfortran.dg/implicit_pure_1.f90: Likewise.
15933         * gfortran.dg/implied_do_1.f90: Likewise.
15934         * gfortran.dg/implied_do_io_1.f90: Likewise.
15935         * gfortran.dg/implied_do_io_2.f90: Likewise.
15936         * gfortran.dg/implied_do_io_3.f90: Likewise.
15937         * gfortran.dg/implied_shape_1.f08: Likewise.
15938         * gfortran.dg/import.f90: Likewise.
15939         * gfortran.dg/import4.f90: Likewise.
15940         * gfortran.dg/impure_1.f08: Likewise.
15941         * gfortran.dg/index.f90: Likewise.
15942         * gfortran.dg/index_2.f90: Likewise.
15943         * gfortran.dg/init_flag_1.f90: Likewise.
15944         * gfortran.dg/init_flag_10.f90: Likewise.
15945         * gfortran.dg/init_flag_15.f03: Likewise.
15946         * gfortran.dg/init_flag_2.f90: Likewise.
15947         * gfortran.dg/init_flag_3.f90: Likewise.
15948         * gfortran.dg/init_flag_4.f90: Likewise.
15949         * gfortran.dg/init_flag_5.f90: Likewise.
15950         * gfortran.dg/init_flag_6.f90: Likewise.
15951         * gfortran.dg/init_flag_7.f90: Likewise.
15952         * gfortran.dg/init_flag_9.f90: Likewise.
15953         * gfortran.dg/initialization_11.f90: Likewise.
15954         * gfortran.dg/initialization_19.f90: Likewise.
15955         * gfortran.dg/initialization_2.f90: Likewise.
15956         * gfortran.dg/initialization_22.f90: Likewise.
15957         * gfortran.dg/initialization_27.f90: Likewise.
15958         * gfortran.dg/initialization_5.f90: Likewise.
15959         * gfortran.dg/initialization_6.f90: Likewise.
15960         * gfortran.dg/inline_matmul_1.f90: Likewise.
15961         * gfortran.dg/inline_matmul_10.f90: Likewise.
15962         * gfortran.dg/inline_matmul_11.f90: Likewise.
15963         * gfortran.dg/inline_matmul_13.f90: Likewise.
15964         * gfortran.dg/inline_matmul_14.f90: Likewise.
15965         * gfortran.dg/inline_matmul_16.f90: Likewise.
15966         * gfortran.dg/inline_matmul_17.f90: Likewise.
15967         * gfortran.dg/inline_matmul_18.f90: Likewise.
15968         * gfortran.dg/inline_matmul_19.f90: Likewise.
15969         * gfortran.dg/inline_matmul_2.f90: Likewise.
15970         * gfortran.dg/inline_matmul_20.f90: Likewise.
15971         * gfortran.dg/inline_matmul_22.f90: Likewise.
15972         * gfortran.dg/inline_matmul_3.f90: Likewise.
15973         * gfortran.dg/inline_matmul_4.f90: Likewise.
15974         * gfortran.dg/inline_matmul_5.f90: Likewise.
15975         * gfortran.dg/inline_matmul_6.f90: Likewise.
15976         * gfortran.dg/inline_matmul_7.f90: Likewise.
15977         * gfortran.dg/inline_matmul_8.f90: Likewise.
15978         * gfortran.dg/inline_matmul_9.f90: Likewise.
15979         * gfortran.dg/inline_sum_1.f90: Likewise.
15980         * gfortran.dg/inline_sum_3.f90: Likewise.
15981         * gfortran.dg/inline_sum_5.f90: Likewise.
15982         * gfortran.dg/inquire-complex.f90: Likewise.
15983         * gfortran.dg/inquire.f90: Likewise.
15984         * gfortran.dg/inquire_10.f90: Likewise.
15985         * gfortran.dg/inquire_13.f90: Likewise.
15986         * gfortran.dg/inquire_15.f90: Likewise.
15987         * gfortran.dg/inquire_16.f90: Likewise.
15988         * gfortran.dg/inquire_17.f90: Likewise.
15989         * gfortran.dg/inquire_5.f90: Likewise.
15990         * gfortran.dg/inquire_6.f90: Likewise.
15991         * gfortran.dg/inquire_7.f90: Likewise.
15992         * gfortran.dg/inquire_9.f90: Likewise.
15993         * gfortran.dg/inquire_internal.f90: Likewise.
15994         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
15995         * gfortran.dg/inquire_size.f90: Likewise.
15996         * gfortran.dg/int_1.f90: Likewise.
15997         * gfortran.dg/int_conv_1.f90: Likewise.
15998         * gfortran.dg/int_range_io_1.f90: Likewise.
15999         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16000         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16001         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16002         * gfortran.dg/integer_plus.f90: Likewise.
16003         * gfortran.dg/intent_out_2.f90: Likewise.
16004         * gfortran.dg/intent_out_5.f90: Likewise.
16005         * gfortran.dg/intent_out_6.f90: Likewise.
16006         * gfortran.dg/interface_12.f90: Likewise.
16007         * gfortran.dg/interface_19.f90: Likewise.
16008         * gfortran.dg/interface_4.f90: Likewise.
16009         * gfortran.dg/interface_5.f90: Likewise.
16010         * gfortran.dg/interface_9.f90: Likewise.
16011         * gfortran.dg/interface_assignment_1.f90: Likewise.
16012         * gfortran.dg/interface_assignment_2.f90: Likewise.
16013         * gfortran.dg/internal_dummy_2.f08: Likewise.
16014         * gfortran.dg/internal_dummy_3.f08: Likewise.
16015         * gfortran.dg/internal_dummy_4.f08: Likewise.
16016         * gfortran.dg/internal_pack_1.f90: Likewise.
16017         * gfortran.dg/internal_pack_10.f90: Likewise.
16018         * gfortran.dg/internal_pack_12.f90: Likewise.
16019         * gfortran.dg/internal_pack_13.f90: Likewise.
16020         * gfortran.dg/internal_pack_14.f90: Likewise.
16021         * gfortran.dg/internal_pack_15.f90: Likewise.
16022         * gfortran.dg/internal_pack_2.f90: Likewise.
16023         * gfortran.dg/internal_pack_3.f90: Likewise.
16024         * gfortran.dg/internal_pack_4.f90: Likewise.
16025         * gfortran.dg/internal_pack_6.f90: Likewise.
16026         * gfortran.dg/internal_pack_8.f90: Likewise.
16027         * gfortran.dg/internal_readwrite_1.f90: Likewise.
16028         * gfortran.dg/internal_readwrite_2.f90: Likewise.
16029         * gfortran.dg/internal_readwrite_3.f90: Likewise.
16030         * gfortran.dg/intrinsic_actual_1.f: Likewise.
16031         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16032         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16033         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16034         * gfortran.dg/intrinsic_char_1.f90: Likewise.
16035         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16036         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16037         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16038         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16039         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16040         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16041         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16042         * gfortran.dg/intrinsic_product_1.f90: Likewise.
16043         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16044         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16045         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16046         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16047         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16048         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16049         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16050         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16051         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16052         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16053         * gfortran.dg/io_err_1.f90: Likewise.
16054         * gfortran.dg/io_real_boz.f90: Likewise.
16055         * gfortran.dg/iomsg_1.f90: Likewise.
16056         * gfortran.dg/iostat_1.f90: Likewise.
16057         * gfortran.dg/iostat_2.f90: Likewise.
16058         * gfortran.dg/iostat_4.f90: Likewise.
16059         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16060         * gfortran.dg/ishft_1.f90: Likewise.
16061         * gfortran.dg/ishft_2.f90: Likewise.
16062         * gfortran.dg/ishft_4.f90: Likewise.
16063         * gfortran.dg/isnan_1.f90: Likewise.
16064         * gfortran.dg/isnan_2.f90: Likewise.
16065         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16066         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16067         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16068         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16069         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16070         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16071         * gfortran.dg/itime_idate_1.f: Likewise.
16072         * gfortran.dg/itime_idate_2.f: Likewise.
16073         * gfortran.dg/large_integer_kind_1.f90: Likewise.
16074         * gfortran.dg/large_integer_kind_2.f90: Likewise.
16075         * gfortran.dg/large_real_kind_1.f90: Likewise.
16076         * gfortran.dg/large_real_kind_2.F90: Likewise.
16077         * gfortran.dg/large_real_kind_3.F90: Likewise.
16078         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16079         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16080         * gfortran.dg/large_recl.f90: Likewise.
16081         * gfortran.dg/large_unit_1.f90: Likewise.
16082         * gfortran.dg/large_unit_2.f90: Likewise.
16083         * gfortran.dg/largeequiv_1.f90: Likewise.
16084         * gfortran.dg/leadz_trailz_1.f90: Likewise.
16085         * gfortran.dg/leadz_trailz_2.f90: Likewise.
16086         * gfortran.dg/leadz_trailz_3.f90: Likewise.
16087         * gfortran.dg/list_read_1.f90: Likewise.
16088         * gfortran.dg/list_read_10.f90: Likewise.
16089         * gfortran.dg/list_read_11.f90: Likewise.
16090         * gfortran.dg/list_read_12.f90: Likewise.
16091         * gfortran.dg/list_read_13.f: Likewise.
16092         * gfortran.dg/list_read_14.f90: Likewise.
16093         * gfortran.dg/list_read_2.f90: Likewise.
16094         * gfortran.dg/list_read_3.f90: Likewise.
16095         * gfortran.dg/list_read_4.f90: Likewise.
16096         * gfortran.dg/list_read_5.f90: Likewise.
16097         * gfortran.dg/list_read_6.f90: Likewise.
16098         * gfortran.dg/list_read_7.f90: Likewise.
16099         * gfortran.dg/list_read_8.f90: Likewise.
16100         * gfortran.dg/list_read_9.f90: Likewise.
16101         * gfortran.dg/loc_2.f90: Likewise.
16102         * gfortran.dg/logical_1.f90: Likewise.
16103         * gfortran.dg/logical_dot_product.f90: Likewise.
16104         * gfortran.dg/logical_temp_io.f90: Likewise.
16105         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16106         * gfortran.dg/lrshift_1.f90: Likewise.
16107         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16108         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16109         * gfortran.dg/lto/pr40725_0.f03: Likewise.
16110         * gfortran.dg/lto/pr41576_1.f90: Likewise.
16111         * gfortran.dg/make_unit.f90: Likewise.
16112         * gfortran.dg/mapping_1.f90: Likewise.
16113         * gfortran.dg/mapping_2.f90: Likewise.
16114         * gfortran.dg/mapping_3.f90: Likewise.
16115         * gfortran.dg/masklr_1.F90: Likewise.
16116         * gfortran.dg/masklr_2.F90: Likewise.
16117         * gfortran.dg/matmul_1.f90: Likewise.
16118         * gfortran.dg/matmul_10.f90: Likewise.
16119         * gfortran.dg/matmul_12.f90: Likewise.
16120         * gfortran.dg/matmul_16.f90: Likewise.
16121         * gfortran.dg/matmul_17.f90: Likewise.
16122         * gfortran.dg/matmul_18.f90: Likewise.
16123         * gfortran.dg/matmul_2.f90: Likewise.
16124         * gfortran.dg/matmul_3.f90: Likewise.
16125         * gfortran.dg/matmul_4.f90: Likewise.
16126         * gfortran.dg/matmul_6.f90: Likewise.
16127         * gfortran.dg/matmul_8.f03: Likewise.
16128         * gfortran.dg/matmul_9.f90: Likewise.
16129         * gfortran.dg/matmul_bounds_12.f90: Likewise.
16130         * gfortran.dg/matmul_bounds_6.f90: Likewise.
16131         * gfortran.dg/matmul_const.f90: Likewise.
16132         * gfortran.dg/maxloc_1.f90: Likewise.
16133         * gfortran.dg/maxloc_2.f90: Likewise.
16134         * gfortran.dg/maxloc_3.f90: Likewise.
16135         * gfortran.dg/maxloc_4.f90: Likewise.
16136         * gfortran.dg/maxloc_string_1.f90: Likewise.
16137         * gfortran.dg/maxlocval_1.f90: Likewise.
16138         * gfortran.dg/maxlocval_2.f90: Likewise.
16139         * gfortran.dg/maxlocval_3.f90: Likewise.
16140         * gfortran.dg/maxlocval_4.f90: Likewise.
16141         * gfortran.dg/maxval_char_1.f90: Likewise.
16142         * gfortran.dg/maxval_char_2.f90: Likewise.
16143         * gfortran.dg/maxval_char_3.f90: Likewise.
16144         * gfortran.dg/maxval_char_4.f90: Likewise.
16145         * gfortran.dg/maxval_parameter_1.f90: Likewise.
16146         * gfortran.dg/mclock.f90: Likewise.
16147         * gfortran.dg/merge_bits_1.F90: Likewise.
16148         * gfortran.dg/merge_bits_2.F90: Likewise.
16149         * gfortran.dg/merge_char_1.f90: Likewise.
16150         * gfortran.dg/merge_init_expr.f90: Likewise.
16151         * gfortran.dg/min_max_optional_1.f90: Likewise.
16152         * gfortran.dg/min_max_optional_5.f90: Likewise.
16153         * gfortran.dg/minloc_1.f90: Likewise.
16154         * gfortran.dg/minloc_2.f90: Likewise.
16155         * gfortran.dg/minloc_3.f90: Likewise.
16156         * gfortran.dg/minloc_4.f90: Likewise.
16157         * gfortran.dg/minloc_string_1.f90: Likewise.
16158         * gfortran.dg/minlocval_1.f90: Likewise.
16159         * gfortran.dg/minlocval_2.f90: Likewise.
16160         * gfortran.dg/minlocval_3.f90: Likewise.
16161         * gfortran.dg/minlocval_4.f90: Likewise.
16162         * gfortran.dg/minmax_char_1.f90: Likewise.
16163         * gfortran.dg/minmaxloc_1.f90: Likewise.
16164         * gfortran.dg/minmaxloc_10.f90: Likewise.
16165         * gfortran.dg/minmaxloc_11.f90: Likewise.
16166         * gfortran.dg/minmaxloc_12.f90: Likewise.
16167         * gfortran.dg/minmaxloc_13.f90: Likewise.
16168         * gfortran.dg/minmaxloc_2.f90: Likewise.
16169         * gfortran.dg/minmaxloc_3.f90: Likewise.
16170         * gfortran.dg/minmaxloc_4.f90: Likewise.
16171         * gfortran.dg/minmaxloc_5.f90: Likewise.
16172         * gfortran.dg/minmaxloc_6.f90: Likewise.
16173         * gfortran.dg/minmaxloc_7.f90: Likewise.
16174         * gfortran.dg/minmaxloc_8.f90: Likewise.
16175         * gfortran.dg/minmaxval_1.f90: Likewise.
16176         * gfortran.dg/minval_char_1.f90: Likewise.
16177         * gfortran.dg/minval_char_2.f90: Likewise.
16178         * gfortran.dg/minval_char_3.f90: Likewise.
16179         * gfortran.dg/minval_char_4.f90: Likewise.
16180         * gfortran.dg/minval_char_5.f90: Likewise.
16181         * gfortran.dg/minval_parameter_1.f90: Likewise.
16182         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
16183         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
16184         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
16185         * gfortran.dg/missing_parens_1.f90: Likewise.
16186         * gfortran.dg/missing_parens_2.f90: Likewise.
16187         * gfortran.dg/mod_large_1.f90: Likewise.
16188         * gfortran.dg/mod_sign0_1.f90: Likewise.
16189         * gfortran.dg/module_blank_common.f90: Likewise.
16190         * gfortran.dg/module_commons_1.f90: Likewise.
16191         * gfortran.dg/module_commons_3.f90: Likewise.
16192         * gfortran.dg/module_double_reuse.f90: Likewise.
16193         * gfortran.dg/module_equivalence_1.f90: Likewise.
16194         * gfortran.dg/module_equivalence_2.f90: Likewise.
16195         * gfortran.dg/module_equivalence_3.f90: Likewise.
16196         * gfortran.dg/module_equivalence_5.f90: Likewise.
16197         * gfortran.dg/module_interface_1.f90: Likewise.
16198         * gfortran.dg/module_nan.f90: Likewise.
16199         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
16200         * gfortran.dg/module_procedure_1.f90: Likewise.
16201         * gfortran.dg/module_read_1.f90: Likewise.
16202         * gfortran.dg/module_read_2.f90: Likewise.
16203         * gfortran.dg/module_widestring_1.f90: Likewise.
16204         * gfortran.dg/move_alloc.f90: Likewise.
16205         * gfortran.dg/move_alloc_10.f90: Likewise.
16206         * gfortran.dg/move_alloc_13.f90: Likewise.
16207         * gfortran.dg/move_alloc_14.f90: Likewise.
16208         * gfortran.dg/move_alloc_15.f90: Likewise.
16209         * gfortran.dg/move_alloc_16.f90: Likewise.
16210         * gfortran.dg/move_alloc_2.f90: Likewise.
16211         * gfortran.dg/move_alloc_5.f90: Likewise.
16212         * gfortran.dg/move_alloc_6.f90: Likewise.
16213         * gfortran.dg/move_alloc_9.f90: Likewise.
16214         * gfortran.dg/multiple_allocation_1.f90: Likewise.
16215         * gfortran.dg/multiple_allocation_3.f90: Likewise.
16216         * gfortran.dg/mvbits_1.f90: Likewise.
16217         * gfortran.dg/mvbits_2.f90: Likewise.
16218         * gfortran.dg/mvbits_3.f90: Likewise.
16219         * gfortran.dg/mvbits_4.f90: Likewise.
16220         * gfortran.dg/mvbits_7.f90: Likewise.
16221         * gfortran.dg/mvbits_8.f90: Likewise.
16222         * gfortran.dg/namelist_11.f: Likewise.
16223         * gfortran.dg/namelist_12.f: Likewise.
16224         * gfortran.dg/namelist_13.f90: Likewise.
16225         * gfortran.dg/namelist_14.f90: Likewise.
16226         * gfortran.dg/namelist_15.f90: Likewise.
16227         * gfortran.dg/namelist_16.f90: Likewise.
16228         * gfortran.dg/namelist_17.f90: Likewise.
16229         * gfortran.dg/namelist_18.f90: Likewise.
16230         * gfortran.dg/namelist_19.f90: Likewise.
16231         * gfortran.dg/namelist_20.f90: Likewise.
16232         * gfortran.dg/namelist_21.f90: Likewise.
16233         * gfortran.dg/namelist_22.f90: Likewise.
16234         * gfortran.dg/namelist_23.f90: Likewise.
16235         * gfortran.dg/namelist_24.f90: Likewise.
16236         * gfortran.dg/namelist_26.f90: Likewise.
16237         * gfortran.dg/namelist_27.f90: Likewise.
16238         * gfortran.dg/namelist_28.f90: Likewise.
16239         * gfortran.dg/namelist_29.f90: Likewise.
16240         * gfortran.dg/namelist_37.f90: Likewise.
16241         * gfortran.dg/namelist_38.f90: Likewise.
16242         * gfortran.dg/namelist_39.f90: Likewise.
16243         * gfortran.dg/namelist_40.f90: Likewise.
16244         * gfortran.dg/namelist_41.f90: Likewise.
16245         * gfortran.dg/namelist_42.f90: Likewise.
16246         * gfortran.dg/namelist_43.f90: Likewise.
16247         * gfortran.dg/namelist_44.f90: Likewise.
16248         * gfortran.dg/namelist_47.f90: Likewise.
16249         * gfortran.dg/namelist_48.f90: Likewise.
16250         * gfortran.dg/namelist_49.f90: Likewise.
16251         * gfortran.dg/namelist_50.f90: Likewise.
16252         * gfortran.dg/namelist_51.f90: Likewise.
16253         * gfortran.dg/namelist_52.f90: Likewise.
16254         * gfortran.dg/namelist_54.f90: Likewise.
16255         * gfortran.dg/namelist_55.f90: Likewise.
16256         * gfortran.dg/namelist_56.f90: Likewise.
16257         * gfortran.dg/namelist_57.f90: Likewise.
16258         * gfortran.dg/namelist_58.f90: Likewise.
16259         * gfortran.dg/namelist_59.f90: Likewise.
16260         * gfortran.dg/namelist_60.f90: Likewise.
16261         * gfortran.dg/namelist_61.f90: Likewise.
16262         * gfortran.dg/namelist_64.f90: Likewise.
16263         * gfortran.dg/namelist_65.f90: Likewise.
16264         * gfortran.dg/namelist_69.f90: Likewise.
16265         * gfortran.dg/namelist_70.f90: Likewise.
16266         * gfortran.dg/namelist_71.f90: Likewise.
16267         * gfortran.dg/namelist_72.f: Likewise.
16268         * gfortran.dg/namelist_73.f90: Likewise.
16269         * gfortran.dg/namelist_77.f90: Likewise.
16270         * gfortran.dg/namelist_78.f90: Likewise.
16271         * gfortran.dg/namelist_79.f90: Likewise.
16272         * gfortran.dg/namelist_80.f90: Likewise.
16273         * gfortran.dg/namelist_81.f90: Likewise.
16274         * gfortran.dg/namelist_82.f90: Likewise.
16275         * gfortran.dg/namelist_84.f90: Likewise.
16276         * gfortran.dg/namelist_85.f90: Likewise.
16277         * gfortran.dg/namelist_86.f90: Likewise.
16278         * gfortran.dg/namelist_87.f90: Likewise.
16279         * gfortran.dg/namelist_88.f90: Likewise.
16280         * gfortran.dg/namelist_89.f90: Likewise.
16281         * gfortran.dg/namelist_90.f: Likewise.
16282         * gfortran.dg/namelist_95.f90: Likewise.
16283         * gfortran.dg/namelist_char_only.f90: Likewise.
16284         * gfortran.dg/namelist_empty.f90: Likewise.
16285         * gfortran.dg/namelist_internal.f90: Likewise.
16286         * gfortran.dg/namelist_use.f90: Likewise.
16287         * gfortran.dg/namelist_use_only.f90: Likewise.
16288         * gfortran.dg/namelist_utf8.f90: Likewise.
16289         * gfortran.dg/nan_1.f90: Likewise.
16290         * gfortran.dg/nan_2.f90: Likewise.
16291         * gfortran.dg/nan_3.f90: Likewise.
16292         * gfortran.dg/nan_6.f90: Likewise.
16293         * gfortran.dg/nan_7.f90: Likewise.
16294         * gfortran.dg/nearest_1.f90: Likewise.
16295         * gfortran.dg/nearest_2.f90: Likewise.
16296         * gfortran.dg/nearest_3.f90: Likewise.
16297         * gfortran.dg/negative-z-descriptor.f90: Likewise.
16298         * gfortran.dg/negative_automatic_size.f90: Likewise.
16299         * gfortran.dg/negative_unit.f: Likewise.
16300         * gfortran.dg/negative_unit2.f90: Likewise.
16301         * gfortran.dg/negative_unit_int8.f: Likewise.
16302         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
16303         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
16304         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
16305         * gfortran.dg/nested_modules_1.f90: Likewise.
16306         * gfortran.dg/nested_modules_2.f90: Likewise.
16307         * gfortran.dg/nested_modules_3.f90: Likewise.
16308         * gfortran.dg/nesting_1.f90: Likewise.
16309         * gfortran.dg/new_line.f90: Likewise.
16310         * gfortran.dg/newunit_1.f90: Likewise.
16311         * gfortran.dg/newunit_3.f90: Likewise.
16312         * gfortran.dg/newunit_5.f90.f90: Likewise.
16313         * gfortran.dg/nint_1.f90: Likewise.
16314         * gfortran.dg/nint_2.f90: Likewise.
16315         * gfortran.dg/no_arg_check_2.f90: Likewise.
16316         * gfortran.dg/no_range_check_1.f90: Likewise.
16317         * gfortran.dg/no_range_check_2.f90: Likewise.
16318         * gfortran.dg/no_range_check_3.f90: Likewise.
16319         * gfortran.dg/noadv_size.f90: Likewise.
16320         * gfortran.dg/nonreturning_statements.f90: Likewise.
16321         * gfortran.dg/norm2_1.f90: Likewise.
16322         * gfortran.dg/norm2_3.f90: Likewise.
16323         * gfortran.dg/nosigned_zero_1.f90: Likewise.
16324         * gfortran.dg/nosigned_zero_2.f90: Likewise.
16325         * gfortran.dg/nosigned_zero_3.f90: Likewise.
16326         * gfortran.dg/null_4.f90: Likewise.
16327         * gfortran.dg/null_9.f90: Likewise.
16328         * gfortran.dg/nullify_3.f90: Likewise.
16329         * gfortran.dg/oldstyle_1.f90: Likewise.
16330         * gfortran.dg/open_access_append_1.f90: Likewise.
16331         * gfortran.dg/open_access_append_2.f90: Likewise.
16332         * gfortran.dg/open_errors.f90: Likewise.
16333         * gfortran.dg/open_negative_unit_1.f90: Likewise.
16334         * gfortran.dg/open_new.f90: Likewise.
16335         * gfortran.dg/open_readonly_1.f90: Likewise.
16336         * gfortran.dg/operator_1.f90: Likewise.
16337         * gfortran.dg/optional_absent_1.f90: Likewise.
16338         * gfortran.dg/optional_absent_2.f90: Likewise.
16339         * gfortran.dg/optional_absent_3.f90: Likewise.
16340         * gfortran.dg/optional_class_1.f90: Likewise.
16341         * gfortran.dg/optional_dim_2.f90: Likewise.
16342         * gfortran.dg/optional_dim_3.f90: Likewise.
16343         * gfortran.dg/output_exponents_1.f90: Likewise.
16344         * gfortran.dg/overload_1.f90: Likewise.
16345         * gfortran.dg/overload_2.f90: Likewise.
16346         * gfortran.dg/overwrite_1.f: Likewise.
16347         * gfortran.dg/pad_no.f90: Likewise.
16348         * gfortran.dg/parameter_array_init_1.f90: Likewise.
16349         * gfortran.dg/parameter_array_init_2.f90: Likewise.
16350         * gfortran.dg/parameter_array_init_4.f90: Likewise.
16351         * gfortran.dg/parameter_array_init_5.f90: Likewise.
16352         * gfortran.dg/parameter_array_section_2.f90: Likewise.
16353         * gfortran.dg/parens_3.f90: Likewise.
16354         * gfortran.dg/parens_5.f90: Likewise.
16355         * gfortran.dg/parens_6.f90: Likewise.
16356         * gfortran.dg/parent_result_ref_1.f90: Likewise.
16357         * gfortran.dg/parent_result_ref_2.f90: Likewise.
16358         * gfortran.dg/parent_result_ref_3.f90: Likewise.
16359         * gfortran.dg/parent_result_ref_4.f90: Likewise.
16360         * gfortran.dg/parity_1.f90: Likewise.
16361         * gfortran.dg/past_eor.f90: Likewise.
16362         * gfortran.dg/pdt_1.f03: Likewise.
16363         * gfortran.dg/pdt_10.f03: Likewise.
16364         * gfortran.dg/pdt_11.f03: Likewise.
16365         * gfortran.dg/pdt_12.f03: Likewise.
16366         * gfortran.dg/pdt_13.f03: Likewise.
16367         * gfortran.dg/pdt_14.f03: Likewise.
16368         * gfortran.dg/pdt_15.f03: Likewise.
16369         * gfortran.dg/pdt_19.f03: Likewise.
16370         * gfortran.dg/pdt_20.f03: Likewise.
16371         * gfortran.dg/pdt_22.f03: Likewise.
16372         * gfortran.dg/pdt_23.f03: Likewise.
16373         * gfortran.dg/pdt_25.f03: Likewise.
16374         * gfortran.dg/pdt_26.f03: Likewise.
16375         * gfortran.dg/pdt_27.f03: Likewise.
16376         * gfortran.dg/pdt_28.f03: Likewise.
16377         * gfortran.dg/pdt_3.f03: Likewise.
16378         * gfortran.dg/pdt_4.f03: Likewise.
16379         * gfortran.dg/pdt_5.f03: Likewise.
16380         * gfortran.dg/pdt_7.f03: Likewise.
16381         * gfortran.dg/pointer_1.f90: Likewise.
16382         * gfortran.dg/pointer_array_1.f90: Likewise.
16383         * gfortran.dg/pointer_array_3.f90: Likewise.
16384         * gfortran.dg/pointer_array_4.f90: Likewise.
16385         * gfortran.dg/pointer_array_5.f90: Likewise.
16386         * gfortran.dg/pointer_array_6.f90: Likewise.
16387         * gfortran.dg/pointer_array_7.f90: Likewise.
16388         * gfortran.dg/pointer_array_8.f90: Likewise.
16389         * gfortran.dg/pointer_array_9.f90: Likewise.
16390         * gfortran.dg/pointer_array_component_1.f90: Likewise.
16391         * gfortran.dg/pointer_array_component_2.f90: Likewise.
16392         * gfortran.dg/pointer_assign_10.f90: Likewise.
16393         * gfortran.dg/pointer_assign_11.f90: Likewise.
16394         * gfortran.dg/pointer_assign_4.f90: Likewise.
16395         * gfortran.dg/pointer_assign_8.f90: Likewise.
16396         * gfortran.dg/pointer_assign_9.f90: Likewise.
16397         * gfortran.dg/pointer_check_10.f90: Likewise.
16398         * gfortran.dg/pointer_check_9.f90: Likewise.
16399         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
16400         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
16401         * gfortran.dg/pointer_function_result_1.f90: Likewise.
16402         * gfortran.dg/pointer_init_1.f90: Likewise.
16403         * gfortran.dg/pointer_init_3.f90: Likewise.
16404         * gfortran.dg/pointer_init_4.f90: Likewise.
16405         * gfortran.dg/pointer_init_5.f90: Likewise.
16406         * gfortran.dg/pointer_init_8.f90: Likewise.
16407         * gfortran.dg/pointer_intent_1.f90: Likewise.
16408         * gfortran.dg/pointer_intent_4.f90: Likewise.
16409         * gfortran.dg/pointer_intent_5.f90: Likewise.
16410         * gfortran.dg/pointer_remapping_10.f90: Likewise.
16411         * gfortran.dg/pointer_remapping_4.f03: Likewise.
16412         * gfortran.dg/pointer_remapping_5.f08: Likewise.
16413         * gfortran.dg/pointer_remapping_9.f90: Likewise.
16414         * gfortran.dg/pointer_target_1.f90: Likewise.
16415         * gfortran.dg/pointer_target_2.f90: Likewise.
16416         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
16417         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
16418         * gfortran.dg/power.f90: Likewise.
16419         * gfortran.dg/power1.f90: Likewise.
16420         * gfortran.dg/power_3.f90: Likewise.
16421         * gfortran.dg/power_4.f90: Likewise.
16422         * gfortran.dg/power_5.f90: Likewise.
16423         * gfortran.dg/pr12884.f: Likewise.
16424         * gfortran.dg/pr15129.f90: Likewise.
16425         * gfortran.dg/pr15140.f90: Likewise.
16426         * gfortran.dg/pr15324.f90: Likewise.
16427         * gfortran.dg/pr15332.f: Likewise.
16428         * gfortran.dg/pr15957.f90: Likewise.
16429         * gfortran.dg/pr15959.f90: Likewise.
16430         * gfortran.dg/pr16597.f90: Likewise.
16431         * gfortran.dg/pr16861.f90: Likewise.
16432         * gfortran.dg/pr16938.f90: Likewise.
16433         * gfortran.dg/pr17090.f90: Likewise.
16434         * gfortran.dg/pr17143.f90: Likewise.
16435         * gfortran.dg/pr17164.f90: Likewise.
16436         * gfortran.dg/pr17229.f: Likewise.
16437         * gfortran.dg/pr17285.f90: Likewise.
16438         * gfortran.dg/pr17286.f90: Likewise.
16439         * gfortran.dg/pr17472.f: Likewise.
16440         * gfortran.dg/pr17612.f90: Likewise.
16441         * gfortran.dg/pr17706.f90: Likewise.
16442         * gfortran.dg/pr18025.f90: Likewise.
16443         * gfortran.dg/pr18122.f90: Likewise.
16444         * gfortran.dg/pr18210.f90: Likewise.
16445         * gfortran.dg/pr18392.f90: Likewise.
16446         * gfortran.dg/pr19155.f: Likewise.
16447         * gfortran.dg/pr19216.f: Likewise.
16448         * gfortran.dg/pr19467.f90: Likewise.
16449         * gfortran.dg/pr19657.f: Likewise.
16450         * gfortran.dg/pr19926.f90: Likewise.
16451         * gfortran.dg/pr19928-1.f90: Likewise.
16452         * gfortran.dg/pr19928-2.f90: Likewise.
16453         * gfortran.dg/pr20086.f90: Likewise.
16454         * gfortran.dg/pr20124.f90: Likewise.
16455         * gfortran.dg/pr20163-2.f: Likewise.
16456         * gfortran.dg/pr20480.f90: Likewise.
16457         * gfortran.dg/pr20755.f: Likewise.
16458         * gfortran.dg/pr20950.f: Likewise.
16459         * gfortran.dg/pr21177.f90: Likewise.
16460         * gfortran.dg/pr21730.f: Likewise.
16461         * gfortran.dg/pr22491.f: Likewise.
16462         * gfortran.dg/pr25603.f: Likewise.
16463         * gfortran.dg/pr26246_2.f90: Likewise.
16464         * gfortran.dg/pr32136.f90: Likewise.
16465         * gfortran.dg/pr32533.f90: Likewise.
16466         * gfortran.dg/pr33794.f90: Likewise.
16467         * gfortran.dg/pr35662.f90: Likewise.
16468         * gfortran.dg/pr35944-1.f90: Likewise.
16469         * gfortran.dg/pr35944-2.f90: Likewise.
16470         * gfortran.dg/pr35983.f90: Likewise.
16471         * gfortran.dg/pr39865.f90: Likewise.
16472         * gfortran.dg/pr41212.f90: Likewise.
16473         * gfortran.dg/pr43808.f90: Likewise.
16474         * gfortran.dg/pr44592.f90: Likewise.
16475         * gfortran.dg/pr44735.f90: Likewise.
16476         * gfortran.dg/pr45308.f03: Likewise.
16477         * gfortran.dg/pr46297.f: Likewise.
16478         * gfortran.dg/pr46588.f90: Likewise.
16479         * gfortran.dg/pr46665.f90: Likewise.
16480         * gfortran.dg/pr46804.f90: Likewise.
16481         * gfortran.dg/pr47008.f03: Likewise.
16482         * gfortran.dg/pr47614.f: Likewise.
16483         * gfortran.dg/pr47878.f90: Likewise.
16484         * gfortran.dg/pr49103.f90: Likewise.
16485         * gfortran.dg/pr50069_1.f90: Likewise.
16486         * gfortran.dg/pr50769.f90: Likewise.
16487         * gfortran.dg/pr52608.f90: Likewise.
16488         * gfortran.dg/pr55086_2.f90: Likewise.
16489         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
16490         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
16491         * gfortran.dg/pr55330.f90: Likewise.
16492         * gfortran.dg/pr56015.f90: Likewise.
16493         * gfortran.dg/pr57910.f90: Likewise.
16494         * gfortran.dg/pr59700.f90: Likewise.
16495         * gfortran.dg/pr62125.f90: Likewise.
16496         * gfortran.dg/pr64530.f90: Likewise.
16497         * gfortran.dg/pr65429.f90: Likewise.
16498         * gfortran.dg/pr65450.f90: Likewise.
16499         * gfortran.dg/pr65504.f90: Likewise.
16500         * gfortran.dg/pr65903.f90: Likewise.
16501         * gfortran.dg/pr66311.f90: Likewise.
16502         * gfortran.dg/pr66864.f90: Likewise.
16503         * gfortran.dg/pr67140.f90: Likewise.
16504         * gfortran.dg/pr67524.f90: Likewise.
16505         * gfortran.dg/pr67885.f90: Likewise.
16506         * gfortran.dg/pr68053.f90: Likewise.
16507         * gfortran.dg/pr68566.f90: Likewise.
16508         * gfortran.dg/pr69514_1.f90: Likewise.
16509         * gfortran.dg/pr69514_2.f90: Likewise.
16510         * gfortran.dg/pr69739.f90: Likewise.
16511         * gfortran.dg/pr70673.f90: Likewise.
16512         * gfortran.dg/pr71523_2.f90: Likewise.
16513         * gfortran.dg/pr71764.f90: Likewise.
16514         * gfortran.dg/pr78092.f90: Likewise.
16515         * gfortran.dg/pr82973.f90: Likewise.
16516         * gfortran.dg/pr83864.f90: Likewise.
16517         * gfortran.dg/pr83874.f90: Likewise.
16518         * gfortran.dg/pr84088.f90: Likewise.
16519         * gfortran.dg/pr84155.f90: Likewise.
16520         * gfortran.dg/proc_decl_12.f90: Likewise.
16521         * gfortran.dg/proc_decl_13.f90: Likewise.
16522         * gfortran.dg/proc_decl_15.f90: Likewise.
16523         * gfortran.dg/proc_decl_17.f90: Likewise.
16524         * gfortran.dg/proc_decl_18.f90: Likewise.
16525         * gfortran.dg/proc_decl_2.f90: Likewise.
16526         * gfortran.dg/proc_decl_5.f90: Likewise.
16527         * gfortran.dg/proc_decl_9.f90: Likewise.
16528         * gfortran.dg/proc_ptr_1.f90: Likewise.
16529         * gfortran.dg/proc_ptr_10.f90: Likewise.
16530         * gfortran.dg/proc_ptr_12.f90: Likewise.
16531         * gfortran.dg/proc_ptr_18.f90: Likewise.
16532         * gfortran.dg/proc_ptr_19.f90: Likewise.
16533         * gfortran.dg/proc_ptr_21.f90: Likewise.
16534         * gfortran.dg/proc_ptr_22.f90: Likewise.
16535         * gfortran.dg/proc_ptr_23.f90: Likewise.
16536         * gfortran.dg/proc_ptr_25.f90: Likewise.
16537         * gfortran.dg/proc_ptr_26.f90: Likewise.
16538         * gfortran.dg/proc_ptr_3.f90: Likewise.
16539         * gfortran.dg/proc_ptr_36.f90: Likewise.
16540         * gfortran.dg/proc_ptr_47.f90: Likewise.
16541         * gfortran.dg/proc_ptr_48.f90: Likewise.
16542         * gfortran.dg/proc_ptr_5.f90: Likewise.
16543         * gfortran.dg/proc_ptr_6.f90: Likewise.
16544         * gfortran.dg/proc_ptr_7.f90: Likewise.
16545         * gfortran.dg/proc_ptr_8.f90: Likewise.
16546         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
16547         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
16548         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
16549         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
16550         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
16551         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
16552         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
16553         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
16554         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
16555         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
16556         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
16557         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
16558         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
16559         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
16560         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
16561         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
16562         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
16563         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
16564         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
16565         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
16566         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
16567         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
16568         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
16569         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
16570         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
16571         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
16572         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
16573         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
16574         * gfortran.dg/product_init_expr.f03: Likewise.
16575         * gfortran.dg/promotion.f90: Likewise.
16576         * gfortran.dg/promotion_3.f90: Likewise.
16577         * gfortran.dg/promotion_4.f90: Likewise.
16578         * gfortran.dg/protected_1.f90: Likewise.
16579         * gfortran.dg/protected_2.f90: Likewise.
16580         * gfortran.dg/ptr-func-1.f90: Likewise.
16581         * gfortran.dg/ptr-func-2.f90: Likewise.
16582         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
16583         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
16584         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
16585         * gfortran.dg/pure_byref_1.f90: Likewise.
16586         * gfortran.dg/pure_byref_2.f90: Likewise.
16587         * gfortran.dg/pure_byref_3.f90: Likewise.
16588         * gfortran.dg/quad_2.f90: Likewise.
16589         * gfortran.dg/quad_3.f90: Likewise.
16590         * gfortran.dg/random_3.f90: Likewise.
16591         * gfortran.dg/random_4.f90: Likewise.
16592         * gfortran.dg/random_7.f90: Likewise.
16593         * gfortran.dg/read_2.f90: Likewise.
16594         * gfortran.dg/read_3.f90: Likewise.
16595         * gfortran.dg/read_4.f90: Likewise.
16596         * gfortran.dg/read_5.f90: Likewise.
16597         * gfortran.dg/read_bad_advance.f90: Likewise.
16598         * gfortran.dg/read_bang.f90: Likewise.
16599         * gfortran.dg/read_bang4.f90: Likewise.
16600         * gfortran.dg/read_comma.f: Likewise.
16601         * gfortran.dg/read_dir.f90: Likewise.
16602         * gfortran.dg/read_empty_file.f: Likewise.
16603         * gfortran.dg/read_eof_1.f90: Likewise.
16604         * gfortran.dg/read_eof_2.f90: Likewise.
16605         * gfortran.dg/read_eof_3.f90: Likewise.
16606         * gfortran.dg/read_eof_4.f90: Likewise.
16607         * gfortran.dg/read_eof_5.f90: Likewise.
16608         * gfortran.dg/read_eof_6.f: Likewise.
16609         * gfortran.dg/read_eof_7.f90: Likewise.
16610         * gfortran.dg/read_eof_8.f90: Likewise.
16611         * gfortran.dg/read_eof_all.f90: Likewise.
16612         * gfortran.dg/read_eor.f90: Likewise.
16613         * gfortran.dg/read_float_1.f90: Likewise.
16614         * gfortran.dg/read_float_2.f03: Likewise.
16615         * gfortran.dg/read_float_3.f90: Likewise.
16616         * gfortran.dg/read_float_4.f90: Likewise.
16617         * gfortran.dg/read_infnan_1.f90: Likewise.
16618         * gfortran.dg/read_list_eof_1.f90: Likewise.
16619         * gfortran.dg/read_logical.f90: Likewise.
16620         * gfortran.dg/read_many_1.f: Likewise.
16621         * gfortran.dg/read_no_eor.f90: Likewise.
16622         * gfortran.dg/read_noadvance.f90: Likewise.
16623         * gfortran.dg/read_repeat.f90: Likewise.
16624         * gfortran.dg/read_repeat_2.f90: Likewise.
16625         * gfortran.dg/read_size_noadvance.f90: Likewise.
16626         * gfortran.dg/read_x_eof.f90: Likewise.
16627         * gfortran.dg/read_x_past.f: Likewise.
16628         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
16629         * gfortran.dg/real_const_1.f: Likewise.
16630         * gfortran.dg/real_const_2.f90: Likewise.
16631         * gfortran.dg/real_const_3.f90: Likewise.
16632         * gfortran.dg/real_do_1.f90: Likewise.
16633         * gfortran.dg/real_index_1.f90: Likewise.
16634         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
16635         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
16636         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
16637         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
16638         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
16639         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
16640         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
16641         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
16642         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
16643         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
16644         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
16645         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
16646         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
16647         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
16648         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
16649         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
16650         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
16651         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
16652         * gfortran.dg/record_marker_1.f90: Likewise.
16653         * gfortran.dg/record_marker_2.f: Likewise.
16654         * gfortran.dg/record_marker_3.f90: Likewise.
16655         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
16656         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
16657         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
16658         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
16659         * gfortran.dg/recursive_check_7.f90: Likewise.
16660         * gfortran.dg/recursive_reference_1.f90: Likewise.
16661         * gfortran.dg/recursive_reference_2.f90: Likewise.
16662         * gfortran.dg/recursive_stack.f90: Likewise.
16663         * gfortran.dg/reduction.f90: Likewise.
16664         * gfortran.dg/repack_arrays_1.f90: Likewise.
16665         * gfortran.dg/repeat_1.f90: Likewise.
16666         * gfortran.dg/repeat_2.f90: Likewise.
16667         * gfortran.dg/repeat_3.f90: Likewise.
16668         * gfortran.dg/repeat_6.f90: Likewise.
16669         * gfortran.dg/reshape-alloc.f90: Likewise.
16670         * gfortran.dg/reshape-complex.f90: Likewise.
16671         * gfortran.dg/reshape.f90: Likewise.
16672         * gfortran.dg/reshape_2.f90: Likewise.
16673         * gfortran.dg/reshape_7.f90: Likewise.
16674         * gfortran.dg/reshape_empty_1.f03: Likewise.
16675         * gfortran.dg/reshape_pad_1.f90: Likewise.
16676         * gfortran.dg/reshape_rank7.f90: Likewise.
16677         * gfortran.dg/reshape_transpose_1.f90: Likewise.
16678         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
16679         * gfortran.dg/result_default_init_1.f90: Likewise.
16680         * gfortran.dg/result_in_spec_1.f90: Likewise.
16681         * gfortran.dg/result_in_spec_2.f90: Likewise.
16682         * gfortran.dg/ret_array_1.f90: Likewise.
16683         * gfortran.dg/ret_pointer_1.f90: Likewise.
16684         * gfortran.dg/ret_pointer_2.f90: Likewise.
16685         * gfortran.dg/rewind_1.f90: Likewise.
16686         * gfortran.dg/round_1.f03: Likewise.
16687         * gfortran.dg/round_2.f03: Likewise.
16688         * gfortran.dg/round_3.f08: Likewise.
16689         * gfortran.dg/round_4.f90: Likewise.
16690         * gfortran.dg/rrspacing_1.f90: Likewise.
16691         * gfortran.dg/runtime_warning_1.f90: Likewise.
16692         * gfortran.dg/same_type_as_2.f03: Likewise.
16693         * gfortran.dg/save_1.f90: Likewise.
16694         * gfortran.dg/save_5.f90: Likewise.
16695         * gfortran.dg/save_6.f90: Likewise.
16696         * gfortran.dg/scalar_mask_1.f90: Likewise.
16697         * gfortran.dg/scalar_mask_2.f90: Likewise.
16698         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
16699         * gfortran.dg/scale_1.f90: Likewise.
16700         * gfortran.dg/scan_1.f90: Likewise.
16701         * gfortran.dg/scan_2.f90: Likewise.
16702         * gfortran.dg/secnds-1.f: Likewise.
16703         * gfortran.dg/secnds.f: Likewise.
16704         * gfortran.dg/select_1.f90: Likewise.
16705         * gfortran.dg/select_2.f90: Likewise.
16706         * gfortran.dg/select_3.f90: Likewise.
16707         * gfortran.dg/select_5.f90: Likewise.
16708         * gfortran.dg/select_char_1.f90: Likewise.
16709         * gfortran.dg/select_char_2.f90: Likewise.
16710         * gfortran.dg/select_type_13.f03: Likewise.
16711         * gfortran.dg/select_type_14.f03: Likewise.
16712         * gfortran.dg/select_type_15.f03: Likewise.
16713         * gfortran.dg/select_type_19.f03: Likewise.
16714         * gfortran.dg/select_type_2.f03: Likewise.
16715         * gfortran.dg/select_type_26.f03: Likewise.
16716         * gfortran.dg/select_type_27.f03: Likewise.
16717         * gfortran.dg/select_type_28.f03: Likewise.
16718         * gfortran.dg/select_type_3.f03: Likewise.
16719         * gfortran.dg/select_type_35.f03: Likewise.
16720         * gfortran.dg/select_type_36.f03: Likewise.
16721         * gfortran.dg/select_type_37.f03: Likewise.
16722         * gfortran.dg/select_type_39.f03: Likewise.
16723         * gfortran.dg/select_type_4.f90: Likewise.
16724         * gfortran.dg/select_type_5.f03: Likewise.
16725         * gfortran.dg/select_type_6.f03: Likewise.
16726         * gfortran.dg/select_type_7.f03: Likewise.
16727         * gfortran.dg/select_type_8.f03: Likewise.
16728         * gfortran.dg/selected_char_kind_1.f90: Likewise.
16729         * gfortran.dg/selected_char_kind_4.f90: Likewise.
16730         * gfortran.dg/selected_kind_1.f90: Likewise.
16731         * gfortran.dg/selected_real_kind_2.f90: Likewise.
16732         * gfortran.dg/shape_2.f90: Likewise.
16733         * gfortran.dg/shape_4.f90: Likewise.
16734         * gfortran.dg/shape_5.f90: Likewise.
16735         * gfortran.dg/shape_7.f90: Likewise.
16736         * gfortran.dg/shape_8.f90: Likewise.
16737         * gfortran.dg/shape_9.f90: Likewise.
16738         * gfortran.dg/shift-kind_2.f90: Likewise.
16739         * gfortran.dg/shiftalr_1.F90: Likewise.
16740         * gfortran.dg/shiftalr_2.F90: Likewise.
16741         * gfortran.dg/simpleif_1.f90: Likewise.
16742         * gfortran.dg/simplify_argN_1.f90: Likewise.
16743         * gfortran.dg/simplify_cshift_1.f90: Likewise.
16744         * gfortran.dg/simplify_cshift_4.f90: Likewise.
16745         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
16746         * gfortran.dg/simplify_modulo.f90: Likewise.
16747         * gfortran.dg/single_char_string.f90: Likewise.
16748         * gfortran.dg/size_dim.f90: Likewise.
16749         * gfortran.dg/size_optional_dim_1.f90: Likewise.
16750         * gfortran.dg/sizeof.f90: Likewise.
16751         * gfortran.dg/sizeof_4.f90: Likewise.
16752         * gfortran.dg/slash_1.f90: Likewise.
16753         * gfortran.dg/sms-1.f90: Likewise.
16754         * gfortran.dg/sms-2.f90: Likewise.
16755         * gfortran.dg/spec_expr_7.f90: Likewise.
16756         * gfortran.dg/specifics_1.f90: Likewise.
16757         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
16758         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
16759         * gfortran.dg/spread_init_expr.f03: Likewise.
16760         * gfortran.dg/spread_scalar_source.f90: Likewise.
16761         * gfortran.dg/spread_shape_1.f90: Likewise.
16762         * gfortran.dg/stat_1.f90: Likewise.
16763         * gfortran.dg/stat_2.f90: Likewise.
16764         * gfortran.dg/stfunc_1.f90: Likewise.
16765         * gfortran.dg/stfunc_4.f90: Likewise.
16766         * gfortran.dg/stfunc_6.f90: Likewise.
16767         * gfortran.dg/storage_size_1.f08: Likewise.
16768         * gfortran.dg/storage_size_3.f08: Likewise.
16769         * gfortran.dg/storage_size_4.f90: Likewise.
16770         * gfortran.dg/streamio_1.f90: Likewise.
16771         * gfortran.dg/streamio_10.f90: Likewise.
16772         * gfortran.dg/streamio_11.f90: Likewise.
16773         * gfortran.dg/streamio_12.f90: Likewise.
16774         * gfortran.dg/streamio_13.f90: Likewise.
16775         * gfortran.dg/streamio_14.f90: Likewise.
16776         * gfortran.dg/streamio_15.f90: Likewise.
16777         * gfortran.dg/streamio_16.f90: Likewise.
16778         * gfortran.dg/streamio_17.f90: Likewise.
16779         * gfortran.dg/streamio_2.f90: Likewise.
16780         * gfortran.dg/streamio_3.f90: Likewise.
16781         * gfortran.dg/streamio_4.f90: Likewise.
16782         * gfortran.dg/streamio_5.f90: Likewise.
16783         * gfortran.dg/streamio_6.f90: Likewise.
16784         * gfortran.dg/streamio_7.f90: Likewise.
16785         * gfortran.dg/streamio_8.f90: Likewise.
16786         * gfortran.dg/streamio_9.f90: Likewise.
16787         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
16788         * gfortran.dg/string_4.f90: Likewise.
16789         * gfortran.dg/string_array_constructor_2.f90: Likewise.
16790         * gfortran.dg/string_assign_2.f90: Likewise.
16791         * gfortran.dg/string_compare_1.f90: Likewise.
16792         * gfortran.dg/string_compare_2.f90: Likewise.
16793         * gfortran.dg/string_compare_3.f90: Likewise.
16794         * gfortran.dg/string_ctor_1.f90: Likewise.
16795         * gfortran.dg/string_length_1.f90: Likewise.
16796         * gfortran.dg/string_length_2.f90: Likewise.
16797         * gfortran.dg/string_length_3.f90: Likewise.
16798         * gfortran.dg/string_length_4.f90: Likewise.
16799         * gfortran.dg/string_null_compare_1.f: Likewise.
16800         * gfortran.dg/string_pad_trunc.f90: Likewise.
16801         * gfortran.dg/structure_constructor_1.f03: Likewise.
16802         * gfortran.dg/structure_constructor_11.f90: Likewise.
16803         * gfortran.dg/structure_constructor_13.f03: Likewise.
16804         * gfortran.dg/structure_constructor_2.f03: Likewise.
16805         * gfortran.dg/structure_constructor_5.f03: Likewise.
16806         * gfortran.dg/submodule_1.f08: Likewise.
16807         * gfortran.dg/submodule_11.f08: Likewise.
16808         * gfortran.dg/submodule_14.f08: Likewise.
16809         * gfortran.dg/submodule_15.f08: Likewise.
16810         * gfortran.dg/submodule_17.f08: Likewise.
16811         * gfortran.dg/submodule_18.f08: Likewise.
16812         * gfortran.dg/submodule_19.f08: Likewise.
16813         * gfortran.dg/submodule_2.f08: Likewise.
16814         * gfortran.dg/submodule_27.f08: Likewise.
16815         * gfortran.dg/submodule_28.f08: Likewise.
16816         * gfortran.dg/submodule_29.f08: Likewise.
16817         * gfortran.dg/submodule_30.f08: Likewise.
16818         * gfortran.dg/submodule_6.f08: Likewise.
16819         * gfortran.dg/submodule_7.f08: Likewise.
16820         * gfortran.dg/submodule_8.f08: Likewise.
16821         * gfortran.dg/subnormal_1.f90: Likewise.
16822         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
16823         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
16824         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
16825         * gfortran.dg/substr_2.f: Likewise.
16826         * gfortran.dg/substr_3.f: Likewise.
16827         * gfortran.dg/substr_4.f: Likewise.
16828         * gfortran.dg/substr_5.f90: Likewise.
16829         * gfortran.dg/substr_6.f90: Likewise.
16830         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
16831         * gfortran.dg/sum_init_expr.f03: Likewise.
16832         * gfortran.dg/sum_zero_array_1.f90: Likewise.
16833         * gfortran.dg/system_clock_3.f08: Likewise.
16834         * gfortran.dg/t_editing.f: Likewise.
16835         * gfortran.dg/team_change_1.f90: Likewise.
16836         * gfortran.dg/team_end_1.f90: Likewise.
16837         * gfortran.dg/team_number_1.f90: Likewise.
16838         * gfortran.dg/temporary_1.f90: Likewise.
16839         * gfortran.dg/test_com_block.f90: Likewise.
16840         * gfortran.dg/test_only_clause.f90: Likewise.
16841         * gfortran.dg/tiny_1.f90: Likewise.
16842         * gfortran.dg/tiny_2.f90: Likewise.
16843         * gfortran.dg/tl_editing.f90: Likewise.
16844         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
16845         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
16846         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
16847         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
16848         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
16849         * gfortran.dg/transfer_class_2.f90: Likewise.
16850         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
16851         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
16852         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
16853         * gfortran.dg/transfer_resolve_1.f90: Likewise.
16854         * gfortran.dg/transfer_simplify_1.f90: Likewise.
16855         * gfortran.dg/transfer_simplify_10.f90: Likewise.
16856         * gfortran.dg/transfer_simplify_11.f90: Likewise.
16857         * gfortran.dg/transfer_simplify_2.f90: Likewise.
16858         * gfortran.dg/transfer_simplify_3.f90: Likewise.
16859         * gfortran.dg/transfer_simplify_4.f90: Likewise.
16860         * gfortran.dg/transfer_simplify_8.f90: Likewise.
16861         * gfortran.dg/transfer_simplify_9.f90: Likewise.
16862         * gfortran.dg/transpose_1.f90: Likewise.
16863         * gfortran.dg/transpose_3.f03: Likewise.
16864         * gfortran.dg/transpose_4.f90: Likewise.
16865         * gfortran.dg/transpose_conjg_1.f90: Likewise.
16866         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
16867         * gfortran.dg/transpose_optimization_2.f90: Likewise.
16868         * gfortran.dg/trim_1.f90: Likewise.
16869         * gfortran.dg/trim_optimize_1.f90: Likewise.
16870         * gfortran.dg/trim_optimize_2.f90: Likewise.
16871         * gfortran.dg/trim_optimize_3.f90: Likewise.
16872         * gfortran.dg/trim_optimize_4.f90: Likewise.
16873         * gfortran.dg/trim_optimize_5.f90: Likewise.
16874         * gfortran.dg/trim_optimize_6.f90: Likewise.
16875         * gfortran.dg/trim_optimize_7.f90: Likewise.
16876         * gfortran.dg/trim_optimize_8.f90: Likewise.
16877         * gfortran.dg/type_to_class_1.f03: Likewise.
16878         * gfortran.dg/type_to_class_2.f03: Likewise.
16879         * gfortran.dg/type_to_class_3.f03: Likewise.
16880         * gfortran.dg/type_to_class_4.f03: Likewise.
16881         * gfortran.dg/type_to_class_5.f03: Likewise.
16882         * gfortran.dg/typebound_assignment_5.f03: Likewise.
16883         * gfortran.dg/typebound_assignment_6.f03: Likewise.
16884         * gfortran.dg/typebound_assignment_7.f90: Likewise.
16885         * gfortran.dg/typebound_call_1.f03: Likewise.
16886         * gfortran.dg/typebound_call_13.f03: Likewise.
16887         * gfortran.dg/typebound_call_18.f03: Likewise.
16888         * gfortran.dg/typebound_call_19.f03: Likewise.
16889         * gfortran.dg/typebound_call_2.f03: Likewise.
16890         * gfortran.dg/typebound_call_20.f03: Likewise.
16891         * gfortran.dg/typebound_call_3.f03: Likewise.
16892         * gfortran.dg/typebound_generic_5.f03: Likewise.
16893         * gfortran.dg/typebound_generic_6.f03: Likewise.
16894         * gfortran.dg/typebound_generic_9.f03: Likewise.
16895         * gfortran.dg/typebound_operator_12.f03: Likewise.
16896         * gfortran.dg/typebound_operator_13.f03: Likewise.
16897         * gfortran.dg/typebound_operator_15.f90: Likewise.
16898         * gfortran.dg/typebound_operator_20.f90: Likewise.
16899         * gfortran.dg/typebound_operator_3.f03: Likewise.
16900         * gfortran.dg/typebound_operator_6.f03: Likewise.
16901         * gfortran.dg/typebound_operator_7.f03: Likewise.
16902         * gfortran.dg/typebound_operator_8.f03: Likewise.
16903         * gfortran.dg/typebound_operator_9.f03: Likewise.
16904         * gfortran.dg/typebound_proc_19.f90: Likewise.
16905         * gfortran.dg/typebound_proc_20.f90: Likewise.
16906         * gfortran.dg/typebound_proc_23.f90: Likewise.
16907         * gfortran.dg/typebound_proc_27.f03: Likewise.
16908         * gfortran.dg/typebound_proc_35.f90: Likewise.
16909         * gfortran.dg/typebound_proc_36.f90: Likewise.
16910         * gfortran.dg/unf_io_convert_1.f90: Likewise.
16911         * gfortran.dg/unf_io_convert_2.f90: Likewise.
16912         * gfortran.dg/unf_io_convert_3.f90: Likewise.
16913         * gfortran.dg/unf_io_convert_4.f90: Likewise.
16914         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
16915         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
16916         * gfortran.dg/unf_short_record_1.f90: Likewise.
16917         * gfortran.dg/unformatted_recl_1.f90: Likewise.
16918         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
16919         * gfortran.dg/unit_1.f90: Likewise.
16920         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
16921         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
16922         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
16923         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
16924         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
16925         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
16926         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
16927         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
16928         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
16929         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
16930         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
16931         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
16932         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
16933         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
16934         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
16935         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
16936         * gfortran.dg/unpack_init_expr.f03: Likewise.
16937         * gfortran.dg/use_10.f90: Likewise.
16938         * gfortran.dg/use_11.f90: Likewise.
16939         * gfortran.dg/use_13.f90: Likewise.
16940         * gfortran.dg/use_24.f90: Likewise.
16941         * gfortran.dg/use_27.f90: Likewise.
16942         * gfortran.dg/use_5.f90: Likewise.
16943         * gfortran.dg/use_allocated_1.f90: Likewise.
16944         * gfortran.dg/use_only_1.f90: Likewise.
16945         * gfortran.dg/use_only_4.f90: Likewise.
16946         * gfortran.dg/use_rename_2.f90: Likewise.
16947         * gfortran.dg/use_rename_4.f90: Likewise.
16948         * gfortran.dg/used_dummy_types_1.f90: Likewise.
16949         * gfortran.dg/used_interface_ref.f90: Likewise.
16950         * gfortran.dg/used_types_5.f90: Likewise.
16951         * gfortran.dg/utf8_1.f03: Likewise.
16952         * gfortran.dg/utf8_2.f03: Likewise.
16953         * gfortran.dg/value_1.f90: Likewise.
16954         * gfortran.dg/value_2.f90: Likewise.
16955         * gfortran.dg/value_4.f90: Likewise.
16956         * gfortran.dg/value_6.f03: Likewise.
16957         * gfortran.dg/value_7.f03: Likewise.
16958         * gfortran.dg/value_test.f90: Likewise.
16959         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
16960         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
16961         * gfortran.dg/vect/pr60510.f: Likewise.
16962         * gfortran.dg/vect/pr69882.f90: Likewise.
16963         * gfortran.dg/vect/pr69980.f90: Likewise.
16964         * gfortran.dg/vect/vect-5.f90: Likewise.
16965         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
16966         * gfortran.dg/vector_subscript_1.f90: Likewise.
16967         * gfortran.dg/vector_subscript_2.f90: Likewise.
16968         * gfortran.dg/vector_subscript_3.f90: Likewise.
16969         * gfortran.dg/vector_subscript_5.f90: Likewise.
16970         * gfortran.dg/verify_2.f90: Likewise.
16971         * gfortran.dg/volatile10.f90: Likewise.
16972         * gfortran.dg/where_1.f90: Likewise.
16973         * gfortran.dg/where_operator_assign_1.f90: Likewise.
16974         * gfortran.dg/where_operator_assign_2.f90: Likewise.
16975         * gfortran.dg/where_operator_assign_3.f90: Likewise.
16976         * gfortran.dg/whole_file_13.f90: Likewise.
16977         * gfortran.dg/whole_file_2.f90: Likewise.
16978         * gfortran.dg/widechar_2.f90: Likewise.
16979         * gfortran.dg/widechar_4.f90: Likewise.
16980         * gfortran.dg/widechar_5.f90: Likewise.
16981         * gfortran.dg/widechar_6.f90: Likewise.
16982         * gfortran.dg/widechar_8.f90: Likewise.
16983         * gfortran.dg/widechar_IO_1.f90: Likewise.
16984         * gfortran.dg/widechar_IO_2.f90: Likewise.
16985         * gfortran.dg/widechar_IO_3.f90: Likewise.
16986         * gfortran.dg/widechar_IO_4.f90: Likewise.
16987         * gfortran.dg/widechar_compare_1.f90: Likewise.
16988         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
16989         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
16990         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
16991         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
16992         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
16993         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
16994         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
16995         * gfortran.dg/widechar_select_1.f90: Likewise.
16996         * gfortran.dg/winapi.f90: Likewise.
16997         * gfortran.dg/write_0_pe_format.f90: Likewise.
16998         * gfortran.dg/write_back.f: Likewise.
16999         * gfortran.dg/write_check3.f90: Likewise.
17000         * gfortran.dg/write_direct_eor.f90: Likewise.
17001         * gfortran.dg/write_padding.f90: Likewise.
17002         * gfortran.dg/write_recursive.f90: Likewise.
17003         * gfortran.dg/write_rewind_1.f: Likewise.
17004         * gfortran.dg/write_rewind_2.f: Likewise.
17005         * gfortran.dg/write_zero_array.f90: Likewise.
17006         * gfortran.dg/x_slash_1.f: Likewise.
17007         * gfortran.dg/x_slash_2.f: Likewise.
17008         * gfortran.dg/zero_array_components_1.f90: Likewise.
17009         * gfortran.dg/zero_length_1.f90: Likewise.
17010         * gfortran.dg/zero_length_2.f90: Likewise.
17011         * gfortran.dg/zero_sized_1.f90: Likewise.
17012         * gfortran.dg/zero_sized_3.f90: Likewise.
17013         * gfortran.fortran-torture/compile/nested.f90: Likewise.
17014         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17015         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17016         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17017         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17018         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17019         * gfortran.fortran-torture/execute/args.f90: Likewise.
17020         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17021         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17022         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17023         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17024         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17025         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17026         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17027         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17028         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17029         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17030         * gfortran.fortran-torture/execute/common.f90: Likewise.
17031         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17032         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17033         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17034         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17035         * gfortran.fortran-torture/execute/contained.f90: Likewise.
17036         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17037         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17038         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17039         * gfortran.fortran-torture/execute/data.f90: Likewise.
17040         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17041         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17042         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17043         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17044         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17045         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17046         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17047         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17048         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17049         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17050         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17051         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17052         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17053         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17054         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17055         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17056         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17057         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17058         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17059         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17060         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17061         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17062         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17063         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17064         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17065         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17066         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17067         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17068         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17069         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17070         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17071         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17072         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17073         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17074         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17075         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17076         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17077         * gfortran.fortran-torture/execute/forall.f90: Likewise.
17078         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17079         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17080         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17081         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17082         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17083         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17084         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17085         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17086         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17087         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17088         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17089         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17090         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17091         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17092         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17093         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17094         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17095         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17096         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17097         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17098         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17099         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17100         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17101         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17102         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17103         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17104         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17105         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17106         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17107         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17108         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17109         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17110         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17111         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17112         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17113         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17114         Likewise.
17115         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17116         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17117         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17118         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17119         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17120         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17121         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17122         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17123         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17124         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17125         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17126         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17127         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17128         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17129         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17130         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17131         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17132         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17133         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17134         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17135         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17136         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17137         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17138         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17139         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17140         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17141         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17142         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17143         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17144         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17145         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17146         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17147         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17148         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17149         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17150         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17151         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
17152         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
17153         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
17154         * gfortran.fortran-torture/execute/math.f90: Likewise.
17155         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
17156         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
17157         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
17158         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
17159         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
17160         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
17161         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
17162         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
17163         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
17164         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
17165         * gfortran.fortran-torture/execute/power.f90: Likewise.
17166         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
17167         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
17168         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
17169         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
17170         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
17171         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
17172         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
17173         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
17174         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
17175         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
17176         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
17177         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
17178         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
17179         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
17180         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
17181         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
17182         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
17183         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
17184         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
17185         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
17186         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
17187         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
17188         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
17189         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
17190         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
17191         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
17192         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
17193         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
17194         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
17195         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
17196         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
17197         * gfortran.fortran-torture/execute/straret.f90: Likewise.
17198         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
17199         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
17200         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
17201         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
17202         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
17203         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
17204         * gfortran.fortran-torture/execute/string.f90: Likewise.
17205         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
17206         * gfortran.fortran-torture/execute/strret.f90: Likewise.
17207         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
17208         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
17209         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
17210         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
17211         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
17212         * gfortran.fortran-torture/execute/userop.f90: Likewise.
17213         * gfortran.fortran-torture/execute/where17.f90: Likewise.
17214         * gfortran.fortran-torture/execute/where18.f90: Likewise.
17215         * gfortran.fortran-torture/execute/where19.f90: Likewise.
17216         * gfortran.fortran-torture/execute/where20.f90: Likewise.
17217         * gfortran.fortran-torture/execute/where21.f90: Likewise.
17218         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
17219         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
17220         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
17221         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
17222         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
17223         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
17224         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
17225         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
17226         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
17227         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
17228         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
17229         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
17230         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
17231         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
17232         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
17233         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
17234         * gfortran.dg/inline_transpose_1.f90: Likewise.
17236 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
17238         PR fortran/84115
17239         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
17240         change to dg-run.
17242 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
17244         PR ada/84277
17245         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
17246         * gnat.dg/dispatch1.adb: Rename into...
17247         * gnat.dg/disp1.adb: ...this.
17248         * gnat.dg/dispatch1_p.ads: Rename into...
17249         * gnat.dg/disp1_pkg.ads: ...this.
17250         * gnat.dg/disp2.adb: Rename into...
17251         * gnat.dg/dispatch2.adb: ...this.
17252         * gnat.dg/dispatch2_p.ads: Rename into...
17253         * gnat.dg/disp2_pkg.ads: ...this.
17254         * gnat.dg/dispatch2_p.adb: Rename into...
17255         * gnat.dg/disp2_pkg.adb: this.
17256         * gnat.dg/generic_dispatch.adb: Rename into...
17257         * gnat.dg/generic_disp.adb: this.
17258         * gnat.dg/generic_dispatch_p.ads: Rename into...
17259         * gnat.dg/generic_disp_pkg.ads: ...this.
17260         * gnat.dg/generic_dispatch_p.adb: Rename into...
17261         * gnat.dg/generic_disp_pkg.adb: ...this.
17262         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
17263         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
17264         * gnat.dg/object_overflow1.adb: Tweak index.
17265         * gnat.dg/object_overflow2.adb: Likewise.
17266         * gnat.dg/object_overflow3.adb: Likewise.
17267         * gnat.dg/object_overflow4.adb: Likewise.
17268         * gnat.dg/object_overflow5.adb: Likewise.
17270 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
17272         PR ipa/84425
17273         * gcc.c-torture/compile/pr84425.c: New test.
17275 2018-02-16  Marek Polacek  <polacek@redhat.com>
17276             Jakub Jelinek  <jakub@redhat.com>
17278         PR c++/84192
17279         * g++.dg/cpp1y/constexpr-84192.C: New test.
17281 2018-02-16  Martin Sebor  <msebor@redhat.com>
17283         PR c++/79064
17284         * g++.dg/overload15.C: New test.
17286 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
17288         PR target/81535
17289         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
17290         * gcc.dg/pr56727-2.c: Ditto.
17291         * gcc.target/powerpc/pr79439.c: Renamed to...
17292         * gcc.target/powerpc/pr79439-1.c: ...this.
17293         * gcc.target/powerpc/pr79439-2.c: New test.
17294         * gcc.target/powerpc/pr79439-3.c: New test.
17296 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
17298         target/pr84371
17299         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
17300         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
17301         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
17302         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
17303         * gcc.target/powerpc/builtins-3.c: Same.
17305 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17307         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
17309 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
17311         PR rtl-optimization/70023
17312         * gcc.target/i386/pr70023.c: New.
17314 2018-02-16  Carl Love  <cel@us.ibm.com>
17316         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
17317         tests.
17318         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
17319         tests.
17321 2018-02-16  Carl Love  <cel@us.ibm.com>
17323         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
17324         for the ABI definitions for vec_extract4b and vec_insert4b.
17326 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17328         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
17329         * g++.old-deja/g++.mike/net43.C: Likewise.
17331 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
17333         PR c++/82468
17334         * g++.dg/cpp1z/class-deduction48.C: New.
17336 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17338         PR c++/84375
17339         * g++.dg/lookup/pr84375.C: New.
17341 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
17343         PR target/83831
17344         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
17346 2018-02-16  Richard Biener  <rguenther@suse.de>
17348         PR tree-optimization/84417
17349         * gcc.dg/torture/pr84417.c: New testcase.
17351 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
17353         PR target/84272
17354         * g++.dg/opt/pr84272.C: New test.
17356         PR rtl-optimization/83723
17357         * gcc.dg/pr83723.c: New test.
17359 2018-02-16  Richard Biener  <rguenther@suse.de>
17361         PR tree-optimization/84399
17362         * gcc.dg/graphite/pr84399.c: New testcase.
17364 2018-02-16  Richard Biener  <rguenther@suse.de>
17366         PR tree-optimization/84190
17367         * g++.dg/torture/pr84190.C: New testcase.
17369 2018-02-15  Martin Sebor  <msebor@redhat.com>
17371         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
17372         directives.
17374 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
17376         PR fortran/84409
17377         * gfortran.dg/dtio_21.f03: Add an error message.
17378         * gfortran.dg/dtio_22.f90: Fix invalid test case.
17380 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17382         PR fortran/84381
17383         * gfortran.dg/stop_shouldfail.f90: New test.
17385 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
17387         PR c++/84330
17388         * g++.dg/concepts/pr84330.C: New.
17390 2018-02-15  Tom de Vries  <tom@codesourcery.com>
17392         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
17394 2018-02-15  Tom de Vries  <tom@codesourcery.com>
17396         * gcc.c-torture/compile/pr84136.c: Require effective target
17397         indirect_jumps.
17399 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
17401         PR tree-optimization/84383
17402         * gcc.c-torture/compile/pr84383.c: New test.
17404         PR tree-optimization/84334
17405         * gcc.dg/pr84334.c: New test.
17407 2018-02-14  Carl Love  <cel@us.ibm.com>
17409         * gcc.target/powerpc/builtins-4-int128-runnable.c
17410         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
17411         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
17413 2018-02-14  Martin Sebor  <msebor@redhat.com>
17415         PR tree-optimization/83698
17416         * gcc.dg/Wrestrict-7.c: New test.
17417         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
17418         * gcc.target/i386/chkp-stropt-17.c: Same.
17420 2018-02-14  Martin Sebor  <msebor@redhat.com>
17422         PR c/84108
17423         * gcc.dg/Wattributes-8.c: New test.
17425 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
17427         PR fortran/84385
17428         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
17429         * gfortran.dg/allocate_with_source_23.f90: Ditto.
17430         * gfortran.dg/select_type_1.f03: Extend test case.
17432 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17434         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
17435         (dg-options): Use -O2 -msse2 -mno-sse3.
17437 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17439         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
17440         this test case still works ok.
17441         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
17442         * gcc.dg/vmx/insert-be-order.c: Likewise.
17443         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
17444         * gcc.dg/vmx/ld-be-order.c: Likewise.
17445         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
17446         * gcc.dg/vmx/lde-be-order.c: Likewise.
17447         * gcc.dg/vmx/ldl-be-order.c: Likewise.
17448         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
17449         * gcc.dg/vmx/merge-be-order.c: Likewise.
17450         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
17451         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
17452         * gcc.dg/vmx/pack-be-order.c: Likewise.
17453         * gcc.dg/vmx/perm-be-order.c: Likewise.
17454         * gcc.dg/vmx/splat-be-order.c: Likewise.
17455         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
17456         * gcc.dg/vmx/st-be-order.c: Likewise.
17457         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
17458         * gcc.dg/vmx/ste-be-order.c: Likewise.
17459         * gcc.dg/vmx/stl-be-order.c: Likewise.
17460         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
17461         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
17462         * gcc.dg/vmx/unpack-be-order.c: Likewise.
17463         * gcc.dg/vmx/vsums-be-order.c: Likewise.
17464         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
17466 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
17468         PR c++/84350
17469         * g++.dg/cpp0x/auto49.C: New.
17471 2018-02-14  Nathan Sidwell  <nathan@acm.org>
17473         * g++.dg/template/instantiate5.C: Adjust required-from loc.
17475 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
17477         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
17478         * gcc.target/powerpc/le-altivec-consts.c:  Same.
17480 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
17482         PR target/84220
17483         * gcc.target/powerpc/pr84220-sld.c: New test.
17484         * gcc.target/powerpc/pr84220-sld2.c: New test.
17485         * gcc.target/powerpc/pr84220-sldw.c: New test.
17486         * gcc.target/powerpc/pr84220-xxperm.c: New test.
17487         * gcc.target/powerpc/pr84220-xxsld.c: New test.
17489 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
17491         PR target/84239
17492         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
17493         _inc_ssp intrinsics.
17494         * gcc.target/i386/cet-intrin-4.c: Likewise.
17495         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
17496         __builtin_ia32_rdssp[d|q].
17498 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
17500         PR tree-optimization/84357
17501         * gcc.dg/vect/pr84357.c: New test.
17503 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
17505         PR target/83831
17506         * gcc.target/rx/pr83831.c: New tests.
17508 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
17510         PR target/79242
17511         * gcc.target/msp430/pr79242.c: New test.
17513 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17515         PR target/84372
17516         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
17517         with -mcpu=power9.
17519 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17521         PR target/84279
17522         * g++.dg/pr84279.C: New test.
17524 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17526         PR rtl-optimization/84169
17527         * gcc.c-torture/execute/pr84169.c: New.
17529 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17531         PR target/84370
17532         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
17534 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17536         PR target/84365
17537         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
17538         with -mcpu=power9.
17540 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17542         PR c++/84364
17543         * g++.dg/warn/effc4.C: New test.
17545 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
17547         PR c++/84333
17548         * g++.dg/template/sizeof16.C: New.
17549         * g++.dg/template/sizeof17.C: Likewise.
17551 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
17553         PR fortran/84313
17554         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
17555         add necessary compiler options.
17556         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
17558 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17560         PR c/82210
17561         * gcc.c-torture/execute/pr82210.c: New test.
17563         PR middle-end/84309
17564         * gcc.dg/pr84309-2.c: New test.
17566 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
17568         PR tree-optimization/84321
17569         * gcc.dg/pr84321.c: New test.
17571 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
17573         PR target/84359
17574         * gcc.target/i386/pr57193.c: Add -march=x86-64.
17576 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
17578         PR sanitizer/84340
17579         * gcc.dg/asan/pr84307.c: Remove test.
17581 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
17583         * gcc.target/rl78/test_auto_vector.c: New test.
17585 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
17587         PR c/84305
17588         * gcc.c-torture/compile/pr84305.c: New test.
17590 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17592         PR target/84335
17593         * gcc.target/i386/pr84335.c: New test.
17595         PR tree-optimization/84339
17596         * gcc.c-torture/execute/pr84339.c: New test.
17598         PR middle-end/84309
17599         * gcc.dg/pr84309.c: New test.
17600         * gcc.target/i386/pr84309.c: New test.
17602         PR target/84336
17603         * gcc.target/i386/pr84336.c: New test.
17605 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
17607         PR c++/84341
17608         * c-c++-common/gomp/pr84341.c: New test.
17610 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17612         PR fortran/68746
17613         * gfortran.dg/read_dir.f90: Re-add dg-do run.
17615 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17617         PR fortran/68746
17618         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
17619         of zero for read.
17621 2018-02-12  Jeff Law  <law@redhat.com>
17623         * gcc.c-torture/compile/reg-args-size.c: New test.
17625 2018-02-12  Carl Love  <cel@us.ibm.com>
17627         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
17628         uint128 tests to new testfile.
17629         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
17630         int128 and uint128 tests.
17631         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
17632         list of torture tests.
17634 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
17636         PR fortran/84273
17637         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
17638         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
17640 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
17642         PR target/82641
17643         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
17645 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
17647         PR sanitizer/84307
17648         * gcc.dg/asan/pr84307.c: New test.
17650 2018-02-12  Nathan Sidwell  <nathan@acm.org>
17652         * g++.dg/parse/pr84263.C: New.
17654 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
17656         PR c++/79626
17657         * g++.dg/template/crash129.C: New.
17659 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
17661         PR target/83828
17662         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
17663         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
17664         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
17665         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
17666         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
17668 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
17670         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
17671         _mm_maskz_scalef_round_sd): Test new intrinsics.
17672         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
17673         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
17674         intrinsics.
17675         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
17676         _mm_maskz_scalef_round_ss): Test new intrinsics.
17677         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
17678         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
17679         intrinsics.
17680         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
17681         __builtin_ia32_scalefss_round): Remove builtin.
17682         (__builtin_ia32_scalefsd_mask_round,
17683         __builtin_ia32_scalefss_mask_round): Test new builtin.
17684         * gcc.target/i386/sse-13.c: Ditto.
17685         * gcc.target/i386/sse-23.c: Ditto.
17687 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
17689         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
17690         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
17691         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
17692         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
17693         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
17694         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
17695         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
17696         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
17697         intrinsics.
17698         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
17699         (__builtin_ia32_sqrtss_round): Remove builtins.
17700         (__builtin_ia32_sqrtsd_mask_round)
17701         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
17702         * gcc.target/i386/sse-13.c: Ditto.
17703         * gcc.target/i386/sse-23.c: Ditto.
17705 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
17707         PR fortran/35299
17708         * gfortran.dg/statement_function_3.f: New test.
17710 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
17712         PR fortran/54223
17713         PR fortran/84276
17714         * gfortran.dg/statement_function_1.f90: New test.
17715         * gfortran.dg/statement_function_2.f90: New test.
17717 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
17719         PR fortran/84074
17720         * gfortran.dg/type_to_class_5.f03: New test.
17722 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
17724         PR fortran/56691
17725         * gfortran.dg/type_to_class_4.f03: New test.
17727 2018-02-10  Alan Modra  <amodra@gmail.com>
17729         PR target/84300
17730         * gcc.dg/pr84300.c: New.
17732 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
17734         PR sanitizer/83987
17735         * g++.dg/ubsan/pr83987-2.C: New test.
17737 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
17739         * gcc.target/rx/movsicc.c: New test.
17741 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17743         PR target/83926
17744         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
17745         message.
17747 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
17749         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
17750         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
17752 2018-02-09  Nathan Sidwell  <nathan@acm.org>
17754         PR c/84293
17755         * c-c++-common/pr84293.h: New.
17756         * c-c++-common/pr84293.c: New.
17758 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
17760         PR rtl-optimization/57193
17761         * gcc.target/i386/pr57193.c: New.
17763 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
17765         PR target/84226
17766         * gcc.target/powerpc/pr84226.c: New test.
17768 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17770         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
17771         from this to...
17772         <vclzd>: ...this.
17774 2018-02-09  Martin Sebor  <msebor@redhat.com>
17776         PR lto/84212
17777         * gcc.dg/lto/pr84212_0.c: New test file.
17778         * gcc.dg/lto/pr84212_1.c: Same.
17780 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17782         PR target/83926
17783         * gcc.target/powerpc/pr83926.c: New test.
17784         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
17785         message.  Fix test for running in 32-bit mode.
17787 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
17789         PR target/82641
17790         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
17792 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17794         PR target/PR84295
17795         * gcc.target/s390/pr84295.c: New test.
17797 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
17799         PR c++/77522
17800         * g++.dg/cpp1y/lambda-init16.C: New.
17802 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
17804         * gnat.dg/sso8.adb: New test.
17805         * gnat.dg/sso8_pkg.ads: New helper.
17807 2018-02-09  Richard Biener  <rguenther@suse.de>
17809         PR tree-optimization/84278
17810         * gcc.target/i386/pr84278.c: Adjust regex.
17812 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
17814         PR tree-optimization/84232
17815         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
17817         PR debug/84252
17818         * gcc.target/aarch64/pr84252.c: New test.
17820         PR middle-end/84237
17821         * gcc.dg/pr84237.c: New test.
17823 2018-02-09  Marek Polacek  <polacek@redhat.com>
17824             Jakub Jelinek  <jakub@redhat.com>
17826         PR c++/83659
17827         * g++.dg/torture/pr83659.C: New test.
17829 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
17831         PR tree-optimization/84136
17832         * gcc.c-torture/compile/pr84136.c: New test.
17834 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
17836         PR target/83008
17837         * gcc.target/i386/pr83008.c: New test.
17839 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
17841         PR target/81143
17842         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
17844 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
17846         PR c++/83806
17847         * g++.dg/warn/Wunused-parm-11.C: New.
17849 2018-02-08  Marek Polacek  <polacek@redhat.com>
17851         PR tree-optimization/84238
17852         * gcc.dg/Wstringop-overflow-3.c: New test.
17854 2018-02-08  Nathan Sidwell  <nathan@acm.org>
17856         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
17858 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
17860         PR tree-optimization/84265
17861         * gcc.dg/vect/pr84265.c: New test.
17863 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
17865         PR tree-optimization/81635
17866         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
17867         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
17869 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17871         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
17872         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
17873         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
17874         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
17875         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
17876         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
17877         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
17878         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
17879         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
17880         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
17881         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
17882         * gcc.target/s390/nobp-return-attr-all.c: New test.
17883         * gcc.target/s390/nobp-return-attr-neg.c: New test.
17884         * gcc.target/s390/nobp-return-mem-attr.c: New test.
17885         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
17886         * gcc.target/s390/nobp-return-mem-z10.c: New test.
17887         * gcc.target/s390/nobp-return-mem-z900.c: New test.
17888         * gcc.target/s390/nobp-return-reg-attr.c: New test.
17889         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
17890         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
17891         * gcc.target/s390/nobp-return-reg-z10.c: New test.
17892         * gcc.target/s390/nobp-return-reg-z900.c: New test.
17893         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
17894         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
17895         * gcc.target/s390/nobp-table-jump-z10.c: New test.
17896         * gcc.target/s390/nobp-table-jump-z900.c: New test.
17898 2018-02-08  Richard Biener  <rguenther@suse.de>
17900         PR tree-optimization/84233
17901         * g++.dg/torture/pr84233.C: New testcase.
17903 2018-02-08  Richard Biener  <rguenther@suse.de>
17905         PR tree-optimization/84278
17906         * gcc.target/i386/pr84278.c: New testcase.
17908 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
17910         PR rtl-optimization/84068
17911         PR rtl-optimization/83459
17912         * gcc.dg/pr84068.c: New test.
17914 2018-02-08  Richard Biener  <rguenther@suse.de>
17916         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
17917         loop vectorization to happen.
17919 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
17921         PR c++/83204
17922         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
17924 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
17926         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
17928 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
17930         PR target/84154
17931         * gcc.target/powerpc/pr84154-1.c: New tests.
17932         * gcc.target/powerpc/pr84154-2.c: Likewise.
17933         * gcc.target/powerpc/pr84154-3.c: Likewise.
17935 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
17937         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
17939 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
17941         PR c++/84082
17942         * g++.dg/template/incomplete11.C: New test.
17943         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
17945 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
17947         PR fortran/82994
17948         * gfortran.dg/deallocate_error_3.f90: New test.
17949         * gfortran.dg/deallocate_error_4.f90: New test.
17951 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
17953         PR fortran/68560
17954         * gfortran.dg/shape_9.f90: New test.
17956 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
17958         PR fortran/82049
17959         * gfortran.dg/assumed_charlen_parameter.f90: New test.
17961 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
17963         PR c++/81610
17964         PR c++/80567
17965         * g++.dg/spellcheck-reswords.C: New test case.
17966         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
17967         suggestion of "if".
17969 2018-02-07  Martin Liska  <mliska@suse.cz>
17971         PR c++/84059.
17972         * g++.dg/ext/mv26.C: New test.
17974 2018-02-07  Tom de Vries  <tom@codesourcery.com>
17976         * gcc.dg/pr83844.c: Require effective target alloca.
17978 2018-02-07  Tom de Vries  <tom@codesourcery.com>
17980         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
17982 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
17984         PR target/84243
17985         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
17986         -fcf-protection=return.
17988 2018-02-07  Tom de Vries  <tom@codesourcery.com>
17990         PR libgomp/84217
17991         * c-c++-common/goacc/pr84217.c: New test.
17992         * gfortran.dg/goacc/pr84217.f90: New test.
17994 2018-02-07  Richard Biener  <rguenther@suse.de>
17996         PR tree-optimization/84204
17997         * gcc.dg/graphite/pr84204.c: New testcase.
17999         PR tree-optimization/84205
18000         * gcc.dg/graphite/pr84205.c: New testcase.
18002         PR tree-optimization/84223
18003         * gfortran.dg/graphite/pr84223.f90: New testcase.
18005 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
18007         PR c++/71662
18008         * g++.dg/cpp0x/scoped_enum7.C: New.
18010 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
18012         PR tree-optimization/83008
18013         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18015 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18017         PR tree-optimization/84235
18018         * gcc.c-torture/execute/ieee/pr84235.c: New test.
18020 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18022         PR testsuite/84243
18023         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18024         targets.
18025         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18027 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
18029         PR target/84146
18030         * gcc.target/i386/pr84146.c: New test.
18032 2018-02-06  Michael Collison  <michael.collison@arm.com>
18034         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18036 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18038         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18039         warning for -mno-speculate-indirect-jumps.
18040         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18041         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18042         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18043         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18044         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18045         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18047 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18049         PR target/84145
18050         * c-c++-common/fcf-protection-1.c: Change a compared message.
18051         * c-c++-common/fcf-protection-2.c: Likewise.
18052         * c-c++-common/fcf-protection-3.c: Likewise.
18053         * c-c++-common/fcf-protection-5.c: Likewise.
18054         * c-c++-common/fcf-protection-6.c: New test.
18055         * c-c++-common/fcf-protection-7.c: Likewise.
18057 2018-02-06  Marek Polacek  <polacek@redhat.com>
18059         PR tree-optimization/84228
18060         * c-c++-common/Wstringop-truncation-3.c: New test.
18062 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
18064         PR target/82641
18065         * gcc.target/arm/pragma_arch_switch_2.c: New.
18067 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18069         PR target/79975
18070         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18072 2018-02-05  Martin Sebor  <msebor@redhat.com>
18074         PR tree-optimization/83369
18075         * gcc.dg/Wnonnull.c: New test.
18077 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
18079         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18080         argument and use dg-messages-by-file instead.  Expect it to be
18081         an array rather than a dict.
18082         (lto-link-and-maybe-run): Remove messages_by_file argument and
18083         use an upvar for dg-messages-by-file.  Update call to
18084         lto_handle_diagnostics.
18085         (lt-get-options): Treat dg-messages-by-file as an array
18086         rather than a dict.
18087         (lto-get-options-main): Likewise.  Set the entry rather than appending.
18088         (lto-execute): Treat dg-messages-by-file as an array rather than
18089         a dict.  Update call to lto-link-and-maybe-run.
18091 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
18093         PR c++/82782
18094         * g++.dg/cpp1z/inline-var4.C: New.
18096 2018-02-05  Martin Liska  <mliska@suse.cz>
18098         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18099         options.
18100         * c-c++-common/asan/pointer-compare-2.c: Likewise.
18101         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18102         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18103         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18104         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18105         * c-c++-common/asan/pointer-compare-3.c: New test.
18107 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
18109         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18110         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18112 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
18114         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18115         _mm_maskz_range_sd, _mm_mask_range_round_sd,
18116         _mm_maskz_range_round_sd): Test new intrinsics.
18117         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18118         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18119         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18120         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18121         _mm_maskz_range_ss, _mm_mask_range_round_ss,
18122         _mm_maskz_range_round_ss): Test new intrinsics.
18123         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18124         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18125         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18126         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18127         __builtin_ia32_rangess128_round): Remove builtins.
18128         (__builtin_ia32_rangesd128_mask_round,
18129         __builtin_ia32_rangess128_mask_round): Test new builtins.
18130         * gcc.target/i386/sse-13.c: Ditto.
18131         * gcc.target/i386/sse-23.c: Ditto.
18133 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
18135         PR middle-end/79966
18136         * gfortran.dg/pr79966.f90: New testcase
18138 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
18140         PR fortran/84094
18141         * gfortran.dg/associate_23.f90: Fix invalid code.
18142         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18143         * gfortran.dg/matmul_3.f90: Likewise.
18144         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18146 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
18148         PR fortran/84115
18149         * gfortran.dg/associate_34.f90: New test.
18150         * gfortran.dg/associate_35.f90: New test.
18152 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
18154         PR fortran/84141
18155         PR fortran/84155
18156         * gfortran.dg/pr84155.f90: New test.
18158 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
18160         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
18161         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
18163 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
18165         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
18166         dg-do run stanza.
18168 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
18170         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
18171         requirement.
18172         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
18173         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
18174         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
18176 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18178         PR testsuite/52641
18179         * gcc.c-torture/execute/pr83362.c: Make work for int16.
18180         * gcc.dg/Wsign-conversion.c: Dito.
18181         * gcc.dg/attr-alloc_size-4.c: Dito.
18182         * gcc.dg/pr81020.c: Dito.
18183         * gcc.dg/pr81192.c: Dito.
18184         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
18185         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
18186         * gcc.dg/pr83844.c: Restrict to int32plus.
18187         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
18188         * gcc.dg/tree-ssa/ldist-25.c: Dito.
18189         * gcc.dg/tree-ssa/ldist-27.c: Dito.
18190         * gcc.dg/tree-ssa/ldist-28.c: Dito.
18191         * gcc.dg/tree-ssa/ldist-29.c: Dito.
18192         * gcc.dg/tree-ssa/ldist-30.c: Dito.
18193         * gcc.dg/tree-ssa/ldist-31.c: Dito.
18194         * gcc.dg/tree-ssa/ldist-32.c: Dito.
18195         * gcc.dg/tree-ssa/ldist-33.c: Dito.
18196         * gcc.dg/tree-ssa/ldist-34.c: Dito.
18197         * gcc.dg/tree-ssa/ldist-35.c: Dito.
18198         * gcc.dg/tree-ssa/ldist-36.c: Dito.
18200 2018-02-02  Julia Koval  <julia.koval@intel.com>
18202         * gcc.target/i386/funcspec-56.inc: Handle new march.
18203         * g++.dg/ext/mv16.C: Ditto.
18205 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18207         * lib/target-supports.exp
18208         (check_effective_target_keeps_null_pointer_checks): No more
18209         special-case avr.
18210         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
18211         * gcc.dg/ifcvt-4.c: Skip avr.
18212         * gcc.dg/pr53037-1.c: Dito.
18213         * gcc.dg/pr53037-2.c: Dito.
18214         * gcc.dg/pr53037-3.c: Dito.
18215         * gcc.dg/pr63387-2.c: Dito.
18216         * gcc.dg/pr63387.c: Dito.
18217         * gcc.dg/sancov/cmp0.c: Dito.
18218         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
18219         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
18220         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
18221         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
18222         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
18223         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
18224         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
18225         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
18226         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
18227         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
18228         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
18229         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
18230         * gcc.dg/tree-ssa/pr82059.c: Dito.
18231         * gcc.c-torture/execute/pr70460.c: Dito.
18233 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18235         PR testsuite/52641
18236         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
18237         * gcc.c-torture/execute/20180112-1.c: Dito.
18238         * gcc.c-torture/execute/pr81503.c: Dito.
18239         * gcc.dg/store_merging_12.c: Dito.
18240         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
18241         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
18242         * gcc.dg/tree-ssa/pr80898.c: Dito.
18243         * gcc.dg/tree-ssa/pr82363.c: Dito.
18244         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
18245         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
18246         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
18247         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
18248         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
18249         * gcc.dg/tree-ssa/pr80803.c: Dito.
18250         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
18251         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
18252         * gcc.dg/tree-ssa/vrp114.c: Dito.
18253         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
18254         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
18255         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
18257 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18259         PR target/84066
18260         * gcc.target/i386/cet-sjlj-6a.c: New test.
18261         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
18263 2018-02-01  Marek Polacek  <polacek@redhat.com>
18265         PR c++/84125
18266         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
18268 2018-01-30  Jeff Law  <law@redhat.com>
18270         PR target/84128
18271         * gcc.target/i386/pr84128.c: New test.
18273 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
18275         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
18276         -fdelete-null-pointer-checks.
18278 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
18280         PR c++/83796
18281         * g++.dg/cpp0x/abstract-default1.C: New.
18283 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18285         PR tree-optimization/81635
18286         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
18287         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
18289 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18291         PR target/83370
18292         * gcc.target/aarch64/pr83370.c: New.
18294 2018-02-01  Richard Biener  <rguenther@suse.de>
18296         * gcc.dg/graphite/pr35356-1.c: Adjust.
18298 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18300         PR testsuite/83846
18301         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
18302         for ILP32.
18303         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
18304         of hard-coding the choice.
18305         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
18306         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
18307         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
18308         memset call.
18309         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
18310         stdint.h types.
18311         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18312         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18313         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18314         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18315         * gcc.target/aarch64/sve/logical_1.c: Likewise.
18316         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18317         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18318         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18319         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18320         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18321         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18322         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18323         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18324         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18325         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18326         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18327         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18328         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18329         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18330         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18331         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18332         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18333         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18334         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18335         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18336         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18337         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18338         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18339         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18340         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18341         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18342         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18343         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18344         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18345         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18346         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18347         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18348         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18349         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
18350         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18351         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
18352         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18353         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18354         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18355         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
18356         __builtin_popcountll rather than __builtin_popcountl.
18358 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18360         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
18361         of LD1R[HWD] for multi-element constants on big-endian targets.
18362         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18363         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18365 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18367         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
18368         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
18369         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
18371 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
18373         PR tree-optimization/81661
18374         PR tree-optimization/84117
18375         * gcc.dg/pr81661.c: New test.
18376         * gfortran.dg/pr84117.f90: New test.
18378 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
18380         PR fortran/83705
18381         * gfortran.dg/repeat_7.f90: Catch warning message.
18383 2018-01-31  Ian Lance Taylor  <iant@golang.org>
18385         * go.go-torture/execute/printnil.go: New test.
18387 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18389         * lib/target-supports.exp (check_effective_target_comdat_group):
18390         Allow for Solaris as comdat syntax.
18392         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
18393         Solaris with comdat_group support and as.
18395 2018-01-31  Marek Polacek  <polacek@redhat.com>
18397         PR c/81779
18398         * gcc.dg/pr81779.c: New test.
18400 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
18402         PR fortran/84116
18403         * gfortran.dg/gomp/pr84116.f90: New test.
18405         PR c++/83993
18406         * g++.dg/init/pr83993-2.C: New test.
18408         PR c++/83993
18409         * g++.dg/init/pr83993-1.C: New test.
18410         * g++.dg/cpp0x/pr83993.C: New test.
18412 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
18414         PR fortran/84088
18415         * gfortran.dg/pr84088.f90: New test.
18417 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
18419         PR target/82444
18420         * gcc.target/i386/pr82444.c: New.
18422 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
18424         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
18425         * gcc.target/powerpc/vsx-13.c: New.
18427 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
18429         PR c++/84092
18430         * g++.dg/cpp1y/var-templ57.C: New.
18432 2018-01-31  Marek Polacek  <polacek@redhat.com>
18434         PR c++/84138
18435         * g++.dg/diagnostic/pr84138.C: New test.
18437 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
18439         PR fortran/78534
18440         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
18441         -Wstringop-overflow warnings due to spurious warning with -O1.
18442         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
18443         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
18445 2018-01-31  Richard Biener  <rguenther@suse.de>
18447         PR tree-optimization/84132
18448         * g++.dg/torture/pr84132.C: New testcase.
18450 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
18452         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
18453         dg-final scan.
18455 2018-01-31  Julia Koval  <julia.koval@intel.com>
18457         PR target/83618
18458         * gcc.target/i386/rdpid.c: Remove "eax".
18460 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18462         PR tree-optimization/64946
18463         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
18464         scan-assembler checks.
18466 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
18468         * gcc.c-torture/execute/20180131-1.c: New test.
18470 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
18472         * gcc.target/arc/taux-1.c: New test.
18473         * gcc.target/arc/taux-2.c: Likewise.
18475 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
18477         * gcc.target/arc/uncached.c: New test.
18479 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18481         PR lto/83954
18482         * gnat.dg/lto20.adb: Remove dg-excess-errors.
18484 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
18486         PR preprocessor/69869
18487         * gcc.dg/cpp/trad/pr69869.c: New test.
18489         PR c/84100
18490         * gcc.dg/pr84100.c: New test.
18492 2018-01-30  Jeff Law  <law@redhat.com>
18494         PR target/84064
18495         * gcc.target/i386/pr84064: New test.
18497 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
18499         PR fortran/84134
18500         * gfortran.dg/data_implied_do_2.f90: New test.
18502 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
18504         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
18506 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
18508         PR fortran/84133
18509         * gfortran.dg/inline_matmul_21.f90: New test case.
18511 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18513         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
18515 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
18517         PR target/84112
18518         * gcc.target/powerpc/pr84112.c: New.
18520 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
18522         PR rtl-optimization/83986
18523         * gcc.dg/pr83986.c: New test.
18525 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
18527         PR 58684
18528         * gcc.dg/torture/inf-compare-1.c: Add xfail.
18529         * gcc.dg/torture/inf-compare-2.c: Add xfail.
18530         * gcc.dg/torture/inf-compare-3.c: Add xfail.
18531         * gcc.dg/torture/inf-compare-4.c: Add xfail.
18533 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
18535         PR tree-optimization/84111
18536         * gcc.c-torture/compile/pr84111.c: New test.
18538 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18540         PR ipa/83179
18541         * gcc.dg/ipa/inline-2.c: Fix template.
18542         * gcc.dg/ipa/inline-3.c: Fix template.
18544 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18546         PR ipa/81360
18547         * g++.dg/torture/pr81360.C: New testcase.
18549 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18551         PR lto/83954
18552         * gcc.dg/lto/pr83954.h: New testcase.
18553         * gcc.dg/lto/pr83954_0.c: New testcase.
18554         * gcc.dg/lto/pr83954_1.c: New testcase.
18556 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18558         PR bootstrap/84017
18559         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
18560         to dg-options.
18561         Simplify DW_AT_producer scan.
18563 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18565         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
18567 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
18569         PR target/83828
18570         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18571         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18572         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
18573         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
18575 2018-01-29  Jeff Law  <law@redhat.com>
18577         PR testsuite/81010
18578         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
18579         better match other tests which require vsx.  Verify the zero
18580         extension is part of the test in the combiner dump.
18582 2018-01-29  Marek Polacek  <polacek@redhat.com>
18584         PR c/83966
18585         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
18587         PR c++/83996
18588         * g++.dg/ext/pr83996.C: New test.
18590 2018-01-29  Richard Biener  <rguenther@suse.de>
18592         PR tree-optimization/84057
18593         * gcc.dg/graphite/pr84057.c: New testcase.
18595 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
18597         PR fortran/84073
18598         * gfortran.dg/bind_c_usage_31.f90: New test.
18600 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
18602         PR c++/83924
18603         * g++.dg/warn/Wduplicated-branches5.C: New.
18605 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
18607         * gcc.target/rl78/test_addsi3_internal.c: New test.
18609 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
18611         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
18612         Make expected output depend on whether we expect sibcalls or not.
18613         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
18614         safe-indirect-jump-1.c).
18616 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
18617             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
18618             Soren Rasmussen  <s.c.rasmussen@gmail.com>
18620         Fortran 2018 teams tests.
18622         * gfortran.dg/team_number_1.f90: new test for team_number.
18623         * gfortran.dg/team_change_1.f90: new test for change team.
18624         * gfortran.dg/team_end_1.f90: new test for end team.
18625         * gfortran.dg/team_form_1.f90: new test for form team.
18627 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
18629         PR fortran/83998
18630         * gfortran.dg/dot_product_4.f90
18632 2018-01-26  Martin Sebor  <msebor@redhat.com>
18634         PR tree-optimization/83896
18635         * gcc.dg/strlenopt-43.c: New.
18637 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
18639         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
18640         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
18641         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
18642         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
18643         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
18644         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
18645         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
18646         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
18647         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
18648         stanzas.
18649         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
18650         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
18651         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
18652         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
18653         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
18654         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
18655         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
18656         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
18657         instruction list.
18658         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
18660 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
18662         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
18663         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
18664         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
18665         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
18666         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
18667         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
18668         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
18669         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
18670         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
18671         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
18672         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
18673         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
18674         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
18676 2018-01-26  Martin Liska  <mliska@suse.cz>
18678         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
18679         warning is seen.
18681 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
18683         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
18684         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
18685         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
18686         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
18687         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
18688         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
18689         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
18690         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
18692 2018-01-26  Richard Biener  <rguenther@suse.de>
18694         PR rtl-optimization/84003
18695         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
18696         latent bug in DSE if NOINLINE is appropriately defined.
18697         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
18698         and defining NOINLINE.
18700 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18702         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
18703         tests specific to aarch64.  XFAIL test on arm.
18705 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
18707         PR rtl-optimization/83985
18708         * gcc.dg/pr83985.c: New test.
18710         PR c/83989
18711         * c-c++-common/Wrestrict-3.c: New test.
18713 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
18715         * gcc.target/arc/tdelegitimize_addr.c: New test.
18717 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
18719         * gcc.target/arc/jli-1.c: New file.
18720         * gcc.target/arc/jli-2.c: Likewise.
18722 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
18724         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
18725         scan-assembler.
18726         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18727         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18729 2018-01-26  Richard Biener  <rguenther@suse.de>
18731         PR tree-optimization/81082
18732         * gcc.dg/vect/pr81082.c: New testcase.
18733         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
18734         simplification to n * n.
18736 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18738         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
18739         Solaris 10.
18740         * gcc.target/i386/pr63620.c: Likewise.
18742 2018-01-26  Julia Koval  <julia.koval@intel.com>
18744         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
18745         -mavx512f -mavx512bw.
18746         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
18747         * gcc.target/i386/i386.exp: Fix types.
18749 2018-01-26  Alan Modra  <amodra@gmail.com>
18751         PR target/84033
18752         * gcc.target/powerpc/swaps-p8-46.c: New.
18754 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
18756         PR fortran/37577
18757         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
18758         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
18759         'array01' in the tree dump comparison.
18760         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
18761         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
18762         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
18764 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
18766         PR middle-end/83055
18767         * gcc.dg/torture/pr83055.c: New testcase.
18769 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
18771         PR c++/84031
18772         * g++.dg/cpp1z/decomp36.C: New test.
18774         PR middle-end/83977
18775         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
18777 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
18779         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
18780         the shift dump line.
18781         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18783 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
18785         PR target/81550
18786         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
18787         index instead of int, which allows IVOPTs to properly optimize the
18788         loop.
18790 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
18792         PR jit/82846
18793         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
18794         of "fn_type" typedef.
18795         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
18797 2018-01-24  Ian Lance Taylor  <iant@golang.org>
18799         * go.go-torture/execute/names-1.go: New test.
18801 2018-01-19  Jeff Law  <law@redhat.com>
18803         PR target/83994
18804         * gcc.target/i386/pr83994.c: New test.
18806 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
18808         PR target/84014
18809         * gcc.target/powerpc/pr84014.c: New.
18811 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
18813         PR middle-end/83977
18814         * c-c++-common/gomp/pr83977-1.c: New test.
18815         * c-c++-common/gomp/pr83977-2.c: New test.
18816         * c-c++-common/gomp/pr83977-3.c: New test.
18817         * gfortran.dg/gomp/pr83977.f90: New test.
18819 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
18821         PR testsuite/83889
18822         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
18823         * gcc.dg/vect/pr80631-1.c: Likewise.
18824         * gcc.dg/vect/pr80631-2.c: Likewise.
18825         * gcc.dg/vect/pr81410.c: Likewise.
18826         * gcc.dg/vect/pr81633.c: Likewise.
18827         * gcc.dg/vect/pr81815.c: Likewise.
18828         * gcc.dg/vect/pr82108.c: Likewise.
18829         * gcc.dg/vect/pr83857.c: Likewise.
18830         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
18831         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
18832         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
18833         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
18834         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
18835         * gcc.dg/vect/vect-reduc-11.c: Likewise.
18836         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
18837         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
18838         dg-xfail-run-if instead.
18839         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
18840         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
18841         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
18842         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
18843         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18845 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
18847         PR tree-optimization/83979
18848         * g++.dg/pr83979.c: New test.
18850 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18852         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
18853         option.  Add arm_neon_ok_no_float_abi check.
18855 2018-01-24  Richard Biener  <rguenther@suse.de>
18857         PR tree-optimization/83176
18858         * gcc.dg/graphite/pr83176.c: New testcase.
18860 2018-01-24  Richard Biener  <rguenther@suse.de>
18862         PR tree-optimization/82819
18863         * gcc.dg/graphite/pr82819.c: New testcase.
18865 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
18867         PR c++/83921
18868         * g++.dg/cpp1y/constexpr-83921-1.C: New.
18869         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
18870         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
18871         * g++.dg/ext/stmtexpr20.C: Likewise.
18872         * g++.dg/ext/stmtexpr21.C: Likewise.
18874 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
18876         PR c++/83974
18877         * g++.dg/warn/pr83974.C: New test case.
18879 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
18881         PR sanitizer/83987
18882         * g++.dg/ubsan/pr83987.C: New test.
18884 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
18886         PR fortran/83866
18887         * gfortran.dg/pdt_29.f03: New test.
18889 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
18891         PR fortran/83898
18892         * gfortran.dg/associate_33.f03: New test.
18894 2018-01-23  Martin Liska  <mliska@suse.cz>
18896         PR lto/81440
18897         * gcc.dg/lto/pr81440.h: New test.
18898         * gcc.dg/lto/pr81440_0.c: New test.
18899         * gcc.dg/lto/pr81440_1.c: New test.
18901 2018-01-23  Nathan Sidwell  <nathan@acm.org>
18903         PR c++/83988
18904         * g++.dg/template/pr83988.C: New.
18906 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
18908         PR c++/82882
18909         PR c++/83978
18910         * g++.dg/cpp0x/pr82882.C: New test.
18911         * g++.dg/cpp0x/pr83978.C: New test.
18913         PR c++/83958
18914         * g++.dg/cpp1z/decomp35.C: New test.
18916 2018-01-23  Nathan Sidwell  <nathan@acm.org>
18918         * g++.dg/cpp0x/range-for10.C: Adjust.
18919         * g++.dg/ext/forscope1.C: Adjust.
18920         * g++.dg/ext/forscope2.C: Adjust.
18921         * g++.dg/template/for1.C: Adjust.
18923 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
18925         PR tree-optimization/83510
18926         * gcc.c-torture/compile/pr83510.c: New test case.
18928 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
18930         PR testsuite/83888
18931         * lib/target-supports.exp (check_effective_target_vect_float): Say
18932         that the result only holds when -funsafe-math-optimizations is on.
18933         (check_effective_target_vect_float_strict): New procedure.
18934         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
18935         of vect_float.
18936         * gcc.dg/vect/vect-reduc-6.c: Likewise.
18938 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
18940         PR tree-optimization/83965
18941         * gcc.dg/vect/pr83965.c: New test.
18943 2018-01-23  Richard Biener  <rguenther@suse.de>
18945         PR tree-optimization/83963
18946         * gfortran.dg/graphite/pr83963.f: New testcase.
18947         * gcc.dg/graphite/pr83963-2.c: Likewise.
18949 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
18951         PR c++/83918
18952         * g++.dg/cpp1z/pr83918.C: New test.
18954 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
18956         PR tree-optimization/83957
18957         * gcc.dg/autopar/pr83957.c: New test.
18959         PR tree-optimization/83081
18960         * gcc.dg/predict-8.c: Adjust expected probability.
18962 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
18964         PR target/83862
18965         * gcc.target/powerpc/pr83862.c: New test.
18967 2018-01-22  Carl Love  <cel@us.ibm.com>
18969         * gcc.target/powerpc/powerpc.exp: Add torture tests for
18970         builtins-4-runnable.c, builtins-6-runnable.c,
18971         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
18972         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
18973         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
18974         for signed/unsigned 128-bit and long long int loads.
18976 2018-01-22  Marek Polacek  <polacek@redhat.com>
18978         PR c++/81933
18979         * g++.dg/cpp1y/constexpr-empty4.C: New test.
18981 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
18983         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
18984         scan-asembler valid instructions list.
18985         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
18986         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
18987         power8-vector requirement and option.
18988         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
18990 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
18992         PR 78534
18993         PR 83704
18994         * gfortran.dg/string_1.f90: Remove printing the length.
18996 2018-01-22  Richard Biener  <rguenther@suse.de>
18998         PR tree-optimization/83963
18999         * gcc.dg/graphite/pr83963.c: New testcase.
19001 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
19003         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19004         dg-require-effective-target directives.
19006 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19008         * lib/target-supports.exp (check_effective_target_arm_softfloat):
19009         New procedure.
19010         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19011         Adjust scan-assembler checks for soft-float.
19013 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19015         PR target/83946
19016         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19018 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
19020         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19021         * gcc.dg/pr83623.c: Likewise.
19022         * gcc.dg/pr83666.c: Likewise.
19024 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19025             David Edelsohn  <dje.gcc@gmail.com>
19027         PR target/83946
19028         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19029         assembly output from "crset eq" to "crset 2".
19030         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19031         assembly output from . to $.
19032         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19033         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19034         assembly output from "crset eq" to "crset 2".
19035         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19036         assembly output from "crset eq" to "crset 2", and from . to $.
19038 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
19040         PR fortran/83900
19041         * gfortran.dg/matmul_18.f90: New test.
19043 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
19045         PR tree-optimization/83940
19046         * gcc.dg/torture/pr83940.c: New test.
19048 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
19050         PR middle-end/83945
19051         * gcc.dg/tls/pr83945.c: New test.
19053         PR target/83930
19054         * gcc.dg/pr83930.c: New test.
19056 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
19058         PR fortran/83900
19059         * gfortran.dg/matmul_17.f90: New test.
19061 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
19063         PR fortran/80768
19064         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
19066 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
19068         PR c++/81167
19069         * g++.dg/cpp0x/pr81167.C: New test.
19071         PR c++/83919
19072         * g++.dg/cpp0x/pr83919.C: New test.
19074 2018-01-19  Jeff Law  <law@redhat.com>
19075             Jakub Jelinek  <jakub@redhat.com>
19077         * gcc.dg/stack-check-16.c: New test.
19079 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
19081         PR target/83790
19082         * gcc.target/nvptx/indirect_call.c: New test.
19084 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19086         * g++.dg/torture/pr83619.C: Remove dg-message.
19088 2018-01-19  Martin Liska  <mliska@suse.cz>
19090         * gcc.dg/predict-1.c: Adjust expected probability.
19091         * gcc.dg/predict-3.c: Likewise.
19092         * gcc.dg/predict-5.c: Likewise.
19093         * gcc.dg/predict-6.c: Likewise.
19094         * gcc.dg/predict-9.c: Likewise.
19096 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
19098         PR tree-optimization/83922
19099         * gcc.dg/pr83922.c: New test.
19101 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
19103         PR tree-optimization/83914
19104         * gcc.dg/vect/pr83914.c: New test.
19106 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19108         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19109         * gcc.target/arm/negdi-2.c: Likewise.
19110         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19112 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19114         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19116 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19118         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19120 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
19122         * gcc.dg/torture/pr52451.c (main): Skip long double test on
19123         hppa*-*-hpux*.
19125 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19127         PR ipa/83619
19128         PR testsuite/83934
19129         * g++.dg/torture/pr83619.C (e): Define before first use instead of
19130         forward declaration.
19132 2018-01-18  Carl Love  <cel@us.ibm.com>
19134         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19135         to the function.
19137 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
19139         PR c++/81013
19140         * g++.dg/inherit/union3.C: New.
19142 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19144         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19146 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
19148         PR ipa/83619
19149         * g++.dg/torture/pr83619.C: New testcase.
19151 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19153         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
19154         Add function body to force error messages in some configurations.
19156 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19158         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
19159         and arm_thumb1_ok.
19161 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
19163         PR other/70268
19164         * c-c++-common/ffile-prefix-map.c: New test.
19165         * c-c++-common/fmacro-prefix-map.c: New test.
19166         * c-c++-common/cpp/ffile-prefix-map.c: New test.
19167         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
19169 2018-01-18  Martin Liska  <mliska@suse.cz>
19171         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
19172         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19173         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19174         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19175         * gcc.target/i386/ret-thunk-10.c: Likewise.
19176         * gcc.target/i386/ret-thunk-11.c: Likewise.
19177         * gcc.target/i386/ret-thunk-12.c: Likewise.
19178         * gcc.target/i386/ret-thunk-15.c: Likewise.
19179         * gcc.target/i386/ret-thunk-9.c: Likewise.
19181 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19183         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
19184         order.
19186 2018-01-18  Nathan Sidwell  <nathan@acm.org>
19188         PR c++/83160
19189         * g++.dg/cpp0x/pr83160.C: New.
19191 2018-01-18  Richard Biener  <rguenther@suse.de>
19193         PR tree-optimization/83887
19194         * gcc.dg/graphite/pr83887.c: New testcase.
19195         * gfortran.dg/graphite/pr83887.f90: Likewise.
19196         * gfortran.dg/graphite/pr83887.f: Likewise.
19198 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19200         PR target/65578
19201         * gcc.target/arm/builtin-bswap.x: New file.
19202         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
19203         and options for armv6t2.
19204         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
19205         and options for Thumb1.
19206         * gcc.target/arm/builtin-bswap16.x: New file.
19207         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
19208         and options for armv6t2.
19209         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
19210         and options for Thumb1.
19212 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19214         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
19215         order.
19217 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19219         PR c/61240
19220         * gcc.dg/pr61240.c: New test.
19222 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
19224         PR fortran/83864
19225         * gfortran.dg/pr83864.f90: New test.
19227 2018-01-17  Jeff Law  <law@redhat.com>
19229         PR testsuite/83883
19230         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
19232 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19234         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
19235         restriction, but still restrict to 64-bit.
19236         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
19237         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
19239 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
19241         PR fortran/83874
19242         * gfortran.dg/pr83874.f90: New test.
19244 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19246         PR c++/83824
19247         * g++.dg/cpp0x/pr83824.C: New test.
19249 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
19251         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
19252         appropriate .gnu_attribute for the long double type, if we use the
19253         long double type, but do not generate any calls.
19254         * gcc.target/powerpc/gnuattr2.c: Likewise.
19255         * gcc.target/powerpc/gnuattr3.c: Likewise.
19257 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
19259         PR c++/78344
19260         * g++.dg/cpp0x/alignas13.C: New.
19262 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19264         PR c++/83897
19265         * g++.dg/cpp0x/pr83897.C: New test.
19267 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
19269         PR ipa/83051
19270         * gcc.c-torture/compile/pr83051-2.c: New testcase.
19272 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
19274         PR c++/81054
19275         * g++.dg/cpp0x/constexpr-ice19.C: New.
19277 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
19279         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
19280         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
19281         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
19282         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
19283         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
19284         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
19285         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
19286         * gcc.target/powerpc/builtins-1-be-folded.c: New.
19287         * gcc.target/powerpc/builtins-1-le-folded.c: New.
19288         * gcc.target/powerpc/builtins-1.fold.h: New.
19290 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
19292         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
19293         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
19295 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19297         * gcc.target/arm/g2.c: Add -marm to dg-options.
19298         * gcc.target/arm/scd42-2.c: Likewise.
19300 2018-01-17  Nathan Sidwell  <nathan@acm.org>
19302         PR c++/83287
19303         * g++.dg/lookup/pr83287-2.C: New.
19305 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19307         PR c++/83814
19308         PR c++/83902
19309         * g++.dg/wrappers/pr83814.C: New test case.
19310         * g++.dg/wrappers/pr83902.C: New test case.
19312 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19314         PR lto/83121
19315         * g++.dg/lto/pr83121_0.C: New test case.
19316         * g++.dg/lto/pr83121_1.C: New test case.
19317         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
19318         adapted from DejaGnu's dg-test.
19319         (lto_handle_diagnostics): New procedure.
19320         (lto_prune_warns): Ignore informational notes.
19321         (lto-link-and-maybe-run): Add "messages_by_file" param.
19322         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
19323         "execute" when "link" fails if "execute" was not specified.
19324         (lto-can-handle-directive): New procedure.
19325         (lto-get-options-main): Call lto-can-handle-directive.  Add a
19326         dg-messages local, using it to set the caller's
19327         dg-messages-by-file for the given source file.
19328         (lto-get-options): Likewise.
19329         (lto-execute): Add dg-messages-by-file local, and pass it to
19330         lto-link-and-maybe-run.
19332 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
19333             Richard Sandiford  <richard.sandiford@linaro.org>
19335         PR target/79041
19336         PR target/82964
19337         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
19338         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
19340 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19342         * lib/target-supports.exp: Fix -march arguments in arm arch effective
19343         target check autogenerator for armv8.1-a and armv8.2-a.
19345 2018-01-17  Carl Love  <cel@us.ibm.com>
19347         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
19348         Add debug print statements.
19349         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
19350         16 byte vector load followed by a partial vector load.
19352 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19354         PR c++/83799
19355         * g++.dg/wrappers/pr83799.C: New test case.
19357 2018-01-17  Nathan Sidwell  <nathan@acm.org>
19359         PR c++/83739
19360         * g++.dg/cpp1y/pr83739.C: New.
19362 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19364         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
19365         * gcc.target/visium/overflow16.c: Likewise.
19366         * gcc.target/visium/overflow32.c: Likewise.
19368 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19370         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
19372 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19374         * gcc.dg/rtl/arm/stl-cond.c: New test.
19375         * gcc.target/arm/stl-cond.c: Delete.
19377 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19379         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
19380         directives.
19382 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19384         PR tree-optimization/83843
19385         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
19386         * gcc.dg/store_merging_19.c: New test.
19388 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19390         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
19391         and options.
19393 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19395         PR rtl-optimization/83771
19396         * gcc.dg/pr83771.c: New test.
19398 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19400         PR tree-optimization/81184
19401         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
19402         targets.
19403         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19405 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19407         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
19409 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
19411         PR target/83546
19412         * gcc.target/i386/pr83546.c: New test.
19414 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19416         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
19418 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19420         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
19421         test and add dg-warning for the -Wstringop-overflow warning.
19423 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19425         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
19426         XFAIL last test on SPARC and Visium.
19428 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
19430         PR rtl-optimization/80481
19431         * g++.dg/pr80481.C: Exclude solaris.
19433 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19435         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
19436         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
19437         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
19439 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19441         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
19442         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
19443         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
19444         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
19445         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
19446         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
19447         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
19448         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
19449         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
19450         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
19451         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
19452         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
19453         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
19454         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
19455         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
19457 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19459         PR testsuite/77734
19460         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
19462 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19464         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
19465         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
19466         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
19467         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
19468         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
19469         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
19471 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
19473         PR tree-optimization/83857
19474         * gcc.dg/vect/pr83857.c: New test.
19476 2018-01-16  Richard Biener  <rguenther@suse.de>
19478         PR tree-optimization/83867
19479         * gcc.dg/vect/pr83867.c: New testcase.
19481 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
19483         PR c/83844
19484         * gcc.dg/pr83844.c: New test.
19486 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
19488         * gcc.dg/torture/pr83847.c: New test.
19490 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
19492         PR rtl-optimization/86620
19493         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
19494         instead of --param=max-sched-ready-insns=0.
19495         * gcc.target/i386/pr83620.c: New test.
19496         * gcc.dg/pr83620.c: New test.
19498         PR tree-optimization/83843
19499         * gcc.dg/store_merging_18.c: New test.
19501         PR c++/83817
19502         * g++.dg/cpp1y/pr83817.C: New test.
19504         PR c++/83825
19505         * g++.dg/template/pr83825.C: New test.
19507 2018-01-16  Richard Biener  <rguenther@suse.de>
19509         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
19511 2018-01-16  Richard Biener  <rguenther@suse.de>
19513         PR testsuite/82132
19514         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
19515         from gcc.dg/torture/pr60092.c.
19517 2018-01-15  Martin Sebor  <msebor@redhat.com>
19519         PR c++/83588
19520         * g++.dg/ext/flexary28.C: New test.
19522 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
19524         PR fortran/82257
19525         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
19527 2018-01-15  Martin Sebor  <msebor@redhat.com>
19529         PR testsuite/83869
19530         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
19532 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
19534         PR fortran/54613
19535         * gfortran.dg/minmaxloc_9.f90: New test.
19536         * gfortran.dg/minmaxloc_10.f90: New test.
19537         * gfortran.dg/minmaxloc_11.f90: New test.
19539 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
19541         PR target/83839
19542         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
19543         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19544         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19545         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19546         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19547         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19548         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19549         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19550         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19551         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19552         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19553         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19554         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19555         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19556         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19557         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
19558         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19559         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
19560         * gcc.target/i386/ret-thunk-10.c: Likewise.
19561         * gcc.target/i386/ret-thunk-11.c: Likewise.
19562         * gcc.target/i386/ret-thunk-12.c: Likewise.
19563         * gcc.target/i386/ret-thunk-13.c: Likewise.
19564         * gcc.target/i386/ret-thunk-14.c: Likewise.
19565         * gcc.target/i386/ret-thunk-15.c: Likewise.
19566         * gcc.target/i386/ret-thunk-9.c: Don't check the
19567         __x86_return_thunk label.  Scan for "push" only for Linux.
19569 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
19571         PR testsuite/79920
19572         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
19574 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19576         PR target/83687
19577         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
19578         tests.
19579         * gcc.target/arm/pr83687.c: New test.
19581 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
19583         Adjust tests to AVR_TINY.
19585         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
19586         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
19587         * gcc.target/avr/pr71627.c: Same.
19588         * gcc.target/avr/torture/addr-space-1-0.c: Same.
19589         * gcc.target/avr/torture/addr-space-1-1.c: Same.
19590         * gcc.target/avr/torture/addr-space-1-x.c: Same.
19591         * gcc.target/avr/torture/addr-space-2-0.c: Same.
19592         * gcc.target/avr/torture/addr-space-2-1.c: Same.
19593         * gcc.target/avr/torture/addr-space-2-x.c: Same.
19594         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
19595         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
19596         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
19597         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
19598         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
19599         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
19600         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
19601         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
19602         * gcc.target/avr/torture/pr61055.c: Same.
19603         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
19604         available.
19605         * gcc.target/avr/torture/int24-mul.c: Same.
19606         * gcc.target/avr/torture/pr51782-1.c: Same.
19607         * gcc.target/avr/torture/pr61443.c: Same.
19608         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
19609         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
19611 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
19613         PR c/83801
19614         PR c/83729
19615         * gcc.target/avr/torture/pr83729.c: New test.
19616         * gcc.target/avr/torture/pr83801.c: New test.
19618 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
19620         PR middle-end/82694
19621         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
19622         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
19624 2018-01-10  Martin Sebor  <msebor@redhat.com>
19626         PR other/83508
19627         * gcc.dg/Wstringop-overflow-2.c: New test.
19629 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
19631         PR libgfortran/83811
19632         * gfortran.dg/fmt_e.f90: New test.
19634 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19636         * gcc.target/i386/indirect-thunk-10.c: New test.
19637         * gcc.target/i386/indirect-thunk-8.c: Likewise.
19638         * gcc.target/i386/indirect-thunk-9.c: Likewise.
19639         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
19640         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
19641         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
19642         * gcc.target/i386/ret-thunk-17.c: Likewise.
19643         * gcc.target/i386/ret-thunk-18.c: Likewise.
19644         * gcc.target/i386/ret-thunk-19.c: Likewise.
19645         * gcc.target/i386/ret-thunk-20.c: Likewise.
19646         * gcc.target/i386/ret-thunk-21.c: Likewise.
19648 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19650         * gcc.target/i386/indirect-thunk-register-4.c: New test.
19652 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19654         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19655         -mno-indirect-branch-register.
19656         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19657         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19658         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19659         * gcc.target/i386/indirect-thunk-5.c: Likewise.
19660         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19661         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19662         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19663         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19664         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19665         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19666         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19667         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19668         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19669         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19670         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19671         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19672         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19673         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19674         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19675         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19676         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19677         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19678         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19679         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19680         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19681         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19682         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19683         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19684         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19685         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19686         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19687         * gcc.target/i386/ret-thunk-10.c: Likewise.
19688         * gcc.target/i386/ret-thunk-11.c: Likewise.
19689         * gcc.target/i386/ret-thunk-12.c: Likewise.
19690         * gcc.target/i386/ret-thunk-13.c: Likewise.
19691         * gcc.target/i386/ret-thunk-14.c: Likewise.
19692         * gcc.target/i386/ret-thunk-15.c: Likewise.
19693         * gcc.target/i386/ret-thunk-9.c: Likewise.
19694         * gcc.target/i386/indirect-thunk-register-1.c: New test.
19695         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
19696         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19698 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19700         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19701         -mfunction-return=keep.
19702         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19703         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19704         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19705         * gcc.target/i386/indirect-thunk-5.c: Likewise.
19706         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19707         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19708         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19709         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19710         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19711         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19712         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19713         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19714         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19715         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19716         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19717         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19718         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19719         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19720         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19721         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19722         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19723         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19724         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19725         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19726         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19727         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19728         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19729         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19730         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19731         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19732         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19733         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19734         * gcc.target/i386/ret-thunk-1.c: New test.
19735         * gcc.target/i386/ret-thunk-10.c: Likewise.
19736         * gcc.target/i386/ret-thunk-11.c: Likewise.
19737         * gcc.target/i386/ret-thunk-12.c: Likewise.
19738         * gcc.target/i386/ret-thunk-13.c: Likewise.
19739         * gcc.target/i386/ret-thunk-14.c: Likewise.
19740         * gcc.target/i386/ret-thunk-15.c: Likewise.
19741         * gcc.target/i386/ret-thunk-16.c: Likewise.
19742         * gcc.target/i386/ret-thunk-2.c: Likewise.
19743         * gcc.target/i386/ret-thunk-3.c: Likewise.
19744         * gcc.target/i386/ret-thunk-4.c: Likewise.
19745         * gcc.target/i386/ret-thunk-5.c: Likewise.
19746         * gcc.target/i386/ret-thunk-6.c: Likewise.
19747         * gcc.target/i386/ret-thunk-7.c: Likewise.
19748         * gcc.target/i386/ret-thunk-8.c: Likewise.
19749         * gcc.target/i386/ret-thunk-9.c: Likewise.
19751 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19753         * gcc.target/i386/indirect-thunk-1.c: New test.
19754         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19755         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19756         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19757         * gcc.target/i386/indirect-thunk-5.c: Likewise.
19758         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19759         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19760         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19761         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19762         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19763         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19764         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19765         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19766         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19767         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19768         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19769         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19770         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19771         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19772         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19773         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19774         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19775         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19776         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19777         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19778         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19779         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19780         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19781         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19782         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19783         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19784         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19785         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19787 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
19789         PR ipa/83051
19790         * gcc.c-torture/compile/pr83051.c: New testcase.
19792 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19794         PR tree-optimization/83501
19795         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
19797 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
19799         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
19800         for lvx and stvx instead of lxvd2x and stxvd2x and require
19801         little-endian target.  Add comments.
19802         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
19803         comprehensive testing.
19804         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
19805         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
19806         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
19807         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
19808         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
19809         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
19810         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
19811         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
19812         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
19813         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
19814         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
19815         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
19816         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
19817         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
19818         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
19819         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
19820         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
19821         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
19822         scan-assembler-not directives that forbid lvx and xxpermdi.
19823         * gcc.target/powerpc/vec-extract-3.c: Likewise.
19824         * gcc.target/powerpc/vec-extract-5.c: Likewise.
19825         * gcc.target/powerpc/vec-extract-6.c: Likewise.
19826         * gcc.target/powerpc/vec-extract-7.c: Likewise.
19827         * gcc.target/powerpc/vec-extract-8.c: Likewise.
19828         * gcc.target/powerpc/vec-extract-9.c: Likewise.
19829         * gcc.target/powerpc/vsx-vector-6-le.c: Change
19830         scan-assembler-times directives to reflect different numbers of
19831         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
19833 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19834             Alan Hayward  <alan.hayward@arm.com>
19835             David Sherwood  <david.sherwood@arm.com>
19837         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
19838         than SLP vectorization.
19839         * gcc.dg/vect/vect-alias-check-10.c: New test.
19840         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19841         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19842         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19843         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19844         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
19845         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
19846         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
19847         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
19848         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
19849         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
19850         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
19851         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
19852         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
19853         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
19854         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
19855         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
19856         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
19857         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
19858         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
19859         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
19860         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
19861         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
19862         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
19864 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19865             Alan Hayward  <alan.hayward@arm.com>
19866             David Sherwood  <david.sherwood@arm.com>
19868         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
19869         New proc.
19870         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
19871         targets with scatter stores.
19872         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
19873         stores.
19874         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
19875         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
19876         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
19877         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
19878         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
19879         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
19880         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
19881         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
19882         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
19883         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
19884         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
19885         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
19886         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
19887         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
19888         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
19889         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
19891 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19892             Alan Hayward  <alan.hayward@arm.com>
19893             David Sherwood  <david.sherwood@arm.com>
19895         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
19896         for double_reduc1.
19897         * gcc.target/aarch64/sve/strided_load_4.c: New test.
19898         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
19899         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
19900         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
19902 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19903             Alan Hayward  <alan.hayward@arm.com>
19904             David Sherwood  <david.sherwood@arm.com>
19906         * gcc.target/aarch64/sve/strided_load_1.c: New test.
19907         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
19908         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
19910 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19911             Alan Hayward  <alan.hayward@arm.com>
19912             David Sherwood  <david.sherwood@arm.com>
19914         * gcc.target/aarch64/sve/gather_load_1.c: New test.
19915         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
19916         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
19917         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
19918         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
19919         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
19920         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
19921         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
19922         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
19923         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
19924         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
19925         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
19926         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
19927         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
19929 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19930             Alan Hayward  <alan.hayward@arm.com>
19931             David Sherwood  <david.sherwood@arm.com>
19933         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
19934         check for a message about using in-order reductions.
19935         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
19936         check for a message about using in-order reductions.
19937         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
19938         vectorized and check for a message about using in-order reductions.
19939         Expect targets with variable-length vectors to fall back to the
19940         fixed-length mininum.
19941         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
19942         check for a message about using in-order reductions.
19943         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
19944         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19945         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19946         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19947         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
19948         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
19949         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
19950         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
19951         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
19952         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
19953         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
19954         vect_fold_left_plus.
19956 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19958         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
19959         are spilled.
19960         * gcc.target/aarch64/sve/spill_2.c: New test.
19961         * gcc.target/aarch64/sve/spill_3.c: Likewise.
19962         * gcc.target/aarch64/sve/spill_4.c: Likewise.
19963         * gcc.target/aarch64/sve/spill_5.c: Likewise.
19964         * gcc.target/aarch64/sve/spill_6.c: Likewise.
19965         * gcc.target/aarch64/sve/spill_7.c: Likewise.
19967 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19968             Alan Hayward  <alan.hayward@arm.com>
19969             David Sherwood  <david.sherwood@arm.com>
19971         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
19972         of branches.
19973         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19974         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
19975         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
19976         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
19977         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
19978         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
19979         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
19980         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
19981         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
19983 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19984             Alan Hayward  <alan.hayward@arm.com>
19985             David Sherwood  <david.sherwood@arm.com>
19987         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
19988         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
19989         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19990         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
19992 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19993             Alan Hayward  <alan.hayward@arm.com>
19994             David Sherwood  <david.sherwood@arm.com>
19996         * lib/target-supports.exp
19997         (check_effective_target_vect_fold_extract_last): New proc.
19998         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
19999         for fold_extract_last.
20000         * gcc.dg/vect/pr65947-2.c: Likewise.
20001         * gcc.dg/vect/pr65947-3.c: Likewise.
20002         * gcc.dg/vect/pr65947-4.c: Likewise.
20003         * gcc.dg/vect/pr65947-5.c: Likewise.
20004         * gcc.dg/vect/pr65947-6.c: Likewise.
20005         * gcc.dg/vect/pr65947-9.c: Likewise.
20006         * gcc.dg/vect/pr65947-10.c: Likewise.
20007         * gcc.dg/vect/pr65947-12.c: Likewise.
20008         * gcc.dg/vect/pr65947-14.c: Likewise.
20009         * gcc.dg/vect/pr80631-1.c: Likewise.
20010         * gcc.target/aarch64/sve/clastb_1.c: New test.
20011         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20012         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20013         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20014         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20015         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20016         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20017         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20018         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20019         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20020         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20021         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20022         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20023         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20025 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20026             Alan Hayward  <alan.hayward@arm.com>
20027             David Sherwood  <david.sherwood@arm.com>
20029         * gcc.target/aarch64/sve/live_1.c: New test.
20030         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20032 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20033             Alan Hayward  <alan.hayward@arm.com>
20034             David Sherwood  <david.sherwood@arm.com>
20036         * gcc.target/aarch64/sve/nopeel_1.c: New test.
20037         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20038         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20039         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20040         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20041         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20042         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20043         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20044         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20046 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20047             Alan Hayward  <alan.hayward@arm.com>
20048             David Sherwood  <david.sherwood@arm.com>
20050         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20051         New proc.
20052         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20053         vect_fully_masked.
20054         * gcc.target/aarch64/sve/loop_add_4.c: New test.
20055         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20056         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20057         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20058         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20059         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20061 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20062             Alan Hayward  <alan.hayward@arm.com>
20063             David Sherwood  <david.sherwood@arm.com>
20065         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20066         instead of just ADDRESS.
20067         * gcc.dg/tree-ssa/scev-10.c: Likewise.
20068         * gcc.dg/tree-ssa/scev-11.c: Likewise.
20069         * gcc.dg/tree-ssa/scev-12.c: Likewise.
20070         * gcc.target/aarch64/sve/index_offset_1.c: New test.
20071         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20072         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20073         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20074         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20075         * gcc.target/aarch64/sve/while_2.c: Likewise.
20076         * gcc.target/aarch64/sve/while_3.c: Likewise.
20077         * gcc.target/aarch64/sve/while_4.c: Likewise.
20079 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20080             Alan Hayward  <alan.hayward@arm.com>
20081             David Sherwood  <david.sherwood@arm.com>
20083         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20084         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20085         to be predicated.
20086         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20087         * gcc.target/aarch64/sve/slp_7.c: Likewise.
20088         * gcc.target/aarch64/sve/reduc_5.c: New test.
20089         * gcc.target/aarch64/sve/slp_13.c: Likewise.
20090         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20092 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20093             Alan Hayward  <alan.hayward@arm.com>
20094             David Sherwood  <david.sherwood@arm.com>
20096         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20097         * gcc.dg/tree-ssa/peel1.c: Likewise.
20098         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20099         variable-length vectors.
20100         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20101         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20102         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20103         * gcc.target/aarch64/sve/slp_2.c: Likewise.
20104         * gcc.target/aarch64/sve/slp_3.c: Likewise.
20105         * gcc.target/aarch64/sve/slp_4.c: Likewise.
20106         * gcc.target/aarch64/sve/slp_6.c: Likewise.
20107         * gcc.target/aarch64/sve/slp_8.c: New test.
20108         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20109         * gcc.target/aarch64/sve/slp_9.c: Likewise.
20110         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20111         * gcc.target/aarch64/sve/slp_10.c: Likewise.
20112         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20113         * gcc.target/aarch64/sve/slp_11.c: Likewise.
20114         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20115         * gcc.target/aarch64/sve/slp_12.c: Likewise.
20116         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20117         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20118         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20119         * gcc.target/aarch64/sve/while_1.c: Likewise.
20120         * gcc.target/aarch64/sve/while_2.c: Likewise.
20121         * gcc.target/aarch64/sve/while_3.c: Likewise.
20122         * gcc.target/aarch64/sve/while_4.c: Likewise.
20124 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20125             Alan Hayward  <alan.hayward@arm.com>
20126             David Sherwood  <david.sherwood@arm.com>
20128         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20129         New proc.
20130         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20131         and add an associated scan-dump test.  Prevent vectorization
20132         of the first two loops.
20133         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20134         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20135         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20136         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20137         (INIT_VECTOR): Tweak initial value so that some bits are always set.
20138         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20140 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20141             Alan Hayward  <alan.hayward@arm.com>
20142             David Sherwood  <david.sherwood@arm.com>
20144         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20145         * gcc.dg/vect/pr67790.c: Likewise.
20146         * gcc.dg/vect/slp-reduc-1.c: Likewise.
20147         * gcc.dg/vect/slp-reduc-2.c: Likewise.
20148         * gcc.dg/vect/slp-reduc-3.c: Likewise.
20149         * gcc.dg/vect/slp-reduc-5.c: Likewise.
20150         * gcc.target/aarch64/sve/slp_5.c: New test.
20151         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
20152         * gcc.target/aarch64/sve/slp_6.c: Likewise.
20153         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
20154         * gcc.target/aarch64/sve/slp_7.c: Likewise.
20155         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
20157 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20158             Alan Hayward  <alan.hayward@arm.com>
20159             David Sherwood  <david.sherwood@arm.com>
20161         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
20162         && vect_load_lanes
20163         * gcc.dg/vect/slp-1.c: Likewise.
20164         * gcc.dg/vect/slp-10.c: Likewise.
20165         * gcc.dg/vect/slp-12b.c: Likewise.
20166         * gcc.dg/vect/slp-12c.c: Likewise.
20167         * gcc.dg/vect/slp-17.c: Likewise.
20168         * gcc.dg/vect/slp-19b.c: Likewise.
20169         * gcc.dg/vect/slp-20.c: Likewise.
20170         * gcc.dg/vect/slp-21.c: Likewise.
20171         * gcc.dg/vect/slp-22.c: Likewise.
20172         * gcc.dg/vect/slp-23.c: Likewise.
20173         * gcc.dg/vect/slp-24-big-array.c: Likewise.
20174         * gcc.dg/vect/slp-24.c: Likewise.
20175         * gcc.dg/vect/slp-28.c: Likewise.
20176         * gcc.dg/vect/slp-39.c: Likewise.
20177         * gcc.dg/vect/slp-6.c: Likewise.
20178         * gcc.dg/vect/slp-7.c: Likewise.
20179         * gcc.dg/vect/slp-cond-1.c: Likewise.
20180         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20181         * gcc.dg/vect/slp-cond-2.c: Likewise.
20182         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20183         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20184         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20185         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20186         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20187         * gcc.dg/vect/slp-perm-6.c: Likewise.
20188         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20189         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20190         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20191         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
20192         * gcc.dg/vect/slp-12a.c: Likewise.
20193         * gcc.dg/vect/slp-14.c: Likewise.
20194         * gcc.dg/vect/slp-15.c: Likewise.
20195         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20196         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20197         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20198         * gcc.target/aarch64/sve/slp_1.c: New test.
20199         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
20200         * gcc.target/aarch64/sve/slp_2.c: Likewise.
20201         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
20202         * gcc.target/aarch64/sve/slp_3.c: Likewise.
20203         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
20204         * gcc.target/aarch64/sve/slp_4.c: Likewise.
20205         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
20207 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20208             Alan Hayward  <alan.hayward@arm.com>
20209             David Sherwood  <david.sherwood@arm.com>
20211         * gcc.dg/vect/vect-ooo-group-1.c: New test.
20212         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
20213         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
20214         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
20215         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
20216         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
20217         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
20218         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
20219         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
20220         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
20221         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
20222         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
20223         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
20224         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
20225         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
20226         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
20227         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
20228         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
20229         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
20231 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20232             Alan Hayward  <alan.hayward@arm.com>
20233             David Sherwood  <david.sherwood@arm.com>
20235         * gcc.target/aarch64/sve/struct_move_1.c: New test.
20236         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
20237         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
20238         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
20239         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
20240         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
20241         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
20242         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
20243         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
20244         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
20245         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
20246         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
20247         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
20248         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
20249         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
20250         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
20251         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
20252         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
20253         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
20254         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
20255         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
20256         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
20257         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
20258         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
20259         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
20260         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
20261         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
20262         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
20263         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
20264         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
20265         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
20266         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
20267         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
20268         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
20269         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
20270         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
20272 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20273             Alan Hayward  <alan.hayward@arm.com>
20274             David Sherwood  <david.sherwood@arm.com>
20276         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
20277         Return true for SVE too.
20278         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
20279         if load/store lanes are supported.
20280         * gcc.dg/vect/slp-10.c: Likewise.
20281         * gcc.dg/vect/slp-12c.c: Likewise.
20282         * gcc.dg/vect/slp-17.c: Likewise.
20283         * gcc.dg/vect/slp-33.c: Likewise.
20284         * gcc.dg/vect/slp-6.c: Likewise.
20285         * gcc.dg/vect/slp-cond-1.c: Likewise.
20286         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
20287         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
20288         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20289         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
20290         * gcc.dg/vect/slp-perm-6.c: Likewise.
20291         * gcc.dg/vect/slp-perm-9.c: Likewise.
20292         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
20293         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
20294         for variable-length vectors.
20296 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20297             Alan Hayward  <alan.hayward@arm.com>
20298             David Sherwood  <david.sherwood@arm.com>
20300         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
20301         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
20303 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20305         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
20306         * g++.target/aarch64/sve/catch_1.C: New test.
20307         * g++.target/aarch64/sve/catch_2.C: Likewise.
20308         * g++.target/aarch64/sve/catch_3.C: Likewise.
20309         * g++.target/aarch64/sve/catch_4.C: Likewise.
20310         * g++.target/aarch64/sve/catch_5.C: Likewise.
20311         * g++.target/aarch64/sve/catch_6.C: Likewise.
20313 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20314             Alan Hayward  <alan.hayward@arm.com>
20315             David Sherwood  <david.sherwood@arm.com>
20317         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
20318         New proc.
20319         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
20320         * gcc.target/aarch64/fmaxmin.c: Likewise.
20321         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
20322         * gcc.target/aarch64/orr_imm_1.c: Likewise.
20323         * gcc.target/aarch64/pr62178.c: Likewise.
20324         * gcc.target/aarch64/pr71727-2.c: Likewise.
20325         * gcc.target/aarch64/saddw-1.c: Likewise.
20326         * gcc.target/aarch64/saddw-2.c: Likewise.
20327         * gcc.target/aarch64/uaddw-1.c: Likewise.
20328         * gcc.target/aarch64/uaddw-2.c: Likewise.
20329         * gcc.target/aarch64/uaddw-3.c: Likewise.
20330         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
20331         * gcc.target/aarch64/vect-compile.c: Likewise.
20332         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
20333         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
20334         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
20335         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
20336         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
20337         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
20338         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
20339         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
20340         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
20341         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
20342         * gcc.target/aarch64/vect-fmovd.c: Likewise.
20343         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
20344         * gcc.target/aarch64/vect-fmovf.c: Likewise.
20345         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
20346         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
20347         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
20348         * gcc.target/aarch64/vect-movi.c: Likewise.
20349         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
20350         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
20351         * gcc.target/aarch64/vect-vaddv.c: Likewise.
20352         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
20353         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
20354         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
20355         fixed-length SVE.
20356         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
20357         * gcc.target/aarch64/sve/arith_1.c: New test.
20358         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
20359         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
20360         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
20361         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
20362         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
20363         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
20364         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
20365         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
20366         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
20367         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
20368         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
20369         * gcc.target/aarch64/sve/ext_1.c: Likewise.
20370         * gcc.target/aarch64/sve/ext_2.c: Likewise.
20371         * gcc.target/aarch64/sve/extract_1.c: Likewise.
20372         * gcc.target/aarch64/sve/extract_2.c: Likewise.
20373         * gcc.target/aarch64/sve/extract_3.c: Likewise.
20374         * gcc.target/aarch64/sve/extract_4.c: Likewise.
20375         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
20376         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
20377         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
20378         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
20379         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
20380         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
20381         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
20382         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
20383         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
20384         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
20385         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
20386         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
20387         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
20388         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
20389         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
20390         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
20391         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
20392         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
20393         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
20394         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
20395         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
20396         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
20397         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
20398         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
20399         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
20400         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
20401         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
20402         * gcc.target/aarch64/sve/index_1.c: Likewise.
20403         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
20404         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
20405         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
20406         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
20407         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
20408         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
20409         * gcc.target/aarch64/sve/logical_1.c: Likewise.
20410         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
20411         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
20412         * gcc.target/aarch64/sve/mad_1.c: Likewise.
20413         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
20414         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
20415         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
20416         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
20417         * gcc.target/aarch64/sve/mla_1.c: Likewise.
20418         * gcc.target/aarch64/sve/mls_1.c: Likewise.
20419         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
20420         * gcc.target/aarch64/sve/msb_1.c: Likewise.
20421         * gcc.target/aarch64/sve/mul_1.c: Likewise.
20422         * gcc.target/aarch64/sve/neg_1.c: Likewise.
20423         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
20424         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
20425         * gcc.target/aarch64/sve/pack_1.c: Likewise.
20426         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
20427         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
20428         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
20429         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
20430         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
20431         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
20432         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
20433         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
20434         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
20435         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
20436         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20437         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20438         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20439         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
20440         * gcc.target/aarch64/sve/rev_1.c: Likewise.
20441         * gcc.target/aarch64/sve/revb_1.c: Likewise.
20442         * gcc.target/aarch64/sve/revh_1.c: Likewise.
20443         * gcc.target/aarch64/sve/revw_1.c: Likewise.
20444         * gcc.target/aarch64/sve/shift_1.c: Likewise.
20445         * gcc.target/aarch64/sve/single_1.c: Likewise.
20446         * gcc.target/aarch64/sve/single_2.c: Likewise.
20447         * gcc.target/aarch64/sve/single_3.c: Likewise.
20448         * gcc.target/aarch64/sve/single_4.c: Likewise.
20449         * gcc.target/aarch64/sve/spill_1.c: Likewise.
20450         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
20451         * gcc.target/aarch64/sve/subr_1.c: Likewise.
20452         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
20453         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
20454         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
20455         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
20456         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
20457         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
20458         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
20459         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
20460         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
20461         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
20462         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
20463         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
20464         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
20465         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
20466         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
20467         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
20468         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
20469         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
20470         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
20471         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
20472         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
20473         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
20474         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
20475         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
20476         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
20477         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
20478         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
20479         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
20480         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
20481         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
20482         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
20483         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
20484         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
20485         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
20486         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
20487         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
20488         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
20489         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
20490         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
20491         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
20492         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
20493         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
20495 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20496             Alan Hayward  <alan.hayward@arm.com>
20497             David Sherwood  <david.sherwood@arm.com>
20499         * lib/target-supports.exp (check_effective_target_aarch64_sve)
20500         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
20501         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
20502         New procedures.
20503         (check_effective_target_vect_perm): Handle SVE.
20504         (check_effective_target_vect_perm_byte): Likewise.
20505         (check_effective_target_vect_perm_short): Likewise.
20506         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
20507         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
20508         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
20509         (check_effective_target_vect_element_align_preferred): Likewise.
20510         (check_effective_target_vect_align_stack_vars): Likewise.
20511         (check_effective_target_vect_load_lanes): Likewise.
20512         (check_effective_target_vect_masked_store): Likewise.
20513         (available_vector_sizes): Use aarch64_sve_bits for SVE.
20514         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
20515         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
20516         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
20517         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
20518         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
20519         * gcc.dg/vect/slp-23.c: Likewise.
20520         * gcc.dg/vect/slp-perm-5.c: Likewise.
20521         * gcc.dg/vect/slp-perm-6.c: Likewise.
20522         * gcc.dg/vect/slp-perm-9.c: Likewise.
20523         * gcc.dg/vect/slp-reduc-3.c: Likewise.
20524         * gcc.dg/vect/vect-114.c: Likewise.
20525         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
20526         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
20528 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20530         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
20531         vect_variable_length, expecting the test to be vectorized
20532         without SLP instead.
20533         * gcc.dg/vect/pr33953.c: Likewise.
20534         * gcc.dg/vect/pr37027.c: Likewise.
20535         * gcc.dg/vect/pr67790.c: Likewise.
20536         * gcc.dg/vect/pr68445.c: Likewise.
20537         * gcc.dg/vect/slp-1.c: Likewise.
20538         * gcc.dg/vect/slp-10.c: Likewise.
20539         * gcc.dg/vect/slp-12a.c: Likewise.
20540         * gcc.dg/vect/slp-12b.c: Likewise.
20541         * gcc.dg/vect/slp-12c.c: Likewise.
20542         * gcc.dg/vect/slp-13-big-array.c: Likewise.
20543         * gcc.dg/vect/slp-13.c: Likewise.
20544         * gcc.dg/vect/slp-14.c: Likewise.
20545         * gcc.dg/vect/slp-15.c: Likewise.
20546         * gcc.dg/vect/slp-17.c: Likewise.
20547         * gcc.dg/vect/slp-19b.c: Likewise.
20548         * gcc.dg/vect/slp-2.c: Likewise.
20549         * gcc.dg/vect/slp-20.c: Likewise.
20550         * gcc.dg/vect/slp-21.c: Likewise.
20551         * gcc.dg/vect/slp-22.c: Likewise.
20552         * gcc.dg/vect/slp-24-big-array.c: Likewise.
20553         * gcc.dg/vect/slp-24.c: Likewise.
20554         * gcc.dg/vect/slp-28.c: Likewise.
20555         * gcc.dg/vect/slp-39.c: Likewise.
20556         * gcc.dg/vect/slp-42.c: Likewise.
20557         * gcc.dg/vect/slp-6.c: Likewise.
20558         * gcc.dg/vect/slp-7.c: Likewise.
20559         * gcc.dg/vect/slp-cond-1.c: Likewise.
20560         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20561         * gcc.dg/vect/slp-cond-2.c: Likewise.
20562         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20563         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20564         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20565         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20566         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20567         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20568         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20569         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20570         * gcc.dg/vect/slp-reduc-1.c: Likewise.
20571         * gcc.dg/vect/slp-reduc-2.c: Likewise.
20572         * gcc.dg/vect/slp-reduc-4.c: Likewise.
20573         * gcc.dg/vect/slp-reduc-5.c: Likewise.
20574         * gcc.dg/vect/slp-reduc-7.c: Likewise.
20575         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20576         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20577         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20578         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
20580 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
20582         PR c/83801
20583         * gcc.dg/pr83801.c: New test.
20585 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
20587         PR fortran/52162
20588         * gfortran.dg/bounds_check_19.f90: New test.
20590 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
20592         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
20593         instead of scan-assembler-not for xsnabsqp.
20595 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
20597         PR libgfortran/83525
20598         * gfortran.dg/newunit_5.f90: New test.
20600 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
20602         PR rtl-optimization/80481
20603         * g++.dg/pr80481.C: New.
20605 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
20607         PR target/83628
20608         * gcc.target/alpha/pr83628-3.c: New test.
20610 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20612         * lib/target-supports.exp (check_effective_target_avx512f): Also
20613         check for __builtin_ia32_addsd_round,
20614         __builtin_ia32_getmantsd_round.
20615         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
20617 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
20619         PR target/83629
20620         * gcc.target/powerpc/pr83629.c: Require ilp32.
20622 2018-01-12  Richard Biener  <rguenther@suse.de>
20624         PR tree-optimization/80846
20625         * gcc.target/i386/pr80846-1.c: New testcase.
20626         * gcc.target/i386/pr80846-2.c: Likewise.
20628 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
20630         * gcc.c-torture/execute/20180112-1.c: New test.
20632 2018-01-12  Tom de Vries  <tom@codesourcery.com>
20634         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
20635         * g++.dg/ext/label13a.C: Same.
20636         * g++.dg/ext/label14.C: Same.
20637         * g++.dg/ext/label2.C: Same.
20638         * g++.dg/ext/label3.C: Same.
20639         * g++.dg/torture/pr42462.C: Same.
20640         * g++.dg/torture/pr42739.C: Same.
20641         * g++.dg/warn/Wunused-label-3.C: Same.
20643 2018-01-12  Tom de Vries  <tom@codesourcery.com>
20645         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
20646         * g++.dg/Walloca1.C: Same.
20647         * g++.dg/cpp0x/pr70338.C: Same.
20648         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
20649         * g++.dg/cpp1y/vla10.C: Same.
20650         * g++.dg/cpp1y/vla2.C: Same.
20651         * g++.dg/cpp1y/vla6.C: Same.
20652         * g++.dg/cpp1y/vla8.C: Same.
20653         * g++.dg/debug/debug5.C: Same.
20654         * g++.dg/debug/debug6.C: Same.
20655         * g++.dg/debug/pr54828.C: Same.
20656         * g++.dg/diagnostic/pr70105.C: Same.
20657         * g++.dg/eh/cleanup5.C: Same.
20658         * g++.dg/eh/spbp.C: Same.
20659         * g++.dg/ext/tmplattr9.C: Same.
20660         * g++.dg/ext/vla10.C: Same.
20661         * g++.dg/ext/vla11.C: Same.
20662         * g++.dg/ext/vla12.C: Same.
20663         * g++.dg/ext/vla15.C: Same.
20664         * g++.dg/ext/vla16.C: Same.
20665         * g++.dg/ext/vla17.C: Same.
20666         * g++.dg/ext/vla3.C: Same.
20667         * g++.dg/ext/vla6.C: Same.
20668         * g++.dg/ext/vla7.C: Same.
20669         * g++.dg/init/array24.C: Same.
20670         * g++.dg/init/new47.C: Same.
20671         * g++.dg/init/pr55497.C: Same.
20672         * g++.dg/opt/pr78201.C: Same.
20673         * g++.dg/template/vla2.C: Same.
20674         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
20675         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
20676         * g++.dg/torture/pr62127.C: Same.
20677         * g++.dg/torture/pr67055.C: Same.
20678         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
20679         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
20680         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
20681         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
20682         * g++.dg/warn/Wplacement-new-size-5.C: Same.
20683         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
20684         * g++.dg/warn/Wvla-1.C: Same.
20685         * g++.dg/warn/Wvla-3.C: Same.
20686         * g++.old-deja/g++.ext/array2.C: Same.
20687         * g++.old-deja/g++.ext/constructor.C: Same.
20688         * g++.old-deja/g++.law/builtin1.C: Same.
20689         * g++.old-deja/g++.other/crash12.C: Same.
20690         * g++.old-deja/g++.other/eh3.C: Same.
20691         * g++.old-deja/g++.pt/array6.C: Same.
20692         * g++.old-deja/g++.pt/dynarray.C: Same.
20694 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20696         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
20698 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20700         PR libfortran/67412
20701         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
20702         on *-*-solaris2.10.
20704 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20706         * lib/target-supports.exp (check_effective_target_branch_cost):
20707         Accept all x86 targets.
20709 2018-01-12  Martin Liska  <mliska@suse.cz>
20711         PR ipa/83054
20712         * g++.dg/warn/pr83054.C: New test.
20714 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
20716         * gcc.target/powerpc/spec-barr-1.c: New file.
20718 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
20720         PR target/83330
20721         * gcc.target/i386/pr83330.c: New test.
20723 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
20725         PR fortran/79383
20726         * gfortran.dg/dtio_31.f03: New test.
20727         * gfortran.dg/dtio_32.f03: New test.
20729 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
20731         PR c++/43486
20732         * g++.dg/wrappers: New subdirectory.
20733         * g++.dg/wrappers/README: New file.
20734         * g++.dg/wrappers/alloc.C: New test case.
20735         * g++.dg/wrappers/cow-istream-string.C: New test case.
20736         * g++.dg/wrappers/cp-stdlib.C: New test case.
20737         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
20738         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
20740 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
20742         PR middle-end/83718
20743         * g++.dg/torture/pr83718.C: New testcase.
20745 2018-01-11  Martin Jambor  <mjambor@suse.cz>
20747         PR ipa/83178
20748         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
20750 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
20752         PR tree-optimization/83695
20753         * gcc.dg/tree-ssa/pr83695.c: New test.
20755 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20757         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
20758         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
20760 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20762         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
20763         * gcc.target/arm/simd/fp16fml_high.c: New test.
20764         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
20765         * lib/target-supports.exp
20766         (check_effective_target_arm_fp16fml_neon_ok_nocache,
20767         check_effective_target_arm_fp16fml_neon_ok,
20768         add_options_for_arm_fp16fml_neon): New procedures.
20770 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20772         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
20773         combination tests.
20775 2018-01-11  Richard Biener  <rguenther@suse.de>
20777         PR tree-optimization/83435
20778         * gcc.dg/graphite/pr83435.c: New testcase.
20780 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
20781             Alan Hayward  <alan.hayward@arm.com>
20782             David Sherwood  <david.sherwood@arm.com>
20784         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
20786 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
20788         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
20790 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
20792         PR target/82096
20793         * gcc.c-torture/compile/pr82096.c: New test.
20795 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
20797         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
20799 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
20801         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
20803 2018-01-11  Justin Squirek  <squirek@adacore.com>
20805         * gnat.dg/expr_func4.adb: New testcase.
20807 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
20809         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
20810         testcase.
20812 2018-01-11  Bob Duff  <duff@adacore.com>
20814         * gnat.dg/protected_null.adb: New testcase.
20816 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
20818         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
20820 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
20822         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
20824 2018-01-11  Justin Squirek  <squirek@adacore.com>
20826         * gnat.dg/loopvar.adb: New testcase.
20828 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
20830         PR middle-end/83189
20831         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
20833 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
20835         * gcc.c-torture/compile/pr83575.c: New testcase.
20837 2018-01-10  Michael Collison  <michael.collison@arm.com>
20839         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
20840         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
20841         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
20842         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
20843         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20844         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20845         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20846         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
20847         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
20848         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
20849         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
20850         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
20851         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
20852         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
20853         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
20854         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
20856 2018-01-10  Michael Collison  <michael.collison@arm.com>
20858         * gcc.target/aarch64/sha2.h: New shared testcase.
20859         * gcc.target/aarch64/sha2_1.c: New testcase.
20860         * gcc.target/aarch64/sha2_2.c: New testcase.
20861         * gcc.target/aarch64/sha2_3.c: New testcase.
20862         * gcc.target/aarch64/sha3.h: New shared testcase.
20863         * gcc.target/aarch64/sha3_1.c: New testcase.
20864         * gcc.target/aarch64/sha3_2.c: New testcase.
20865         * gcc.target/aarch64/sha3_3.c: New testcase.
20867 2018-01-10  Michael Collison  <michael.collison@arm.com>
20869         * gcc.target/aarch64/sm3_sm4.c: New testcase.
20871 2018-01-10  Martin Sebor  <msebor@redhat.com>
20873         PR tree-optimization/83781
20874         * gcc.dg/strlenopt-42.c: New test.
20876 2018-01-11  Martin Sebor  <msebor@gmail.com>
20877             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
20879         PR tree-optimization/83501
20880         PR tree-optimization/81703
20882         * gcc.dg/strlenopt-39.c: New test-case.
20883         * gcc.dg/pr81703.c: Likewise.
20885 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
20887         * gnat.dg/atomic10.adb: New test.
20889 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
20891         PR fortran/82367
20892         * gfortran.dg/deferred_character_18.f90: New test.
20894 2018-01-10  Martin Sebor  <msebor@redhat.com>
20896         PR tree-optimization/83671
20897         * gcc.dg/strlenopt-40.c: New test.
20898         * gcc.dg/strlenopt-41.c: New test.
20900 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
20902         PR fortran/83093
20903         * gfortran.dg/allocate_with_typespec_7.f90: New test.
20905 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
20907         PR target/83399
20908         * gcc.target/powerpc/pr83399.c: New test.
20910 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
20912         PR c++/43486
20913         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
20914         to reflect that the arguments are correctly underlined.
20915         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
20916         for globals, params, locals and literals.
20917         (test_sizeof): Directly test the location of "sizeof", rather than
20918         when used in compound expressions.
20919         (test_alignof): Likewise for "alignof".
20920         (test_string_literals): Likewise for string literals.
20921         (test_numeric_literals): Likewise for numeric literals.
20922         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
20923         (test_typeid): Likewise for typeid.
20924         (test_unary_plus): New.
20925         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
20926         format strings.
20928 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
20930         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
20932 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
20934         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
20936 2018-01-10  Marek Polacek  <polacek@redhat.com>
20938         PR c++/82541
20939         * g++.dg/warn/Wduplicated-branches4.C: New test.
20941 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
20943         PR c++/81327
20944         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
20945         cast to void *.
20947 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
20949         PR c++/81055
20950         * g++.dg/cpp0x/new2.C: New.
20952 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
20954         PR target/83735
20955         * gcc.target/i386/pr83735.c: New test.
20957 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
20959         * lib/target-supports.exp (check_effective_target_branch_cost):
20960         New function.
20961         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
20962         * gcc.dg/pr21643.c: Likewise.
20963         * gcc.dg/pr46309.c: Likewise.
20964         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
20965         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
20966         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
20967         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
20968         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
20969         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
20970         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
20971         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
20972         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
20973         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
20974         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
20975         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
20976         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
20977         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
20979 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
20981         PR target/83629
20982         * gcc.target/powerpc/pr83629.c: New testcase.
20984 2018-01-10  Richard Biener  <rguenther@suse.de>
20986         PR testsuite/78768
20987         * gcc.dg/pr78768.c: Un-XFAIL.
20989 2018-01-10  Richard Biener  <rguenther@suse.de>
20991         PR debug/82425
20992         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
20994 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
20996         PR tree-optimization/83753
20997         * gcc.dg/torture/pr83753.c: New test.
20999 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
21001         * gcc.target/i386/avx2-gather-1.c: Add -march.
21002         * gcc.target/i386/avx2-gather-2.c: Add -march.
21003         * gcc.target/i386/avx2-gather-3.c: Add -march.
21004         * gcc.target/i386/avx2-gather-4.c: Add -march.
21005         * gcc.target/i386/avx2-gather-5.c: Add -march.
21006         * gcc.target/i386/avx2-gather-6.c: Add -march.
21007         * gcc.target/i386/avx512f-gather-1.c: Add -march.
21008         * gcc.target/i386/avx512f-gather-2.c: Add -march.
21009         * gcc.target/i386/avx512f-gather-3.c: Add -march.
21010         * gcc.target/i386/avx512f-gather-4.c: Add -march.
21011         * gcc.target/i386/avx512f-gather-5.c: Add -march.
21012         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21013         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21014         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21015         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21016         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21018 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
21020         PR target/78585:
21021         * gcc.target/i386/pr78585.c: New test.
21023 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21025         PR c++/83734
21026         * g++.dg/cpp0x/pr83734.C: New test.
21028 2018-01-09  Carl Love  <cel@us.ibm.com>
21030         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21031         vec_mergeo builtins with float, double, long long, unsigned long long,
21032         bool long long  arguments.
21033         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21034         vec_float2 with double arguments.
21035         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21036         vec_mergew and vec_mergow builtins.
21038 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
21040         PR fortran/83742
21041         * gfortran.dg/contiguous_6.f90: New test.
21043 2018-01-09  Richard Biener  <rguenther@suse.de>
21045         PR tree-optimization/83668
21046         * gcc.dg/graphite/pr83668.c: New testcase.
21048 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
21050         PR tree-optimization/64811
21051         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21052         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21053         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21054         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21055         New tests.
21056         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21058 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
21060         PR target/79883
21061         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21063 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
21065         PR target/82641
21066         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21067         no NEON and require softfp or hard float-abi.
21068         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21070 2018-01-09  Richard Biener  <rguenther@suse.de>
21072         PR tree-optimization/83572
21073         * gcc.dg/graphite/pr83572.c: New testcase.
21075 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21077         PR target/83507
21078         * gcc.dg/sms-13.c: New test.
21080 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
21082         PR fortran/83741
21083         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21085 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
21086             Monk Chiang  <sh.chiang04@gmail.com>
21088         * gcc.target/riscv/save-restore-1.c: New.
21090 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
21092         PR target/83677
21093         * gcc.target/powerpc/pr83677.c: New file.
21095 2018-01-08  Jeff Law  <law@redhat.com>
21097         PR rtl-optimizatin/81308
21098         * g++.dg/pr81308-1.C: New test.
21099         * g++.dg/pr81308-2.C: New test.
21101 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
21103         PR target/83663 - Revert r255946
21104         * gcc.target/aarch64/vect-slp-dup.c: New.
21106 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21108         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21109         combination tests.
21111 2018-01-08  Richard Biener  <rguenther@suse.de>
21113         PR tree-optimization/83563
21114         * gcc.dg/graphite/pr83563.c: New testcase.
21116 2018-01-08  Richard Biener  <rguenther@suse.de>
21118         PR middle-end/83713
21119         * g++.dg/torture/pr83713.C: New testcase.
21121 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21123         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21125 2018-01-08  Richard Biener  <rguenther@suse.de>
21127         PR tree-optimization/83685
21128         * gcc.dg/torture/pr83685.c: New testcase.
21130 2018-01-08  Richard Biener  <rguenther@suse.de>
21132         PR lto/83719
21133         * gcc.dg/lto/pr83719_0.c: New testcase.
21135 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21137         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21138         * gcc.dg/graphite/run-id-1.c: Same.
21139         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21141 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
21143         PR fortran/83611
21144         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21145         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21146         * gfortran.dg/pdt_27.f03: New test.
21148         PR fortran/83731
21149         * gfortran.dg/pdt_28.f03: New test.
21151 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21153         * c-c++-common/builtins.c: Require effective target alloca.
21154         * gcc.dg/Wrestrict.c: Same.
21155         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
21157 2018-01-08  Richard Biener  <rguenther@suse.de>
21159         PR middle-end/83580
21160         * gcc.dg/torture/pr83580.c: New testcase.
21162 2018-01-08  Richard Biener  <rguenther@suse.de>
21164         PR middle-end/83517
21165         * gcc.dg/pr83517.c: New testcase.
21167 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
21169         PR middle-end/81897
21170         * gcc.dg/uninit-pr81897.c: New test.
21172 2018-01-06  Martin Sebor  <msebor@redhat.com>
21174         PR tree-optimization/83640
21175         * gcc.dg/Wrestrict-6.c: New test.
21176         * gcc.dg/pr83640.c: New test.
21178 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
21180         * gcc.target/aarch64/reg-alloc-1.c: New test.
21182 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
21184         PR fortran/50892
21185         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
21187 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
21189         PR debug/83480
21190         * gcc.dg/pr83480.c: New test.
21192         PR rtl-optimization/83682
21193         * gcc.target/i386/pr83682.c: New test.
21195 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
21197         PR fortran/78534
21198         PR fortran/66310
21199         * gfortran.dg/char_cast_1.f90: Update scan pattern.
21200         * gfortran.dg/dependency_49.f90: Likewise.
21201         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
21202         * gfortran.dg/repeat_7.f90: New test for PR 66310.
21203         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
21204         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
21205         * gfortran.dg/string_1_lp64.f90: New test.
21206         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
21207         * gfortran.dg/string_3_lp64.f90: New test.
21209 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
21211         PR target/83604
21212         * gcc.target/i386/sse-26.c: New test.
21214         PR target/83604
21215         * gcc.target/i386/pr83604.c: New test.
21217 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
21219         * gcc.dg/vect/vect-align-4.c: New test.
21220         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
21221         and redefine as a structure with an unaligned member "b".
21222         (foo): Update accordingly.
21224 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
21226         PR target/82439
21227         * gcc.target/aarch64/bics_5.c: New test.
21228         * gcc.target/arm/bics_5.c: Likewise.
21230 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
21232         PR tree-optimization/83605
21233         * gcc.dg/pr83605.c: New test.
21235 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21237         PR target/83554
21238         * gcc.target/i386/pr83554.c: New test.
21240         PR ipa/82352
21241         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
21242         long unsigned int.
21244 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
21246         PR fortran/83683
21247         PR fortran/45689
21248         * gfortran.dg/eoshift_8.f90: New test.
21249         * gfortran.dg/simplify_eoshift_1.f90: New test.
21251 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21253         PR debug/83585
21254         * gcc.dg/pr83585.c: New test.
21256 2018-01-04  Nathan Sidwell  <nathan@acm.org>
21258         PR c++/83667
21259         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
21261 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21263         PR debug/83666
21264         * gcc.dg/pr83666.c: New test.
21266 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
21268         PR target/83628
21269         * gcc.target/alpha/pr83628-1.c: New test.
21270         * gcc.target/alpha/pr83628-2.c: Ditto.
21272 2018-01-04  Martin Liska  <mliska@suse.cz>
21274         PR ipa/82352
21275         * g++.dg/ipa/pr82352.C: New test.
21277 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21279         * gcc.dg/vect-opt-info-1.c: Moved to ...
21280         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
21281         vect_int targets, use dg-additional-options instead of dg-options and
21282         use relative line numbers instead of absolute.
21284 2018-01-03  Martin Sebor  <msebor@redhat.com>
21286         PR tree-optimization/83655
21287         * gcc.dg/Wrestrict-5.c: New test.
21288         * c-c++-common/builtins.c: New test.
21290 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
21291             Alan Hayward  <alan.hayward@arm.com>
21292             David Sherwood  <david.sherwood@arm.com>
21294         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
21295         (main): Call it.
21297 2018-01-03  Jeff Law  <law@redhat.com>
21299         PR target/83641
21300         * gcc.target/i386/stack-check-17.c: New test.
21301         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
21303 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21305         PR debug/83621
21306         * gcc.dg/pr83621.c: New test.
21308         PR debug/83645
21309         * gcc.dg/pr83645.c: New test.
21311 2018-01-03  Martin Sebor  <msebor@redhat.com>
21313         PR tree-optimization/83603
21314         * gcc.dg/Wrestrict-4.c: New test.
21316         PR c/83559
21317         * gcc.dg/const-2.c: New test.
21318         * gcc.dg/pure-3.c: New test.
21320 2018-01-03  Martin Sebor  <msebor@redhat.com>
21322         * gcc.dg/Wrestrict-3.c: New test.
21324 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21326         PR c++/83555
21327         * g++.dg/opt/pr83555.C: New test.
21328         * g++.dg/ubsan/pr83555.C: New test.
21330 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
21332         PR c/82050
21333         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
21334         the !CHECKING_P case by expecting a note.
21335         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
21336         a note for the !CHECKING_P case, and move the return statement
21337         outside of #if CHECKING_P guard.
21339 2018-01-03  Jeff Law  <law@redhat.com>
21341         PR middle-end/83654
21342         * gcc.target/i386/stack-check-18.c: New test.
21343         * gcc.target/i386/stack-check-19.c: New test.
21345 2018-01-03  Martin Sebor  <msebor@redhat.com>
21347         PR tree-optimization/83501
21348         * c-c++-common/Warray-bounds-3.c: Remove xfail.
21350 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
21352         PR tree-optimization/83501
21353         * gcc.dg/tree-ssa/pr83501-1.c: New test.
21355 2018-01-03  Nathan Sidwell  <nathan@acm.org>
21357         PR c++/83667
21358         * g++.dg/ipa/pr83667.C: New.
21360 2018-01-03  Martin Liska  <mliska@suse.cz>
21362         PR tree-optimization/83593
21363         * gcc.dg/pr83593.c: New test.
21365 2018-01-03  Martin Liska  <mliska@suse.cz>
21367         PR ipa/83549
21368         * g++.dg/ipa/pr83549.C: New test.
21370 2018-01-03  Marek Polacek  <polacek@redhat.com>
21372         PR c++/83592
21373         * g++.dg/warn/mvp2.C: New test.
21375 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21377         PR preprocessor/83602
21378         * g++.dg/cpp/pr83602.C: New test.
21380         PR c++/83634
21381         * g++.dg/parse/pr83634.C: New test.
21383 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
21385         PR fortran/83664
21386         * gfortran.dg/eoshift_7.f90: New test.
21388 2018-01-03  Jan Beulich  <jbeulich@suse.com>
21390         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
21391         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
21393 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21395         Update copyright years.
21397 2018-01-03  Martin Liska  <mliska@suse.cz>
21399         PR ipa/83594
21400         * gcc.dg/ipa/pr83594.c: New test.
21402 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
21403             Alan Hayward  <alan.hayward@arm.com>
21404             David Sherwood  <david.sherwood@arm.com>
21406         * gcc.dg/vect-opt-info-1.c: New test.
21408 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
21410         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
21411         floorf128, truncf128, and roundf128.
21412         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
21413         optimizations added in match.pd.
21414         * gcc.target/powerpc/float128-hw6.c: Likewise.
21415         * gcc.target/powerpc/float128-hw7.c: Likewise.
21416         * gcc.target/powerpc/float128-hw8.c: Likewise.
21417         * gcc.target/powerpc/float128-hw9.c: Likewise.
21418         * gcc.target/powerpc/float128-hw10.c: Likewise.
21419         * gcc.target/powerpc/float128-hw11.c: Likewise.
21421 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
21423         PR c++/83556
21424         * g++.dg/cpp0x/pr83556.C: New test.
21426 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
21428         PR fortran/45689
21429         PR fortran/83650
21430         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
21431         * gfortran.dg/simplify_cshift_4.f90: New test.
21433 2018-01-02  Marek Polacek  <polacek@redhat.com>
21435         PR c++/81860
21436         * g++.dg/cpp0x/inh-ctor30.C: New test.
21438         PR c++/83644
21439         * g++.dg/cpp1z/pr83644.C: New test.
21441 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
21443         PR fortran/83076
21444         * gfortran.dg/coarray_45.f90: New test.
21446         PR fortran/83319
21447         * gfortran.dg/coarray_46.f90: New test.
21449 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
21451         PR tree-optimization/83581
21452         * gcc.dg/pr83581.c: New test.
21454         PR c/83595
21455         * gcc.dg/pr83595.c: New test.
21457         PR middle-end/83608
21458         * g++.dg/opt/pr83608.C: New test.
21460         PR middle-end/83609
21461         * gcc.dg/pr83609.c: New test.
21462         * g++.dg/opt/pr83609.C: New test.
21464         PR middle-end/83623
21465         * gcc.dg/pr83623.c: New test.
21467         * gcc.target/i386/i386.exp
21468         (check_effective_target_avx512vpopcntdqvl): New proc.
21469         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
21470         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
21471         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
21473 Copyright (C) 2018 Free Software Foundation, Inc.
21475 Copying and distribution of this file, with or without modification,
21476 are permitted in any medium without royalty provided the copyright
21477 notice and this notice are preserved.