re PR c++/84940 (internal compiler error: in build_value_init_noctor, at cp/init...
[official-gcc.git] / gcc / testsuite / ChangeLog
blob4bca408202237f919e540acd0abe2e4ce54256fc
1 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3         PR c++/84940
4         * g++.dg/expr/unary4.C: New.
6 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
8         PR gcov-profile/86957
9         * gcc.dg/Wmissing-profile.c: New test.
11 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
13         PR c/87390
14         * gcc.target/i386/excess-precision-9.c,
15         gcc.target/i386/excess-precision-10.c: New tests.
17 2018-09-26  Richard Biener  <rguenther@suse.de>
19         PR debug/87443
20         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
22 2018-09-26  Martin Jambor  <mjambor@suse.cz>
24         PR c/87347
25         * gcc.dg/pr87347.c: New test.
27 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
29         PR c++/71131
30         * g++.dg/concepts/pr71131.C: New.
32 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
34         PR c++/71127
35         * g++.dg/concepts/pr71127.C: New.
37 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
39         PR c++/67655
40         * g++.dg/concepts/pr67655.C: New.
42 2018-09-26  Thomas Quinot  <quinot@adacore.com>
44         * gnat.dg/sso13.adb: New testcase.
46 2018-09-26  Justin Squirek  <squirek@adacore.com>
48         * gnat.dg/warn16.adb: New testcase.
50 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
52         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
53         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
54         gnat.dg/elab7_pkg2.ads: New testcase.
56 2018-09-26  Javier Miranda  <miranda@adacore.com>
58         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
60 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
62         * gnat.dg/predicate2-containers.ads,
63         gnat.dg/predicate2-project-name_values.ads,
64         gnat.dg/predicate2-project-registry-attribute.ads,
65         gnat.dg/predicate2-project-registry.ads,
66         gnat.dg/predicate2-project-typ-set.ads,
67         gnat.dg/predicate2-project-typ.ads,
68         gnat.dg/predicate2-project.ads,
69         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
70         gnat.dg/predicate2_main.adb: New testcase.
72 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
74         * gnat.dg/dynhash1.adb: New testcase.
76 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
78         * gnat.dg/sets1.adb: New testcase.
79         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
80         to new API.
82 2018-09-26  Thomas Quinot  <quinot@adacore.com>
84         * gnat.dg/sso12.adb: New testcase.
86 2018-09-26  Justin Squirek  <squirek@adacore.com>
88         * gnat.dg/expr_func8.adb: New testcase.
90 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
92         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
93         testcase.
95 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
97         PR c++/67656
98         * g++.dg/concepts/pr67656.C: New.
100 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
102         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
103         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
104         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
106 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
108         * g++.dg/other/vthunk1.C: Rename to...
109         * g++.dg/other/thunk1.C: ...this.
110         * g++.dg/other/thunk2a.C: New test.
111         * g++.dg/other/thunk2b.C: Likewise.
113 2018-09-25  Jim Wilson  <jimw@sifive.com>
115         * gcc.target/riscv/weak-1.c: New.
117 2018-09-25  Jeff Law  <law@redhat.com>
119         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
120         * gcc.dg/warn-stplen-no-nul.c: Likewise.
122 2018-09-25  Alexandre Oliva <oliva@adacore.com>
124         * gnat.dg/dinst.adb: Adjust for locviews.
126 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
128         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
129         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
130         vec_splat calls from recently added tests. Update instruction counts.
131         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
132         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
133         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
134         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
135         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
137 2018-09-25  Marek Polacek  <polacek@redhat.com>
139         PR c++/87425
140         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
142 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
144         PR c++/87398
145         * g++.dg/other/pr87398.C: New test.
146         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
147         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
149 2018-09-25  Martin Jambor  <mjambor@suse.cz>
151         PR testsuite/87339
152         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
153         float125 target.
154         * gcc.target/i386/warn-abs-3.c: New test.
156 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
158         PR c++/81246
159         * g++.dg/cpp0x/pr81246.C: New.
161 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
163         PR target/82699
164         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
165         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
167 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
169         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
170         ILP32.
172 2018-09-25  Richard Biener  <rguenther@suse.de>
174         PR tree-optimization/87402
175         * gcc.dg/torture/pr87402.c: New testcase.
177 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
179         PR testsuite/70150
180         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
181         for pie_enabled target.
182         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
183         * gcc.target/i386/pr34256.c: Likewise.
185 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
187         PR c++/85070
188         * g++.dg/cpp0x/pr85070.C: New.
190 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
192         PR target/82699
193         * gcc.target/i386/pr82699-1.c: New file.
194         * gcc.target/i386/pr82699-2.c: Likewise.
195         * gcc.target/i386/pr82699-3.c: Likewise.
196         * gcc.target/i386/pr82699-4.c: Likewise.
197         * gcc.target/i386/pr82699-5.c: Likewise.
198         * gcc.target/i386/pr82699-6.c: Likewise.
200 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
202         PR fortran/87401
203         * gfortran.dg/intent_out_12.f90: New test.
205 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
207         PR testsuite/86952
208         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
209         update expected codegen
211 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
213         * gfortran.dg/goacc/nested-parallelism.f90: New test.
215 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
217         PR target/80080
218         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
219         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
221 2018-09-24  Martin Liska  <mliska@suse.cz>
223         PR sanitizer/85774
224         * g++.dg/asan/pr85774.C: New test.
226 2018-09-24  Alexandre Oliva <oliva@adacore.com>
228         PR middle-end/87054
229         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
231 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
233         PR fortran/87395
234         * gfortran.dg/intent_out_11.f90: New test.
236 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
238         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
239         * gfortran.dg/coarray_lock_7.f90: Likewise.
241 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
243         PR fortran/87395
244         * gfortran.dg/intent_out_10.f90: New test.
246 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
248         PR fortran/41453
249         * gfortran.dg/intent_optimize_2.f90: New test.
251 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
253         PR fortran/87318
254         * gfortran.dg/dtio_1.f90: Update test to valid code.
256 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
258         PR fortran/85603
259         * gfortran.dg/deferred_character_23.f90 : New test.
261 2018-09-21  Jeff Law  <law@redhat.com>
263         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
264         * gcc.dg/tree-ssa/vrp120.c: New test.
266 2018-09-21  Marek Polacek  <polacek@redhat.com>
268         PR c++/87372 - __func__ constexpr evaluation.
269         * g++.dg/cpp1y/func_constexpr2.C: New test.
271 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
273         PR fortran/77325
274         * gfortran.dg/deferred_character_22.f90 : New test.
276 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
278         PR fortran/87359
279         * gfortran.dg/finalize_33.f90 : New test.
281 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
283         PR tree-optimization/87309
284         * gcc.dg/pr87309.c: New test.
286 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
288         * c-c++-common/dump-ada-spec-14.c: New test.
290 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
292         * gcc.dg/nested-func-11.c: New test.
294         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
295         more robust and remove target-specific handling.
297 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
299         * gcc.c-torture/execute/20180921-1.c: New test.
301 2018-09-20  Marek Polacek  <polacek@redhat.com>
303         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
304         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
305         * g++.dg/cpp0x/ref-qual20.C: New test.
307 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
309         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
310         * g++.dg/lto/20081109-1_0.C: Likewise.
311         * g++.dg/lto/20090302_0.C: Likewise.
312         * g++.dg/lto/pr45621_0.C: Likewise.
313         * g++.dg/lto/pr60567_0.C: Likewise.
314         * g++.dg/lto/pr62026.C: Likewise.
315         * gcc.dg/lto/pr45736_0.c: Likewise.
316         * gcc.dg/lto/pr52634_0.c: Likewise.
317         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
318         * gfortran.dg/lto/pr79108_0.f90: Likewise.
320 2018-09-20  Alexandre Oliva <oliva@adacore.com>
322         PR middle-end/87054
323         * gcc.dg/pr87054.c: New.
325 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
327         PR tree-optimization/87288
328         * gcc.dg/vect/pr87288-1.c: New test.
329         * gcc.dg/vect/pr87288-2.c: Likewise,
330         * gcc.dg/vect/pr87288-3.c: Likewise.
332 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
334         PR tree-optimization/86877
335         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
337 2018-09-19  Marek Polacek  <polacek@redhat.com>
339         * g++.dg/conversion/op4.C: Add dg-warning.
340         * g++.dg/warn/Wclass-conversion1.C: New test.
341         * g++.dg/warn/Wclass-conversion2.C: New test.
342         * g++.dg/warn/Wconversion5.C: Remove file.
343         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
344         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
345         * g++.old-deja/g++.jason/conversion5.C: Likewise.
347 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
349         PR c++/87324
350         * g++.dg/cpp0x/desig5.C: New.
352 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
354         PR fortran/84109
355         * gfortran.dg/elemental_function_3.f90 : New test.
357 2018-09-19  Marek Polacek  <polacek@redhat.com>
359         PR c++/87357 - missing -Wconversion warning
360         * g++.dg/warn/Wconversion5.C: New test.
362 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
364         * gcc.target/aarch64/atomic-store.c: New.
366 2018-09-19  Richard Biener  <rguenther@suse.de>
368         PR tree-optimization/87349
369         PR tree-optimization/87342
370         * gcc.dg/torture/pr87349-1.c: New testcase.
371         * gcc.dg/torture/pr87349-2.c: Likewise.
372         * gcc.dg/torture/pr87342.c: Likewise.
374 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
376         PR fortran/29550
377         * gfortran.dg/inline_matmul_13.f90: Adjust count for
378         _gfortran_matmul.
379         * gfortran.dg/inline_matmul_16.f90: Likewise.
380         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
381         for dgemm instead of dgemm_.  Add call to random_number to make
382         standard conforming.
383         * gfortran.dg/matmul_blas_1.f90: New test.
384         * gfortran.dg/matmul_bounds_14.f: New test.
385         * gfortran.dg/matmul_bounds_15.f: New test.
386         * gfortran.dg/matmul_bounds_16.f: New test.
387         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
388         preceding tests.
390 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
392         PR fortran/87239
393         * gfortran.dg/elemental_function_2.f90 : New test.
395 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
397         PR fortran/87336
398         * gfortran.dg/pointer_array_10.f90 : New test.
399         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
400         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
401         count to 72.
403 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
405         PR c++/85065
406         * g++.dg/concepts/pr85065.C: New.
408 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
410         PR testsuite/87339
411         * gcc.dg/warn-abs-1.c: Require float128 target.
412         Skip if large_long_double newlib target.
414 2018-09-18  Nathan Sidwell  <nathan@acm.org>
416         PR c++/86881
417         * g++.dg/warn/pr86881.C: New.
419 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
421         * gcc.target/aarch64/spellcheck_1.c:
422         Make architecture suggestion optional.
423         * gcc.target/aarch64/spellcheck_4.c:
424         Likewise.
426 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
428         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
429         functions.
431 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
432             Bernd Schmidt <bernds_cb1@t-online.de>
434         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
435         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
436         * gcc.target/nvptx/atomic_fetch-3.c: New test.
438 2018-09-17  Richard Biener  <rguenther@suse.de>
440         PR tree-optimization/87328
441         * gcc.dg/torture/pr87328.c: New testcase.
443 2018-09-17  Martin Jambor  <mjambor@suse.cz>
445         PR c/63886
446         * gcc.dg/warn-abs-1.c: New test.
447         * gcc.dg/dfp/warn-abs-2.c: Likewise.
449 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
451         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
452         TEST_ALWAYS_FLAGS to HOSTCXX.
454 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
456         PR fortran/64120
457         * gfortran.dg/allocatable_scalar_14.f90 : New test.
459 2018-09-17  Richard Biener  <rguenther@suse.de>
461         PR tree-optimization/87301
462         * gcc.dg/torture/pr87301.c: New testcase.
464 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
466         PR fortran/85954
467         * gfortran.dg/deferred_character_21.f90 : New test.
469 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
471         PR fortran/86484
472         PR fortran/84543
473         * gfortran.dg/class_assign_2.f90: New test case.
474         * gfortran.dg/class_assign_3.f90: New test case.
476 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
478         PR fortran/37802
479         * gfortran.dg/matmul_bounds_13.f90: New test case.
480         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
481         error.
482         * gfortran.dg/matmul_5.f90: Likewise.
483         * gfortran.dg/matmul_bounds_10.f90: Likewise.
484         * gfortran.dg/matmul_bounds_11.f90: Likewise.
485         * gfortran.dg/matmul_bounds_2.f90: Likewise.
486         * gfortran.dg/matmul_bounds_4.f90: Likewise.
487         * gfortran.dg/matmul_bounds_5.f90: Likewise.
489 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
491         * gcc.c-torture/compile/20180915-1.c: New test.
493 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
495         PR c/82967
496         * c-c++-common/attributes-1.c: Remove bogus suggestion from
497         dg-prune-output.
498         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
499         bogus suggestion.
500         * gcc.dg/spellcheck-identifiers-4.c: New test.
502 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
504         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
506 2018-09-14  Martin Sebor  <msebor@redhat.com>
508         * gcc.dg/warn-stpcpy-no-nul.c: New test.
510 2018-09-14  Martin Sebor  <msebor@redhat.com>
511             Jeff Law  <law@redhat.com>
513         * gcc.dg/warn-strcpy-no-nul.c: New test.
515 2018-09-14  Martin Sebor  <msebor@redhat.com>
517         c++/61941
518         * g++.dg/pr61941.C: New test.
520 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
522         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
523         rather than pattern name in combine dump.
525 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
527         PR target/85628
528         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
529         New functions.
531 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
533         PR tree-optimization/87259
534         * gcc.dg/pr87259.c: New test.
536 2018-09-13  Martin Sebor  <msebor@redhat.com>
537             Jeff Law  <law@redhat.com>
539         * gcc.dg/warn-strlen-no-nul.c: New test.
541 2018-09-13  Richard Biener  <rguenther@suse.de>
543         PR tree-optimization/87263
544         * gcc.dg/torture/pr87263.c: New testcase.
545         * gcc.dg/torture/ssa-fre-2.c: Likewise.
546         * gcc.dg/torture/ssa-fre-3.c: Likewise.
547         * gcc.dg/torture/ssa-fre-4.c: Likewise.
549 2018-09-13  Omar Sandoval  <osandov@osandov.com>
550             Tom de Vries  <tdevries@suse.de>
552         PR debug/86985
553         * gcc.dg/guality/zero-length-array.c: New test.
555 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
557         PR target/85628
558         * gcc.target/aarch64/combine_bfxil.c: New file.
559         * gcc.target/aarch64/combine_bfxil_2.c: New file.
561 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
562             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
564         PR middle-end/87290
565         * gcc.target/i386/pr87290.c: New test.
566         * gcc.c-torture/execute/pr87290.c: New test.
568 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
570         PR tree-optimization/87287
571         * gcc.dg/tree-ssa/pr87287.c: New test.
573 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
575         PR c++/85110
576         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
577         special-casing of diagnostic for a single non-viable candidate due
578         to a bad argument.
579         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
580         Add test coverage for an unmatched overloaded operator.
581         * g++.dg/expr/pmf-1.C: Likewise.
582         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
583         * g++.old-deja/g++.jason/conversion11.C: Likewise.
584         * g++.old-deja/g++.law/arg11.C: Likewise.
585         * g++.old-deja/g++.law/arm9.C: Likewise.
586         * g++.old-deja/g++.robertl/eb131.C: Likewise.
588 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
590         PR fortran/87284
591         * gfortran.dg/allocate_with_mold_2.f90: New test.
593 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
595         PR middle-end/82853
596         * gcc.target/i386/pr82853-1.c: New test.
597         * gcc.target/i386/pr82853-2.c: New test.
599 2018-09-12  Richard Biener  <rguenther@suse.de>
601         PR tree-optimization/87280
602         * gcc.dg/torture/pr87280.c: New testcase.
604 2018-09-12  Richard Biener  <rguenther@suse.de>
606         PR tree-optimization/87266
607         * gcc.dg/torture/pr87266-1.c: New testcase.
608         * gcc.dg/torture/pr87266-2.c: Likewise.
609         * gcc.dg/torture/pr87266-3.c: Likewise.
610         * gcc.dg/torture/pr87266-4.c: Likewise.
612 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
614         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
616 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
617             Andreas Krebbel  <krebbel@linux.ibm.com>
619         PR tree-optimization/86844
620         * gcc.c-torture/execute/pr86844.c: New test.
621         * gcc.dg/store_merging_22.c: New test.
622         * gcc.dg/store_merging_23.c: New test.
624 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
626         PR middle-end/87248
627         * c-c++-common/torture/pr87248.c: New test.
629 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
631         PR fortran/87172
632         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
634 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
636         PR fortran/87277
637         * gfortran.dg/select_type_43.f90: New test.
639 2018-09-11  Nathan Sidwell  <nathan@acm.org>
641         * gcc.dg/driver-specs.c: New.
643 2018-09-11  Joey Ye  <joey.ye@arm.com>
645         * lib/gcov.exp (verify-intermediate): Add missing close.
647 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
649         PR fortran/86830
650         * gfortran.dg/typebound_call_30.f90: New test case.
652 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
654         PR fortran/85395
655         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
657 2018-09-08  Marek Polacek  <polacek@redhat.com>
659         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
660         * g++.dg/cpp0x/move-return2.C: New test.
662 2018-09-08  Marek Polacek  <polacek@redhat.com>
664         * c-c++-common/array-init.c: Add dg-prune-output.
665         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
666         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
667         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
668         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
669         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
670         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
671         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
672         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
673         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
674         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
675         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
676         * g++.dg/cpp1y/pr64382.C: Likewise.
677         * g++.dg/cpp1y/pr77739.C: Likewise.
678         * g++.dg/cpp1z/lambda-this1.C: Likewise.
679         * g++.dg/cpp1z/lambda-this2.C: Likewise.
680         * g++.dg/template/crash84.C: Adjust dg-error.
682 2018-09-07  Marek Polacek  <polacek@redhat.com>
684         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
685         messages.
687 2018-09-07  Marek Polacek  <polacek@redhat.com>
689         PR c++/87152 - range-based for loops with initializer broken in templates.
690         * g++.dg/cpp2a/range-for11.C: New test.
691         * g++.dg/cpp2a/range-for12.C: New test.
692         * g++.dg/cpp2a/range-for13.C: New test.
693         * g++.dg/cpp2a/range-for14.C: New test.
694         * g++.dg/cpp2a/range-for15.C: New test.
695         * g++.dg/cpp2a/range-for16.C: New test.
696         * g++.dg/cpp2a/range-for17.C: New test.
697         * g++.dg/cpp2a/range-for18.C: New test.
698         * g++.dg/parse/error61.C (foo): Adjust dg-error.
700 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
702         PR target/86731
703         * gcc.target/powerpc/pr86731.c: New test.
704         * gcc.target/powerpc/pr86731-longlong.c: New test.
705         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
706         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
707         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
708         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
710 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
712         PR target/80080
713         * gcc.target/s390/pr80080-3.c: New test.
714         * gcc.target/s390/s390.exp: Make sure the new test passes
715         on all optimization levels.
717 2018-09-05  Marek Polacek  <polacek@redhat.com>
719         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
720         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
722 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
723             Bernd Schmidt  <bernds_cb1@t-online.de>
725         * gcc.target/nvptx/atomic_fetch-1.c: New test.
726         * gcc.target/nvptx/atomic_fetch-1.c: New test.
728 2018-09-05  Marek Polacek  <polacek@redhat.com>
730         PR c++/87109, wrong overload with ref-qualifiers.
731         * g++.dg/cpp0x/ref-qual19.C: New test.
733 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
735         PR testsuite/52665
736         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
737         * lib/target-supports.exp (scan-assembler_required_options,
738         scan-assembler-not_required_options,
739         scan-assembler-times_required_options): Add -fno-ident.
740         * lib/scanasm.exp (scan-assembler-times): Fix error message.
741         * c-c++-common/ident-0a.c: New test.
742         * c-c++-common/ident-0b.c: New test.
743         * c-c++-common/ident-1a.c: New test.
744         * c-c++-common/ident-1b.c: New test.
745         * c-c++-common/ident-2a.c: New test.
746         * c-c++-common/ident-2b.c: New test.
748 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
750         * gcc.dg/recip_sqrt_mult_1.c: New test.
751         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
752         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
753         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
754         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
755         * g++.dg/recip_sqrt_mult_1.C: Likewise.
756         * g++.dg/recip_sqrt_mult_2.C: Likewise.
758 2018-09-05  Martin Liska  <mliska@suse.cz>
760         PR tree-optimization/87205
761         * gcc.dg/tree-ssa/pr87205-2.c: New test.
762         * gcc.dg/tree-ssa/pr87205.c: New test.
764 2018-09-05  Richard Biener  <rguenther@suse.de>
766         PR tree-optimization/87217
767         * gfortran.dg/pr87217.f: New testcase.
769 2018-09-05   Pádraig Brady p@draigbrady.com
771         PR c++/87137
772         * g++.dg/abi/pr87137.C: New.
774         PR c++/87185
775         * g++.dg/pr87185.C: New.
777 2018-09-05  Martin Liska  <mliska@suse.cz>
779         PR testsuite/87216
780         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
781         to support Darwin names.
783 2018-09-05  Martin Liska  <mliska@suse.cz>
785         * g++.dg/gcov/loop.C: Update test to support new format.
787 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
789         PR debug/86593
790         * g++.dg/pr86593.C: New test.
792 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
794         PR target/87198
795         * gcc.target/i386/pr87198.c: New test.
797 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
799         PR target/86744
800         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
802 2018-09-04  Richard Biener  <rguenther@suse.de>
804         PR tree-optimization/87211
805         * gcc.dg/torture/pr87211.c: New testcase.
807 2018-09-04  Richard Biener  <rguenther@suse.de>
809         PR tree-optimization/87176
810         * gcc.dg/torture/pr87176.c: New testcase.
811         * gcc.dg/torture/ssa-fre-1.c: Likewise.
813 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
815         * gfortran.dg/modulo_check: New test.
817 2018-09-03  Richard Biener  <rguenther@suse.de>
819         PR tree-optimization/87177
820         * gcc.dg/torture/pr87177.c: New testcase.
821         * gcc.dg/torture/pr87177-2.c: Likewise.
823 2018-09-03  Richard Biener  <rguenther@suse.de>
825         PR tree-optimization/87200
826         * gcc.dg/torture/pr87200.c: New testcase.
828 2018-09-03  Richard Biener  <rguenther@suse.de>
830         PR tree-optimization/87197
831         * gcc.dg/torture/pr87197.c: New testcase.
833         PR tree-optimization/87169
834         * gcc.dg/torture/pr87169.c: New testcase.
836 2018-09-03  Martin Liska  <mliska@suse.cz>
838         PR driver/83193
839         * gcc.dg/completion-4.c: New test.
841 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
843         PR c++/84980
844         * g++.dg/concepts/pr84980.C: New.
846 2018-09-03  Martin Liska  <mliska@suse.cz>
848         PR middle-end/59521
849         * c-c++-common/pr59521-1.c: New test.
850         * c-c++-common/pr59521-2.c: New test.
851         * gcc.dg/tree-prof/pr59521-3.c: New test.
853 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
855         * c-c++-common/array-init.c: New test.
856         * g++.dg/init/string2.C: Remove selector.
858 2018-09-01  Michael Matz  <matz@suse.de>
860         PR tree-optimization/87074
861         * gcc.dg/pr87074.c: New test.
863 2018-08-31  Richard Biener  <rguenther@suse.de>
865         PR tree-optimization/87168
866         * gcc.dg/torture/pr87168.c: New testcase.
868 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
870         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
871         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
872         (test_vnegd_s64): Likewise.
873         * gcc.target/aarch64/vnegd_64.c: New.
874         * gcc.target/aarch64/vabsd_64.c: New.
875         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
877 2018-08-31  Nathan Sidwell  <nathan@acm.org>
879         PR c++/87155
880         PR c++/84707
881         * g++.dg/cpp0x/pr87155.C: New.
882         * g++.dg/cpp0x/inline-ns10.C: Adjust.
884 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
886         PR middle-end/87138
887         * gcc.target/i386/avx512bw-pr87138.c: New test.
889 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
891         PR fortran/86328
892         PR fortran/86760
893         * gfortran.dg/pr86328.f90 : New test.
894         in comment 12 of the PR.
895         * gfortran.dg/pr86760.f90 : New test.
897 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
899         * g++.dg/cpp0x/noexcept30.C: Make dependence on
900         -fdelete-null-pointer-checks explicit.
901         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
902         * g++.dg/expr/pmf-3.C: Likewise.
903         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
904         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
905         * g++.dg/tree-ssa/pr61034.C: Likewise.
906         * gcc.dg/addr_equal-1.c: Likewise.
907         * gcc.dg/ipa/pr85734.c: Likewise.
908         * gcc.dg/ipa/propmalloc-1.c: Likewise.
909         * gcc.dg/ipa/propmalloc-2.c: Likewise.
910         * gcc.dg/ipa/propmalloc-3.c: Likewise.
911         * gcc.dg/tree-ssa/pr78154.c: Likewise.
912         * gcc.dg/tree-ssa/pr83648.c: Likewise.
914 2018-08-30  Martin Sebor  <msebor@redhat.com>
916         PR testsuite/87158
917         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
919 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
921         PR testsuite/86519
922         gcc.dg/strcmpopt_6.c: Remove.
923         gcc.target/aarch64/strcmpopt_6.c: New testcase.
924         gcc.target/i386/strcmpopt_6.c: Likewise.
926 2018-08-30  Richard Biener  <rguenther@suse.de>
928         PR tree-optimization/87147
929         * gcc.dg/torture/pr87147.c: New testcase.
931 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
933         * gcc.target/aarch64/large_struct_copy_2.c: New.
935 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
937         PR middle-end/87053
938         * gcc.c-torture/execute/pr87053.c: New test.
940 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
942         PR c++/87095
943         * g++.dg/ubsan/vptr-13.C: New test.
945 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
947         PR c++/85265
948         * g++.dg/concepts/pr85265.C: New.
950 2018-08-29  Martin Sebor  <msebor@redhat.com>
951             Bernd Edlinger  <bernd.edlinger@hotmail.de>
953         PR tree-optimization/86714
954         PR tree-optimization/86711
955         * gcc.c-torture/execute/memchr-1.c: New test.
956         * gcc.c-torture/execute/pr86714.c: New test.
957         * gcc.c-torture/execute/widechar-3.c: New test.
958         * gcc.dg/strlenopt-58.c: New test.
960 2018-08-29  Richard Biener  <rguenther@suse.de>
962         PR tree-optimization/87132
963         * gcc.dg/torture/pr87132.c: New testcase.
965 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
967         PR c++/85110
968         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
969         output to reflect underlining of pertinent parameter in decl
970         for "no known conversion" messages.
972 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
974         PR c++/87122
975         * g++.dg/cpp1z/decomp47.C: New test.
977 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
979         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
980         where appropriate.
982 2018-08-29  Richard Biener  <rguenther@suse.de>
984         PR tree-optimization/87117
985         * gfortran.dg/pr87117.f90: New testcase.
987 2018-08-29  Richard Biener  <rguenther@suse.de>
989         PR tree-optimization/87126
990         * gcc.dg/tree-ssa/pr87126.c: New testcase.
992 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
994         PR tree-optimization/87009
995         * gcc.dg/pr87009.c: New test.
997 2018-08-28  Martin Sebor  <msebor@redhat.com>
999         PR middle-end/86631
1000         * g++.dg/Walloca1.C: Adjust.
1002 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
1004         PR c++/86546
1005         * g++.dg/other/switch4.C: New.
1007 2018-08-28  Richard Biener  <rguenther@suse.de>
1009         PR tree-optimization/87124
1010         * g++.dg/torture/pr87124.C: New testcase.
1012 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
1014         PR fortran/80477
1015         * gfortran.dg/class_result_7.f90: New test.
1016         * gfortran.dg/class_result_8.f90: New test.
1017         * gfortran.dg/class_result_9.f90: New test.
1019         PR fortran/86481
1020         * gfortran.dg/allocate_with_source_25.f90: New test.
1022 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
1024         PR middle-end/87099
1025         * gcc.dg/pr87099.c: New test.
1027 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
1029         PR testsuite/87078
1030         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
1032 2018-08-28  Richard Biener  <rguenther@suse.de>
1034         PR tree-optimization/87117
1035         * gcc.dg/pr87117-1.c: New testcase.
1037 2018-08-28  Richard Biener  <rguenther@suse.de>
1039         PR tree-optimization/87117
1040         * gcc.dg/pr87117-2.c: New testcase.
1042 2018-08-28  Richard Biener  <rguenther@suse.de>
1044         PR tree-optimization/87117
1045         * gcc.dg/lvalue-5.c: New testcase.
1047 2018-08-27  Jeff Law  <law@redhat.com>
1049         PR tree-optimization/87110
1050         * gcc.c-torture/compile/pr87110.c: New test.
1052 2018-08-27  Martin Sebor  <msebor@redhat.com>
1054         PR tree-optimization/86914
1055         * gcc.dg/strlenopt-57.c: New test.
1057 2018-08-27  Martin Sebor  <msebor@redhat.com>
1059         PR tree-optimization/87112
1060         * gcc.dg/pr87112.c: New test.
1062 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
1064         PR c++/63392
1065         * g++.dg/diagnostic/missing-typename.C: New test.
1067 2018-08-27  Jeff Law  <law@redhat.com>
1069         * gcc.c-torture/compile/dse.c: New test.
1071 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
1073         PR c++/86993
1074         * g++.dg/diagnostic/pr86993.C: New test.
1076 2018-08-27  Richard Biener  <rguenther@suse.de>
1078         PR tree-optimization/86927
1079         * gcc.dg/vect/pr86927.c: New testcase.
1081 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
1083         PR c++/87091
1084         * gcc.dg/empty.h: New file.
1085         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
1086         top of file and removal of redundant second printing of warning
1087         location.
1088         * gcc.dg/fixits-pr84852-2.c: Likewise.
1089         * gcc.dg/missing-header-fixit-3.c: Likewise.
1090         * gcc.dg/missing-header-fixit-4.c: New test.
1091         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
1092         conversion of show_caret_p to a tri-state.
1094 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
1096         PR c++/87091
1097         * g++.dg/pr85523.C: Extend expected output to show line
1098         before line-insertion fix-it hint.
1099         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
1100         (test_fixit_insert_newline): Add previous line to expected output.
1101         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
1102         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
1104 2018-08-27  Martin Liska  <mliska@suse.cz>
1106         PR sanitizer/86962
1107         * gcc.dg/asan/pr86962.c: New test.
1109 2018-08-27  Martin Liska  <mliska@suse.cz>
1111         * gcc.dg/tree-prof/val-prof-10.c: New test.
1113 2018-08-27  Martin Liska  <mliska@suse.cz>
1115         PR tree-optimization/86847
1116         * gcc.dg/tree-ssa/switch-3.c: New test.
1117         * gcc.dg/tree-ssa/vrp105.c: Remove.
1119 2018-08-27  Martin Liska  <mliska@suse.cz>
1121         * gcc.dg/tree-ssa/switch-2.c: New test.
1123 2018-08-27  Richard Biener  <rguenther@suse.de>
1125         * g++.dg/torture/20180705-1.C: New testcase.
1126         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
1127         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
1128         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
1129         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
1130         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
1131         * gcc.dg/pr85195.c: Likewise.
1132         * gcc.dg/pr85467.c: Likewise.
1133         * gcc.dg/torture/pr81790.c: Likewise.
1135         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
1136         param to current default.
1138 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
1140         PR rtl-optimization/87065
1141         * gcc.target/i386/pr87065.c: New test.
1143 2018-08-26  Marek Polacek  <polacek@redhat.com>
1145         PR c++/87080
1146         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
1148         PR c++/87029, Implement -Wredundant-move.
1149         * g++.dg/cpp0x/Wredundant-move1.C: New test.
1150         * g++.dg/cpp0x/Wredundant-move2.C: New test.
1151         * g++.dg/cpp0x/Wredundant-move3.C: New test.
1152         * g++.dg/cpp0x/Wredundant-move4.C: New test.
1154 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1156         PR libfortran/86704
1157         * gfortran.dg/matmul_19.f90: New test.
1159 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
1161         PR fortran/86545
1162         * gfortran.dg/generic_35.f90: New test case.
1164 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
1166         PR c++/87091
1167         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
1168         line spans are printed with -fdiagnostics-show-line-numbers.
1170 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1172         PR fortran/86837
1173         * gfortran.dg/implied_do_io_6.f90: New test.
1175 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
1177         PR middle-end/87092
1178         * gcc.dg/pr87092.c: New test.
1180 2018-08-24  Marek Polacek  <polacek@redhat.com>
1182         PR c++/67012
1183         PR c++/86942
1184         * g++.dg/cpp0x/auto52.C: New test.
1185         * g++.dg/cpp1y/auto-fn52.C: New test.
1186         * g++.dg/cpp1y/auto-fn53.C: New test.
1187         * g++.dg/cpp1y/auto-fn54.C: New test.
1189 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
1191         * lib/target-supports.exp (vect_perm_supported): Only return
1192         false for variable-length vectors if the permute size is not
1193         a power of 2.
1194         (check_effective_target_vect_perm)
1195         (check_effective_target_vect_perm_byte)
1196         (check_effective_target_vect_perm_short): Remove check for
1197         variable-length vectors.
1198         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
1199         * gcc.dg/vect/slp-perm-10.c: Likewise.
1200         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
1202 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
1204         * gcc.target/aarch64/sve/bswap_1.c: New test.
1205         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
1206         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
1208 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
1210         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
1211         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
1212         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
1213         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
1214         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
1215         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
1216         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
1218 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
1220         PR debug/79342
1221         * gcc.dg/pr79342.: New test.
1223 2018-08-23  Martin Sebor  <msebor@redhat.com>
1225         PR tree-optimization/87072
1226         * gcc.dg/Warray-bounds-35.c: New test.
1228 2018-08-23  Richard Biener  <rguenther@suse.de>
1230         PR middle-end/87024
1231         * gcc.dg/pr87024.c: New testcase.
1233 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
1235         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
1236         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
1237         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
1238         * gcc.dg/vect/pr80631-2.c: Likewise.
1240 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
1242         PR fortran/86863
1243         * gfortran.dg/submodule_32.f08: New test.
1245 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
1247         PR fortran/86935
1248         * gfortran.dg/associate_3.f90: Update error message.
1249         * gfortran.dg/associate_39.f90: New test case.
1251 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
1253         PR fortran/86888
1254         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
1255         an additional case.
1256         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
1257         * gfortran.dg/class_17.f03: Update error message.
1258         * gfortran.dg/class_55.f90: Ditto.
1259         * gfortran.dg/dtio_11.f90: Update error messages.
1260         * gfortran.dg/implicit_actual.f90: Add an error message.
1261         * gfortran.dg/typebound_proc_12.f90: Update error message.
1263 2018-08-22  Martin Sebor  <msebor@redhat.com>
1265         PR middle-end/87052
1266         * gcc.dg/pr87052.c: New test.
1267         * gcc.dg/tree-ssa/dump-3.c: Adjust.
1269 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1271         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
1272         * gfortran.dg/max_expr.f90: ...this.
1273         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
1274         * gfortran.dg/min_expr.f90: ...this.
1276 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
1278         PR tree-optimization/86725
1279         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
1280         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
1281         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
1282         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
1284 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
1286         PR tree-optimization/86725
1287         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
1289 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
1291         * gcc.dg/vect/vect-avg-16.c: New test.
1292         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
1293         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
1294         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
1295         the second loop in main1.
1297 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
1299         * gcc.dg/lto/pr85248_0.c (test_alias):
1300         Stringify __USER_LABEL_PREFIX__.
1301         (test_noreturn): Likewise.
1303 2018-08-22  Richard Biener  <rguenther@suse.de>
1305         PR tree-optimization/86988
1306         * g++.dg/pr86988.C: New testcase.
1308 2018-08-22  Richard Biener  <rguenther@suse.de>
1310         PR tree-optimization/86945
1311         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
1313 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
1315         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
1317 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
1318         Thomas Koenig <tkoenig@gcc.gnu.org>
1320         PR fortran/25829
1321         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
1322         * gfortran.dg/f2003_io_1.f03: Add wait statement.
1324 2018-08-21  Marek Polacek  <polacek@redhat.com>
1326         PR c++/86981, Implement -Wpessimizing-move.
1327         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
1328         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
1329         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
1330         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
1331         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
1333         PR c++/65043
1334         * g++.dg/concepts/pr67595.C: Add dg-warning.
1335         * g++.dg/cpp0x/Wnarrowing11.C: New test.
1336         * g++.dg/cpp0x/Wnarrowing12.C: New test.
1337         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
1339         PR c++/86499
1340         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
1341         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
1343 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1345         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
1347 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1349         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
1351 2018-08-21  Javier Miranda  <miranda@adacore.com>
1353         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
1355 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1357         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
1359 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1361         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
1363 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
1365         * gnat.dg/rep_clause7.adb: New testcase.
1367 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1369         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
1370         gnat.dg/task1_pkg.ads: New testcase.
1372 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
1374         * gnat.dg/linkedlist.adb: New testcase.
1376 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
1378         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
1379         gnat.dg/elab6_pkg.ads: New testcase.
1381 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1383         * gnat.dg/expr_func5.adb: New testcase.
1385 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
1387         * gnat.dg/dynhash.adb: New testcase.
1389 2018-08-21  Javier Miranda  <miranda@adacore.com>
1391         * gnat.dg/enum4.adb: New testcase.
1393 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
1395         * gcc.target/aarch64/large_struct_copy.c: New test.
1397 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1399         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
1401 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1403         PR middle-end/86121
1404         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
1406 2018-08-21  Tom de Vries  <tdevries@suse.de>
1408         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
1409         to avoid mismatch in .debug and .earlydebug dump files.
1411 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
1413         PR target/87033
1414         * gcc.target/powerpc/pr87033.c: New test.
1416 2018-08-20  Martin Sebor  <msebor@redhat.com>
1418         PR tree-optimization/87034
1419         * gcc.dg/builtin-sprintf-warn-20.c: New test.
1421 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
1423         PR other/84889
1424         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
1425         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
1426         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
1428 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
1430         PR target/87014
1431         * g++.dg/torture/pr87014.C: New file.
1433 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1435         PR target/86984
1436         * gcc.target/alpha/pr86984.c: New test.
1438 2018-08-20  Richard Biener  <rguenther@suse.de>
1440         PR tree-optimization/78655
1441         * gcc.dg/tree-ssa/evrp11.c: New testcase.
1443 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
1445         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
1446         for Darwin.
1448 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
1450         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
1451         test on Darwin.
1452         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
1453         * gcc.dg/lto/pr83719_0.c: Likewise.
1455 2018-08-17  Martin Sebor  <msebor@redhat.com>
1457         PR testsuite/86996
1458         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1460 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
1462         * g++.dg/conversion/Wwrite-strings.C: New test.
1464 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
1465             Chung-Lin Tang  <cltang@codesourcery.com>
1466             Xianmiao Qu  <xianmiao_qu@c-sky.com>
1468         C-SKY port: Testsuite
1470         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
1471         * g++.dg/torture/type-generic-1.C: Likewise.
1472         * gcc.c-torture/compile/20000804-1.c: Likewise.
1473         * gcc.c-torture/execute/20101011-1.c: Likewise.
1474         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
1475         * gcc.dg/20020312-2.c: Likewise.
1476         * gcc.dg/Wno-frame-address.c: Likewise.
1477         * gcc.dg/c11-true_min-1.c: Likewise.
1478         * gcc.dg/sibcall-10.c: Likewise.
1479         * gcc.dg/sibcall-9.c: Likewise.
1480         * gcc.dg/stack-usage-1.c: Likewise.
1481         * gcc.dg/torture/float32-tg-3.c: Likewise.
1482         * gcc.dg/torture/float32x-tg-3.c: Likewise.
1483         * gcc.dg/torture/float64-tg-3.c: Likewise.
1484         * gcc.dg/torture/float64x-tg-3.c: Likewise.
1485         * gcc.dg/torture/type-generic-1.c: Likewise.
1486         * gcc.target/csky/*: New.
1487         * lib/target-supports.exp (check_profiling_available): Add
1488         csky-*-elf.
1489         (check_effective_target_hard_float): Handle C-SKY targets with
1490         single-precision hard float only.
1491         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
1493 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
1495         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
1496         gcc_dump_printf.
1497         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
1498         coverage for gcc_dump_printf.
1500 2018-08-17  Martin Liska  <mliska@suse.cz>
1502         * g++.dg/opt/mpx.C: Fix scanned pattern.
1503         * gcc.target/i386/mpx.c: Likewise.
1504         * g++.dg/warn/Wunreachable-code-1.C: Remove.
1505         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
1506         * gcc.dg/torture/pr52969.c: Likewise.
1507         * g++.dg/warn/pr31246-2.C: Likewise.
1508         * g++.dg/warn/pr31246.C: Likewise.
1509         * gcc.dg/pr33092.c: Likewise.
1510         * g++.dg/opt/eh1.C: Remove a deprecated option.
1511         * g++.dg/template/inline1.C: Likewise.
1512         * g++.dg/tree-ssa/pr81408.C: Likewise.
1513         * gcc.dg/pr41837.c: Likewise.
1514         * gcc.dg/pr41841.c: Likewise.
1515         * gcc.dg/pr42250.c: Likewise.
1516         * gcc.dg/pr43084.c: Likewise.
1517         * gcc.dg/pr43317.c: Likewise.
1518         * gcc.dg/pr51879-18.c: Likewise.
1519         * gcc.dg/torture/pr36066.c: Likewise.
1520         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
1521         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
1522         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
1523         * gcc.dg/tree-ssa/pr45122.c: Likewise.
1524         * gcc.target/i386/pr45352-2.c: Likewise.
1525         * gcc.target/i386/zee.c: Likewise.
1526         * gfortran.dg/auto_char_len_2.f90: Likewise.
1527         * gfortran.dg/auto_char_len_4.f90: Likewise.
1528         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
1529         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
1530         * gfortran.dg/gomp/pr47331.f90: Likewise.
1531         * gfortran.dg/pr40999.f: Likewise.
1532         * gfortran.dg/pr41011.f: Likewise.
1533         * gfortran.dg/pr42051.f03: Likewise.
1534         * gfortran.dg/pr46804.f90: Likewise.
1535         * gfortran.dg/pr83149_1.f90: Likewise.
1536         * gfortran.dg/pr83149_b.f90: Likewise.
1537         * gfortran.dg/whole_file_1.f90: Likewise.
1538         * gfortran.dg/whole_file_10.f90: Likewise.
1539         * gfortran.dg/whole_file_11.f90: Likewise.
1540         * gfortran.dg/whole_file_12.f90: Likewise.
1541         * gfortran.dg/whole_file_13.f90: Likewise.
1542         * gfortran.dg/whole_file_14.f90: Likewise.
1543         * gfortran.dg/whole_file_15.f90: Likewise.
1544         * gfortran.dg/whole_file_16.f90: Likewise.
1545         * gfortran.dg/whole_file_17.f90: Likewise.
1546         * gfortran.dg/whole_file_18.f90: Likewise.
1547         * gfortran.dg/whole_file_19.f90: Likewise.
1548         * gfortran.dg/whole_file_2.f90: Likewise.
1549         * gfortran.dg/whole_file_20.f03: Likewise.
1550         * gfortran.dg/whole_file_3.f90: Likewise.
1551         * gfortran.dg/whole_file_4.f90: Likewise.
1552         * gfortran.dg/whole_file_5.f90: Likewise.
1553         * gfortran.dg/whole_file_6.f90: Likewise.
1554         * gfortran.dg/whole_file_7.f90: Likewise.
1555         * gfortran.dg/whole_file_8.f90: Likewise.
1556         * gfortran.dg/whole_file_9.f90: Likewise.
1557         * gcc.dg/vect/vect.exp: Likewise.
1559 2018-08-17  Richard Biener  <rguenther@suse.de>
1561         PR middle-end/86505
1562         * gcc.dg/torture/pr86505.c: New testcase.
1564 2018-08-16  Martin Sebor  <msebor@redhat.com>
1566         PR tree-optimization/86853
1567         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
1568         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
1569         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
1571 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
1573         * gcc.dg/missing-header-fixit-3.c: New test.
1575 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
1577         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
1578         (test_fixit_insert_newline): Update expected output to show '+'
1579         characters in margin of line-insertion fix-it hint.
1581 2018-08-16  Nathan Sidwell  <nathan@acm.org>
1583         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
1584         * gcc.dg/cpp/macsyntx2.c: likewise.
1586 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
1588         PR testsuite/86745
1589         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
1590         * gcc.target/i386/avx-cvt-2.c: Ditto.
1592 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
1594         PR c++/70693
1595         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
1597 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
1599         * gcc.target/aarch64/imm_choice_comparison.c: New test.
1601 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
1603         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
1604         (lib_strncmp): Likewise.
1606 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
1608         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
1609         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
1610         * g++.dg/torture/pr44295.C : Likewise.
1612 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
1614         PR testsuite/78544
1615         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
1616         attributes and matching.
1617         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1618         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1620 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
1622         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
1624 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
1626         * gcc.target/i386/rop1.c: Remove.
1627         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
1629 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
1631         * gcc.target/powerpc/fold-vec-splat-char.c: New.
1632         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
1633         * gcc.target/powerpc/fold-vec-splat-int.c: New.
1634         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
1635         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
1636         * gcc.target/powerpc/fold-vec-splat-short.c: New.
1638 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
1640         * g++.dg/diagnostic/aka3.C: New test.
1641         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
1642         output to show range labels.
1643         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
1644         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
1645         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
1646         * gcc.dg/bad-binary-ops.c: Update expected output to show range
1647         labels.  Add an "aka" example.
1648         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
1649         labels.
1650         * gcc.dg/format/diagnostic-ranges.c: Likewise.
1651         * gcc.dg/format/pr72858.c: Likewise.
1652         * gcc.dg/format/pr78498.c: Likewise.
1653         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
1654         Update expected output to show range labels.  Add examples of
1655         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
1656         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
1657         Update expected output to show range labels.
1658         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
1659         (test_very_wide_line): Adjust so that label is at left-clipping
1660         boundary.
1661         (test_very_wide_line_2): New test.
1662         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1663         Update expected output to show range labels.
1664         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
1665         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
1666         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1667         for new param to gcc_rich_location::add_expr.
1668         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
1669         Add "label" param.
1670         (test_show_locus): Add examples of labels to various tests.  Tweak
1671         the "very wide_line" test case and duplicate it, to cover the
1672         boundary values for clipping of labels against the left-margin.
1673         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
1674         diagnostic-test-show-locus-no-labels.c.
1675         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
1676         Update line numbers of dg-locus directives.
1677         * gcc.dg/pr69627.c:  Update expected output to show range labels.
1678         * lib/multiline.exp (proc _build_multiline_regex): Remove
1679         special-case handling of lines with trailing '|'.
1681 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
1683         PR testsuite/86519
1684         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
1685         the .expand file.
1687 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1689         * gcc.dg/wmain.c: New test.
1691 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
1693         PR c/19315
1694         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
1695         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
1696         unknown size.
1698 2018-08-15  Martin Liska  <mliska@suse.cz>
1700         PR tree-optimization/86925
1701         * gcc.dg/predict-20.c: New test.
1702         * gcc.dg/predict-21.c: New test.
1704 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
1706         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
1708 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
1710         * gcc.target/i386/sse2-movs.c: New test.
1712 2018-08-14  Martin Sebor  <msebor@redhat.com>
1714         PR tree-optimization/86650
1715         * gcc.dg/Warray-bounds-34.c: New test.
1717 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
1719         PR fortran/86116
1720         * gfortran.dg/generic_34.f90: New test case.
1722 2018-08-13  Marek Polacek  <polacek@redhat.com>
1724         PR c++/57891
1725         * g++.dg/cpp0x/Wnarrowing6.C: New test.
1726         * g++.dg/cpp0x/Wnarrowing7.C: New test.
1727         * g++.dg/cpp0x/Wnarrowing8.C: New test.
1728         * g++.dg/cpp0x/Wnarrowing9.C: New test.
1729         * g++.dg/cpp0x/Wnarrowing10.C: New test.
1730         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
1731         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
1732         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
1733         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
1734         * g++.dg/ext/stmtexpr15.C: Likewise.
1735         * g++.dg/gomp/pr47963.C: Likewise.
1736         * g++.dg/init/new37.C: Likewise.
1737         * g++.dg/init/new43.C: Likewise.
1738         * g++.dg/other/fold1.C: Likewise.
1739         * g++.dg/parse/array-size2.C: Likewise.
1740         * g++.dg/template/dependent-name3.C: Likewise.
1741         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
1742         * g++.dg/other/vrp1.C: Likewise.
1743         * g++.dg/template/char1.C: Likewise.
1745 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
1747         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
1748         instead of a ZERO_EXTEND.
1750 2018-08-13  Martin Sebor  <msebor@redhat.com>
1752         PR tree-optimization/71625
1753         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
1754         * g++.dg/init/string2.C: New test.
1755         * g++.dg/init/string3.C: New test.
1756         * g++.dg/init/string4.C: New test.
1757         * gcc.dg/init-string-3.c: New test.
1758         * gcc.dg/strlenopt-55.c: New test.
1759         * gcc.dg/strlenopt-56.c: New test.
1761 2018-08-13  Marek Polacek  <polacek@redhat.com>
1763         P0806R2 - Deprecate implicit capture of this via [=]
1764         * g++.dg/cpp2a/lambda-this1.C: New test.
1765         * g++.dg/cpp2a/lambda-this2.C: New test.
1766         * g++.dg/cpp2a/lambda-this3.C: New test.
1768 2018-08-13  Marek Polacek  <polacek@redhat.com>
1770         PR c++/86915
1771         * g++.dg/diagnostic/auto1.C: New test.
1773 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
1775         PR fortran/66679
1776         * gfortran.dg/transfer_class_3.f90: New test.
1778 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
1780         PR fortran/86906
1781         * gfortran.dg/use_rename_9.f90: New test.
1783 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
1785         PR tree-optimization/86835
1786         * gcc.dg/pr86835.c: New test.
1788 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
1790         PR fortran/57160
1791         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
1792         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
1793         * gfortran.dg/short_circuiting_2.f90: New test case.
1794         * gfortran.dg/short_circuiting_3.f90: New test case.
1796 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
1798         PR target/82418
1799         * gcc.target/i386/pr82418.c: New test.
1801 2018-08-10  Martin Liska  <mliska@suse.cz>
1803         PR target/83610
1804         * gcc.dg/predict-17.c: New test.
1805         * gcc.dg/predict-18.c: New test.
1806         * gcc.dg/predict-19.c: New test.
1808 2018-08-10  Martin Liska  <mliska@suse.cz>
1810         PR tree-optimization/85799
1811         * gcc.dg/pr85799.c: New test.
1813 2018-08-09  Jeff Law  <law@redhat.com>
1815         PR middle-end/86897
1816         * gcc.dg/uninit-suppress_2.c: Disable DOM.
1818 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
1820         * gcc.target/aarch64/sve/reduc_8.c: New test.
1822 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
1824         PR other/84889
1825         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
1826         test.
1827         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1828         New test.
1829         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
1830         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
1831         TEST_ALWAYS_FLAGS.
1833 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
1835         PR tree-optimization/86858
1836         * gcc.dg/vect/pr86858.c: New test.
1838 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
1840         PR tree-optimization/86871
1841         * gcc.dg/vect/pr86871.c: New test.
1843 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
1845         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1847 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
1849         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
1850         arch and tune numbers by 2.
1851         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
1852         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
1853         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
1854         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
1855         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
1856         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
1857         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
1858         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
1859         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
1860         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
1861         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
1862         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
1863         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
1864         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
1865         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
1866         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
1867         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
1868         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
1869         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
1870         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
1871         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
1872         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
1873         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
1874         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
1875         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
1876         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
1877         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
1878         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
1879         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
1880         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
1881         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
1882         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
1883         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
1884         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
1885         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
1886         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
1887         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
1888         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
1889         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
1890         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
1891         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
1892         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
1893         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
1894         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
1895         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
1896         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
1897         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
1898         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
1899         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
1900         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
1901         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
1902         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
1903         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
1904         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
1905         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
1906         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
1907         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
1908         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
1909         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
1910         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
1911         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
1912         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
1913         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
1914         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
1915         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
1916         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
1918 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
1920         PR target/84332
1921         * gcc.target/s390/pr84332.c: New testcase.
1923 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
1925         PR target/46179
1926         * gcc.target/m68k/tls-dimode.c: New file.
1928 2018-08-08  Nathan Sidwell  <nathan@acm.org>
1930         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
1931         c-c++-common/inc-from-1.c: New
1933 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
1935         PR target/85295
1936         * gcc.target/s390/TI-constants-lra.c: New testcase.
1937         * gcc.target/s390/TI-constants-nolra.c: New testcase.
1939 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
1941         * gcc.target/s390/hotpatch-8.c: Remove.
1942         * gcc.target/s390/hotpatch-9.c: Remove.
1943         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
1944         * gcc.target/s390/mnop-mcount-m31.c: Remove.
1946 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
1948         P0595R1 - is_constant_evaluated
1949         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
1951         PR c++/86836
1952         * g++.dg/cpp1z/decomp46.C: New test.
1954         PR c++/86738
1955         * g++.dg/opt/pr86738.C: New test.
1957 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
1959         PR target/86838
1960         * gcc.target/aarch64/frecpe_1.c: New test.
1961         * gcc.target/aarch64/frecpe_2.c: Likewise.
1963 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1965         PR c++/59480, DR 136
1966         * g++.dg/other/friend8.C: New.
1967         * g++.dg/other/friend9.C: Likewise.
1968         * g++.dg/other/friend10.C: Likewise.
1969         * g++.dg/other/friend11.C: Likewise.
1970         * g++.dg/other/friend12.C: Likewise.
1971         * g++.dg/other/friend13.C: Likewise.
1972         * g++.dg/other/friend14.C: Likewise.
1973         * g++.dg/other/friend15.C: Likewise.
1974         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1975         * g++.dg/parse/defarg8.C: Likewise.
1977 2018-08-07  Martin Liska  <mliska@suse.cz>
1979         PR middle-end/83023
1980         * gcc.dg/predict-16.c: New test.
1981         * g++.dg/predict-1.C: New test.
1983 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
1984             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1986         PR tree-optimization/80925
1987         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
1988         vectorized on !vect_hw_misalign targets.
1990 2018-08-06  Marek Polacek  <polacek@redhat.com>
1992         PR c++/86767
1993         * g++.dg/cpp1y/constexpr-86767.C: New test.
1995 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
1997         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
1998         for target *-*-linux-gnu.
2000 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
2002         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
2003         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
2004         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
2006 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
2008         * gcc.target/s390/nomemloopunroll-1.c: New test.
2010 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2012         PR target/86386
2013         * gcc.target/i386/pr86386.c: New file.
2015 2018-08-04  Tom de Vries  <tdevries@suse.de>
2017         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
2019 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
2021         * gcc.dg/guality/const-volatile.c: Remove duplicate test
2022         "type:cvip".
2024 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
2026         PR fortran/45521
2027         * gfortran.dg/interface_assignment_6.f90: New test case.
2029 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
2031         PR testsuite/86153
2032         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
2034 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
2035             Jonathan Wakely  <jwakely@redhat.com>
2037         PR c++/85523
2038         * g++.dg/pr85523.C: New test.
2040 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
2042         PR c/86690
2043         * gcc.dg/union-duplicate-field.c: New test.
2045 2018-08-03  Jason Merrill  <jason@redhat.com>
2047         PR c++/86706
2048         * g++.dg/template/pr86706.C: New test.
2050 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
2052         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
2053         on vect_avg_qi targets.
2054         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2055         * gcc.dg/vect/bb-slp-pow-1.c: New test.
2056         * gcc.dg/vect/vect-avg-15.c: Likewise.
2058 2018-08-03  Martin Liska  <mliska@suse.cz>
2060         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
2061         * gcc.dg/predict-13.c: Likewise.
2062         * gcc.dg/predict-3.c: Likewise.
2063         * gcc.dg/predict-4.c: Likewise.
2064         * gcc.dg/predict-5.c: Likewise.
2065         * gcc.dg/predict-6.c: Likewise.
2066         * gcc.dg/predict-9.c: Likewise.
2067         * gfortran.dg/predict-1.f90: Likewise.
2069 2018-08-02  Richard Biener  <rguenther@suse.de>
2071         PR c++/86763
2072         * g++.dg/torture/pr86763.C: New testcase.
2074 2018-08-02  Richard Biener  <rguenther@suse.de>
2076         PR tree-optimization/86816
2077         * g++.dg/torture/pr86816.C: New testcase.
2079 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
2081         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
2082         to be used.
2083         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
2084         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
2085         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
2086         for .h.
2087         * gcc.target/aarch64/sve/single_2.c: Likewise.
2088         * gcc.target/aarch64/sve/single_3.c: Likewise.
2089         * gcc.target/aarch64/sve/single_4.c: Likewise.
2091 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
2093         PR target/86014
2094         * gcc.target/aarch64/ldp_stp_13.c: New test.
2096 2018-08-01  Martin Sebor  <msebor@redhat.com>
2098         PR tree-optimization/86650
2099         * gcc.dg/format/gcc_diag-10.c: Adjust.
2101 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
2103         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
2104         of range check.
2105         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
2107 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
2109         PR target/86753
2110         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
2111         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2113 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
2115         * gcc.dg/pointer-range-check-1.c: New test.
2116         * gcc.dg/pointer-range-check-2.c: Likewise.
2118 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
2120         PR tree-optimization/86749
2121         * gcc.dg/vect/pr86749.c: New test.
2123 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
2125         PR c++/86661
2126         * g++.dg/lookup/name-clash12.C: New.
2128 2018-08-01  Richard Biener  <rguenther@suse.de>
2130         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
2132 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
2134         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
2136 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
2138         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
2140 2018-08-01  Martin Liska  <mliska@suse.cz>
2142         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
2143         * gcc.dg/tree-prof/stringop-2.c: Likewise.
2144         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
2145         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
2146         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
2147         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
2148         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
2149         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
2151 2018-08-01  Martin Liska  <mliska@suse.cz>
2153         PR value-prof/35543
2154         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
2156 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
2158         * gcc.target/aarch64/extract_zero_extend.c: New file.
2160 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
2162         PR c/85704
2163         * gcc.c-torture/compile/pr85704.c: New test.
2165 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
2166             Olivier Hainque  <hainque@adacore.com>
2168         * gnat.dg/dinst.adb: New.
2169         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
2171 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
2173         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
2174         tdiag and cxxdiag.
2175         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
2176         and %K.
2178 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
2180         * c-c++-common/spec-barrier-1.c: New test.
2181         * c-c++-common/spec-barrier-2.c: New test.
2182         * gcc.dg/spec-barrier-3.c: New test.
2184 2018-07-31  Martin Sebor  <msebor@redhat.com>
2186         PR tree-optimization/86741
2187         * gcc.dg/Warray-bounds-33.c: New test.
2189 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
2191         * gcc.target/s390/memset-1.c: Improve testcase.
2193 2018-07-31  Tom de Vries  <tdevries@suse.de>
2195         PR debug/86687
2196         * g++.dg/guality/pr86687.C: New test.
2198 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
2200         P1008R1 - prohibit aggregates with user-declared constructors
2201         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
2202         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
2203         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
2204         * g++.dg/cpp2a/aggr1.C: New test.
2205         * g++.dg/cpp2a/aggr2.C: New test.
2207 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
2209         PR target/86640
2210         * gcc.target/arm/pr86640.c: New testcase.
2212 2018-07-31  Martin Liska  <mliska@suse.cz>
2214         PR gcov-profile/85338
2215         PR gcov-profile/85350
2216         PR gcov-profile/85372
2217         * gcc.misc-tests/gcov-pr85338.c: New test.
2218         * gcc.misc-tests/gcov-pr85350.c: New test.
2219         * gcc.misc-tests/gcov-pr85372.c: New test.
2221 2018-07-31  Martin Liska  <mliska@suse.cz>
2223         PR gcov-profile/83813
2224         PR gcov-profile/84758
2225         PR gcov-profile/85217
2226         PR gcov-profile/85332
2227         * gcc.misc-tests/gcov-pr83813.c: New test.
2228         * gcc.misc-tests/gcov-pr84758.c: New test.
2229         * gcc.misc-tests/gcov-pr85217.c: New test.
2230         * gcc.misc-tests/gcov-pr85332.c: New test.
2232 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
2234         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
2235         gnat.dg/prot5_pkg.ads: New testcase.
2237 2018-07-31  Justin Squirek  <squirek@adacore.com>
2239         * gnat.dg/addr11.adb: New testcase.
2241 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
2243         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
2245 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
2247         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
2249 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
2251         * gnat.dg/iter3.adb: New testcase.
2253 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2255         Revert 'AsyncI/O patch committed'
2256         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
2257                 Thomas Koenig <tkoenig@gcc.gnu.org>
2259         PR fortran/25829
2260         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
2261         * gfortran.dg/f2003_io_1.f03: Add wait statement.
2263 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
2265         PR rtl-optimization/85160
2266         * gcc.target/powerpc/combine-2-2.c: New testcase.
2268 2018-07-27  Martin Sebor  <msebor@redhat.com>
2270         PR tree-optimization/86696
2271         * g++.dg/pr86696.C: New test.
2273 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
2275         PR tree-optimization/86636
2276         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
2277         Add dg-require-effective-target pthread.
2279 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
2281         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
2282         * gcc.dg/strcmpopt_6.c: Likewise.
2284 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
2286         PR target/86612
2287         * gcc.target/powerpc/pr58673-2.c: Call strdup.
2289 2018-07-26  Martin Sebor  <msebor@redhat.com>
2291         PR tree-optimization/86043
2292         PR tree-optimization/86042
2293         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
2294         pr86688.
2295         * gcc.dg/strlenopt-44.c: New test.
2297 2018-07-26  Martin Liska  <mliska@suse.cz>
2299         PR gcov-profile/86536
2300         * gcc.misc-tests/gcov-pr86536.c: New test.
2302 2018-07-25  Martin Sebor  <msebor@redhat.com>
2304         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
2305         ignored by the test harness.
2307 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
2308         Thomas Koenig <tkoenig@gcc.gnu.org>
2310         PR fortran/25829
2311         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
2312         * gfortran.dg/f2003_io_1.f03: Add wait statement.
2314 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
2316         PR c++/85515
2317         * g++.dg/pr85515-2.C: Add expected dg-error.
2318         * g++.dg/cpp0x/range-for36.C: New test.
2320 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
2322         * gcc.target/arc/uncached-1.c: New test.
2323         * gcc.target/arc/uncached-2.c: Likewise.
2325 2018-07-24  Martin Sebor  <msebor@redhat.com>
2327         PR tree-optimization/86622
2328         PR tree-optimization/86532
2329         * gcc.c-torture/execute/strlen-2.c: New test.
2330         * gcc.c-torture/execute/strlen-3.c: New test.
2331         * gcc.c-torture/execute/strlen-4.c: New test.
2333 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
2335         PR tree-optimization/86636
2336         * gcc.c-torture/compile/pr86636.c: New test.
2338 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
2340         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
2342 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
2344         PR middle-end/86627
2345         * gcc.target/i386/pr86627.c: New test.
2347         PR testsuite/86649
2348         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
2349         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
2350         * g++.dg/tree-ssa-/pr19476-6.C: New test.
2351         * g++.dg/tree-ssa-/pr19476-7.C: New test.
2353 2018-07-23  Carl Love  <cel@us.ibm.com>
2355         PR 86591
2356         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
2357         file altivec-2-runnable.c.
2358         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
2359         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
2360         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
2361         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
2362         vec_cts, vec_ctu, vec_cpsgn tests.
2364 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2366         PR c/86617
2367         * gcc.dg/pr86617.c: New test.
2369 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
2371         PR c++/86569
2372         * g++.dg/warn/Wnonnull-compare-9.C: New test.
2374 2018-07-20  Martin Sebor  <msebor@redhat.com>
2376         PR middle-end/82063
2377         * c-c++-common/pr68657-1.c: Adjust.
2378         * c-c++-common/pr68657-2.c: Same.
2379         * c-c++-common/pr68657-3.c: Same.
2380         * c-c++-common/pr68833-1.c: Same.
2381         * gcc.dg/Walloc-size-larger-than-16.c: Same.
2382         * gcc.dg/Walloca-larger-than.c: New test.
2383         * gcc.dg/Walloca-larger-than-2.c: New test.
2384         * gcc.dg/Wframe-larger-than-2.c: New test.
2385         * gcc.dg/Wlarger-than3.c: New test.
2386         * gcc.dg/Wvla-larger-than-3.c: New test.
2387         * gcc.dg/pr42611.c: Adjust.
2388         * gnat.dg/frame_overflow.adb: Same.
2390 2018-07-20  Martin Sebor  <msebor@redhat.com>
2392         PR tree-optimization/86613
2393         PR tree-optimization/86611
2394         * c-c++-common/Warray-bounds-2.c: Undefine macros and
2395         prune duplicate warnings.
2396         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
2397         data-model-dependencies.
2398         * gcc.dg/Warray-bounds-32.c: Ditto.
2400 2018-07-20  Richard Biener  <rguenther@suse.de>
2402         PR debug/86585
2403         * g++.dg/lto/pr86585_0.C: New testcase.
2404         * g++.dg/lto/pr86585_1.C: Likewise.
2406 2018-07-19  Martin Sebor  <msebor@redhat.com>
2408         PR tree-optimization/83776
2409         PR tree-optimization/84047
2410         * gcc.dg/Warray-bounds-29.c: New test.
2411         * gcc.dg/Warray-bounds-30.c: New test.
2412         * gcc.dg/Warray-bounds-31.c: New test.
2413         * gcc.dg/Warray-bounds-32.c: New test.
2415 2018-07-19  Michael Collison  <michael.collison@arm.com>
2416             Richard Henderson <rth@redhat.com>
2418         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
2419         * gcc.target/aarch64/builtin_saddl.c: New testcase.
2420         * gcc.target/aarch64/builtin_saddll.c: New testcase.
2421         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
2422         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
2423         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
2424         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
2425         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
2426         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
2427         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
2428         * gcc.target/aarch64/builtin_usubl.c: New testcase.
2429         * gcc.target/aarch64/builtin_usubll.c: New testcase.
2431 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
2433         Revert fix for c++/59480 (and testsuite followup)
2435         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
2437         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2439         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2441         PR c++/59480, DR 136
2442         * g++.dg/other/friend8.C: New.
2443         * g++.dg/other/friend9.C: Likewise.
2444         * g++.dg/other/friend10.C: Likewise.
2445         * g++.dg/other/friend11.C: Likewise.
2446         * g++.dg/other/friend12.C: Likewise.
2447         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
2448         * g++.dg/parse/defarg8.C: Likewise.
2450 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2452         * gcc.target/aarch64/profile.c: New test.
2454 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2456         PR target/83009
2457         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2459 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
2461         PR target/86560
2462         * gcc.target/i386/pr86560-4.c: New test.
2463         * gcc.target/i386/pr86560-5.c: Likewise.
2465 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
2467         PR target/86560
2468         * gcc.target/i386/pr86560-1.c: New test.
2469         * gcc.target/i386/pr86560-2.c: Likewise.
2470         * gcc.target/i386/pr86560-3.c: Likewise.
2472 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2474         * gfortran.dg/max_fmax_aarch64.f90: New test.
2475         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
2476         * gfortran.dg/minmax_integer.f90: Likewise.
2478 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
2480         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2482 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
2484         PR middle-end/86544
2485         * g++.dg/tree-ssa/pr86544.C: New test.
2487 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
2489         PR c++/86550
2490         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
2492 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2494         PR 69558
2495         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
2496         * c-c++-common/pr69558.c: Remove xfail.
2497         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
2498         * gcc.dg/pr61817-1.c: Likewise.
2499         * gcc.dg/pr61817-2.c: Likewise.
2500         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
2502 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
2504         PR fortran/85599
2505         * gfortran.dg/function_optimize_5.f90: Add option
2506         '-faggressive-function-elimination' and update dg-warning clauses.
2507         * gfortran.dg/short_circuiting.f90: New test.
2509 2018-07-18  Marek Polacek  <polacek@redhat.com>
2511         PR c++/86190 - bogus -Wsign-conversion warning
2512         * g++.dg/warn/Wsign-conversion-3.C: New test.
2513         * g++.dg/warn/Wsign-conversion-4.C: New test.
2515 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2517         PR c++/59480, DR 136
2518         * g++.dg/other/friend8.C: New.
2519         * g++.dg/other/friend9.C: Likewise.
2520         * g++.dg/other/friend10.C: Likewise.
2521         * g++.dg/other/friend11.C: Likewise.
2522         * g++.dg/other/friend12.C: Likewise.
2523         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
2524         * g++.dg/parse/defarg8.C: Likewise.
2526 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2528         * g++.dg/ext/uow-3.C: Adjust.
2529         * g++.dg/ext/uow-4.C: Likewise.
2530         * g++.dg/lookup/name-clash11.C: Likewise.
2531         * g++.dg/lookup/name-clash7.C: Likewise.
2532         * g++.dg/lookup/redecl1.C: Likewise.
2533         * g++.dg/warn/changes-meaning.C: Likewise.
2534         * g++.old-deja/g++.jason/scoping8.C: Likewise.
2535         * g++.old-deja/g++.law/nest1.C: Likewise.
2537 2018-07-18  Richard Biener  <rguenther@suse.de>
2539         PR debug/86523
2540         * g++.dg/lto/pr86523-3_0.C: New testcase.
2542 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
2544         * gcc.target/m68k/mulsi_highpart.c: New test.
2546 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
2548         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
2549         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
2550         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
2551         * gcc.dg/cpp/pr61854-8.c: New test.
2553 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
2555         * gcc.target/powerpc/pr85456.c: Require longdouble128.
2557 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
2559         PR fortran/83184
2560         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
2562 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
2564         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
2565         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
2566         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
2567         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
2568         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
2570 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
2572         * gcc.target/powerpc/pr57150.c: Require longdouble128.
2573         * gcc.target/powerpc/pr79916.c: Require dfp.
2575 2018-07-17  Richard Biener  <rguenther@suse.de>
2577         PR lto/86456
2578         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
2580 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
2582         * gcc.target/s390/function-align1.c: New test.
2583         * gcc.target/s390/function-align2.c: New test.
2584         * gcc.target/s390/function-align3.c: New test.
2586 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
2588         * gnat.dg/discr55.adb: New test.
2590 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2592         * gcc.target/i386/vartrack-1.c (dg-options): Add
2593         -fomit-frame-pointer.
2595 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2597         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
2598         (dg-lto-options): Add -fPIC.
2599         * g++.dg/lto/pr86523-2_0.C: Likewise.
2601 2018-07-17  Martin Liska  <mliska@suse.cz>
2603         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
2605 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
2607         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
2608         testcase.
2610 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
2612         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
2614 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
2616         * gnat.dg/memorytest.adb: New testcase.
2618 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
2620         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
2621         New testcase.
2623 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
2625         * gnat.dg/equal3.adb: New testcase.
2627 2018-07-17  Justin Squirek  <squirek@adacore.com>
2629         * gnat.dg/split_args.adb: New testcase.
2631 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
2633         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
2635 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
2637         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
2638         New testcase.
2640 2018-07-16  Carl Love  <cel@us.ibm.com>
2642         PR target/86414
2643         Forgot the PR number on the commit log.
2645         2018-07-16  Carl Love  <cel@us.ibm.com>
2647         PR target/86414
2648         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
2649         longdouble128.
2650         * gcc.target/powerpc/divkc3-3.c: Ditto.
2651         * gcc.target/powerpc/mulkc3-2.c: Ditto.
2652         * gcc.target/powerpc/mulkc3-3.c: Ditto.
2653         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
2654         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
2656 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
2658         * gcc.target/powerpc/convert-fp-128.c: New testcase.
2659         * gcc.target/powerpc/convert-fp-64.c: New testcase.
2661 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
2663         * lib/target-supports.exp (check_effective_target_longdouble64,
2664         check_effective_target_ppc_float128,
2665         check_effective_target_ppc_float128_insns,
2666         check_effective_target_powerpc_vsx): New.
2668 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
2670         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
2671         syntax error.
2673 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
2675         PR tree-optimization/86526
2676         * gcc.c-torture/compile/pr86526.c: New test.
2678 2018-07-16  Carl Love  <cel@us.ibm.com>
2680         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
2681         longdouble128.
2682         * gcc.target/powerpc/divkc3-3.c: Ditto.
2683         * gcc.target/powerpc/mulkc3-2.c: Ditto.
2684         * gcc.target/powerpc/mulkc3-3.c: Ditto.
2685         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
2686         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
2688 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
2690         PR fortran/83184
2691         * gfortran.dg/assumed_rank_14.f90: New testcase.
2692         * gfortran.dg/assumed_rank_15.f90: New testcase.
2693         * gfortran.dg/dec_structure_8.f90: Update error messages.
2694         * gfortran.dg/dec_structure_23.f90: Update error messages.
2696 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2698         PR middle-end/86528
2699         * gcc.c-torture/execute/pr86528.c: New test.
2700         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
2702 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2704         * g++.dg/template/spec40.C: New.
2705         * g++.dg/parse/ptrmem8.C: Likewise.
2707 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2709         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
2710         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
2711         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
2712         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
2713         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
2715 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2717         * gcc.target/s390/mrecord-mcount.c: New testcase.
2719 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2721         * gcc.target/s390/mfentry-m64.c: New testcase.
2723 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
2725         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
2726         testcase.
2728 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
2730         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
2731         testcase.
2733 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
2735         * gnat.dg/wide_wide_value1.adb: New testcase.
2737 2018-07-16  Javier Miranda  <miranda@adacore.com>
2739         * gnat.dg/bit_order1.adb: New testcase.
2741 2018-07-16  Javier Miranda  <miranda@adacore.com>
2743         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
2745 2018-07-16  Richard Biener  <rguenther@suse.de>
2747         PR lto/86523
2748         * g++.dg/lto/pr86523-1_0.C: New testcase.
2749         * g++.dg/lto/pr86523-2_0.C: Likewise.
2751 2018-07-16  Martin Liska  <mliska@suse.cz>
2753         PR ipa/86529
2754         * g++.dg/ipa/pr86529.C: New test.
2756 2018-07-16  Tom de Vries  <tdevries@suse.de>
2758         PR debug/86455
2759         * gcc.target/i386/vartrack-1.c: New test.
2761 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
2763         * gnat.dg/opt73.adb: New test.
2765 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
2767         PR c++/3698
2768         PR c++/86208
2769         * g++.dg/opt/pr3698.C: New test.
2771 2018-07-16  Richard Biener  <rguenther@suse.de>
2773         PR ipa/86389
2774         * gcc.dg/torture/pr86389.c: Require trampolines.
2776 2018-07-15  Tom de Vries  <tdevries@suse.de>
2778         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
2779         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
2780         already called.
2781         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
2782         * gcc.dg/guality/guality.exp: Same.
2783         * gfortran.dg/guality/guality.exp: Same.
2785 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
2786             Sunil K Pandey  <sunil.k.pandey@intel.com>
2788         PR target/84413
2789         * gcc.target/i386/pr84413-1.c: New test.
2790         * gcc.target/i386/pr84413-2.c: Likewise.
2791         * gcc.target/i386/pr84413-3.c: Likewise.
2793 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
2794             Steve Munroe  <munroesj52@gmail.com>
2796         * gcc.target/powerpc/sse2-pand-1.c: New file.
2797         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
2798         * gcc.target/powerpc/sse2-por-1.c: Likewise.
2799         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
2801 2018-07-13  Nathan Sidwell  <nathan@acm.org>
2803         PR c++/86374
2804         * g++.dg/pr86374.C: New.
2806 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
2808         PR middle-end/78809
2809         * gcc.dg/strcmpopt_5.c: New test.
2810         * gcc.dg/strcmpopt_6.c: New test.
2812 2018-07-13  Richard Biener  <rguenther@suse.de>
2814         PR middle-end/85974
2815         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
2817 2018-07-13  Tom de Vries  <tdevries@suse.de>
2819         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
2820         * gcc.dg/guality/ctztest.c: Same.
2821         * gcc.dg/guality/sra-1.c: Same.
2823 2018-07-13  Tom de Vries  <tdevries@suse.de>
2825         * gcc.dg/vla-1.c: Update.
2827 2018-07-13  Tom de Vries  <tdevries@suse.de>
2829         * gcc.src/maintainers.exp: New file.
2831 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2833         PR middle-end/86489
2834         * gcc.dg/pr86489.c: New test.
2836 2018-07-12  Martin Sebor  <msebor@redhat.com>
2838         PR testsuite/86510
2839         g++.dg/warn/pr86453.C: Adjust.
2841 2018-07-12  Jim Wilson  <jimw@sifive.com>
2843         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
2845 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
2847         * gcc.target/riscv/interrupt-conflict-mode.c: New.
2849 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
2851         * c-c++-common/gomp/declare-target-3.c: New test.
2852         * g++.dg/gomp/declare-target-2.C: New test.
2854 2018-07-12  Martin Sebor  <msebor@redhat.com>
2856         PR c/86453
2857         * c-c++-common/Wattributes.c: Adjust.
2858         * gcc.dg/Wattributes-10.c: New test.
2859         * g++.dg/Wattributes-3.C: Adjust.
2860         * gcc.dg/Wattributes-6.c: Adjust.
2861         * gcc.dg/pr18079.c: Adjust.
2862         * gcc.dg/torture/pr42363.c: Adjust.
2864 2018-07-12  Julia Koval  <julia.koval@intel.com>
2866          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
2867          version.
2869 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2871         * gcc.dg/vect/vect-cond-arith-6.c: New test.
2872         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
2873         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
2874         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
2875         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
2876         * gcc.target/aarch64/sve/slp_14.c: Likewise.
2877         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
2879 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2881         * gcc.dg/vect/vect-cond-arith-4.c: New test.
2882         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
2883         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
2884         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
2885         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
2886         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
2887         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
2888         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
2890 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2891             Alan Hayward  <alan.hayward@arm.com>
2892             David Sherwood  <david.sherwood@arm.com>
2894         * gcc.dg/vect/vect-fma-2.c: New test.
2895         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
2896         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
2897         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
2899 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2901         * gcc.dg/vect/vect-cond-arith-3.c: New test.
2902         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
2903         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
2904         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
2905         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
2906         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
2907         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
2908         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
2909         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
2911 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2913         * gcc.dg/vect/vect-cond-arith-2.c: New test.
2914         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
2916 2018-07-12  Richard Biener  <rguenther@suse.de>
2918         PR target/84829
2919         * gcc.target/i386/pr84829.c: New testcase.
2921 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
2923         * gcc.dg/torture/20180712-1.c: New test.
2925         PR tree-optimization/86492
2926         * gcc.c-torture/execute/pr86492.c: New test.
2928 2018-07-12  Richard Biener  <rguenther@suse.de>
2930         PR c/86453
2931         * g++.dg/warn/pr86453.C: New testcase.
2933 2018-07-12  Richard Biener  <rguenther@suse.de>
2935         PR middle-end/86479
2936         * gcc.dg/graphite/pr86479.c: New testcase.
2938 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
2940         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
2941         of hardcoding size.  Cast (rel) to MASK_TYPE.
2942         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
2943         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
2944         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
2945         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
2946         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
2947         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
2948         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
2949         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
2950         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
2951         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
2952         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
2953         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
2954         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
2955         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
2956         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
2957         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
2958         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
2959         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
2960         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
2962 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
2964         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
2965         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
2966         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
2968 2018-07-10  Mark Wielaard  <mark@klomp.org>
2970         PR debug/86459
2971         * gcc.dg/pr86459.c: New test.
2973 2018-07-10  Martin Sebor  <msebor@redhat.com>
2975         PR testsuite/86461
2976         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
2978 2018-07-10  Martin Liska  <mliska@suse.cz>
2980         PR testsuite/86445
2981         * gcc.dg/pr84100.c: Change it back to dg-bogus.
2983 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
2985         PR sanitizer/86406
2986         * g++.dg/ubsan/pr86406.C: New test.
2988         PR fortran/86421
2989         * gfortran.dg/vect/pr86421.f90: New test.
2991 2018-07-09  Martin Sebor  <msebor@redhat.com>
2993         PR tree-optimization/86415
2994         * gcc.dg/strlenopt-53.c: New test.
2996 2018-07-09  Martin Sebor  <msebor@redhat.com>
2998         PR middle-end/77357
2999         * gcc.dg/strlenopt-49.c: New test.
3000         * gcc.dg/strlenopt-50.c: New test.
3001         * gcc.dg/strlenopt-51.c: New test.
3002         * gcc.dg/strlenopt-52.c: New test.
3003         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
3005 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
3007         PR c/86420
3008         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
3009         to be returned and when first argument is not 0, so that they don't do
3010         anything for NEED_EXC or NEED_ERRNO.
3012 2018-07-09  Tom de Vries  <tdevries@suse.de>
3014         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
3015         * gcc.dg/guality/bswaptest.c: Same.
3016         * gcc.dg/guality/clztest.c: Same.
3017         * gcc.dg/guality/csttest.c: Same.
3018         * gcc.dg/guality/ctztest.c: Same.
3019         * gcc.dg/guality/drap.c: Same.
3020         * gcc.dg/guality/nrv-1.c: Same.
3021         * gcc.dg/guality/pr41353-1.c: Same.
3022         * gcc.dg/guality/pr41353-2.c: Same.
3023         * gcc.dg/guality/pr41404-1.c: Same.
3024         * gcc.dg/guality/pr43051-1.c: Same.
3025         * gcc.dg/guality/pr43077-1.c: Same.
3026         * gcc.dg/guality/pr43177.c: Same.
3027         * gcc.dg/guality/pr43329-1.c: Same.
3028         * gcc.dg/guality/pr43479.c: Same.
3029         * gcc.dg/guality/pr43593.c: Same.
3030         * gcc.dg/guality/pr45003-1.c: Same.
3031         * gcc.dg/guality/pr45003-2.c: Same.
3032         * gcc.dg/guality/pr45003-3.c: Same.
3033         * gcc.dg/guality/pr48437.c: Same.
3034         * gcc.dg/guality/pr48466.c: Same.
3035         * gcc.dg/guality/pr49888.c: Same.
3036         * gcc.dg/guality/pr54200.c: Same.
3037         * gcc.dg/guality/pr54519-1.c: Same.
3038         * gcc.dg/guality/pr54519-2.c: Same.
3039         * gcc.dg/guality/pr54519-3.c: Same.
3040         * gcc.dg/guality/pr54519-4.c: Same.
3041         * gcc.dg/guality/pr54519-5.c: Same.
3042         * gcc.dg/guality/pr54519-6.c: Same.
3043         * gcc.dg/guality/pr54551.c: Same.
3044         * gcc.dg/guality/pr54693-2.c: Same.
3045         * gcc.dg/guality/pr54693.c: Same.
3046         * gcc.dg/guality/pr54796.c: Same.
3047         * gcc.dg/guality/pr54970.c: Same.
3048         * gcc.dg/guality/pr67192.c: Same.
3049         * gcc.dg/guality/pr69947.c: Same.
3050         * gcc.dg/guality/pr78726.c: Same.
3051         * gcc.dg/guality/rotatetest.c: Same.
3052         * gcc.dg/guality/sra-1.c: Same.
3053         * gcc.dg/guality/vla-2.c: Same.
3055 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
3057         * g++.dg/diagnostic/long-short.C: New.
3058         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
3059         * g++.dg/diagnostic/virtual-friend.C: Likewise.
3060         * g++.old-deja/g++.brendan/crash11.C: Adjust.
3062 2018-07-09  Tom de Vries  <tdevries@suse.de>
3064         * gcc.dg/vla-1.c: New test.
3066 2018-07-07  Tom de Vries  <tdevries@suse.de>
3068         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
3069         files.
3070         (get_dump_flags): New proc.
3071         (toplevel): Test all dump flags.
3073 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
3075         * gnat.dg/stack_usage6.adb: New test.
3076         * gnat.dg/stack_usage6_pkg.ads: New helper.
3078 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
3080         * gnat.dg/pure_function3a.adb: New test.
3081         * gnat.dg/pure_function3b.adb: Likewise.
3082         * gnat.dg/pure_function3c.adb: Likewise.
3083         * gnat.dg/pure_function3_pkg.ads: New helper.
3085 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
3087         PR target/84711
3088         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
3089         dg-require-effective-target.  Add -msse not just on i386-*, but
3090         on all i?86-* and x86_64-*.
3092 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3094         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
3095         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
3096         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
3097         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
3098         * gcc.dg/tree-ssa/popcount3.c: New test.
3100 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
3102         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
3103         to preserve the test.
3104         * gcc.target/i386/pr85073.c: Likewise.
3106 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
3108         PR tree-optimization/86401
3109         * gcc.dg/tree-ssa/pr86401-1.c: New test.
3110         * gcc.dg/tree-ssa/pr86401-2.c: New test.
3111         * c-c++-common/rotate-9.c: New test.
3113 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
3115         PR target/86324
3116         gcc.target/powerpc/pr86324-1.c: New test.
3117         gcc.target/powerpc/pr86324-2.c: Likewise.
3119 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
3121         PR target/84711
3122         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
3124 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
3126         * gcc.target/aarch64/struct_cpy.c: Remove ;.
3128 2018-07-05  Jeff Law  <law@redhat.com>
3130         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
3132 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
3134         PR fortran/86408
3135         * gfortran.dg/deferred_character_20.f90: New test.
3137 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
3139         PR fortran/83183
3140         PR fortran/86325
3141         * gfortran.dg/init_flag_18.f90: New testcase.
3142         * gfortran.dg/init_flag_19.f03: New testcase.
3144 2018-07-05  Carl Love  <cel@us.ibm.com>
3145         * gcc.target/altivec-1-runnable.c: New test file.
3146         * gcc.target/altivec-2-runnable.c: New test file.
3147         * gcc.target/vsx-7.c (main2): Change expected expected instruction
3148         for tests.
3150 2018-07-05  Martin Sebor  <msebor@redhat.com>
3152         PR c++/86400
3153         * gcc.dg/strlenopt-47.c: New test.
3154         * gcc.dg/strlenopt-48.c: New test.
3156 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
3158         PR target/84711
3159         * gcc.target/arm/big-endian-subreg.c: New.
3161 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
3163         PR target/84711
3164         * gcc.dg/vect/pr84711.c: New.
3166 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
3168         * gcc.target/aarch64/struct_cpy.c: New.
3170 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
3172         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
3173         * c-c++-common/unroll-2.c: Likewise.
3174         * g++.dg/cdce3.C: Likewise.
3175         * g++.dg/ext/unroll-1.C: Likewise.
3176         * g++.dg/ext/unroll-2.C: Likewise.
3177         * g++.dg/ext/unroll-3.C: Likewise.
3178         * gcc.dg/cdce1.c: Likewise.
3179         * gcc.dg/cdce2.c: Likewise.
3180         * gcc.dg/gomp/pr68128-1.c: Likewise.
3181         * gcc.dg/vect/pr46032.c: Likewise.
3182         * gcc.dg/vect/vect-cond-10.c: Likewise.
3183         * gcc.dg/vect/vect-cond-8.c: Likewise.
3184         * gcc.dg/vect/vect-cond-9.c: Likewise.
3185         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
3186         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
3187         * gcc.target/i386/avx-cvt-2.c: Likewise.
3188         * gcc.target/i386/avx-cvt-3.c: Likewise.
3189         * gcc.target/i386/avx2-cvt-2.c: Likewise.
3190         * gcc.target/i386/avx2-gather-2.c: Likewise.
3191         * gcc.target/i386/avx2-gather-6.c: Likewise.
3192         * gcc.target/i386/avx512f-gather-2.c: Likewise.
3193         * gcc.target/i386/sse2-cvt-2.c: Likewise.
3194         * gfortran.dg/directive_unroll_1.f90: Likewise.
3195         * gfortran.dg/directive_unroll_2.f90: Likewise.
3196         * gnat.dg/unroll2.adb: Likewise.
3197         * gnat.dg/unroll3.adb: Likewise.
3199 2018-07-05  Tom de Vries  <tdevries@suse.de>
3201         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
3203 2018-07-04  Martin Sebor  <msebor@redhat.com>
3205         PR tree-optimization/86274
3206         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
3208 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3210         PR fortran/82009
3211         * gfortran.dg/block_16.f08. New test.
3213 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
3215         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
3216         has a slightly different IL that provides more threading
3217         opportunities.
3219 2018-07-04  Martin Liska  <mliska@suse.cz>
3221         PR middle-end/66240
3222         PR target/45996
3223         PR c/84100
3224         * gcc.dg/pr84100.c (foo):
3225         * gcc.target/i386/falign-functions-2.c: New test.
3226         * gcc.target/i386/falign-functions.c: New test.
3228 2018-07-04  Martin Liska  <mliska@suse.cz>
3230         * gcc.dg/pr47793.c: Remove.
3232 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
3234         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
3235         final scan test.
3236         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
3238 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
3240         PR target/85620
3241         * gcc.target/i386/pr85620-1.c: New test.
3242         * gcc.target/i386/pr85620-2.c: Likewise.
3243         * gcc.target/i386/pr85620-3.c: Likewise.
3244         * gcc.target/i386/pr85620-4.c: Likewise.
3246 2018-07-03  Martin Sebor  <msebor@redhat.com>
3248         PR tree-optimization/86274
3249         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
3250         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3251         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
3252         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
3253         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
3254         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
3255         * gcc.dg/tree-ssa/pr83198.c: Same.
3257 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
3259         * g++.dg/other/locations1.C: New.
3260         * g++.dg/tls/locations1.C: Likewise.
3261         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
3262         * g++.dg/diagnostic/virtual-static.C: Likewise.
3263         * g++.dg/concepts/fn-concept2.C: Test the locations too.
3264         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
3265         * g++.dg/cpp0x/pr51463.C: Likewise.
3266         * g++.dg/other/typedef1.C: Likewise.
3267         * g++.dg/parse/dtor13.C: Likewise.
3268         * g++.dg/template/error44.C: Likewise.
3269         * g++.dg/template/typedef4.C: Likewise.
3270         * g++.dg/template/typedef5.C: Likewise.
3271         * g++.dg/tls/diag-2.C: Likewise.
3272         * g++.old-deja/g++.brendan/crash11.C: Likewise.
3274 2018-07-03  Marek Polacek  <polacek@redhat.com>
3276         PR c++/86201
3277         * g++.dg/diagnostic/pr86201.C: New test.
3279 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
3281         PR target/85694
3282         * gcc.target/i386/pr85694.c: New test.
3284 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3286         PR tree-optimization/85694
3287         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
3288         Return true for AArch64 without SVE.
3289         * gcc.target/aarch64/vect_hadd_1.h: New file.
3290         * gcc.target/aarch64/vect_shadd_1.c: New test.
3291         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
3292         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
3293         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
3295 2018-07-03  Marek Polacek  <polacek@redhat.com>
3297         PR middle-end/86202
3298         * gcc.dg/Wint-conversion-2.c: New test.
3300         PR c++/84306
3301         * g++.dg/overload/conv-op3.C: New test.
3303 2018-07-03  Richard Biener  <rguenther@suse.de>
3305         PR ipa/86389
3306         * gcc.dg/torture/pr86389.c: New testcase.
3308 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3310         PR tree-optimization/85694
3311         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
3312         proc.
3313         * gcc.dg/vect/vect-avg-1.c: New test.
3314         * gcc.dg/vect/vect-avg-2.c: Likewise.
3315         * gcc.dg/vect/vect-avg-3.c: Likewise.
3316         * gcc.dg/vect/vect-avg-4.c: Likewise.
3317         * gcc.dg/vect/vect-avg-5.c: Likewise.
3318         * gcc.dg/vect/vect-avg-6.c: Likewise.
3319         * gcc.dg/vect/vect-avg-7.c: Likewise.
3320         * gcc.dg/vect/vect-avg-8.c: Likewise.
3321         * gcc.dg/vect/vect-avg-9.c: Likewise.
3322         * gcc.dg/vect/vect-avg-10.c: Likewise.
3323         * gcc.dg/vect/vect-avg-11.c: Likewise.
3324         * gcc.dg/vect/vect-avg-12.c: Likewise.
3325         * gcc.dg/vect/vect-avg-13.c: Likewise.
3326         * gcc.dg/vect/vect-avg-14.c: Likewise.
3328 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3330         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
3331         get split into two for use by the over-widening pattern.
3332         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
3333         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
3334         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
3335         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
3336         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
3337         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
3338         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
3339         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
3340         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
3341         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
3342         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
3343         * gcc.dg/vect/vect-over-widen-22.c: New test.
3345 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3347         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
3348         widen_mult pattern.
3349         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
3350         over-widening messages.
3351         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
3352         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
3353         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
3354         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
3355         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
3356         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
3357         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
3358         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
3359         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
3360         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
3361         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
3362         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
3363         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
3364         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
3365         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
3366         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
3367         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
3368         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
3369         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
3370         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
3371         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
3372         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
3373         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
3374         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
3375         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
3376         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
3378 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3380         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
3382 2018-07-02  Jim Wilson  <jimw@sifive.com>
3384         * gcc.target/riscv/interrupt-debug.c: New.
3386 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
3388         * g++.dg/diagnostic/thread-thread_local.C: New.
3390 2018-07-02  Martin Liska  <mliska@suse.cz>
3392         PR testsuite/86366
3393         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
3394         * gcc.dg/profile-dir-2.c: Likewise.
3395         * gcc.dg/profile-dir-3.c: Likewise.
3397 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
3399         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
3400         overriden.
3402 2018-07-02  Richard Biener  <rguenther@suse.de>
3404         PR tree-optimization/86363
3405         * gcc.dg/torture/pr86363.c: New testcase.
3407 2018-07-02  Martin Liska  <mliska@suse.cz>
3409         * gcc.dg/completion-1.c: New test.
3410         * gcc.dg/completion-2.c: New test.
3411         * gcc.dg/completion-3.c: New test.
3413 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
3415         PR fortran/82969
3416         PR fortran/86242
3417         * gfortran.dg/proc_ptr_50.f90: New test.
3419 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
3421         PR fortran/45305
3422         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
3424 2018-07-02  Martin Liska  <mliska@suse.cz>
3426         PR ipa/86279
3427         * gcc.dg/ipa/pr86279.c: New test.
3429 2018-07-02  Martin Liska  <mliska@suse.cz>
3431         PR ipa/86323
3432         * g++.dg/ipa/pr86323.C: New test.
3434 2018-07-01  Tom de Vries  <tdevries@suse.de>
3436         revert:
3437         2018-07-01  Tom de Vries  <tdevries@suse.de>
3439         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
3440         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
3442 2018-07-01  Tom de Vries  <tdevries@suse.de>
3444         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
3445         argument.
3446         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
3447         with @main.
3449 2018-07-01  Tom de Vries  <tdevries@suse.de>
3451         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
3452         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
3454 2018-07-01  Tom de Vries  <tdevries@suse.de>
3456         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
3457         * gcc.dg/guality/vla-1.c: Use relative line numbers.
3459 2018-07-01  Tom de Vries  <tdevries@suse.de>
3461         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
3462         (verify_call): ... here.  Move to toplevel.
3463         (verify_call_np, dg_final_directive_check_utils): New proc.
3464         (toplevel): Call dg_final_directive_check_utils.
3465         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
3467 2018-06-30  Jim Wilson  <jimw@sifive.com>
3469         * gcc.target/riscv/shift-shift-1.c: New.
3470         * gcc.target/riscv/shift-shift-2.c: New.
3471         * gcc.target/riscv/shift-shift-3.c: New.
3473 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
3475         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
3477 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
3479         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
3480         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
3481         by 4 in the computation of a[i].
3482         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
3483         main multiplication constant.
3484         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
3485         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
3486         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
3487         pattern to cast the result to int.
3488         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
3489         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
3490         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
3491         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
3492         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
3493         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
3494         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
3495         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
3496         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
3497         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
3498         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
3499         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
3500         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
3501         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
3502         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
3503         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
3504         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
3505         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
3506         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
3507         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
3509 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
3511         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
3512         test for vectorization along the lines described in the comment.
3514 2018-06-30  Tom de Vries  <tdevries@suse.de>
3516         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
3517         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
3518         LTO_TORTURE_OPTIONS.
3519         * gcc.dg/guality/prevent-optimization.h: New file.
3520         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
3521         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
3523 2018-06-30  Tom de Vries  <tdevries@suse.de>
3525         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
3526         * lib/gcc-dg.exp (dg-final): New proc.
3527         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
3528         argument.
3530 2018-06-29  Martin Sebor  <msebor@redhat.com>
3532         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
3533         that don't define the function.
3535 2018-06-29  Marek Polacek  <polacek@redhat.com>
3537         PR c++/86184
3538         * g++.dg/ext/cond3.C: New test.
3540 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3542         * gcc.target/arm/arm-soft-strd-even.c: New test.
3544 2018-06-29  Tom de Vries  <tdevries@suse.de>
3546         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
3547         line, and use it.
3548         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
3549         (process-message): ... here.
3550         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
3552 2018-06-29  Martin Liska  <mliska@suse.cz>
3554         PR tree-optimization/86263
3555         * gcc.dg/tree-ssa/pr86263.c: New test.
3557 2018-06-28  Carl Love  <cel@us.ibm.com>
3559         * gcc.target/p9-extract-1.c: Add test case.
3560         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
3561         name in ABI.
3563 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
3565         PR target/86348
3566         * gcc.target/i386/pr86348.c: New test.
3568 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
3570         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
3572 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
3574         PR fortran/82865
3575         * gfortran.dg/dec_type_print_2.f03: New testcase.
3577 2018-06-28  David Pagan  <dave.pagan@oracle.com>
3579         PR c/55976
3580         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
3581         message causing unexpected test FAIL.
3583 2018-06-28  Martin Liska  <mliska@suse.cz>
3585         * gcc.dg/tree-ssa/switch-1.c: New test.
3587 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3589         * gnat.dg/debug15.adb: New test.
3591 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
3593         PR c++/86329
3594         * g++.dg/lookup/pr86329.C: New test.
3596 2018-06-27  Carl Love  <cel@us.ibm.com>
3598         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
3600 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
3602         PR target/85769
3603         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
3605 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3607         * gcc.target/powerpc/builtins-1.c: Correct a comment.
3609 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
3611         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
3612         requirement for this test.
3613         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
3614         requirement, and -mpower8-vector compile option.
3616 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
3618         PR target/86314
3619         * gcc.dg/pr86314.c: New test.
3621         PR debug/86257
3622         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
3624 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3626         * gcc.target/i386/pr86257.c: Require 64-bit.
3628 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3630         * g++.dg/pr86082.C: Require IBM1047 support.
3632 2018-06-26  Richard Biener  <rguenther@suse.de>
3634         PR middle-end/86271
3635         * gcc.dg/pr86271.c: New testcase.
3637 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
3639         PR debug/86064
3640         * gcc.dg/pr86064.c: New.
3642 2018-06-25  Jeff Law  <law@redhat.com>
3644         * lib/target-supports.exp
3645         (check_effective_target_logical_op_short_circuit): Add v850.
3647 2018-06-25  Martin Sebor  <msebor@redhat.com>
3649         PR tree-optimization/86204
3650         * gcc.dg/strlenopt-46.c: New test.
3652 2018-06-25  Martin Sebor  <msebor@redhat.com>
3654         PR tree-optimization/85700
3655         * gcc.dg/Wstringop-truncation-4.c: New test.
3657 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
3659         PR fortran/82972
3660         PR fortran/83088
3661         PR fortran/85851
3662         * gfortran.dg/init_flag_17.f90: New testcase.
3664 2018-06-25  Carl Love  <cel@us.ibm.com>
3666         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
3667         vec_extract a signed int. Add vec_extract tests for bool char
3668         and bool int.
3669         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
3670         vec_extract tests.
3672 2018-06-25  Tom de Vries  <tdevries@suse.de>
3674         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
3676 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
3678         PR target/84786
3679         * gcc.target/i386/avx512f-pr84786-3.c: New test.
3681 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
3683         * gnat.dg/sso9.adb: New testcase.
3684         * gnat.dg/sso9_pkg.ads: Likewise.
3686 2018-06-25  Tom de Vries  <tdevries@suse.de>
3688         PR debug/86257
3689         * gcc.target/i386/pr86257.c: New test.
3691 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
3693         PR C++/86082
3694         * g++.dg/pr86082.C: New test.
3696 2018-06-24  Tom de Vries  <tdevries@suse.de>
3698         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
3699         * gcc.dg/guality/guality.exp: Same.
3700         * gfortran.dg/guality/guality.exp: Same.
3701         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
3703 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3705         * g++.dg/concepts/locations1.C: New.
3706         * g++.dg/cpp0x/locations1.C: Likewise.
3707         * g++.dg/cpp1z/inline-var2.C: Test locations too.
3708         * g++.dg/cpp1z/inline-var3.C: Likewise.
3710 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
3712         PR fortran/86281
3713         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
3715 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3717         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
3718         this test.
3719         * gcc.target/powerpc/builtins-9.c: New test.
3720         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
3721         to expect different code generation on big-endian vs.
3722         little-endian targets.
3724 2018-06-22  Tom de Vries  <tdevries@suse.de>
3726         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
3727         $rootme/../gdb/gdb, if available.
3728         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
3729         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
3731 2018-06-22  Tom de Vries  <tdevries@suse.de>
3733         * lib/gcc-gdb-test.exp (report_gdb): New proc.
3734         * g++.dg/guality/guality.exp: Use report_gdb.
3735         * gcc.dg/guality/guality.exp: Same.
3736         * gfortran.dg/guality/guality.exp: Same.
3738 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
3740         PR c++/85662
3741         * g++.dg/ext/offsetof3.C: New test.
3743 2018-06-22  Carl Love  <cel@us.ibm.com>
3745         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
3746         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
3747         for the vnor, vand and vxor instructions.
3748         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
3749         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
3750         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
3751         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
3752         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
3753         Add -dp to dg-options, update expected counts.
3755 2018-06-22  Paul Koning  <ni1d@arrl.net>
3757         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
3758         if pdp11.
3759         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
3760         * gcc.c-torture/compile/20040101-1.c: Ditto.
3761         * gcc.c-torture/compile/20050622-1.c: Ditto.
3762         * gcc.c-torture/compile/20080625-1.c: Ditto.
3763         * gcc.c-torture/compile/20090107-1.c: Ditto.
3764         * gcc.c-torture/compile/920501-12.c: Ditto.
3765         * gcc.c-torture/compile/920501-4.c: Ditto.
3766         * gcc.c-torture/compile/961203-1.c: Ditto.
3767         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
3768         * gcc.c-torture/compile/pr25310.c: Ditto.
3770 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
3771             James Norris  <jnorris@codesourcery.com>
3772             Thomas Schwinge  <thomas@codesourcery.com>
3773             Tom de Vries  <tom@codesourcery.com>
3775         * c-c++-common/goacc/deviceptr-4.c: New file.
3776         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
3777         Likewise.
3778         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
3779         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
3780         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
3781         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
3782         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
3783         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
3784         Likewise.
3785         * c-c++-common/goacc/parallel-reduction.c: Likewise.
3786         * c-c++-common/goacc/private-reduction-1.c: Likewise.
3787         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
3788         Likewise.
3789         * gfortran.dg/goacc/modules.f95: Likewise.
3790         * gfortran.dg/goacc/routine-8.f90: Likewise.
3791         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
3793 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
3795         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
3796         if the long double format is IEEE 128-bit for tests that are
3797         explicitly testing IBM extended double support.  Use the
3798         appropriate pack and unpack built-in functions.  Change calls from
3799         __builtin_isinfl to __builtin_isinf since the later supports all
3800         floating point types.
3801         * gcc.target/powerpc/pr57150.c: Likewise.
3802         * gcc.target/powerpc/pr60203.c: Likewise.
3803         * gcc.target/powerpc/pr67808.c: Likewise.
3804         * gcc.target/powerpc/pr70117.c: Likewise.
3805         * gcc.target/powerpc/tfmode_off.c: Likewise.
3807 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
3809         PR fortran/49630
3810         * gfortran.dg/assumed_charlen_function_7.f90: New test.
3812 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
3814         PR fortran/83118
3815         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
3817 2018-06-21  Tom de Vries  <tdevries@suse.de>
3819         * gcc.dg/guality/pr45882.c (a): Add used attribute.
3821 2018-06-21  Tom de Vries  <tdevries@suse.de>
3823         PR tree-optimization/85859
3824         * gcc.dg/pr85859.c: New test.
3826 2018-06-21  Richard Biener  <rguenther@suse.de>
3828         PR tree-optimization/86232
3829         * gcc.dg/torture/pr86232.c: New testcase.
3831 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3833         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
3835 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3837         * gcc/gcc.target/aarch64/aes_2.c: New test.
3839 2018-06-20  Than McIntosh  <thanm@google.com>
3841         PR libgcc/86213
3842         * gcc.dg/split-8.c: New.
3844 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3846         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
3847         for vpkudus in place of vpksdus.
3848         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
3850 2018-06-20  Nathan Sidwell  <nathan@acm.org>
3852         PR c++/85634
3853         * g++.dg/lookup/pr85634-2.C: New.
3855 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3857         * g++.dg/template/friend65.C: New.
3858         * g++.dg/cpp0x/main1.C: Likewise.
3859         * g++.dg/other/main2.C: Likewise.
3860         * g++.dg/other/main3.C: Likewise.
3861         * g++.dg/template/friend42.C: Test location too.
3862         * g++.dg/concepts/decl-diagnose.C: Likewise.
3863         * g++.dg/warn/main-2.C: Update.
3865 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
3866             Thomas Schwinge <thomas@codesourcery.com>
3867             Cesar Philippidis  <cesar@codesourcery.com>
3869         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
3870         2.5 data clause semantics.
3871         * c-c++-common/goacc/declare-2.c: Likewise.
3872         * c-c++-common/goacc/default-4.c: Likewise.
3873         * c-c++-common/goacc/finalize-1.c: New test.
3874         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
3875         OpenACC 2.5 data clause semantics.
3876         * c-c++-common/goacc/kernels-alias.c: Likewise.
3877         * c-c++-common/goacc/routine-5.c: Likewise.
3878         * c-c++-common/goacc/update-if_present-1.c: New test.
3879         * c-c++-common/goacc/update-if_present-2.c: New test.
3880         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
3881         2.5 data clause semantics.
3882         * gfortran.dg/goacc/combined-directives.f90: Likewise.
3883         * gfortran.dg/goacc/data-tree.f95: Likewise.
3884         * gfortran.dg/goacc/declare-2.f95: Likewise.
3885         * gfortran.dg/goacc/default-4.f: Likewise.
3886         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3887         * gfortran.dg/goacc/finalize-1.f: New test.
3888         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
3889         OpenACC 2.5 data clause semantics.
3890         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
3891         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3892         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
3893         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
3894         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
3895         * gfortran.dg/goacc/update-if_present-1.f90: New test.
3896         * gfortran.dg/goacc/update-if_present-2.f90: New test.
3898 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
3900         PR c++/86210
3901         * g++.dg/warn/Wnonnull4.C: New test.
3903 2018-06-20  Marek Polacek  <polacek@redhat.com>
3905         PR c++/86240
3906         * g++.dg/pr86240.C: New test.
3908 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
3910         PR debug/86194
3911         * gcc.target/i386/pr86194.c: New test.
3913         PR tree-optimization/86231
3914         * gcc.dg/tree-ssa/vrp119.c: New test.
3915         * gcc.c-torture/execute/pr86231.c: New test.
3917 2018-06-20  Tom de Vries  <tdevries@suse.de>
3919         PR tree-optimization/86097
3920         * gcc.dg/autopar/pr86097.c: New test.
3922 2018-06-20  Nathan Sidwell  <nathan@acm.org>
3924         PR c++/85634
3925         * g++.dg/lookup/pr85634.C: New.
3927 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3929         * gcc.target/aarch64/ldp_stp_q.c: New test.
3930         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
3931         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
3933 2018-06-20  Martin Liska  <mliska@suse.cz>
3935         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
3937 2018-06-19  Martin Sebor  <msebor@redhat.com>
3939         PR tree-optimization/48560
3940         * gcc.dg/Warray-bounds-28.c: New test.
3942 2018-06-19  Martin Sebor  <msebor@redhat.com>
3944         PR middle-end/85602
3945         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
3946         to also match C++.
3948 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
3950         * g++.dg/lto/pr84805_0.C: Update template.
3951         * g++.dg/lto/pr84805_1.C: Update template.
3953 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
3955         * gnat.dg/aggr24.adb: New test.
3956         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
3958 2018-06-19  Richard Biener  <rguenther@suse.de>
3960         PR tree-optimization/86179
3961         * gcc.dg/pr86179.c: New testcase.
3963 2018-06-18  Martin Sebor  <msebor@redhat.com>
3965         PR middle-end/85602
3966         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
3967         * c-c++-common/attr-nonstring-8.c: New test.
3969 2018-06-18  Martin Sebor  <msebor@redhat.com>
3971         PR tree-optimization/81384
3972         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
3973         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
3974         * gcc.c-torture/execute/builtins/strnlen.c: New test.
3975         * gcc.dg/attr-nonstring-2.c: New test.
3976         * gcc.dg/attr-nonstring-3.c: New test.
3977         * gcc.dg/attr-nonstring-4.c: New test.
3978         * gcc.dg/strlenopt-45.c: New test.
3979         * gcc.dg/strlenopt.h (strnlen):  Declare.
3981 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
3983         PR tree-optimization/86076
3984         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
3986 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
3988         PR tree-optimization/64946
3989         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
3991 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
3993         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
3994         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
3995         * gnat.dg/stack_usage5.adb: New test.
3997 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
3999         PR middle-end/82479
4000         * gcc.dg/tree-ssa/popcount.c: New test.
4001         * gcc.dg/tree-ssa/popcount2.c: New test.
4003 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
4005         PR middle-end/64946
4006         * gcc.dg/absu.c: New test.
4007         * gcc.dg/gimplefe-29.c: New test.
4008         * gcc.target/aarch64/pr64946.c: New test.
4010 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
4012         PR c/86093
4013         * c-c++-common/pr86093.c: New test.
4015         PR middle-end/85878
4016         * gfortran.fortran-torture/compile/pr85878.f90: New test.
4018         PR middle-end/86123
4019         * gcc.c-torture/compile/pr86123.c: New test.
4021 2018-06-15  Tom de Vries  <tdevries@suse.de>
4023         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
4025 2018-06-15  Nick Clifton  <nickc@redhat.com>
4027         PR 84195
4028         * gcc.c-torture/compile/pr84195.c: New test.
4030 2018-06-15  Richard Biener  <rguenther@suse.de>
4032         PR middle-end/86159
4033         * g++.dg/pr86159.C: New testcase.
4035 2018-06-15  Richard Biener  <rguenther@suse.de>
4037         PR middle-end/86076
4038         * gcc.dg/pr86076.c: New testcase.
4040 2018-06-14  Marek Polacek  <polacek@redhat.com>
4042         PR c++/86063
4043         * g++.dg/cpp0x/gen-attrs-65.C: New test.
4045 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
4047         PR target/86048
4048         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
4049         -msse2 to dg-options.
4051         PR middle-end/86122
4052         * gcc.c-torture/compile/pr86122.c: New test.
4054         P0624R2 - Default constructible and assignable stateless lambdas
4055         * g++.dg/cpp2a/lambda1.C: New test.
4056         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
4057         for -std=c++2a.
4059 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
4061         * g++.dg/other/static3.C: New.
4062         * g++.dg/other/static4.C: Likewise.
4063         * g++.dg/warn/Wshadow-15.C: Likewise.
4064         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
4065         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
4066         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
4067         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
4068         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
4069         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
4070         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
4072 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
4074         PR target/85945
4075         * gcc.c-torture/compile/pr85945.c: New test.
4077 2018-06-14  Richard Biener  <rguenther@suse.de>
4079         PR ipa/86124
4080         * gcc.dg/pr86124.c: New testcase.
4082 2018-06-13  Martin Sebor  <msebor@redhat.com>
4084         PR tree-optimization/86114
4085         * gcc.dg/pr86114.c: New test.
4087 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4089         PR fortran/86110
4090         * gfortran.dg/pr86110.f90: New test.
4092 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
4094         PR fortran/85703
4095         * gfortran.dg/goacc/pr85703.f90: New test.
4096         * gfortran.dg/gomp/pr85703.f90: New test.
4098 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
4100         PR fortran/85702
4101         * gfortran.dg/goacc/pr85702.f90: New test.
4103 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
4105         * gcc.target/i386/pr86048.c: New test.
4107 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
4109         * gcc.target/arc/fma-1.c: New test.
4111 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
4113         * gcc.target/arc/pr9001107555.c: New file.
4115 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
4117         * g++.dg/torture/aarch64-vect-init-1.C: New test.
4119 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
4121         * g++.dg/init/delete3.C: New.
4122         * g++.dg/init/new49.C: Likewise.
4123         * g++.dg/init/new25.C: Test locations too.
4124         * g++.dg/template/new4.C: Likewise.
4125         * g++.old-deja/g++.jason/operator.C: Likewise.
4127 2018-06-12  Marek Polacek  <polacek@redhat.com>
4129         Core issue 1331 - const mismatch with defaulted copy constructor
4130         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
4131         * g++.dg/cpp0x/defaulted52.C: New test.
4132         * g++.dg/cpp0x/defaulted53.C: New test.
4133         * g++.dg/cpp0x/defaulted54.C: New test.
4134         * g++.dg/cpp0x/defaulted55.C: New test.
4135         * g++.dg/cpp0x/defaulted56.C: New test.
4136         * g++.dg/cpp0x/defaulted57.C: New test.
4137         * g++.dg/cpp0x/defaulted58.C: New test.
4138         * g++.dg/cpp0x/defaulted59.C: New test.
4139         * g++.dg/cpp0x/defaulted60.C: New test.
4141 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
4143         PR other/69968
4144         * gcc.dg/spellcheck-transposition.c: New test.
4146 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
4148         PR fortran/44491
4149         * gfortran.dg/pr44491.f90: New testcase
4151 2018-06-12  Martin Sebor  <msebor@redhat.com>
4153         PR tree-optimization/85259
4154         * gcc.dg/Wstringop-overflow-5.c: New test.
4155         * gcc.dg/Wstringop-overflow-6.c: New test.
4157 2018-06-12  Martin Sebor  <msebor@redhat.com>
4159         PR c/85931
4160         * gcc.dg/Wstringop-truncation-3.c: New test.
4162 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4164         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
4165         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
4166         * gcc.target/powerpc/swaps-p8-17.c: Same.
4168 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4170         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
4171         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
4172         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
4173         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
4174         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
4175         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
4177 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4179         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
4180         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
4181         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
4182         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
4183         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
4184         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
4186 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4188         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
4189         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
4190         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
4191         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
4192         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
4193         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
4195 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4197         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
4198         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
4199         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
4200         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
4201         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
4202         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
4204 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4206         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
4207         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
4208         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
4209         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
4210         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
4211         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
4213 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4215         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
4216         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
4217         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
4218         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
4219         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
4220         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
4222 2018-06-12  Martin Liska  <mliska@suse.cz>
4224         * g++.dg/opt/mpx.C: New test.
4225         * gcc.target/i386/mpx.c: New test.
4227 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
4229         * gcc.target/arc/builtin_simdarc.c: Update test.
4230         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4231         * gcc.target/arc/tumaddsidi4.c: Likewise.
4233 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
4235         * gnat.dg/opt72a.ad[sb]: New test.
4236         * gnat.dg/opt72_pkg.ads: New helper.
4238 2018-06-12  Tom de Vries  <tdevries@suse.de>
4240         * gcc.dg-selftests/dg-final.exp: New file.
4242 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
4244         * g++.dg/lookup/new2.C: Test locations too.
4245         * g++.dg/other/ellipsis1.C: Likewise.
4246         * g++.dg/other/operator1.C: Likewise.
4247         * g++.dg/other/operator2.C: Likewise.
4248         * g++.dg/overload/operator2.C: Likewise.
4249         * g++.dg/parse/defarg11.C: Likewise.
4250         * g++.dg/parse/operator4.C: Likewise.
4251         * g++.dg/template/error30.C: Likewise.
4252         * g++.dg/template/explicit-args3.C: Likewise.
4253         * g++.dg/warn/effc1.C: Likewise.
4254         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
4255         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
4256         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
4257         * g++.old-deja/g++.jason/conversion5.C: Likewise.
4258         * g++.old-deja/g++.jason/operator.C: Likewise.
4260 2018-06-11  Martin Sebor  <msebor@redhat.com>
4262         PR tree-optimization/86083
4263         * gcc.dg/strlenopt-44.c: New test.
4265 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
4267         PR fortran/45521
4268         * gfortran.dg/generic_32.f90: New test.
4269         * gfortran.dg/generic_33.f90: New test.
4271 2018-06-11  Carl Love  <cel@us.ibm.com>
4272         * gcc.target/powerpc/altivec-7.c (main): Remove tests
4273         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
4274         long long bool.  Remove duplicate dg-final for xxlxor.  Update
4275         dg-final instruction counts.
4276         * gcc.target/powerpc/altivec-37.c (main): New file for
4277         tests vec_unpackh and vec_unpackl returning long long bool and
4278         long long int.
4280 2018-06-11  Martin Liska  <mliska@suse.cz>
4282         PR tree-optimization/86089
4283         * gcc.dg/tree-ssa/pr86089.c: New test.
4285 2018-06-11  Julia Koval  <julia.koval@intel.com>
4287         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
4288         * gcc.target/i386/vpclmulqdq.c: Ditto.
4290 2018-06-11  Olivier Hainque  <hainque@adacore.com>
4292         * gnat.dg/lang-dw2.adb: New test.
4293         * gnat.dg/lang-dw3.adb: New test.
4295 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
4297         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
4298         gnat.dg/assertion_policy1_pkg.ads: New testcase.
4300 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
4302         * gnat.dg/predicate1.adb: New testcase.
4304 2018-06-11  Yannick Moy  <moy@adacore.com>
4306         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
4308 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
4310         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
4311         testcase.
4313 2018-06-11  Javier Miranda  <miranda@adacore.com>
4315         * gnat.dg/prot4.adb: New testcase.
4317 2018-06-11  Yannick Moy  <moy@adacore.com>
4319         * gnat.dg/part_of1-instantiation.adb,
4320         gnat.dg/part_of1-instantiation.ads,
4321         gnat.dg/part_of1-private_generic.adb,
4322         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
4323         testcase.
4325 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
4327         * gnat.dg/contract1.adb: New testcase.
4329 2018-06-11  Javier Miranda  <miranda@adacore.com>
4331         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
4332         testcase.
4334 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
4336         * gnat.dg/inline_always1.adb: New testcase.
4338 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
4340         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
4341         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
4342         gnat.dg/nested_generic2_g2.ads: New testcase.
4344 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
4346         * g++.dg/template/friend64.C: New.
4347         * g++.old-deja/g++.other/friend4.C: Test the location too.
4348         * g++.old-deja/g++.pt/crash23.C: Likewise.
4350 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4352         * gfortran.dg/inline_matmul_23.f90: New test.
4354 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
4356         PR fortran/85088
4357         * gfortran.dg/intent_decl_1.f90: New test case.
4359 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4361         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
4362         * gfortran.dg/ieee/large_4.f90: Ditto.
4363         * gfortran.dg/round_4.f90: Ditto.
4365 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4367         PR fortran/38351
4368         * gfortran.dg/pr38351.f90: New test.
4369         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
4371 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4373         PR fortran/85138
4374         PR fortran/85996
4375         PR fortran/86051
4376         * gfortran.dg/pr85138_1.f90: New test.
4377         * gfortran.dg/pr85138_2.f90: Ditto.
4378         * gfortran.dg/pr85996.f90: Ditto.
4380 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4382         PR fortran/78278
4383         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
4384         * gfortran.dg/data_char_1.f90: Ditto.
4385         * gfortran.dg/pr78571.f90: Ditto.
4386         * gfortran.dg/pr78278.f90: New test.
4388 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4390         PR fortran/63514
4391         * gfortran.dg/pr63514.f90: New test.
4393 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4395         PR fortran/85631
4396         * gfortran.dg/bounds_check_20.f90: New test.
4398 2018-06-08  Carl Love  <cel@us.ibm.com>
4400         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
4401         vpkudum counts.
4402         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
4403         vec_extract a signed int.
4404         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
4405         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
4406         vcmpgtsd, vcmpgtud.
4407         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
4408         vec_extract a signed int.
4409         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
4410         vec_extract a signed int.
4411         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
4412         vec_xor builtins.  Update xxsel, xxlxor counts.
4414 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
4416         PR fortran/86059
4417         * gfortran.dg/associate_30.f90: Remove code tested ...
4418         * gfortran.dg/pr67803.f90: Ditto.
4419         * gfortran.dg/pr67805.f90: Ditto.
4420         * gfortran.dg/pr86059.f90: ... here.  New test.
4422 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
4424         PR fortran/78571
4425         * gfortran.dg/pr78571.f90: New test.
4427 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
4429         PR target/85755
4430         * gcc.target/powerpc/pr85755.c: New test.
4432 2018-06-08  Carl Love  <cel@us.ibm.com>
4434         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
4435         vsx-vector-6.p7.c.
4436         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
4437         vsx-vector-6.p9.c.
4438         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
4439         for BE system that are different then for an LE system from this file
4440         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
4441         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
4442         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
4444 2018-06-08  Martin Liska  <mliska@suse.cz>
4446         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
4448 2018-06-08  Martin Liska  <mliska@suse.cz>
4450         * g++.dg/dg.exp: Do not use mpx.exp.
4451         * g++.dg/lto/lto.exp: Likewise.
4452         * g++.dg/lto/pr69729_0.C: Remove.
4453         * g++.dg/opt/pr71529.C: Remove.
4454         * g++.dg/pr63995-1.C: Remove.
4455         * g++.dg/pr68270.C: Remove.
4456         * g++.dg/pr71624.C: Remove.
4457         * g++.dg/pr71633.C: Remove.
4458         * g++.dg/pr79761.C: Remove.
4459         * g++.dg/pr79764.C: Remove.
4460         * g++.dg/pr79769.C: Remove.
4461         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
4462         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
4463         * gcc.dg/lto/chkp-privatize_0.c: Remove.
4464         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
4465         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
4466         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
4467         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
4468         * gcc.dg/lto/pr66221_0.c: Remove.
4469         * gcc.target/i386/chkp-always_inline.c: Remove.
4470         * gcc.target/i386/chkp-bndret.c: Remove.
4471         * gcc.target/i386/chkp-builtins-1.c: Remove.
4472         * gcc.target/i386/chkp-builtins-2.c: Remove.
4473         * gcc.target/i386/chkp-builtins-3.c: Remove.
4474         * gcc.target/i386/chkp-builtins-4.c: Remove.
4475         * gcc.target/i386/chkp-const-check-1.c: Remove.
4476         * gcc.target/i386/chkp-const-check-2.c: Remove.
4477         * gcc.target/i386/chkp-hidden-def.c: Remove.
4478         * gcc.target/i386/chkp-label-address.c: Remove.
4479         * gcc.target/i386/chkp-lifetime-1.c: Remove.
4480         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
4481         * gcc.target/i386/chkp-pr69044.c: Remove.
4482         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
4483         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
4484         * gcc.target/i386/chkp-strchr.c: Remove.
4485         * gcc.target/i386/chkp-strlen-1.c: Remove.
4486         * gcc.target/i386/chkp-strlen-2.c: Remove.
4487         * gcc.target/i386/chkp-strlen-3.c: Remove.
4488         * gcc.target/i386/chkp-strlen-4.c: Remove.
4489         * gcc.target/i386/chkp-strlen-5.c: Remove.
4490         * gcc.target/i386/chkp-stropt-1.c: Remove.
4491         * gcc.target/i386/chkp-stropt-10.c: Remove.
4492         * gcc.target/i386/chkp-stropt-11.c: Remove.
4493         * gcc.target/i386/chkp-stropt-12.c: Remove.
4494         * gcc.target/i386/chkp-stropt-13.c: Remove.
4495         * gcc.target/i386/chkp-stropt-14.c: Remove.
4496         * gcc.target/i386/chkp-stropt-15.c: Remove.
4497         * gcc.target/i386/chkp-stropt-16.c: Remove.
4498         * gcc.target/i386/chkp-stropt-17.c: Remove.
4499         * gcc.target/i386/chkp-stropt-2.c: Remove.
4500         * gcc.target/i386/chkp-stropt-3.c: Remove.
4501         * gcc.target/i386/chkp-stropt-4.c: Remove.
4502         * gcc.target/i386/chkp-stropt-5.c: Remove.
4503         * gcc.target/i386/chkp-stropt-6.c: Remove.
4504         * gcc.target/i386/chkp-stropt-7.c: Remove.
4505         * gcc.target/i386/chkp-stropt-8.c: Remove.
4506         * gcc.target/i386/chkp-stropt-9.c: Remove.
4507         * gcc.target/i386/i386.exp: Do not use mpx.exp.
4508         * gcc.target/i386/indirect-thunk-11.c: Remove.
4509         * gcc.target/i386/indirect-thunk-12.c: Remove.
4510         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
4511         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
4512         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
4513         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
4514         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
4515         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
4516         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
4517         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
4518         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
4519         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
4520         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
4521         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
4522         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
4523         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
4524         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
4525         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
4526         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
4527         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
4528         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
4529         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
4530         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
4531         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
4532         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
4533         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
4534         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
4535         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
4536         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
4537         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
4538         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
4539         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
4540         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
4541         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
4542         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
4543         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
4544         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
4545         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
4546         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
4547         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
4548         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
4549         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
4550         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
4551         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
4552         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
4553         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
4554         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
4555         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
4556         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
4557         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
4558         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
4559         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
4560         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
4561         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
4562         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
4563         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
4564         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
4565         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
4566         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
4567         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
4568         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
4569         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
4570         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
4571         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
4572         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
4573         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
4574         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
4575         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
4576         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
4577         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
4578         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
4579         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
4580         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
4581         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
4582         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
4583         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
4584         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
4585         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
4586         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
4587         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
4588         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
4589         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
4590         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
4591         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
4592         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
4593         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
4594         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
4595         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
4596         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
4597         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
4598         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
4599         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
4600         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
4601         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
4602         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
4603         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
4604         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
4605         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
4606         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
4607         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
4608         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
4609         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
4610         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
4611         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
4612         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
4613         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
4614         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
4615         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
4616         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
4617         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
4618         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
4619         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
4620         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
4621         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
4622         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
4623         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
4624         * gcc.target/i386/mpx/label-address-1.c: Remove.
4625         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
4626         * gcc.target/i386/mpx/macro.c: Remove.
4627         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
4628         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
4629         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
4630         * gcc.target/i386/mpx/memcpy-1.c: Remove.
4631         * gcc.target/i386/mpx/memmove-1.c: Remove.
4632         * gcc.target/i386/mpx/memmove-2.c: Remove.
4633         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
4634         * gcc.target/i386/mpx/mpx-check.h: Remove.
4635         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
4636         * gcc.target/i386/mpx/mpx.exp: Remove.
4637         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
4638         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
4639         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
4640         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
4641         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
4642         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
4643         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
4644         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
4645         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
4646         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
4647         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
4648         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
4649         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
4650         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
4651         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
4652         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
4653         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
4654         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
4655         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
4656         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
4657         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
4658         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
4659         * gcc.target/i386/mpx/pr65508.c: Remove.
4660         * gcc.target/i386/mpx/pr65531.cc: Remove.
4661         * gcc.target/i386/mpx/pr66048.cc: Remove.
4662         * gcc.target/i386/mpx/pr66134.c: Remove.
4663         * gcc.target/i386/mpx/pr66566.c: Remove.
4664         * gcc.target/i386/mpx/pr66567.c: Remove.
4665         * gcc.target/i386/mpx/pr66568.c: Remove.
4666         * gcc.target/i386/mpx/pr66569.c: Remove.
4667         * gcc.target/i386/mpx/pr66581.c: Remove.
4668         * gcc.target/i386/mpx/pr68337-1.c: Remove.
4669         * gcc.target/i386/mpx/pr68337-2.c: Remove.
4670         * gcc.target/i386/mpx/pr68416.c: Remove.
4671         * gcc.target/i386/mpx/pr78339.c: Remove.
4672         * gcc.target/i386/mpx/pr79631.c: Remove.
4673         * gcc.target/i386/mpx/pr79633.c: Remove.
4674         * gcc.target/i386/mpx/pr79753.c: Remove.
4675         * gcc.target/i386/mpx/pr79770.c: Remove.
4676         * gcc.target/i386/mpx/pr79987.c: Remove.
4677         * gcc.target/i386/mpx/pr79988.c: Remove.
4678         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
4679         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
4680         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
4681         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
4682         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
4683         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
4684         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
4685         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
4686         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
4687         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
4688         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
4689         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
4690         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
4691         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
4692         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
4693         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
4694         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
4695         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
4696         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
4697         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
4698         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
4699         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
4700         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
4701         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
4702         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
4703         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
4704         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
4705         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
4706         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
4707         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
4708         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
4709         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
4710         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
4711         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
4712         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
4713         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
4714         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
4715         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
4716         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
4717         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
4718         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
4719         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
4720         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
4721         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
4722         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
4723         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
4724         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
4725         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
4726         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
4727         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
4728         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
4729         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
4730         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
4731         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
4732         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
4733         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
4734         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
4735         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
4736         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
4737         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
4738         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
4739         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
4740         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
4741         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
4742         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
4743         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
4744         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
4745         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
4746         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
4747         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
4748         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
4749         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
4750         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
4751         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
4752         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
4753         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
4754         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
4755         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
4756         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
4757         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
4758         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
4759         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
4760         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
4761         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
4762         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
4763         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
4764         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
4765         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
4766         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
4767         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
4768         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
4769         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
4770         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
4771         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
4772         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
4773         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
4774         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
4775         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
4776         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
4777         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
4778         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
4779         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
4780         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
4781         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
4782         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
4783         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
4784         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
4785         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
4786         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
4787         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
4788         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
4789         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
4790         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
4791         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
4792         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
4793         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
4794         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
4795         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
4796         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
4797         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
4798         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
4799         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
4800         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
4801         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
4802         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
4803         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
4804         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
4805         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
4806         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
4807         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
4808         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
4809         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
4810         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
4811         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
4812         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
4813         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
4814         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
4815         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
4816         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
4817         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
4818         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
4819         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
4820         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
4821         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
4822         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
4823         * gcc.target/i386/pr63995-2.c: Remove.
4824         * gcc.target/i386/pr64805.c: Remove.
4825         * gcc.target/i386/pr65044.c: Remove.
4826         * gcc.target/i386/pr65167.c: Remove.
4827         * gcc.target/i386/pr65183.c: Remove.
4828         * gcc.target/i386/pr65184.c: Remove.
4829         * gcc.target/i386/pr65523.c: Remove.
4830         * gcc.target/i386/pr70876.c: Remove.
4831         * gcc.target/i386/pr70877.c: Remove.
4832         * gcc.target/i386/pr71458.c: Remove.
4833         * gcc.target/i386/pr80880.c: Remove.
4834         * gcc.target/i386/ret-thunk-25.c: Remove.
4835         * gcc.target/i386/thunk-retbnd.c: Remove.
4836         * lib/mpx-dg.exp: Remove.
4837         * gcc.target/i386/funcspec-56.inc: Adjust test case.
4839 2018-06-07  Carl Love  <cel@us.ibm.com>
4841         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
4842         statements.
4844 2018-06-07  Carl Love  <cel@us.ibm.com>
4846         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
4847         error message.
4849 2018-06-07  Marek Polacek  <polacek@redhat.com>
4851         PR c/85318
4852         * gcc.dg/Wc90-c99-compat-10.c: New test.
4853         * gcc.dg/Wc90-c99-compat-11.c: New test.
4854         * gcc.dg/Wc90-c99-compat-12.c: New test.
4855         * gcc.dg/Wc90-c99-compat-9.c: New test.
4857 2018-06-07  Paul Koning  <ni1d@arrl.net>
4859         * gcc.c-torture/compile/20180605-1.c: New test.
4861 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4863         PR fortran/86045
4864         * gfortran.dg/pr86045.f90: New test.
4866 2018-06-07  Marek Polacek  <polacek@redhat.com>
4868         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
4870 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
4872         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
4874 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4876         * gcc.target/msp430/msp430i-device-symbol.c: New test.
4877         * gcc.target/msp430/msp430f-device-symbol.c: New test.
4878         * gcc.target/msp430/msp430.h: New test header file.
4880 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
4882         PR tree-optimization/69615
4883         * gcc.dg/tree-ssa/pr69615.c: New test.
4885 2018-06-07  Richard Biener  <rguenther@suse.de>
4887         PR tree-optimization/85935
4888         * gcc.dg/graphite/pr85935.c: New testcase.
4890 2018-06-04  Carl Love  <cel@us.ibm.com>
4892         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
4893         debug print statements.  Fix a few formating issues.
4895 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
4897         PR target/85657
4898         * gcc.target/powerpc/pr85657-4.c: New tests.
4899         * gcc.target/powerpc/pr85657-5.c: Likewise.
4900         * gcc.target/powerpc/pr85657-6.c: Likewise.
4902 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4904         PR fortran/85641
4905         * gfortran.dg/realloc_on_assign_30.f90: New test.
4907 2018-06-06  Carl Love  <cel@us.ibm.com>
4908         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
4909         argument to vui_arg.
4911 2018-06-06  Carl Love  <cel@us.ibm.com>
4913         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
4914         to builtins-4.c.
4915         * gcc.target/powerpc/builtins-4.c: New test file for tests
4916         that need -mvsx.
4918 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
4920         PR target/85657
4921         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
4922         be used in templates.  Don't check for them in overloaded functions.
4924 2018-06-06  Jim Wilson  <jimw@sifive.com>
4926         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
4927         * gcc.target/riscv/interrupt-mmode.c: New.
4928         * gcc.target/riscv/interrupt-smode.c: New.
4929         * gcc.target/riscv/interrupt-umode.c: New.
4931 2018-06-06  Marek Polacek  <polacek@redhat.com>
4933         PR c++/85977
4934         * g++.dg/cpp0x/initlist102.C: New test.
4935         * g++.dg/cpp0x/initlist103.C: New test.
4936         * g++.dg/cpp0x/initlist104.C: New test.
4938 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4940         * gcc.dg/torture/pr86066.c: New test.
4942 2018-06-06  Richard Biener  <rguenther@suse.de>
4944         PR tree-optimization/86062
4945         * g++.dg/tree-ssa/pr86062.C: New testcase.
4947 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4949         * gcc.target/msp430/function-attributes-4.c: New test.
4950         * gcc.target/msp430/static-interrupts.c: New test.
4952 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
4954         PR target/79924
4955         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
4956         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
4957         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
4958         * gcc.target/aarch64/nofp_1.c: Ditto.
4960 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4962         * gcc.target/arm/cmse/cmse-1c99.c: New test.
4964 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
4966         PR fortran/85701
4967         * gfortran.dg/goacc/pr85701.f90: New test.
4969 2018-06-05  Marek Polacek  <polacek@redhat.com>
4971         PR c++/85976
4972         * g++.dg/cpp0x/alias-decl-64.C: New test.
4974 2018-06-05  Richard Biener  <rguenther@suse.de>
4976         PR tree-optimization/86046
4977         * gcc.dg/pr86046.c: New testcase.
4979 2018-06-05  Richard Biener  <rguenther@suse.de>
4981         PR tree-optimization/86047
4982         * gcc.dg/pr86047.c: New testcase.
4984 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4986         PR target/81497
4987         * g++.target/arm/arm.exp: New file.
4988         * g++.target/arm/pr81497.C: Likewise.
4990 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
4992         * gcc.target/s390/htm-builtins-compile-4.c: New test.
4994 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
4996         * gcc.dg/store_merging_21.c: New test.
4997         * gnat.dg/opt71b.adb: Likewise.
4998         * gnat.dg/opt71.adb: Rename into...
4999         * gnat.dg/opt71a.adb: ...this.
5001 2018-06-04  Richard Biener  <rguenther@suse.de>
5003         PR tree-optimization/85955
5004         * gcc.dg/pr85955.c: New testcase.
5006 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
5008         PR fortran/85981
5009         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
5010         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
5011         * gfortran.dg/allocate_stat_2.f90: Ditto.
5012         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
5014 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
5016         * gcc.target/aarch64/sve/extract_5.c: New test.
5018 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
5020         PR target/85832
5021         PR target/86036
5022         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
5023         vptestm.
5024         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
5025         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
5026         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
5027         * gcc.target/i386/avx512bw-pr86036.c: New test.
5029 2018-06-04  Richard Biener  <rguenther@suse.de>
5031         PR tree-optimization/86038
5032         * gcc.dg/pr86038.c: New testcase.
5034 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
5036         PR tree-optimization/69615
5037         * gcc.dg/pr69615.c: New test.
5039         PR c++/86025
5040         * c-c++-common/gomp/pr86025.c: New test.
5042 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
5044         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
5046 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5048         * gcc.dg/torture/pr86034.c: New test.
5050 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
5052         PR fortran/36497
5053         * gfortran.dg/cray_pointer_12.f90: New test.
5055 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5057         PR fortran/85938
5058         * gfortran.dg/pr85938.f90: Fixed by revision r261081
5060 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5062         * gnat.dg/specs/opt3.ads: New test.
5063         * gnat.dg/specs/opt3_pkg.ads: New helper.
5065 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5067         * gnat.dg/discr53.ad[sb]: New test.
5068         * gnat.dg/discr53_pkg.ads: New helper.
5070 2018-06-01  Carl Love  <cel@us.ibm.com>
5072         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
5073         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
5075 2018-06-01  Carl Love  <cel@us.ibm.com>
5077         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
5078         to make it consistent with the naming convention in the file.
5079         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
5080         to altivec-7.c.  Delete file.
5081         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
5082         to altivec-7.c.  Delete file.
5083         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
5084         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
5085         vec_unpackl tests.  Update instruction counts.
5086         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
5087         tests to builtins-1.c.
5088         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
5089         tests to builtins-1.c.
5090         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
5091         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
5092         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
5093         Remove vec_ctf tests returning double.  Remove vec_cts with
5094         double args. Remove vec_sel with invalid arguments. Add tests for
5095         vec_splat.
5096         Add instruction counts for new tests.
5097         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
5098         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
5099         vec_unsigned.
5100         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
5101         test_sll_vsill_vsill_vuc.
5102         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
5103         vec_revb.
5104         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
5105         tests from altivec-7.h.
5106         * gcc.target/powerpc/vsx-7-be.c: Remove file.
5107         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
5108         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
5109         splat_sll, splat_uc, splat_int128, splat_uint128.
5110         Make second argument of vec_extract and vec_insert a signed int.
5111         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
5112         argument.
5114 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
5116         * gcc.dg/store_merging_20.c: New test.
5117         * gnat.dg/opt71.adb: Likewise.
5118         * gnat.dg/opt71_pkg.ads: New helper.
5120 2018-06-01  Carl Love  <cel@us.ibm.com>
5122         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
5123         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
5124         Add vec_xst_be for signed and unsigned arguments.
5126 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
5128         PR fortran/85816
5129         PR fortran/85975
5130         * gfortran.dg/pr85816.f90: New test.
5131         * gfortran.dg/pr85975.f90: New test.
5133 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
5135         PR fortran/63570
5136         * gfortran.dg/random_init_1.f90: New test.
5137         * gfortran.dg/random_init_2.f90: New test.
5138         * gfortran.dg/random_init_3.f90: New test.
5139         * gfortran.dg/random_init_4.f90: New test.
5140         * gfortran.dg/random_init_5.f90: New test.
5141         * gfortran.dg/random_init_6.f90: New test.
5143 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
5145         PR tree-optimization/85989
5146         * gcc.dg/torture/pr85989.c: New test.
5148 2018-06-01  Richard Biener  <rguenther@suse.de>
5150         PR middle-end/86017
5151         * gcc.dg/tree-ssa/pr86017.c: New testcase.
5153 2018-06-01  Richard Biener  <rguenther@suse.de>
5155         PR ipa/85960
5156         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
5158 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
5160         PR middle-end/78809
5161         * gcc.dg/strcmpopt_2.c: New test.
5162         * gcc.dg/strcmpopt_3.c: New test.
5164         PR middle-end/83026
5165         * gcc.dg/strcmpopt_3.c: New test.
5167 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
5169         PR target/85984
5170         * gcc.target/i386/pr85984.c: New test.
5172 2018-05-31  Martin Sebor  <msebor@redhat.com>
5174         PR c/82063
5175         * gcc.dg/Walloc-size-larger-than-1.c: New test.
5176         * gcc.dg/Walloc-size-larger-than-10.c: New test.
5177         * gcc.dg/Walloc-size-larger-than-11.c: New test.
5178         * gcc.dg/Walloc-size-larger-than-12.c: New test.
5179         * gcc.dg/Walloc-size-larger-than-13.c: New test.
5180         * gcc.dg/Walloc-size-larger-than-14.c: New test.
5181         * gcc.dg/Walloc-size-larger-than-15.c: New test.
5182         * gcc.dg/Walloc-size-larger-than-16.c: New test.
5183         * gcc.dg/Walloc-size-larger-than-17.c: New test.
5184         * gcc.dg/Walloc-size-larger-than-2.c: New test.
5185         * gcc.dg/Walloc-size-larger-than-3.c: New test.
5186         * gcc.dg/Walloc-size-larger-than-4.c: New test.
5187         * gcc.dg/Walloc-size-larger-than-5.c: New test.
5188         * gcc.dg/Walloc-size-larger-than-6.c: New test.
5189         * gcc.dg/Walloc-size-larger-than-7.c: New test.
5190         * gcc.dg/Walloc-size-larger-than-8.c: New test.
5191         * gcc.dg/Walloc-size-larger-than-9.c: New test.
5192         * gcc.dg/Walloc-size-larger-than.c: New test.
5194 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
5195             Cesar Philippidis  <cesar@codesourcery.com>
5197         PR middle-end/85879
5198         * gfortran.dg/goacc/pr77371-1.f90: New test.
5199         * gfortran.dg/goacc/pr77371-2.f90: New test.
5200         * gfortran.dg/goacc/pr85879.f90: New test.
5202 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
5204         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
5205         * gnat.dg/stack_usage1b.adb: Likewise.
5206         * gnat.dg/stack_usage1c.adb: Likewise.
5207         * gnat.dg/stack_usage3.adb: Likewise.
5208         * gnat.dg/stack_usage1_pkg.adb: Delete.
5210 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
5212         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
5213         * gcc.dg/store_merging_11.c: Likewise.
5214         * gcc.dg/store_merging_13.c: Likewise.
5215         * gcc.dg/store_merging_14.c: Likewise.
5216         * gcc.dg/store_merging_15.c: Likewise.
5217         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
5219 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
5221         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
5222         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
5223         gnat.dg/limited1_outer.ads: New testcase.
5225 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
5227         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
5228         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
5229         New testcase.
5231 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
5233         * gnat.dg/size_clause1.adb: New testcase.
5235 2018-05-31  Javier Miranda  <miranda@adacore.com>
5237         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
5239 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
5241         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
5242         vld1x3 intrinsics for aarch64.
5243         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
5244         vst1x2 intrinsics for aarch64.
5245         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
5246         vst1x3 intrinsics for aarch64.
5248 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
5250         PR c++/77777
5251         * g++.dg/diagnostic/pr77777.C: New test.
5253 2018-05-30  David Pagan  <dave.pagan@oracle.com>
5255         PR c/55976
5256         * gcc.dg/noncompile/pr55976-1.c: New test.
5257         * gcc.dg/noncompile/pr55976-2.c: New test.
5259 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
5261         * gcc.dg/lto/20111213-1_0.c: Fix template.
5262         * gcc.dg/lto/20100603-1_0.c: Fix template.
5263         * gcc.dg/lto/20100603-2_0.c: Fix template.
5264         * gcc.dg/lto/20100603-3_0.c: Fix template.
5266         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
5267         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
5268         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
5269         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
5270         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
5271         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
5272         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
5273         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
5274         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
5275         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
5276         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
5277         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
5278         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
5279         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
5280         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
5281         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
5282         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
5283         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
5284         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
5285         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
5286         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
5287         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
5288         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
5289         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
5290         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
5291         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
5292         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
5293         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
5294         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
5295         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
5296         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
5297         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
5298         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
5299         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
5300         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
5301         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
5302         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
5303         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
5304         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
5305         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
5306         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
5307         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
5308         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
5309         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
5310         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
5311         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
5312         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
5313         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
5314         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
5315         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
5316         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
5317         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
5318         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
5319         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
5320         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
5321         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
5322         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
5323         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
5324         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
5325         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
5326         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
5327         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
5329 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5331         Revert:
5332         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
5334 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
5336         * gcc.target/aarch64/simd/ldp_stp_9: New.
5337         * gcc.target/aarch64/simd/ldp_stp_10: New.
5338         * gcc.target/aarch64/simd/ldp_stp_11: New.
5339         * gcc.target/aarch64/simd/ldp_stp_12: New.
5341 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
5343         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
5345 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
5347         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
5349 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
5351         PR target/85950
5352         * gcc.target/i386/pr85950.c: New test.
5354 2018-05-29  Marek Polacek  <polacek@redhat.com>
5356         PR c++/85883
5357         * g++.dg/cpp1z/class-deduction55.C: New test.
5358         * g++.dg/cpp1z/class-deduction56.C: New test.
5359         * g++.dg/cpp1z/class-deduction57.C: New test.
5361 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
5363         PR c++/85952
5364         * g++.dg/warn/Wunused-var-33.C: New test.
5366         PR target/85918
5367         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
5368         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
5369         arrays.  Add suffix 1 to all functions and use 4 iterations rather
5370         than N.  Add functions with conversions to and from float.
5371         Add new set of functions with 8 iterations and another one
5372         with 16 iterations, expect 24 vectorized loops instead of just 4.
5373         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
5375 2018-05-29  Javier Miranda  <miranda@adacore.com>
5377         * gnat.dg/equal2.adb: New testcase.
5379 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
5381         * gnat.dg/float_attributes_overflows.adb: New testcase.
5383 2018-05-29  Pascal Obry  <obry@adacore.com>
5385         * gnat.dg/normalize_pathname.adb: New testcase.
5387 2018-05-29  Tom de Vries  <tom@codesourcery.com>
5389         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
5390         message.
5391         * lib/scanipa.exp (scan-ipa-dump-times): Same.
5392         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
5393         * lib/scantree.exp (scan-tree-dump-times): Same.
5395 2018-05-29  Tom de Vries  <tom@codesourcery.com>
5397         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
5398         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
5399         Use proc name as first argument to dg-scan.
5401 2018-05-29  Tom de Vries  <tom@codesourcery.com>
5403         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
5404         with no arguments.
5406 2018-05-28  Richard Biener  <rguenther@suse.de>
5408         PR tree-optimization/85934
5409         * gcc.target/i386/pr85934.c: New testcase.
5411 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
5413         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
5415 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
5417         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
5419 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
5421         * gnat.dg/fixedpnt5.adb: New testcase.
5423 2018-05-28  Justin Squirek  <squirek@adacore.com>
5425         * gnat.dg/array31.adb: New testcase.
5427 2018-05-28  Justin Squirek  <squirek@adacore.com>
5429         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
5430         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
5432 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
5434         * gfortran.dg/data_stmt_pointer.f90: new test.
5436 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
5438         PR target/85918
5439         * gcc.target/i386/avx512dq-pr85918.c: New test.
5441 2018-05-25  Jim Wilson  <jimw@sifive.com>
5443         * gcc.target/riscv/interrupt-1.c: New.
5444         * gcc.target/riscv/interrupt-2.c: New.
5445         * gcc.target/riscv/interrupt-3.c: New.
5446         * gcc.target/riscv/interrupt-4.c: New.
5447         * gcc.target/riscv/interrupt-5.c: New.
5449 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
5451         PR fortran/85786
5452         * gfortran.dg/pr85786.f90: New test.
5454 2018-05-25  Paul Koning  <ni1d@arrl.net>
5456         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
5457         * gcc.c-torture/compile/pr55921.c: Ditto.
5458         * gcc.c-torture/compile/pr60655-1.c: Ditto.
5459         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
5461 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
5463         PR target/85832
5464         * gcc.target/i386/avx512f-pr85832.c: New test.
5465         * gcc.target/i386/avx512vl-pr85832.c: New test.
5466         * gcc.target/i386/avx512bw-pr85832.c: New test.
5467         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
5469 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
5471         PR tree-optimization/85720
5472         * gcc.dg/tree-ssa/pr85720.c: New test.
5473         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
5474         distribution.
5476 2018-05-25  Martin Liska  <mliska@suse.cz>
5478         PR testsuite/85911
5479         * gcc.dg/tree-prof/update-loopch.c: Do not scan
5480         for 'Removing basic block'.
5482 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
5484         * gnat.dg/sec_stack1.adb: New testcase.
5486 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
5488         * gnat.dg/fixedpnt4.adb: New testcase.
5490 2018-05-25  Javier Miranda  <miranda@adacore.com>
5492         * gnat.dg/interface7.adb: New testcase.
5494 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
5496         * gnat.dg/sec_stack2.adb: New testcase.
5498 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
5500         * gnat.dg/interface6.adb: New testcase.
5502 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
5504         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
5506 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
5508         * lib/target-supports.exp
5509         (check_effective_target_vect_double_cond_arith): Include
5510         multiplication and division.
5511         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
5512         fully-masked loops with a fixed vector length.
5513         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
5514         tests.
5515         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
5516         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
5517         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
5519 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
5521         * gcc.target/aarch64/sve/div_1.c: New test.
5522         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
5523         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
5524         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
5526 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
5528         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
5530 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
5532         * lib/target-supports.exp
5533         (check_effective_target_vect_double_cond_arith): New proc.
5534         * gcc.dg/vect/vect-cond-arith-1.c: New test.
5535         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
5536         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
5537         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
5538         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
5539         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
5540         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
5542 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
5544         PR fortran/85839
5545         * gfortran.dg/f2018_obs.f90: New test case.
5547 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5549         PR fortran/85543
5550         * gfortran.dg/pr85543.f90: New test.
5552 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5554         PR fortran/85780
5555         * gfortran.dg/pr85780.f90: New test.
5557 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5559         PR fortran/85779
5560         * gfortran.dg/pr85779_1.f90: New test.
5561         * gfortran.dg/pr85779_2.f90: Ditto.
5562         * gfortran.dg/pr85779_3.f90: Ditto.
5564 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5566         PR fortran/85895
5568         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
5569         * gfortran.dg/pr85895.f90: New test.
5571 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
5573         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
5574         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
5576 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
5578         * gcc.dg/fold-popcount-1.c: New testcase.
5579         * gcc.dg/fold-popcount-2.c: New testcase.
5580         * gcc.dg/fold-popcount-3.c: New testcase.
5581         * gcc.dg/fold-popcount-4.c: New testcase.
5583 2018-05-24  Marek Polacek  <polacek@redhat.com>
5585         PR c++/85847
5586         * g++.dg/cpp0x/new3.C: New test.
5588 2018-05-24  Javier Miranda  <miranda@adacore.com>
5590         * gnat.dg/discr52.adb: New testcase.
5592 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
5594         * gnat.dg/others1.adb: New testcase.
5596 2018-05-24  Justin Squirek  <squirek@adacore.com>
5598         * gnat.dg/raise_expr.adb: New testcase.
5600 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
5602         * gnat.dg/formal_containers.adb: New testcase.
5604 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5606         * gcc.target/i386/pr85345.c: Require ifunc support.
5608 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
5610         * gcc.dg/vect/vect-fma-1.c: New test.
5612 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5614         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
5615         scan-tree-dump*.
5617 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5619         PR target/83009
5620         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
5622 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
5624         PR target/78849
5625         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
5626         DEFAULT_CFLAGS.
5627         * gcc.target/msp430/pr78849.c: New test.
5629 2018-05-23  Marek Polacek  <polacek@redhat.com>
5631         * g++.dg/cpp2a/range-for8.C: New test.
5632         * g++.dg/cpp2a/range-for9.C: New test.
5633         * g++.dg/cpp2a/range-for10.C: New test.
5635 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
5637         * lib/target-supports.exp (check_effective_target_be): New.
5638         (check_effective_target_le): New.
5640 2018-05-23  Marek Polacek  <polacek@redhat.com>
5642         * g++.dg/cpp2a/range-for1.C: New test.
5643         * g++.dg/cpp2a/range-for2.C: New test.
5644         * g++.dg/cpp2a/range-for3.C: New test.
5645         * g++.dg/cpp2a/range-for4.C: New test.
5646         * g++.dg/cpp2a/range-for5.C: New test.
5647         * g++.dg/cpp2a/range-for6.C: New test.
5648         * g++.dg/cpp2a/range-for7.C: New test.
5650 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
5652         * gcc.target/i386/cvt-3.c: New test.
5654 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
5656         * gcc.target/i386/cvt-2.c: New test.
5658 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
5660         * gcc.dg/pr79985.c: New testcase.
5662 2018-05-23  Richard Biener  <rguenther@suse.de>
5664         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
5666 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
5668         PR target/84882
5669         * gcc.target/aarch64/pr84882.c: New test.
5670         * gcc.target/aarch64/target_attr_18.c: Likewise.
5672 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
5674         PR tree-optimization/85853
5675         * gfortran.dg/vect/pr85853.f90: New test.
5677 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
5679         * gnat.dg/import2.adb: New testcase.
5681 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
5683         * gnat.dg/discr51.adb: New testcase.
5685 2018-05-23  Javier Miranda  <miranda@adacore.com>
5687         * gnat.dg/valid_scalars1.adb: New testcase.
5689 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
5691         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
5693 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
5695         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
5696         testcase.
5698 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
5700         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
5701         testcase.
5703 2018-05-23  Bob Duff  <duff@adacore.com>
5705         * gnat.dg/addr10.adb: New testcase.
5707 2018-05-23  Richard Biener  <rguenther@suse.de>
5709         PR middle-end/85874
5710         * gcc.dg/Wstrict-overflow-27.c: New testcase.
5712 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
5714         PR tree-optimization/85822
5715         * c-c++-common/pr85822.c: New test.
5717 2018-05-23  Richard Biener  <rguenther@suse.de>
5719         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
5721 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
5723         PR fortran/85841
5724         * gfortran.dg/pr30667.f: Add option "-std=legacy".
5726 2018-05-22  Martin Sebor  <msebor@redhat.com>
5728         PR middle-end/85359
5729         * gcc.dg/attr-nonstring.c: New test.
5731 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
5733         PR target/85345
5734         * gcc.target/i386/pr85345.c: New test.
5736 2018-05-22  Luis Machado  <luis.machado@linaro.org>
5738         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
5740 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
5742         PR fortran/85841
5743         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
5744         dg-additional-options.
5745         * gfortran.dg/graphite/block-2.f: Ditto.
5746         * gfortran.dg/graphite/id-19.f: Ditto.
5747         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
5748         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
5749         * gfortran.dg/vect/pr52580.f: Ditto.
5751 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
5753         * gcc.target/aarch64/ldp_stp_6.c: New.
5754         * gcc.target/aarch64/ldp_stp_7.c: New.
5755         * gcc.target/aarch64/ldp_stp_8.c: New.
5757 2018-05-22  Martin Sebor  <msebor@redhat.com>
5759         PR c/85623
5760         * c-c++-common/attr-nonstring-3.c: Adjust.
5761         * c-c++-common/attr-nonstring-4.c: Adjust.
5762         * c-c++-common/attr-nonstring-6.c: New test.
5764 2018-05-22  Martin Sebor  <msebor@redhat.com>
5766         PR tree-optimization/85826
5767         * gcc.dg/Wrestrict-17.c: New test.
5769 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
5771         * gcc.dg/torture/pr85862.c: Rename to...
5772         * gcc.dg/torture/pr85852.c: ...this.
5774 2018-05-22  Justin Squirek  <squirek@adacore.com>
5776         * gnat.dg/warn14.adb: New testcase.
5778 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
5780         * gnat.dg/controlled8.adb: New testcase.
5782 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
5784         * gnat.dg/discr50.adb: New testcase.
5786 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
5788         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
5789         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
5790         gnat.dg/discr49_rec2.ads: New testcase.
5792 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
5794         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
5795         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
5796         testcase.
5798 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
5800         * gnat.dg/fixedpnt3.adb: New testcase.
5802 2018-05-22  Justin Squirek  <squirek@adacore.com>
5804         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
5805         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
5807 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
5809         PR middle-end/85862
5810         * gcc.dg/torture/pr85862.c: New test.
5812 2018-05-22  Richard Biener  <rguenther@suse.de>
5814         PR tree-optimization/85834
5815         * g++.dg/torture/pr85834.C: New testcase.
5816         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
5818 2018-05-22  Martin Liska  <mliska@suse.cz>
5820         PR ipa/85607
5821         * g++.dg/ipa/pr85607.C: New test.
5823 2018-05-22  Richard Biener  <rguenther@suse.de>
5825         PR tree-optimization/85863
5826         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
5828 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
5830         PR fortran/85841
5831         * gfortran.dg/assumed_rank_5.f90: Update error message.
5832         * gfortran.dg/assumed_type_4.f90: Ditto.
5833         * gfortran.dg/bind_c_array_params.f03: Ditto.
5834         * gfortran.dg/bind_c_usage_28.f90: Ditto.
5835         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
5836         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
5837         * gfortran.dg/c_loc_tests_11.f03: Ditto.
5838         * gfortran.dg/coarray_atomic_2.f90: Ditto.
5839         * gfortran.dg/coarray_collectives_2.f90: Ditto.
5840         * gfortran.dg/coarray_collectives_10.f90: Ditto.
5841         * gfortran.dg/coarray_collectives_13.f90: Ditto.
5842         * gfortran.dg/rank_3.f90: Ditto.
5843         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
5844         * gfortran.dg/implicit_14.f90: Ditto.
5846 2018-05-21  Christian Groessler  <chris@groessler.org>
5848         * gcc.c-torture/compile/simd-5.c: Fix comment.
5850 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
5852         PR target/85657
5853         * gcc.target/powerpc/pr85657-1.c: New test for converting between
5854         __float128, __ibm128, and long double.
5855         * gcc.target/powerpc/pr85657-2.c: Likewise.
5856         * gcc.target/powerpc/pr85657-3.c: Likewise.
5857         * g++.dg/pr85667.C: New test to make sure __ibm128 is
5858         implementated as a separate type internally, and is not just an
5859         alias for long double.
5861 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
5863         PR tree-optimization/85814
5864         * gcc.dg/torture/pr85814.c: New test.
5866 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5868         PR c++/84588
5869         * g++.dg/cpp0x/cond1.C: New.
5870         * g++.dg/cpp1y/pr84588-1.C: Likewise.
5871         * g++.dg/cpp1y/pr84588-2.C: Likewise.
5872         * g++.dg/cpp1y/pr84588-3.C: Likewise.
5873         * g++.dg/parse/cond6.C: Likewise.
5874         * g++.dg/parse/cond7.C: Likewise.
5875         * g++.dg/parse/cond8.C: Likewise.
5876         * g++.dg/cpp1z/decomp16.C: Update.
5877         * g++.old-deja/g++.jason/cond.C: Likewise.
5879 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
5881         ChangeLog for r260480
5882         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
5883         warnings for deleted and obsolescent features.
5884         * gfortran.dg/graphite/id-19.f: Ditto.
5885         * gfortran.dg/graphite/id-20.f: Ditto.
5886         * gfortran.dg/graphite/id-27.f90: Ditto.
5887         * gfortran.dg/graphite/pr82449.f: Ditto.
5889 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5891         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
5892         tiny and large memory models.
5894 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
5896         * gnat.dg/suppress_initialization.adb,
5897         gnat.dg/suppress_initialization_pkg.ads: New testcase.
5899 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
5901         * gnat.dg/exit1.adb: New testcase.
5903 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
5905         * gnat.dg/array30.adb: New testcase.
5907 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
5909         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
5911 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5913         * gcc.c-torture/execute/ssad-run.c: New test.
5914         * gcc.c-torture/execute/usad-run.c: Likewise.
5915         * gcc.target/aarch64/ssadv16qi.c: Likewise.
5916         * gcc.target/aarch64/usadv16qi.c: Likewise.
5918 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
5920         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
5921         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
5922         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
5923         vbcaxq_s64): New.
5924         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
5925         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
5926         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
5928 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
5930         PR fortran/85841
5931         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
5932         * gfortran.dg/g77/20020307-1.f: Ditto.
5933         * gfortran.dg/g77/980310-3.f: Ditto.
5934         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
5935         * gfortran.dg/goacc/loop-1.f95: Ditto.
5936         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
5937         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
5938         * gfortran.dg/gomp/do-1.f90: Ditto.
5939         * gfortran.dg/gomp/omp_do1.f90: Ditto.
5940         * gfortran.dg/pr17229.f: Ditto.
5941         * gfortran.dg/pr37243.f: Ditto.
5942         * gfortran.dg/pr49721-1.f: Ditto.
5943         * gfortran.dg/pr58484.f: Ditto.
5944         * gfortran.dg/pr81175.f: Ditto.
5945         * gfortran.dg/pr81723.f: Ditto.
5946         * gfortran.dg/predcom-2.f: Ditto.
5947         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
5948         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
5949         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
5950         * gfortran.dg/vect/pr52580.f: Ditto.
5952 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
5954         PR fortran/80657
5955         * gfortran.dg/char_result_18.f90: New test.
5957 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
5959         PR fortran/49636
5960         * gfortran.dg/associate_38.f90: New test.
5962 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
5964         PR fortran/82275
5965         * gfortran.dg/select_type_42.f90: New test.
5967 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
5969         PR fortran/82923
5970         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
5971         that the patch fixes PR66694 & PR82617, although the testcases
5972         are not explicitly included.
5974 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
5976         * gcc.dg/stack-usage-1.c: Add support for rv32e.
5978 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
5980         PR c++/82899
5981         * g++.dg/pr82899.C: New testcase.
5983 2018-05-18  Martin Liska  <mliska@suse.cz>
5985         * gcc.dg/pr68766.c: Change pruned output.
5987 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
5989         PR c++/85782
5990         * c-c++-common/goacc/pr85782.c: New test.
5992 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
5994         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
5996 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5998         * gcc.target/arm/pr62554.c: Delete.
5999         * gcc.target/arm/pr69610-1.c: Likewise.
6000         * gcc.target/arm/pr69610-2.c: Likewise.
6002 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6004         * gcc.target/arm/pr40887.c: Update comment.
6005         * lib/target-supports.exp: Don't generate effective target checks
6006         and related helpers for armv5.  Update comment.
6007         * gcc.target/arm/armv5_thumb_isa.c: Delete.
6008         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
6009         target check and options.
6011 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6013         PR middle-end/85817
6014         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
6015         scan-tree-dump-not for h.
6017 2018-05-18  Richard Biener  <rguenther@suse.de>
6019         * gcc.dg/tree-ssa/pr21559.c: Adjust.
6020         * gcc.dg/tree-ssa/pr45397.c: Likewise.
6021         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
6022         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
6023         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
6024         * gcc.dg/tree-ssa/vrp17.c: Likewise.
6025         * gcc.dg/tree-ssa/vrp18.c: Likewise.
6026         * gcc.dg/tree-ssa/vrp23.c: Likewise.
6027         * gcc.dg/tree-ssa/vrp24.c: Likewise.
6028         * gcc.dg/tree-ssa/vrp58.c: Likewise.
6029         * gcc.dg/vrp-min-max-1.c: Likewise.
6030         * gcc.dg/vrp-min-max-3.c: New testcase.
6032 2018-05-18  Richard Biener  <rguenther@suse.de>
6034         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
6035         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
6036         * gcc.dg/graphite/scop-6.c: Likewise.
6037         * gcc.dg/graphite/scop-7.c: Likewise.
6038         * gcc.dg/graphite/scop-8.c: Likewise.
6039         * gcc.dg/graphite/scop-9.c: Likewise.
6041 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6043         * gcc.target/aarch64/vect-init-ld1.c: New test.
6045 2018-05-18  Martin Liska  <mliska@suse.cz>
6047         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
6048         * gcc.dg/tree-prof/update-loopch.c: Likewise.
6050 2018-05-18  Martin Liska  <mliska@suse.cz>
6052         * gcc.dg/ipa/ipa-icf-39.c: New test.
6053         * gcc.dg/pr68766.c: Adjust pruned output.
6055 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
6057         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
6058         New proc.
6059         * gcc.dg/fma-1.c: New test.
6060         * gcc.dg/fma-2.c: Likewise.
6061         * gcc.dg/fma-3.c: Likewise.
6062         * gcc.dg/fma-4.c: Likewise.
6063         * gcc.dg/fma-5.c: Likewise.
6064         * gcc.dg/fma-6.c: Likewise.
6065         * gcc.dg/fma-7.c: Likewise.
6066         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
6067         scalar_all_fma.
6068         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
6069         * gfortran.dg/reassoc_8.f: Likewise.
6070         * gfortran.dg/reassoc_9.f: Likewise.
6071         * gfortran.dg/reassoc_10.f: Likewise.
6073 2018-05-17  Jim Wilson  <jimw@sifive.com>
6075         * gcc.target/riscv/switch-qi.c: New.
6076         * gcc.target/riscv/switch-si.c: New.
6078 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
6080         PR target/85698
6081         * gcc.target/powerpc/pr85698.c: New test.
6083 2018-05-17  Richard Biener  <rguenther@suse.de>
6085         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
6087 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
6089         PR tree-optimization/85793
6090         * gcc.dg/vect/pr85793.c: New test.
6092 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
6094         * gcc.dg/gimplefe-28.c: New test.
6095         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
6096         internal function calls.
6097         * gcc.dg/goacc/loop-processing-1.c: Likewise.
6099 2018-05-17  Martin Liska  <mliska@suse.cz>
6101         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
6102         space in between 'G_' and '('.
6104 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
6106         PR target/85323
6107         * gcc.target/i386/pr85323-7.c: New test.
6108         * gcc.target/i386/pr85323-8.c: New test.
6109         * gcc.target/i386/pr85323-9.c: New test.
6111         PR target/85323
6112         * gcc.target/i386/pr85323-4.c: New test.
6113         * gcc.target/i386/pr85323-5.c: New test.
6114         * gcc.target/i386/pr85323-6.c: New test.
6116         PR target/85323
6117         * gcc.target/i386/pr85323-1.c: New test.
6118         * gcc.target/i386/pr85323-2.c: New test.
6119         * gcc.target/i386/pr85323-3.c: New test.
6121         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
6122         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
6123         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
6124         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
6125         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
6126         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
6127         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
6128         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
6129         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
6130         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
6131         * gcc.target/i386/avx512f-setzero-1.c: New test.
6133 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
6135         * gcc.target/aarch64/vect-slp-dup.c: New.
6137 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
6139         PR c++/85713
6140         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
6142 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
6144         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
6145         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
6147 2018-05-17  Richard Biener  <rguenther@suse.de>
6149         PR tree-optimization/85757
6150         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
6152 2018-05-16  Marek Polacek  <polacek@redhat.com>
6154         PR c++/85363
6155         * g++.dg/cpp0x/initlist-throw1.C: New test.
6156         * g++.dg/cpp0x/initlist-throw2.C: New test.
6158 2018-05-16  Carl Love  <cel@us.ibm.com>
6160         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
6161         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
6162         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
6164 2018-05-16  Richard Biener  <rguenther@suse.de>
6166         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
6167         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
6168         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
6170 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
6172         * gcc.target/aarch64/sve/vcond_10.c: New test.
6173         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
6174         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
6175         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
6177 2018-05-15  Martin Sebor  <msebor@redhat.com>
6179         PR tree-optimization/85753
6180         * gcc.dg/Wrestrict-10.c: Adjust.
6181         * gcc.dg/Wrestrict-16.c: New test.
6183 2018-05-15  Martin Sebor  <msebor@redhat.com>
6185         PR middle-end/85643
6186         * c-c++-common/attr-nonstring-7.c: New test.
6188 2018-05-15  Richard Biener  <rguenther@suse.de>
6190         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
6192 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6194         PR tree-optimization/83648
6195         * gcc.dg/tree-ssa/pr83648.c: New test.
6196         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
6198 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6200         PR ipa/85734
6201         * gcc.dg/ipa/pr85734.c: New test.
6203 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
6205         PR target/85756
6206         * gnat.dg/opt70.adb: New test.
6207         * gnat.dg/opt70_pkg.ad[sb]: New helper.
6209 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6211         * gcc.target/aarch64/crypto-fuse-1.c: New test.
6212         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
6214 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
6216         * gcc.target/aarch64/vmov_n_1.c: Update test.
6217         * gcc.target/aarch64/vfp-1.c: Update test.
6219 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
6221         PR target/85756
6222         * gcc.c-torture/execute/pr85756.c: New test.
6224 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
6226         * gcc.target/i386/cldemote-1.c: New test.
6228 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
6230         PR fortran/85742
6231         * gfortran.dg/assumed_type_9.f90 : New test.
6233 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6235         PR fortran/85542
6236         * gfortran.dg/pr85542.f90: New test.
6238 2018-05-11  Martin Jambor  <mjambor@suse.cz>
6240         PR ipa/85655
6241         * g++.dg/lto/pr85655_0.C: New test.
6243 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
6245         * gcc.target/i386/tpause-1.c: New test.
6246         * gcc.target/i386/umonitor-1.c: New test.
6248 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
6250         PR c/85696
6251         * c-c++-common/gomp/pr85696.c: New test.
6253 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
6254             Jakub Jelinek  <jakub@redhat.com>
6256         PR tree-optimization/85692
6257         * gcc.target/i386/pr85692.c: New test.
6259 2018-05-11  Martin Liska  <mliska@suse.cz>
6261         PR sanitizer/85556
6262         * c-c++-common/ubsan/attrib-6.c: New test.
6264 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6266         PR fortran/85687
6267         * gfortran.dg/pr85687.f90: new test.
6269 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6271         PR fortran/85521
6272         * gfortran.dg/pr85521_1.f90: New test.
6273         * gfortran.dg/pr85521_2.f90: New test.
6275 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6277         PR fortran/70870
6278         * gfortran.dg/pr70870_1.f90: New test.
6280 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
6282         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
6284 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
6286         PR c++/85662
6287         * g++.dg/ext/offsetof2.C: New test.
6289 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
6291         PR fortran/68846
6292         * gfortran.dg/temporary_3.f90 : New test.
6294         PR fortran/70864
6295         * gfortran.dg/temporary_2.f90 : New test.
6297 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
6299         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
6300         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
6301         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
6302         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
6303         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
6304         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
6305         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
6306         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
6307         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
6308         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
6309         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
6310         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
6311         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
6312         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
6313         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
6314         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
6315         * gcc.dg/vmx/st-be-order.c: Delete testcase.
6316         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
6317         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
6318         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
6319         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
6320         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
6321         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
6322         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
6323         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
6324         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
6325         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
6327 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
6329         PR tree-optimization/85699
6330         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
6331         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
6332         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
6333         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
6335 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
6337         * g++.dg/tls/pr85400.C: New test.
6339 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6341         PR c++/85713
6342         * g++.dg/cpp1y/lambda-generic-85713.C: New.
6344 2018-05-09  Carl Love  <cel@us.ibm.com>
6346         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
6348 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6350         PR c++/85713
6351         Revert:
6352         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6354         PR c++/84588
6355         * g++.dg/cpp1y/pr84588.C: New.
6357 2018-05-09  Andreas Schwab  <schwab@suse.de>
6359         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
6361 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
6363         * gcc.target/aarch64/store_lane_spill_1.c: New test.
6364         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
6366 2018-05-08  Carl Love  <cel@us.ibm.com>
6367         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
6369 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6371         PR c++/84588
6372         * g++.dg/cpp1y/pr84588.C: New.
6374 2018-05-08  Marek Polacek  <polacek@redhat.com>
6376         PR c++/85695
6377         * g++.dg/cpp1z/constexpr-if22.C: New test.
6379 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
6381         PR target/85693
6382         * gcc.target/i386/pr85693.c: New test.
6384 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
6386         PR target/85683
6387         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
6388         scan-assembler-times checking that except for [fh]*xor other functions
6389         don't use any load instructions.
6391 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
6393         * gcc.target/i386/builtin_target.c: Test goldmont.
6394         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
6395         arch=silvermont.
6397 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
6399         PR target/85572
6400         * g++.dg/other/sse2-pr85572-1.C: New test.
6401         * g++.dg/other/sse2-pr85572-2.C: New test.
6402         * g++.dg/other/sse4-pr85572-1.C: New test.
6403         * g++.dg/other/avx2-pr85572-1.C: New test.
6405         PR target/85317
6406         * gcc.target/i386/pr85317.c: New test.
6407         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
6408         optimization barrier to avoid optimizing away the expected insn.
6410         PR target/85480
6411         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
6412         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
6414 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
6416         * g++.dg/other/sve_const_pred_1.C: Rename to...
6417         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
6418         target selectors and explicit -march options.
6419         * g++.dg/other/sve_const_pred_2.C: Rename to...
6420         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
6421         * g++.dg/other/sve_const_pred_3.C: Rename to...
6422         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
6423         * g++.dg/other/sve_const_pred_4.C: Rename to...
6424         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
6425         * g++.dg/other/sve_tls_2.C: Rename to...
6426         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
6427         * g++.dg/other/sve_vcond_1.C: Rename to...
6428         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
6429         * g++.dg/other/sve_vcond_1_run.C: Rename to...
6430         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
6432 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
6434         PR testsuite/85586
6435         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
6436         !vect_no_align.
6438 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6440         PR c++/57429
6441         * g++.dg/cpp0x/deleted14.C: New.
6443 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
6444             Alan Hayward  <alan.hayward@arm.com>
6445             David Sherwood  <david.sherwood@arm.com>
6447         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
6448         XFAIL the BIC test.
6449         * gcc.target/aarch64/sve/vcond_7.c: New test.
6450         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
6452 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6454         PR c++/70563
6455         * g++.dg/cpp0x/sfinae62.C: New.
6457 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
6459         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
6460         load from src[i].
6462 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6464         PR c++/80691
6465         * g++.dg/cpp0x/narrowing1.C: New.
6467 2018-05-08  Richard Biener  <rguenther@suse.de>
6469         PR middle-end/85588
6470         * gcc.dg/torture/pr85574.c: Rename to...
6471         * gcc.dg/torture/pr85588.c: ... this.
6473 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6475         PR fortran/54613
6476         * gfortran.dg/minmaxloc_12.f90: New test case.
6477         * gfortran.dg/minmaxloc_13.f90: New test case.
6479 2018-05-07  Nathan Sidwell  <nathan@acm.org>
6481         * g++.dg/cpp0x/range-for10.C: Delete.
6482         * g++.dg/ext/forscope1.C: Delete.
6483         * g++.dg/ext/forscope2.C: Delete.
6484         * g++.dg/template/for1.C: Delete.
6486 2018-05-07  Jeff Law  <law@redhat.com>
6488         * gfortran.dg/linefile.f90: New test.
6490 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
6492         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
6493         and options.
6495 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
6497         PR c++/85659
6498         * g++.dg/ext/asm14.C: New test.
6499         * g++.dg/ext/asm15.C: New test.
6500         * g++.dg/ext/asm16.C: New test.
6502 2018-05-06  Michael Eager  <eager@eagercon.com>
6504         * gcc.target/microblaze/others/picdtr.c: Correct option
6505         -fPIE -mpic-data-is-text-relative.
6507 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
6509         * gcc.target/microblaze/others/picdtr.c: Add test for
6510         -fPIE -mpic-data-is-text-relative.
6512 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
6514         PR fortran/85507
6515         * gfortran.dg/coarray_dependency_1.f90: New test.
6516         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
6518 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6520         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
6521         to match the currently produced gimple.
6523 2018-05-04  Carl Love  <cel@us.ibm.com>
6525         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
6526         vec_trunc.
6527         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
6528         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
6529         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
6530         xvcmpgedp counts. Add xxsel counts.
6532 2018-05-04  Richard Biener  <rguenther@suse.de>
6534         PR middle-end/85627
6535         * g++.dg/torture/pr85627.C: New testcase.
6537 2018-05-04  Richard Biener  <rguenther@suse.de>
6539         PR middle-end/85574
6540         * gcc.dg/torture/pr85574.c: New testcase.
6541         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
6543 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
6545         PR libstdc++/85466
6546         * gcc.dg/nextafter-1.c: New test.
6547         * gcc.dg/nextafter-2.c: New test.
6548         * gcc.dg/nextafter-3.c: New test.
6549         * gcc.dg/nextafter-4.c: New test.
6551 2018-05-03  Nathan Sidwell  <nathan@acm.org>
6553         Remove -ffriend-injection.
6554         * g++.old-deja/g++.jason/scoping15.C: Delete.
6555         * g++.old-deja/g++.mike/net43.C: Delete.
6557 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
6559         PR target/85530
6560         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
6561         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
6562         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
6563         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
6565 2018-05-03  Tom de Vries  <tom@codesourcery.com>
6567         PR testsuite/85106
6568         * lib/scanoffloadtree.exp: New file.
6570 2018-05-03  Richard Biener  <rguenther@suse.de>
6572         PR tree-optimization/85615
6573         * gcc.dg/torture/pr85615.c: New testcase.
6575 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6577         PR tree-optimization/70291
6578         * gcc.dg/complex-6.c: New test.
6579         * gcc.dg/complex-7.c: Likewise.
6581 2018-05-03  Richard Biener  <rguenther@suse.de>
6583         PR testsuite/85579
6584         * fortran.dg/pr51434.f90: Truncate transfer argument.
6586 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
6588         PR target/85582
6589         * gcc.c-torture/execute/pr85582-3.c: New test.
6591 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
6592             Jason Merrill  <jason@redhat.com>
6594         PR c++/68374
6595         * g++.dg/warn/Wshadow-13.C: New.
6596         * g++.dg/warn/Wshadow-14.C: Likewise.
6598 2018-05-02  Tom de Vries  <tom@codesourcery.com>
6600         PR libgomp/82428
6601         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
6602         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
6604 2018-05-02  David Pagan  <dave.pagan@oracle.com>
6606         PR c/30552
6607         * gcc.dg/noncompile/pr30552-1.c: New test.
6608         * gcc.dg/noncompile/pr30552-2.c: New test.
6609         * gcc.dg/noncompile/pr30552-3.c: New test.
6610         * gcc.dg/noncompile/pr30552-4.c: New test.
6612 2018-05-02  Richard Biener  <rguenther@suse.de>
6614         PR tree-optimization/85597
6615         * gcc.dg/vect/pr85597.c: New testcase.
6617 2018-05-02  Tom de Vries  <tom@codesourcery.com>
6619         PR testsuite/85106
6620         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
6621         * lib/scanltranstree.exp: New file.
6622         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
6623         (scan-ltrans-tree-dump-times_required_options)
6624         (scan-ltrans-tree-dump-not_required_options)
6625         (scan-ltrans-tree-dump-dem_required_options)
6626         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
6627         * lib/gcc-dg.exp: Include scanltranstree.exp.
6629 2018-05-02  Tom de Vries  <tom@codesourcery.com>
6631         PR testsuite/85106
6632         * gcc.dg/ipa/ipa-icf-38.c: New test.
6633         * gcc.dg/ipa/ipa-icf-38a.c: New test.
6634         * lib/scandump.exp (dump-base): New proc.
6635         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
6636         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
6637         base.
6638         * lib/scanipa.exp: Add "" argument to scan-dump calls.
6639         * lib/scanlang.exp: Same.
6640         * lib/scanrtl.exp: Same.
6641         * lib/scantree.exp: Same.
6642         * lib/scanwpaipa.exp: New file.
6643         * lib/gcc-dg.exp: Include scanwpaipa.exp.
6645 2018-05-02  Richard Biener  <rguenther@suse.de>
6647         PR middle-end/85567
6648         * gcc.dg/torture/pr85567.c: New testcase.
6650 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
6652         PR target/85582
6653         * gcc.c-torture/execute/pr85582-1.c: New test.
6654         * gcc.c-torture/execute/pr85582-2.c: New test.
6656 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
6658         PR tree-optimization/85586
6659         * gcc.dg/vect/pr85586.c: New test.
6661 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
6663         PR tree-optimization/85143
6664         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
6665         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
6667 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
6669         PR c/84258
6670         * c-c++-common/Wformat-pr84258.c: New test.
6672 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6674         PR tree-optimization/82665
6675         * gcc.dg/tree-ssa/pr82665.c: New test.
6677 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
6679         PR c++/85523
6680         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6681         (test_add_fixit_insert_formatted_single_line): New function.
6682         (test_add_fixit_insert_formatted_multiline): New function.
6683         Extend expected output of generated patch to include fix-it hints
6684         for these.
6685         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
6686         "gcc-rich-location.h".  Add test coverage for
6687         gcc_rich_location::add_fixit_insert_formatted.
6689 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
6691         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6692         (test_show_locus): Update for location_get_source_line returning a
6693         char_span.  Use char_span for handling words in the
6694         "test_many_nested_locations" fix-it example.
6696 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
6698         * gcc.target/arc/interrupt-8.c: Update test.
6699         * gcc.target/arc/loop-4.c: Likewise.
6700         * gcc.target/arc/loop-hazard-1.c: Likewise.
6701         * gcc.target/arc/sdata-3.c: Likewise.
6703 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
6705         * gcc.target/arc/store-merge-1.c: New test.
6706         * gcc.target/arc/add_n-combine.c: Update test.
6708 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
6710         Microblaze Target: PIC data text relative
6712         * gcc.target/microblaze/others/data_var1.c: Include
6713         PIC case of r20 base register.
6714         * gcc.target/microblaze/others/data_var2.c: Ditto.
6715         * gcc.target/microblaze/others/picdtr.c: Add new
6716         test case for -mpic-is-data-text-relative.
6717         * gcc.target/microblaze/others/sdata_var1.c: Add
6718         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
6719         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
6720         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
6721         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
6722         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
6723         * gcc.target/microblaze/others/string_cst1_gpopt.c:
6724         Ditto.
6725         * gcc.target/microblaze/others/string_cst2_gpopt.c:
6726         Ditto.
6728 2018-04-30  Richard Biener  <rguenther@suse.de>
6730         PR tree-optimization/28364
6731         PR tree-optimization/85275
6732         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
6733         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
6734         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
6735         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
6736         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
6737         still passes.
6738         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
6739         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
6740         still passes.
6741         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
6742         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
6743         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
6745 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
6747         PR target/84431
6748         * gcc.target/i386/pr84431.c: New test.
6750 2018-04-27  Martin Jambor  <mjambor@suse.cz>
6752         PR ipa/85549
6753         * g++.dg/ipa/pr85549.C: New test.
6755 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
6757         PR c++/85553
6758         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
6759         directive.
6760         * g++.dg/cpp0x/constexpr-85553.C: New test.
6762 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
6764         PR c++/85515
6765         * g++.dg/pr85515-1.C: New test.
6766         * g++.dg/pr85515-2.C: New test.
6768 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
6770         PR c++/84691
6771         * g++.dg/cpp0x/friend3.C: New.
6773 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6775         PR target/82518
6776         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
6777         Use check_effective_target_arm_little_endian.
6779 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
6781         PR tree-optimization/85529
6782         * gcc.c-torture/execute/pr85529-1.c: New test.
6783         * gcc.c-torture/execute/pr85529-2.c: New test.
6784         * gcc.dg/pr85529.c: New test.
6786 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
6788         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
6789         `.dword' in addition to `lw' and `.word'.
6791 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
6793         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
6795 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
6797         * gnat.dg/loop_optimization24.adb: New test.
6799 2018-04-26  Richard Biener  <rguenther@suse.de>
6801         PR tree-optimization/85116
6802         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
6803         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
6804         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
6805         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
6807 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
6809         PR target/85473
6810         * gcc.target/i386/pr85473-1.c: New test.
6811         * gcc.target/i386/pr85473-2.c: New test.
6813 2018-04-25  Nathan Sidwell  <nathan@acm.org>
6814             Jakub Jelinek  <jakub@redhat.com>
6816         PR c++/85437
6817         PR c++/49171
6818         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
6819         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
6820         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
6821         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
6822         * g++.dg/cpp0x/pr85437-1.C: New.
6823         * g++.dg/cpp0x/pr85437-2.C: New.
6824         * g++.dg/cpp0x/pr85437-3.C: New.
6825         * g++.dg/cpp0x/pr85437-4.C: New.
6827 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6829         PR fortran/85520
6830         * gfortran.dg/pr85520.f90: New test.
6832 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6834         PR target/85512
6835         * gcc.dg/pr85512.c: New test.
6837 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
6839         PR target/85485
6840         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
6841         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
6842         * gcc.dg/pr85388-1.c (dg-options): Likwise.
6843         * gcc.dg/pr85388-2.c (dg-options): Likwise.
6844         * gcc.dg/pr85388-3.c (dg-options): Likwise.
6845         * gcc.dg/pr85388-4.c (dg-options): Likwise.
6846         * gcc.dg/pr85388-5.c (dg-options): Likwise.
6847         * gcc.dg/pr85388-6.c (dg-options): Likwise.
6848         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
6849         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
6850         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
6851         * gcc.target/i386/cet-label.c (dg-options): Likwise.
6852         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
6853         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
6854         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
6855         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
6856         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
6857         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
6858         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
6859         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
6860         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
6861         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
6862         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
6863         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
6864         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
6865         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
6866         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
6867         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
6868         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
6869         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
6870         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
6871         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
6872         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
6873         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
6874         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
6875         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
6876         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
6877         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
6878         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
6879         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
6880         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
6881         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
6882         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
6883         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
6884         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
6885         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
6886         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
6887         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
6888         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
6889         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
6890         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
6891         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
6892         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
6893         * gcc.target/i386/pr84146.c (dg-options): Likwise.
6894         * gcc.target/i386/pr85403.c (dg-options): Likwise.
6895         * gcc.target/i386/pr85404.c (dg-options): Likwise.
6896         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
6897         with -mshstk.
6898         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
6899         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
6900         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
6901         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
6902         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
6903         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
6904         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
6905         * (dg-options): Likwise.
6906         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
6907         -mno-cet.
6908         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
6909         * gcc.target/i386/cet-label-3.c: Removed.
6910         * gcc.target/i386/cet-property-3.c: Likwise.
6911         * gcc.target/i386/cet-sjlj-7.c: Likwise.
6913 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
6915         PR target/85511
6916         * gcc.target/i386/pr85511.c: New test.
6918         PR target/85503
6919         * g++.dg/ext/pr85503.C: New test.
6921         PR target/85508
6922         * gcc.target/i386/pr85508.c: New test.
6924 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
6926         PR tree-optimization/85478
6927         * g++.dg/pr85478.C: New test.
6929 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6931         * g++.dg/torture/pr85496.C: New test.
6933 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
6935         PR rtl-optimization/85423
6936         * gcc.dg/pr85423.c: New test.
6938 2018-04-20  Martin Sebor  <msebor@redhat.com>
6940         PR c/85365
6941         * gcc.dg/Wrestrict-15.c: New test.
6943 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
6945         PR target/85456
6946         * gcc.target/powerpc/pr85456.c: New test.
6948 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
6950         * g++.dg/ext/undef-bool-1.C: Require lp64.
6951         * gcc.target/powerpc/undef-bool-2.c: Likewise.
6953 2018-04-20  Jeff Law  <law@redhat.com>
6955         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
6956         stack protector.
6957         * gcc.dg/stack-check-6.c: Likewise.
6958         * gcc.dg/stack-check-6a.c: Likewise.
6959         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
6960         * gcc.target/i386/stack-check-18.c: Likewise.
6961         * gcc.target/i386/stack-check-19.c: Likewise.
6963 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6965         PR testsuite/85483
6966         * gcc.target/aarch64/sve/vcond_1.c: Move to...
6967         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
6968         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
6969         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
6971 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
6973         PR target/85469
6974         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
6975         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
6977 2018-04-20  Richard Biener <rguenther@suse.de>
6979         PR middle-end/85475
6980         * gcc.dg/torture/pr85475.c: New testcase.
6982 2018-04-20  Martin Jambor  <mjambor@suse.cz>
6984         ipa/85449
6985         * gcc.dg/ipa/pr85449.c: New test.
6987 2018-04-20  Martin Jambor  <mjambor@suse.cz>
6989         ipa/85447
6990         * g++.dg/ipa/pr85447.C: New file.
6991         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
6993 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
6995         PR c++/85462
6996         * g++.dg/cpp0x/pr85462.C: New test.
6998 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7000         * gcc.target/i386/pr85404.c: Require CET target.
7002 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
7004         PR tree-optimization/85467
7005         * gcc.dg/pr85467.c: New test.
7007 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
7009         PR c++/84611
7010         * g++.dg/parse/crash68.C: New.
7012 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7014         PR libgcc/85334
7015         * g++.dg/torture/pr85334.C: New test.
7017 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
7019         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
7020         * g++.dg/diagnostic/pr85464.C: New.
7022 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7024         PR target/85397
7025         * gcc.dg/torture/pr85397-1.c: New test.
7026         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
7027         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
7029 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7031         PR target/85404
7032         * gcc.target/i386/pr85404.c: New test.
7034 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7036         PR target/85417
7037         * c-c++-common/attr-nocf-check-1.c: Compile with
7038         -fcf-protection=none.
7039         * c-c++-common/attr-nocf-check-3.c: Likewise.
7040         * gcc.dg/march-generic.c: Likewise.
7041         * gcc.target/i386/align-limit.c: Likewise.
7042         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
7043         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
7044         * gcc.target/i386/cet-property-2.c: Likewise.
7045         * gcc.target/i386/ret-thunk-26.c: Likewise.
7046         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
7047         targets.
7048         * c-c++-common/fcf-protection-2.c: Likewise.
7049         * c-c++-common/fcf-protection-3.c: Likewise.
7050         * c-c++-common/fcf-protection-5.c: Likewise.
7051         * c-c++-common/fcf-protection-6.c: Likewise.
7052         * c-c++-common/fcf-protection-7.c: Likewise.
7053         * gcc.target/i386/cet-label-3.c: New test.
7054         * gcc.target/i386/cet-property-3.c: Likewise.
7055         * gcc.target/i386/cet-sjlj-7.c: Likewise.
7056         * gcc.target/i386/pr85417-1.c: Likewise.
7057         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
7058         __x86_indirect_thunk_nt_(r|e)ax
7059         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7060         * gcc.target/i386/pr85403.c: Remove dg-error,
7062 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
7064         * gcc.target/i386/movdir-1.c: New test.
7066 2018-04-19  Richard Biener  <rguenther@suse.de>
7068         PR middle-end/85455
7069         * gcc.dg/pr85455.c: New testcase.
7071 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
7073         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
7074         targets.
7075         * g++.dg/lto/pr85405b_0.C: Likewise.
7076         * g++.dg/lto/pr84805_0.C: Likewise.
7078 2018-04-18  Martin Liska  <mliska@suse.cz>
7080         PR ipa/83983
7081         PR ipa/85391
7082         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
7083         output.
7085 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
7087         PR target/85388
7088         * gcc.dg/pr85388-1.c: New test.
7089         * gcc.dg/pr85388-2.c: Likewise.
7090         * gcc.dg/pr85388-3.c: Likewise.
7091         * gcc.dg/pr85388-4.c: Likewise.
7092         * gcc.dg/pr85388-5.c: Likewise.
7093         * gcc.dg/pr85388-6.c: Likewise.
7095 2018-04-18  Jan Hubicka  <jh@suse.cz>
7096             Martin Liska  <mliska@suse.cz>
7098         * g++.dg/lto/pr83121_0.C: Update template.
7099         * g++.dg/lto/pr83121_1.C: Update template.
7100         * g++.dg/lto/pr84805_0.C: Update template.
7101         * g++.dg/lto/pr84805_1.C: Update template.
7102         * g++.dg/lto/pr84805_2.C: Update template.
7104 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
7106         PR c++/84630
7107         * g++.dg/cpp0x/pr84630.C: New.
7109 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
7111         PR c++/84463
7112         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
7113         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
7114         in two cases.  Uncomment two other tests and add expected dg-error for
7115         them.
7116         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
7117         -Wnarrowing diagnostics on some targets for c++11.
7118         * g++.dg/parse/array-size2.C: Remove xfail.
7119         * g++.dg/cpp0x/constexpr-84463.C: New test.
7121 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
7123         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
7124         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
7126 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
7128         PR testsuite/85326
7129         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
7130         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
7131         * g++.dg/other/sve_tls_2.C: Require effective target tls.
7133 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7135         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
7136         prevent cascading of errors and change expected error message.
7137         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
7138         to 64-bit targets.
7139         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
7140         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
7141         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
7142         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
7143         error message.
7144         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7146 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
7148         PR target/85430
7149         * gcc.dg/pr85430.c: New test.
7151 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7153         PR testsuite/85326
7154         * gcc.target/arm/pr54300.C: Move to...
7155         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
7156         * gcc.target/arm/pr55073.C: Move to...
7157         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
7158         * gcc.target/arm/pr56184.C: Move to...
7159         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
7160         * gcc.target/arm/pr59985.C: Move to...
7161         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
7162         * gcc.target/aarch64/pr60675.C: Move to...
7163         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
7164         * gcc.target/aarch64/pr81422.C: Move to...
7165         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
7166         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
7167         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
7168         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
7169         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
7170         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
7171         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
7172         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
7173         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
7174         * gcc.target/aarch64/sve/tls_2.C: Move to...
7175         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
7176         * gcc.target/aarch64/pr81414.C: Rename to...
7177         * gcc.target/aarch64/pr81414.c: ... This.
7178         * gcc.target/aarch64/simd/pr67896.C: Rename to...
7179         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
7180         messages.
7181         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
7182         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
7183         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
7184         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
7185         file name.
7187 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
7189         PR middle-end/85414
7190         * gcc.dg/pr85414.c: New test.
7192 2018-04-17  Martin Jambor  <mjambor@suse.cz>
7194         PR ipa/85421
7195         * g++.dg/ipa/pr85421.C: New test.
7197 2018-04-17  Martin Liska  <mliska@suse.cz>
7199         PR lto/85405
7200         * g++.dg/lto/pr85405b_0.C: New test.
7201         * g++.dg/lto/pr85405b_1.C: New test.
7203 2018-04-17  Martin Liska  <mliska@suse.cz>
7205         PR lto/85405
7206         * g++.dg/lto/pr85405_0.C: New test.
7207         * g++.dg/lto/pr85405_1.C: New test.
7209 2018-04-17  Martin Liska  <mliska@suse.cz>
7211         PR ipa/85329
7212         * g++.dg/ext/pr85329-2.C: New test.
7213         * g++.dg/ext/pr85329.C: New test.
7214         * gcc.target/i386/mvc12.c: New test.
7216 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
7218         PR c++/85039
7219         * g++.dg/pr85039-1.C: New.
7220         * g++.dg/pr85039-2.C: New.
7221         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
7223 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
7225         PR target/85080
7226         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
7227         if the target supports efficient unaligned storage accesses.
7229 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
7231         PR target/83660
7232         * gcc.target/powerpc/pr83660.C: New test.
7234 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
7236         PR target/85403
7237         * gcc.target/i386/pr85403.c: New test.
7239 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
7241         PR target/84331
7242         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
7244 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
7245             Jason Merrill  <jason@redhat.com>
7247         PR c++/85112
7248         * g++.dg/cpp0x/pr85112.C: New.
7250 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
7252         PR testsuite/85326
7253         * g++.dg/ext/undef-bool-1.C: New file.
7254         * gcc.target/powerpc/powerpc.exp: Remove .C support.
7255         * gcc.target/powerpc/undef-bool-1.C: Remove file.
7257 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
7259         PR target/85293
7260         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
7261         corresponding dg-error clause.
7262         * gcc.target/powerpc/pr80098-3.c: Ditto.
7263         * gcc.target/powerpc/pr80103-1.c: Delete.
7265 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
7267         PR fortran/81773
7268         PR fortran/83606
7269         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
7270         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
7272 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7274         PR fortran/85387
7275         * gfortran.dg/implied_do_io_5.f90: New test.
7277 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
7279         PR target/83402
7280         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
7281         several values:  positive, negative, and zero.
7282         * gcc.target/powerpc/sse2-pslld-1.c: Same.
7283         * gcc.target/powerpc/sse2-psllq-1.c: Same.
7285 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
7287         PR rtl-optimization/79916
7288         * gcc.target/powerpc/pr79916.c: New.
7290 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
7292         PR rtl-optimization/85393
7293         * g++.dg/opt/pr85393.C: New test.
7294         * g++.dg/opt/pr85393-aux.cc: New file.
7296         PR rtl-optimization/85376
7297         * gcc.dg/pr85376.c: New test.
7299 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
7301         PR rtl-optimization/83852
7302         * gcc.dg/pr83852.c: New testcase.
7304 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
7306         PR testsuite/85326
7307         * gcc.target/s390/pr77822-1.C: Rename to ...
7308         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
7309         * gcc.target/s390/pr77822-2.c: Add asm scan check.
7310         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
7312 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
7314         PR lto/71991
7315         * gcc.target/i386/pr71991.c: New testcase.
7317 2018-04-13  Martin Liska  <mliska@suse.cz>
7318             Jakub Jelinek  <jakub@redhat.com>
7320         PR middle-end/81657
7321         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
7322         call.
7324 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
7326         PR c++/85385
7327         * g++.dg/diagnostic/macro-arg-count.C: New test.
7329 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7331         PR fortran/83064
7332         PR testsuite/85346
7333         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
7334         array and move test to libgomp/testsuite/libgomp.fortran.
7335         * gfortran.dg/do_concurrent_6.f90: New test.
7337 2018-04-12  Marek Polacek  <polacek@redhat.com>
7339         PR c++/85258
7340         * g++.dg/parse/error61.C: New test.
7342 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7344         PR target/85347
7345         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
7346         specify -mvsx on gcc command line.
7348 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
7350         PR target/85328
7351         * gcc.target/i386/pr85328.c: New test.
7353 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7355         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
7357 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
7359         PR rtl-optimization/85342
7360         * gcc.target/i386/pr85342.c: New test.
7362 2018-04-11  Jason Merrill  <jason@redhat.com>
7364         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
7365         if ulimit -v is set.
7367 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
7369         PR testsuite/85190
7370         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
7372 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
7374         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
7375         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
7377 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
7379         PR c++/70808
7380         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
7381         effective target.
7383 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
7385         PR target/84301
7386         * gcc.target/i386/pr84301.c: New test.
7388 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
7390         PR tree-optimization/85331
7391         * gcc.c-torture/execute/pr85331.c: New test.
7393 2018-04-11  Marek Polacek  <polacek@redhat.com>
7395         PR c++/85032
7396         * g++.dg/cpp0x/pr51225.C: Adjust error message.
7397         * g++.dg/cpp1z/constexpr-if21.C: New test.
7399 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
7401         PR target/85281
7402         * gcc.target/i386/pr85281.c: New test.
7404 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
7406         PR rtl-optimization/84659
7407         * gcc.dg/pr84659.c: New test.
7409 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
7411         PR debug/85302
7412         * g++.dg/debug/dwarf2/pr85302.C: New test.
7414 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7416         PR target/85261
7417         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
7418         into register.
7420 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
7422         PR c++/70808
7423         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
7425 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
7427         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
7428         * gcc.target/powerpc/dimode_off.c: Ditto.
7429         * gcc.target/powerpc/tfmode_off.c: Ditto.
7430         * gcc.target/powerpc/timode_off.c: Ditto.
7432 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7434         * gcc.target/powerpc/vec-ldl-1.c: New test.
7435         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
7436         corrections to ABI implementation.
7438 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
7440         PR target/85056
7441         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
7443 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
7445         PR rtl-optimization/85300
7446         * gcc.dg/pr85300.c: New test.
7448 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
7450         PR c++/85110
7451         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
7452         where we now show the pertinent parameter.
7453         * g++.dg/diagnostic/aka2.C: Likewise.
7454         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
7456 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
7458         PR fortran/85313
7459         * gfortran.dg/gomp/pr85313.f90: New test.
7461 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
7463         PR c++/24314
7464         * g++.dg/parse/template29.C: New.
7466 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
7468         PR testsuite/85190
7469         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
7471 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
7473         PR target/85177
7474         PR target/85255
7475         * gcc.target/i386/avx512f-pr85177.c: New test.
7476         * gcc.target/i386/avx512f-pr85255.c: New test.
7478 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
7480         PR tree-optimization/85286
7481         * gcc.dg/vect/pr85286.c: New test.
7483 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7485         PR target/85173
7486         * gcc.target/arm/pr85173.c: New test.
7488 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
7490         PR lto/85248
7491         * gcc.dg/lto/pr85248_0.c: New test.
7492         * gcc.dg/lto/pr85248_1.c: New test.
7494 2018-04-09  Jan Hubicka  <jh@suse.cz>
7496         PR lto/85078
7497         * g++.dg/torture/pr85078.C: New.
7499 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
7501         PR c++/85227
7502         * g++.dg/cpp1z/decomp44.C: New.
7503         * g++.dg/cpp1z/decomp45.C: Likewise.
7505 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7507         PR fortran/83064
7508         * gfortran.dg/do_concurrent_5.f90: New test.
7509         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
7510         message.
7512 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7514         PR fortran/51260
7515         * gfortran.dg/parameter_array_element_3.f90: New test.
7517 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
7519         PR c++/85194
7520         * g++.dg/cpp1z/decomp43.C: New test.
7522         PR rtl-optimization/80463
7523         * g++.dg/pr80463.C: Add -w to dg-options.
7525 2018-04-09  Richard Biener  <rguenther@suse.de>
7527         PR tree-optimization/85284
7528         * gcc.dg/torture/pr85284.c: New testcase.
7530 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
7532         PR rtl-optimization/80463
7533         PR rtl-optimization/83972
7534         PR rtl-optimization/83480
7536         * gcc.dg/pr80463.c: New test.
7537         * g++.dg/pr80463.C: Likewise.
7538         * gcc.dg/pr83972.c: Likewise.
7540 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
7542         PR rtl-optimization/83913
7543         * gcc.dg/pr83913.c: New test.
7545 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
7547         PR rtl-optimization/83962
7548         * gcc.dg/pr83962.c: New test.
7550 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
7552         PR rtl-optimization/83530
7553         * gcc.dg/pr83530.c: New test.
7555 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7557         PR middle-end/82976
7558         * gfortran.dg/realloc_on_assign_16a.f90: New test.
7560 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
7562         PR tree-optimization/85257
7563         * gcc.dg/pr85257.c: New test.
7565 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
7567         * g++.dg/opt/pr85196.C: New test.
7569 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
7571         PR c++/84269
7572         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
7573         std::tuple here since they need C++11.
7574         * g++.dg/lookup/missing-std-include-8.C: New test.
7575         * g++.dg/lookup/missing-std-include.C: Move std::array and
7576         std::tuple test to missing-std-include-6.C to avoid failures
7577         with C++98.
7579 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
7581         PR debug/85252
7582         * gcc.dg/debug/pr85252.c: New test.
7584         PR rtl-optimization/84872
7585         * gcc.dg/graphite/pr84872.c: New test.
7587         PR c++/85210
7588         * g++.dg/cpp1z/decomp42.C: New test.
7590 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
7592         PR c++/85021
7593         * g++.dg/lookup/missing-std-include-7.C: New test.
7595 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
7597         * gcc.dg/struct-simple.c: Revert r254862.
7598         * lib/target-supports.exp
7599         (check_effective_target_word_mode_no_slow_unalign): Likewise.
7601 2018-04-06  Richard Biener  <rguenther@suse.de>
7603         PR middle-end/85244
7604         * gcc.dg/torture/pr85244-1.c: New testcase.
7605         * gcc.dg/torture/pr85244-2.c: Likewise.
7607 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
7609         PR sanitizer/85213
7610         * c-c++-common/ubsan/pr85213.c: New test.
7612 2018-04-06  Richard Biener  <rguenther@suse.de>
7614         PR middle-end/85180
7615         * gcc.dg/pr85180.c: New testcase.
7617 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7619         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
7620         to trigger the optimization. Do some cleanup and function
7621         renaming.  Add more test functions.
7623 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7625         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
7626         options.
7627         * gcc.target/s390/hotpatch-1.c: Skip when building without
7628         optimization.
7629         * gcc.target/s390/hotpatch-10.c: Likewise.
7630         * gcc.target/s390/hotpatch-11.c: Likewise.
7631         * gcc.target/s390/hotpatch-12.c: Likewise.
7632         * gcc.target/s390/hotpatch-13.c: Likewise.
7633         * gcc.target/s390/hotpatch-14.c: Likewise.
7634         * gcc.target/s390/hotpatch-15.c: Likewise.
7635         * gcc.target/s390/hotpatch-16.c: Likewise.
7636         * gcc.target/s390/hotpatch-17.c: Likewise.
7637         * gcc.target/s390/hotpatch-18.c: Likewise.
7638         * gcc.target/s390/hotpatch-19.c: Likewise.
7639         * gcc.target/s390/hotpatch-2.c: Likewise.
7640         * gcc.target/s390/hotpatch-3.c: Likewise.
7641         * gcc.target/s390/hotpatch-4.c: Likewise.
7642         * gcc.target/s390/hotpatch-5.c: Likewise.
7643         * gcc.target/s390/hotpatch-6.c: Likewise.
7644         * gcc.target/s390/hotpatch-7.c: Likewise.
7645         * gcc.target/s390/hotpatch-8.c: Likewise.
7646         * gcc.target/s390/hotpatch-9.c: Likewise.
7648 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7650         * c-c++-common/Wattributes.c: Disable warning for s390* target and
7651         check for an error instead.
7652         * gcc.dg/Wattributes-6.c: Likewise.
7654 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
7656         PR c++/85209
7657         * g++.dg/cpp1z/decomp39.C: New test.
7658         * g++.dg/cpp1z/decomp40.C: New test.
7660         PR c++/85208
7661         * g++.dg/cpp1z/decomp41.C: New test.
7663         PR middle-end/85195
7664         * gcc.dg/pr85195.c: New test.
7666 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
7668         PR c++/80956
7669         * g++.dg/cpp0x/initlist100.C: New.
7670         * g++.dg/cpp0x/initlist101.C: Likewise.
7672 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
7674         PR c++/84792
7675         * g++.dg/other/pr84792-1.C: New.
7676         * g++.dg/other/pr84792-2.C: Likewise.
7678 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
7680         PR target/85193
7681         * gcc.target/i386/pr85193.c: New test.
7683 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
7685         PR c++/84979
7686         * g++.dg/concepts/pr84979.C: New.
7687         * g++.dg/concepts/pr84979-2.C: New.
7688         * g++.dg/concepts/pr84979-3.C: New.
7690 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
7692         PR c++/80026
7693         * g++.dg/cpp0x/variadic174.C: New.
7695 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
7697         PR inline-asm/85172
7698         * g++.dg/ext/builtin13.C: New test.
7699         * g++.dg/ext/atomic-4.C: New test.
7701         PR c++/85146
7702         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
7703         * g++.dg/ext/bases3.C: New test.
7705 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7707         PR target/85203
7708         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
7709         to match a single insn of the baz function.  Move scan directives at
7710         the end of the file below the functions they are trying to test for
7711         better readability.
7712         * gcc.target/arm/cmse/cmse-16.c: New testcase.
7714 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
7716         PR rtl-optimization/84878
7717         * gcc.target/powerpc/pr84878.c: New test.
7719 2018-04-04  Michael Matz  <matz@suse.de>
7721         * gcc.dg/Wstringop-overflow-4.c: New test.
7722         * c-c++-common/Wstringop-truncation-4.c: Adjust.
7724 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
7726         PR testsuite/85189
7727         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
7728         for the diagnostics of overridden functions.  Adjust for new wording.
7730 2018-04-04  Richard Biener  <rguenther@suse.de>
7732         PR lto/85176
7733         * g++.dg/lto/pr85176_0.C: New testcase.
7735 2018-04-04  Richard Biener  <rguenther@suse.de>
7737         PR testsuite/85191
7738         * lib/target-supports.exp (check_effective_target_vect_perm_short):
7739         Fix typo.
7741 2018-04-04  Martin Liska  <mliska@suse.cz>
7743         PR sanitizer/85174
7744         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
7745         and msdata as a workaround for powerpc.
7747 2018-04-04  Richard Biener  <rguenther@suse.de>
7749         PR tree-optimization/85168
7750         * gcc.dg/torture/pr85168.c: New testcase.
7752 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
7754         PR c++/84943
7755         * g++.dg/pr84943.C: New.
7756         * g++.dg/pr84943-2.C: New.
7758 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
7760         PR rtl-optimization/85167
7761         * gcc.dg/pr85167.c: New test.
7763         PR tree-optimization/85156
7764         * c-c++-common/pr85156.c: New test.
7765         * gcc.c-torture/execute/pr85156.c: New test.
7767 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
7769         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
7770         * gcc.target/powerpc/undef-bool-1.C: New file.
7771         * gcc.target/powerpc/undef-bool-2.c: New file.
7773 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
7775         PR c++/84768
7776         * g++.dg/cpp1z/class-deduction52.C: New.
7778 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
7780         PR c++/85147
7781         * g++.dg/cpp0x/pr85147.C: New test.
7783         PR c++/85140
7784         * g++.dg/cpp0x/gen-attrs-64.C: New test.
7786         PR c++/85134
7787         * g++.dg/gomp/pr85134.C: New test.
7788         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
7790         PR target/85169
7791         * gcc.c-torture/execute/pr85169.c: New test.
7792         * gcc.target/i386/avx512f-pr85169.c: New test.
7793         * gcc.target/i386/avx512bw-pr85169.c: New test.
7795 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
7797         PR target/85126
7798         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
7799         scan-assembler-times clause.
7801 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
7803         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
7804         dg-additional-options.
7806 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
7808         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
7810 2018-04-03  Richard Biener  <rguenther@suse.de>
7812         PR testsuite/85154
7813         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
7815 2018-04-02  Jim Wilson  <jimw@sifive.com>
7817         * gcc.target/riscv/pr84660.c: New.
7818         * gcc.target/riscv/shift-and-1.c: New.
7819         * gcc.target/riscv/shift-and-2.c: New.
7821 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7823         PR fortran/85102
7824         * gfortran.dg/array_simplify_2.f90: New test.
7826 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
7828         PR middle-end/85090
7829         * gcc.target/i386/avx512f-pr85090-1.c: New test.
7830         * gcc.target/i386/avx512f-pr85090-2.c: New test.
7831         * gcc.target/i386/avx512f-pr85090-3.c: New test.
7832         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
7833         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
7835 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
7837         PR c++/85027
7838         * g++.dg/pr85027.C: New.
7840 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
7842         PR target/83315
7843         * gcc.target/powerpc/sse-maxps-2.c: New test.
7844         * gcc.target/powerpc/sse-minps-2.c: New test.
7846 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
7848         PR c++/84791
7849         * g++.dg/gomp/pr84791.C: New test.
7851 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
7853         PR fortran/84931
7854         * gfortran.dg/array_constructor_53.f90: New test.
7856 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7858         PR fortran/85130
7859         * gfortran.dg/substr_6.f90: Remove illegal test for
7860         out-of-bounds substring.
7862 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7864         PR fortran/85111
7865         * gfortran.dg/zero_sized_10.f90: New test.
7867 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
7869         PR c++/84269
7870         * g++.dg/lookup/missing-std-include-6.C: New test.
7871         * g++.dg/lookup/missing-std-include.C: Add std::pair and
7872         std::tuple tests.
7873         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
7874         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
7875         <cstring>, <cassert>, and <cstdlib>.
7877 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
7879         PR inline-asm/84985
7880         * gcc.target/i386/pr84985.c: New.
7882 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
7884         PR c++/85110
7885         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
7887 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
7889         PR c++/85108
7890         * g++.dg/warn/Wunused-var-31.C: New test.
7892         PR c/85094
7893         * c-c++-common/Wduplicated-branches-14.c: New test.
7895 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
7897         PR c++/84606
7898         * g++.dg/cpp0x/pr84606.C: New.
7900 2018-03-29  Carl Love  <cel@us.ibm.com>
7902         Revert
7903         2017-09-27  Carl Love  <cel@us.ibm.com>
7905         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
7906         for the __builtin_fctid and __builtin_fctiw.
7908 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
7910         PR target/84912
7911         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
7912         deleted builtin function.
7913         (div_weuo): Likewise.
7914         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
7915         (div_deuo): Likewise.
7917 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
7919         PR c++/85028
7920         * g++.dg/other/default13.C: New.
7922 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
7924         PR target/85095
7925         * gcc.target/i386/pr85095-1.c: New test.
7926         * gcc.target/i386/pr85095-2.c: New test.
7927         * gcc.c-torture/execute/pr85095.c: New test.
7929         PR tree-optimization/82004
7930         * gcc.dg/pr82004.c: New test.
7932 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
7933             Martin Liska  <mliska@suse.cz>
7935         PR sanitizer/85081
7936         * g++.dg/asan/pr85081.C: New test.
7938 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
7940         PR c++/84789
7941         * g++.dg/template/pr84789.C: Adjust for testing with
7942         -fconcepts too.
7944         PR c++/84973
7945         * g++.dg/template/pr84973.C: New.
7946         * g++.dg/template/pr84973-2.C: New.
7947         * g++.dg/template/pr84973-3.C: New.
7949         PR c++/84968
7950         * g++.dg/eh/pr84968.C: New.
7952 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
7954         PR target/84914
7955         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
7956         long double multiply/divide uses the correct function.
7957         * gcc.target/powerpc/mulkc-3.c: Likewise.
7958         * gcc.target/powerpc/divkc-2.c: Likewise.
7959         * gcc.target/powerpc/divkc-3.c: Likewise.
7961 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
7963         PR c++/85067
7964         * g++.dg/cpp0x/defaulted51.C: New.
7965         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
7967 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
7969         PR c++/85077
7970         * g++.dg/ext/vector35.C: New test.
7972         PR c++/85061
7973         * g++.dg/ext/builtin-offsetof3.C: New test.
7975         PR c++/85076
7976         * g++.dg/cpp1y/pr85076.C: New test.
7978 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7980         PR fortran/85084
7981         * gfortran.dg/matmul_rank_1.f90: New test.
7983 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7984         Harald Anlauf  <anlauf@gmx.de>
7986         * gfortran.dg/structure_constructor_15.f90: New test.
7988 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
7990         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
7991         for the diagnostics of overridden functions.  Adjust for new wording.
7992         * g++.dg/cpp0x/implicit1.C: Likewise.
7993         * g++.dg/cpp0x/override1.C: Likewise.
7994         * g++.dg/cpp1y/auto-fn18.C: Likewise.
7995         * g++.dg/eh/shadow1.C: Likewise.
7996         * g++.dg/inherit/covariant12.C: Likewise.
7997         * g++.dg/inherit/covariant14.C: Likewise.
7998         * g++.dg/inherit/covariant15.C: Likewise.
7999         * g++.dg/inherit/covariant16.C: Likewise.
8000         * g++.dg/inherit/covariant22.C: Likewise.
8001         * g++.dg/inherit/crash3.C: Likewise.
8002         * g++.dg/inherit/error2.C: Likewise.
8003         * g++.dg/template/crash100.C: Likewise.
8004         * g++.old-deja/g++.eh/spec6.C: Likewise.
8005         * g++.old-deja/g++.mike/p811.C: Likewise.
8006         * g++.old-deja/g++.other/virtual11.C: Likewise.
8007         * g++.old-deja/g++.other/virtual4.C: Likewise.
8009 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8011         PR target/85044
8012         * gcc.target/i386/pr85044.c: New test.
8014 2018-03-27  Martin Sebor  <msebor@redhat.com>
8016         PR testsuite/83462
8017         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
8018         other than x86.
8020 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8022         PR target/83009
8023         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
8025 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8027         PR target/81863
8028         * gcc.target/arm/pr81863.c: New test.
8030 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
8032         PR target/85056
8033         * gcc.target/nvptx/pr85056.c: New test.
8034         * gcc.target/nvptx/pr85056a.c: New test.
8036 2018-03-27  Richard Biener  <rguenther@suse.de>
8038         PR testsuite/82847
8039         * lib/target-supports.exp (check_ssse3_available): New function.
8040         (check_effective_target_vect_perm_short): Enable for x86 if
8041         check_ssse3_available.
8043 2018-03-27  Richard Biener  <rguenther@suse.de>
8045         PR tree-optimization/85082
8046         * gfortran.dg/pr85082.f90: New testcase.
8048 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
8050         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
8051         to "l=2" in dg-final.
8053 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
8055         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
8056         * gcc.target/mips/fix-r4000-2.c: Likewise.
8057         * gcc.target/mips/fix-r4000-3.c: Likewise.
8058         * gcc.target/mips/fix-r4000-4.c: Likewise.
8059         * gcc.target/mips/fix-r4000-5.c: Likewise.
8060         * gcc.target/mips/fix-r4000-6.c: Likewise.
8061         * gcc.target/mips/fix-r4000-7.c: Likewise.
8062         * gcc.target/mips/fix-r4000-8.c: Likewise.
8063         * gcc.target/mips/fix-r4000-9.c: Likewise.
8064         * gcc.target/mips/fix-r4000-10.c: Likewise.
8065         * gcc.target/mips/fix-r4000-7.c: Change dg-final
8066         "mulditi3_r4000" instead of "mulditi3".
8067         * gcc.target/mips/fix-r4000-8.c: Change dg-final
8068         "umulditi3_r4000" instead of "umulditi3".
8070 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
8072         PR c++/85068
8073         * g++.dg/inherit/covariant22.C: New test.
8075 2018-03-27  Richard Biener  <rguenther@suse.de>
8077         PR testsuite/84004
8078         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
8079         alignment.
8081 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
8082             Jason Merrill  <jason@redhat.com>
8084         PR c++/84632
8085         * g++.dg/init/array49.C: New.
8086         * g++.dg/torture/pr70499.C: Adjust.
8088 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
8090         PR target/85073
8091         * gcc.target/i386/pr85073.c: New test.
8093 2018-03-26  Richard Biener  <rguenther@suse.de>
8095         PR testsuite/85066
8096         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
8097         instead of long.
8099 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8101         PR fortran/66709
8102         * gfortran.dg/parameter_array_format.f90: New test.
8104 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8105         Neil Carlson <neil.n.carlson@gmail.com>
8107         PR fortran/84381
8108         * gfortran.dg/literal_character_constant_1.inc: Replace
8109         call abort by STOP n.
8110         * gfortran.dg/overload_1.f90: Likewise.
8112 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
8113         Dominique d'Humieres  <dominiq@gcc.gnu.org>
8115         PR fortran/84924
8116         * gfortran.dg/scalar_pointer_1.f90: New test.
8118 2018-03-25  Tom de Vries  <tom@codesourcery.com>
8120         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
8121         precise.
8123 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8125         PR fortran/69497
8126         * gfortran.dg/pr89497.f90: New test.
8128 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8130         PR fortran/70068
8131         * gfortran.dg/substr_7.f90: New test.
8133 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8135         PR fortran/42651
8136         * gfortran.dg/pr42651.f90: New test.
8137         * gfortran.dg/func_result_7.f90: Update error message.
8139 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
8141         PR tree-optimization/84005
8142         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
8143         failing to force the alignment.
8145 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
8147         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
8148         from this to...
8149         <vclzd>: ...this.
8151 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
8153         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
8154         message.  Fix scan-assembler patterns.
8156 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
8158         PR c++/85015
8159         * g++.dg/cpp0x/pr85015.C: New test.
8161         PR c++/84942
8162         * g++.dg/cpp1y/pr84942.C: New test.
8164 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
8166         PR inline-asm/85030
8167         * gcc.target/i386/pr85030.c: New.
8169 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8171         PR target/85026
8172         * g++.dg/pr85026.C: New test.
8174 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
8176         * g++.dg/debug/pr84704.C: XFAIL AIX.
8178 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
8180         PR target/84826
8181         * gcc.target/arm/pr84826.c: Add dg directive.
8183 2018-03-23  Marek Polacek  <polacek@redhat.com>
8185         PR c++/85033
8186         * g++.dg/ext/builtin-offsetof2.C: New test.
8188         PR c++/85045
8189         * g++.dg/cpp0x/Wnarrowing5.C: New test.
8190         * gcc.dg/pr85045.c: New test.
8192 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8194         PR debug/85020
8195         * gnat.dg/lto22.adb: New test.
8196         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
8197         * gnat.dg/lto22_pkg2.ads: Likewise.
8199 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
8201         PR c/80778
8202         * gcc.dg/lto/pr80778_0.c: New test.
8204         PR inline-asm/85034
8205         * gcc.target/i386/pr85034.c: New test.
8207         PR inline-asm/85022
8208         * c-c++-common/torture/pr85022.c: New test.
8210         PR sanitizer/85029
8211         * g++.dg/ubsan/pr85029.C: New test.
8213 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
8215         PR c++/71251
8216         * g++.dg/cpp0x/pr71251.C: New.
8218         PR c++/84789
8219         * g++.dg/template/pr84789.C: New.
8220         * g++.dg/template/pr84789-2.C: New.
8221         * g++.dg/template/pr84789-3.C: New.
8222         * g++.dg/parse/dtor11.C: Accept alternate error message.
8224         PR c++/84729
8225         * g++.dg/pr84729.C: New.
8226         * g++.old-deja/g++.ext/arrnew2.C: Require error.
8227         * g++.old-deja/g++.robertl/eb58.C: Likewise.
8228         * g++.old-deja/g++.robertl/eb63.C: Likewise.
8230 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
8232         PR fortran/84922
8233         * gfortran.dg/interface_42.f90: New test.
8234         * gfortran.dg/interface_43.f90: New test.
8236 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
8238         PR target/84826
8239         * gcc.target/arm/pr84826.c: New test.
8241 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
8243         * gcc.target/arm/addr-modes-float.c: Move dg-do before
8244         dg-require-effective-target.
8245         * gcc.target/arm/addr-modes-int.c: Likewise.
8246         * gcc.target/nios2/lo-addr-tls.c: Likewise.
8248 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8250         PR target/84760
8251         * gcc.target/powerpc/altivec-ld-1.c: New test.
8253 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
8255         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
8257 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
8259         PR inline-asm/84941
8260         * gcc.dg/pr84941.c: New test.
8262 2018-03-22  Tom de Vries  <tom@codesourcery.com>
8264         PR tree-optimization/84956
8265         * gcc.dg/pr84956.c: New test.
8267 2018-03-22  Marek Polacek  <polacek@redhat.com>
8269         PR c++/84854
8270         * g++.dg/cpp1z/constexpr-if15.C: New test.
8271         * g++.dg/cpp1z/constexpr-if16.C: New test.
8273 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
8275         * gcc.dg/builtin-tgmath-3.c: New test.
8277 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
8279         PR c++/71965
8280         * g++.dg/concepts/pr71965.C: New.
8282         PR c++/84610
8283         PR c++/84642
8284         * g++.dg/cpp0x/pr84610.C: New.
8285         * g++.dg/cpp0x/pr84642.C: New.
8287 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8289         PR c/84999
8290         * c-c++-common/pr84999.c: New test.
8292 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
8294         PR c++/84972
8295         * g++.dg/ext/desig10.C: New.
8297 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8298             Harald Anlauf  <anlauf@gmx.de>
8300         PR fortran/84957
8301         * gfortran.dg/pr84957.f90: New test.
8303 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8305         PR tree-optimization/84960
8306         * gcc.c-torture/compile/pr84960.c: New test.
8308 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
8310         PR tree-optimization/84811
8311         * gcc.dg/torture/pr84811.c: New test.
8313 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8315         PR tree-optimization/84982
8316         * c-c++-common/pr84982.c: New test.
8318         PR c++/84961
8319         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
8320         "m" (++x) in C++.
8321         * g++.dg/torture/pr84961-1.C: New test.
8322         * g++.dg/torture/pr84961-2.C: New test.
8324 2018-03-21  Nathan Sidwell  <nathan@acm.org>
8326         PR c++/85008
8327         * g++.dg/pr85008.C: New.
8329 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
8331         PR fortran/84615
8332         * gfortran.dg/char_result_17.f90: New test.
8334 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
8336         PR c++/84994
8337         * g++.dg/other/accessor-fixits-1.C: Move to...
8338         * g++.dg/torture/accessor-fixits-1.C: ...here.
8339         * g++.dg/other/accessor-fixits-2.C: Move to...
8340         * g++.dg/torture/accessor-fixits-2.C: ...here.
8341         * g++.dg/other/accessor-fixits-3.C: Move to...
8342         * g++.dg/torture/accessor-fixits-3.C: ...here.
8343         * g++.dg/other/accessor-fixits-4.C: Move to...
8344         * g++.dg/torture/accessor-fixits-4.C: ...here.
8345         * g++.dg/other/accessor-fixits-5.C: Move to...
8346         * g++.dg/torture/accessor-fixits-5.C: ...here.
8347         * g++.dg/torture/accessor-fixits-6.C: New testcase.
8348         * g++.dg/torture/accessor-fixits-7.C: New testcase.
8349         * g++.dg/torture/accessor-fixits-8.C: New testcase.
8351 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8353         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
8355 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
8357         PR target/82989
8358         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
8360 2018-03-21  Nathan Sidwell  <nathan@acm.org>
8362         PR c++/84804
8363         * g++.dg/lookup/pr84804.C: New.
8365 2018-03-21  Martin Sebor  <msebor@redhat.com>
8367         PR c++/84850
8368         * g++.dg/Wclass-memaccess-3.C: New test.
8369         * g++.dg/Wclass-memaccess-4.C: New test.
8371 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
8373         PR c++/84892
8374         * g++.dg/other/accessor-fixits-1.C
8375         (test_access_const_t1_color): New.
8376         (test_deref_const_t1_color): New.
8377         * g++.dg/other/accessor-fixits-5.C: New testcase.
8379 2018-03-21  Tom de Vries  <tom@codesourcery.com>
8381         PR tree-optimization/83126
8382         * gcc.dg/graphite/pr83126.c: New test.
8384 2018-03-21  Nathan Sidwell  <nathan@acm.org>
8386         * g++.dg/ext/anon-struct6.C: Adjust.
8387         * g++.dg/ext/deprecate-1.C: New.
8388         * g++.dg/ext/deprecate-2.C: New.
8389         * g++.dg/lookup/pr84602.C: Adjust.
8390         * g++.dg/lookup/pr84962.C: Adjust.
8391         * g++.old-deja/g++.other/anon4.C
8393         PR c++/84836
8394         * g++.dg/lookup/pr84836.C: New.
8396 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
8398         PR tree-optimization/84969
8399         * gcc.dg/tree-ssa/pr84969.c: New test.
8401 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8403         PR rtl-optimization/84989
8404         * gcc.target/i386/pr84989.c: New test.
8406 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
8408         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
8410 2018-03-21  Martin Liska  <mliska@suse.cz>
8412         PR ipa/84963
8413         * gfortran.dg/goacc/pr84963.f90: New test.
8415 2018-03-21  Marek Polacek  <polacek@redhat.com>
8417         PR c++/71638, ICE with NSDMI and reference.
8418         * g++.dg/cpp0x/nsdmi14.C: New test.
8419         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
8421 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
8423         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
8424         MIPS with -mpaired-single directives.
8426 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
8428         PR fortran/85001
8429         * gfortran.dg/interface_41.f90: New test.
8431 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
8433         PR debug/84875
8434         * gcc.dg/pr84875.c: New test.
8436 2018-03-20  Marek Polacek  <polacek@redhat.com>
8438         PR c++/84978, ICE with NRVO.
8439         * g++.dg/opt/nrv19.C: New test.
8441 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8443         PR target/82518
8444         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8445         Disable for armeb targets.
8446         * gcc.target/arm/pr82518.c: New test.
8448 2018-03-20  Nathan Sidwell  <nathan@acm.org>
8450         PR c++/84962
8451         * g++.dg/lookup/pr84962.C: New.
8453         PR c++/84970
8454         * g++.dg/lookup/pr84970.C: New.
8456 2018-03-20  Richard Biener  <rguenther@suse.de>
8458         PR target/84986
8459         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
8461 2018-03-20  Martin Liska  <mliska@suse.cz>
8463         PR ipa/84825
8464         * g++.dg/ipa/pr84825.C: New test.
8466 2018-03-20  Martin Liska  <mliska@suse.cz>
8468         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
8470 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
8472         PR target/84845
8473         * gcc.c-torture/compile/pr84845.c: New test.
8475 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
8477         PR target/82989
8478         * gcc.target/arm/pr82989.c: New test.
8480 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
8482         PR target/84945
8483         * gcc.target/i386/pr84945.c: New test.
8485 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
8487         PR target/81647
8488         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
8490 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
8492         PR c/84953
8493         * gcc.dg/pr84953.c: New test.
8495 2018-03-19  Marek Polacek  <polacek@redhat.com>
8497         PR c++/84925
8498         * g++.dg/cpp1z/lambda-__func__.C: New test.
8500         PR c++/84927
8501         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
8503 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
8505         PR sanitizer/78651
8506         * g++.dg/asan/pr78651.C: New test.
8508 2018-03-19  Tom de Vries  <tom@codesourcery.com>
8510         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
8511         vect_int_mult.  Add nvptx xfail for PR84958.
8513 2018-03-19  Nathan Sidwell  <nathan@acm.org>
8515         PR c++/84835
8516         * g++.dg/cpp1y/pr84835.C: New.
8518 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
8520         PR target/81647
8521         * gcc.target/aarch64/pr81647.c: New.
8523 2018-03-19  Richard Biener  <rguenther@suse.de>
8525         PR tree-optimization/84933
8526         * g++.dg/pr84933.C: New testcase.
8528 2018-03-19  Richard Biener  <rguenther@suse.de>
8530         PR tree-optimization/84859
8531         * gcc.dg/tree-ssa/pr84859.c: New testcase.
8532         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
8533         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
8534         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
8536 2018-03-19  Nathan Sidwell  <nathan@acm.org>
8538         PR c++/84812
8539         * g++.dg/lookup/pr84812.C: New.
8541 2018-03-19  Richard Biener  <rguenther@suse.de>
8543         PR tree-optimization/84929
8544         * gcc.dg/torture/pr84929.c: New testcase.
8546 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
8548         PR target/84711
8549         * gcc.target/arm/big-endian-subreg.c: Delete.
8551 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8553         PR fortran/84931
8554         * gfortran.dg/array_constructor_52.f90: New test.
8556 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
8558         PR fortran/77414
8559         * gfortran.dg/pr77414.f90: New test.
8560         * gfortran.dg/internal_references_1.f90: Adjust error message.
8562 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
8564         PR fortran/65453
8565         * gfortran.dg/pr65453.f90: New test.
8567 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
8569         PR tree-optimization/84913
8570         * gfortran.dg/vect/pr84913.f90: New test.
8572 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8574         PR fortran/79929
8575         * gfortran.dg/warn_concat.f90: New test.
8577 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
8579         PR target/84899
8580         * gcc.dg/pr84899.c: New test.
8582 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
8584         PR fortran/69395
8585         * gfortran.dg/pr69395.f90: Add test for max dimensions
8587 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
8589         PR target/84876
8590         * gcc.target/i386/pr84876.c: New test.
8592 2018-03-16  Martin Liska  <mliska@suse.cz>
8594         PR ipa/84833
8595         * gcc.target/i386/mvc11.c: New test.
8597 2018-03-16  Martin Liska  <mliska@suse.cz>
8599         PR ipa/84722
8600         * gcc.target/i386/mvc10.c: New test.
8602 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
8604         PR c++/79937
8605         PR c++/82410
8606         * g++.dg/cpp1y/pr79937-1.C: New test.
8607         * g++.dg/cpp1y/pr79937-2.C: New test.
8608         * g++.dg/cpp1y/pr79937-3.C: New test.
8609         * g++.dg/cpp1y/pr79937-4.C: New test.
8610         * g++.dg/cpp1y/pr82410.C: New test.
8612 2018-03-16  Tom de Vries  <tom@codesourcery.com>
8614         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
8616 2018-03-16  Tom de Vries  <tom@codesourcery.com>
8618         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
8620 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
8622         PR c++/84874
8623         * g++.dg/cpp2a/desig8.C: New test.
8625         PR tree-optimization/84841
8626         * gcc.dg/pr84841.c: New test.
8628         PR c++/84874
8629         * g++.dg/cpp2a/desig7.C: New test.
8631 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
8632             Jim MacArthur  <jim.macarthur@codethink.co.uk>
8634         * gfortran.dg/automatic_1.f90: New test.
8635         * gfortran.dg/automatic_repeat.f90: New test
8636         * gfortran.dg/automatic_save.f90: New test.
8637         * gfortran.dg/vax_structure.f90: New test.
8639 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
8641         PR fortran/78741
8642         * gfortran.dg/pr78741.f90: New test.
8644 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
8646         PR fortran/69395
8647         * gfortran.dg/pr69395.f90: New test.
8649 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
8651         PR c++/79085
8652         * g++.dg/opt/pr79085.C: New test.
8654 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
8656         PR target/84574
8657         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
8658         label instead of __x86_indirect_thunk label.
8660 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
8662         PR c++/84222
8663         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
8664         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
8665         * g++.dg/warn/deprecated-13.C: New test.
8667 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
8669         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
8671 2018-03-15  Richard Biener  <rguenther@suse.de>
8673         PR c/84873
8674         * c-c++-common/pr84873.c: New testcase.
8676 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
8678         PR target/84711
8679         * gcc.target/arm/big-endian-subreg.c: New.
8681 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
8683         PR target/84860
8684         * gcc.c-torture/compile/pr84860.c: New test.
8686 2018-03-15  Julia Koval  <julia.koval@intel.com>
8688         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
8689         cannonlake.
8690         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
8691         avx512bitalg.
8693 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
8695         PR c/84853
8696         * gcc.dg/pr84853.c: New test.
8698 2018-03-14  Carl Love  <cel@us.ibm.com>
8700         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
8702 2018-03-14  Martin Liska  <mliska@suse.cz>
8704         PR ipa/8480
8705         * g++.dg/lto/pr84805_0.C: New test.
8706         * g++.dg/lto/pr84805_1.C: New test.
8707         * g++.dg/lto/pr84805_2.C: New test.
8709 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
8711         PR c/84852
8712         * gcc.dg/fixits-pr84852-1.c: New test.
8713         * gcc.dg/fixits-pr84852-2.c: New test.
8715 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8717         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
8718         separate verbose message.
8719         * lib/scandump.exp (scan-dump-times): Likewise.
8721 2018-03-14  Julia Koval  <julia.koval@intel.com>
8723         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
8724         server.
8725         * gcc.target/i386/funcspec-56.inc: Ditto.
8727 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
8729         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
8730         aarch64_sve_hw.
8732 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
8734         PR sanitizer/83392
8735         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
8736         check count from 17 to 14.
8738         PR target/84844
8739         * gcc.target/i386/pr84844.c: New test.
8741 2018-03-14  Richard Biener  <rguenther@suse.de>
8743         PR tree-optimization/84830
8744         * gcc.dg/torture/pr84830.c: New testcase.
8746 2018-03-14  Marek Polacek  <polacek@redhat.com>
8748         PR c++/84596
8749         * g++.dg/cpp0x/static_assert15.C: New test.
8751 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
8753         PR fortran/61775
8754         * gfortran.dg/pr61775.f90: New test.
8756 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
8758         PR c++/84843
8759         * g++.dg/ext/pr84843-1.C: New test.
8760         * g++.dg/ext/pr84843-2.C: New test.
8762 2018-03-13  David Pagan  <dave.pagan@oracle.com>
8764         PR c/46921
8765         * gcc.dg/pr46921.c: New test.
8767 2018-03-13  Martin Sebor  <msebor@redhat.com>
8769         PR tree-optimization/84725
8770         * c-c++-common/Wstringop-truncation-4.c: New test.
8771         * c-c++-common/attr-nonstring-5.c: New test.
8773 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
8775         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
8776         than unpacks.
8777         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8778         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8780 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
8782         * gcc.target/aarch64/sve/tls_1.c: New test.
8783         * gcc.target/aarch64/sve/tls_2.C: Likewise.
8785 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
8787         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
8788         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
8790 2018-03-13  Martin Liska  <mliska@suse.cz>
8792         PR ipa/84658.
8793         * g++.dg/ipa/pr84658.C: New test.
8795 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
8797         PR middle-end/84834
8798         * gcc.dg/pr84834.c: New test.
8800         PR target/84827
8801         * gcc.target/i386/pr84827.c: New test.
8803         PR target/84828
8804         * g++.dg/ext/pr84828.C: New test.
8806         PR target/84786
8807         * gcc.target/i386/avx512f-pr84786-1.c: New test.
8808         * gcc.target/i386/avx512f-pr84786-2.c: New test.
8810         PR c++/84808
8811         * g++.dg/cpp1y/constexpr-84808.C: New test.
8813         PR c++/84704
8814         * g++.dg/debug/pr84704.C: New test.
8816 2018-03-12  Renlin Li  <renlin.li@arm.com>
8818         * gcc.target/aarch64/movi_hf.c: New.
8819         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
8820         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
8822 2018-03-12  Martin Sebor  <msebor@redhat.com>
8824         PR tree-optimization/83456
8825         * c-c++-common/Wrestrict-2.c: Remove test cases.
8826         * c-c++-common/Wrestrict.c: Same.
8827         * gcc.dg/Wrestrict-12.c: New test.
8828         * gcc.dg/Wrestrict-14.c: New test.
8830 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8832         * g++.dg/pr84821.C: New test.
8834 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8836         * gcc.dg/pr84799.c: New test.
8838 2018-03-12  Richard Biener  <rguenther@suse.de>
8840         PR tree-optimization/84803
8841         * gcc.dg/torture/pr84803.c: New testcase.
8843 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
8845         PR c++/84813
8846         * g++.dg/debug/pr84813.C: New test.
8848 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
8850         PR fortran/84546
8851         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
8853 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8855         PR fortran/83939
8856         * gfortran.dg/pr83939.f90
8858 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8860         PR fortran/66128
8861         * gfortran.dg/zero_sized_9.f90: New test.
8863 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
8865         PR debug/58150
8866         * g++.dg/debug/dwarf2/enum2.C: New test.
8868 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8870         PR fortran/84734
8871         * gfortran.dg/pr84734.f90: New test.
8873 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
8875         * gnat.dg/prot3.adb: New test.
8876         * gnat.dg/prot3_pkg.ad[sb]: New helper.
8878 2018-03-09  Jason Merrill  <jason@redhat.com>
8879             Paolo Carlini  <paolo.carlini@oracle.com>
8881         PR c++/71169
8882         PR c++/71832
8883         * g++.dg/cpp0x/pr71169.C: New.
8884         * g++.dg/cpp0x/pr71169-2.C: Likewise.
8885         * g++.dg/cpp0x/pr71832.C: Likewise.
8887 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
8889         PR target/83969
8890         * gcc.target/powerpc/pr83969.c: New test.
8892 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
8894         PR target/84772
8895         * gcc.dg/pr84772.c: New test.
8897         PR c++/84076
8898         * g++.dg/warn/Wformat-2.C: New test.
8900         PR c++/84767
8901         * g++.dg/ext/vla18.C: New test.
8903 2018-03-09  Martin Sebor  <msebor@redhat.com>
8905         PR tree-optimization/84526
8906         * gcc.dg/Wrestrict-10.c: New test.
8907         * gcc.dg/Wrestrict-11.c: New test.
8909 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
8911         PR rtl-optimization/84682
8912         * gcc.dg/torture/pr84682-1.c: New.
8913         * gcc.dg/torture/pr84682-2.c: New.
8914         * gcc.dg/torture/pr84682-3.c: New.
8916 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
8918         PR c++/84724
8919         * g++.dg/ext/pr84724.C: New test.
8921 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
8923         PR target/83712
8924         * gcc.target/arm/pr83712.c: New.
8926 2018-03-09  Richard Biener  <rguenther@suse.de>
8928         PR tree-optimization/84775
8929         * gcc.dg/torture/pr84775.c: New testcase.
8931 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
8933         PR debug/84404
8934         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
8935         targets.
8937 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
8939         * gcc.c-torture/compile/20180309-1.c: New test.
8941 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
8943         PR c++/80598
8944         * g++.dg/warn/Wunused-function4.C: New test.
8946         PR inline-asm/84742
8947         * gcc.target/i386/pr84742-1.c: New test.
8948         * gcc.target/i386/pr84742-2.c: New test.
8950 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8952         PR target/84748
8953         * gcc.c-torture/execute/pr84748.c: New test.
8955 2018-03-08  Richard Biener  <rguenther@suse.de>
8957         PR middle-end/84552
8958         * gcc.dg/graphite/pr84552.c: New testcase.
8960 2018-03-08  Richard Biener  <rguenther@suse.de>
8962         PR tree-optimization/84178
8963         * gcc.dg/torture/pr84178-2.c: New testcase.
8965 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
8967         PR tree-optimization/84178
8968         * gcc.c-torture/compile/pr84178-1.c: New test.
8970 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
8972         * lib/target-supports.exp: Do not return zero from a ifunc
8973         function.
8975 2018-03-08  Richard Biener  <rguenther@suse.de>
8977         PR tree-optimization/84746
8978         * gcc.dg/torture/pr84746.c: New testcase.
8981 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
8982         PR debug/84404
8983         PR debug/84408
8984         * gcc.dg/graphite/pr84404.c: New.
8986 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
8988         PR tree-optimization/84740
8989         * gcc.dg/torture/pr84740.c: New test.
8991         PR tree-optimization/84739
8992         * gcc.dg/pr84739.c: New test.
8994 2018-03-07  Martin Sebor  <msebor@redhat.com>
8996         PR tree-optimization/83519
8997         * gcc.dg/Wrestrict-13.c: New test.
8999 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9001         PR fortran/64124
9002         PR fortran/70409
9003         * gfortran.dg/pr64124.f90: New tests.
9004         * gfortran.dg/pr70409.f90: New tests.
9006 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
9008         PR target/82411
9009         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
9011 2018-03-07  Martin Sebor  <msebor@redhat.com>
9013         PR tree-optimization/84526
9014         * gcc.dg/Wrestrict-10.c: New test.
9016 2018-03-07  Martin Sebor  <msebor@redhat.com>
9018         PR tree-optimization/84468
9019         * g++.dg/warn/Wstringop-truncation-2.C: New test.
9020         * gcc.dg/Wstringop-truncation.c: New test.
9021         * gcc.dg/Wstringop-truncation-2.c: New test.
9023 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
9025         PR fortran/84565
9026         * gfortran.dg/pr84565.f90: New test.
9028         PR middle-end/84723
9029         * gcc.target/i386/pr84723-1.c: New test.
9030         * gcc.target/i386/pr84723-2.c: New test.
9031         * gcc.target/i386/pr84723-3.c: New test.
9032         * gcc.target/i386/pr84723-4.c: New test.
9033         * gcc.target/i386/pr84723-5.c: New test.
9035 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
9037         PR fortran/64107
9038         * gfortran.dg/pr64107.f90: New test.
9040 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9042         PR fortran/84697
9043         PR fortran/66128
9044         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
9046 2018-03-06  Marek Polacek  <polacek@redhat.com>
9048         PR c++/84684
9049         * g++.dg/cpp1z/constexpr-84684.C: New test.
9051 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
9053         PR c/84721
9054         * gcc.dg/pr84721.c: New test.
9056         PR target/84710
9057         * gcc.dg/pr84710.c: New test.
9059 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
9061         PR fortran/56667
9062         * gfortran.dg/implied_do_2.f90: New test.
9063         * gfortran.dg/coarray_8.f90: Update for new error message.
9065 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
9067         PR inline-asm/84683
9068         * g++.dg/ext/pr84683.C: New test.
9070         PR tree-optimization/84687
9071         * gcc.dg/pr84687.c: New test.
9073 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
9075         PR c++/84231
9076         * g++.dg/pr84231.C: New.
9078         PR c++/84593
9079         * g++.dg/cpp1y/pr84593.C: New.
9081         PR c++/84492
9082         * g++.dg/pr84492.C: New.
9084 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9086         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
9087         __builtin_ppc_speculation_barrier.
9089 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
9091         PR target/84700
9092         * gcc.target/powerpc/pr84700.c: New test.
9094 2018-03-05  Nathan Sidwell  <nathan@acm.org>
9096         PR c++/84702
9097         * g++.dg/lookup/pr84702.C: New.
9099 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
9101         PR target/84564
9102         * gcc.target/i386/pr84564.c: New test.
9104 2018-03-05  Marek Polacek  <polacek@redhat.com>
9106         PR c++/84707
9107         * g++.dg/cpp0x/inline-ns10.C: New test.
9109 2018-03-05  Nathan Sidwell  <nathan@acm.org>
9111         PR c++/84694
9112         * g++.dg/template/pr84694.C: New.
9114 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
9116         PR target/84524
9117         * gcc.c-torture/execute/pr84524.c: New test.
9118         * gcc.target/i386/avx512bw-pr84524.c: New test.
9120 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
9122         PR target/84264
9123         * g++.dg/pr84264.C: New test.
9125 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
9127         PR c++/84618
9128         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
9129         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
9130         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
9132 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
9134         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
9135         * g++.dg/other/i386-3.C: Ditto.
9136         * gcc.target/i386/sse-12.c: Ditto.
9137         * gcc.target/i386/sse-13.c: Ditto.
9138         * gcc.target/i386/sse-14.c: Ditto.
9139         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
9140         * gcc.target/i386/wbinvd-1.c: New test.
9141         * gcc.target/i386/wbnoinvd-1.c: Ditto.
9142         * gcc.target/i386/pconfig-1.c: Ditto.
9144 2018-03-05  Pádraig Brady  <P@draigBrady.com>
9145             Nathan Sidwell  <nathan@acm.org>
9147         PR c++/84497
9148         * g++.dg/cpp0x/pr84497.C: New.
9150 2018-03-05  Richard Biener  <rguenther@suse.de>
9152         PR tree-optimization/84670
9153         * gcc.dg/pr84670-1.c: New testcase.
9154         * gcc.dg/pr84670-2.c: Likewise.
9155         * gcc.dg/pr84670-3.c: Likewise.
9156         * gcc.dg/pr84670-4.c: Likewise.
9158 2018-03-05  Richard Biener  <rguenther@suse.de>
9160         PR tree-optimization/84650
9161         * gcc.dg/graphite/pr84650.c: New testcase.
9163 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
9165         PR c++/82022
9166         * g++.dg/cpp1z/constexpr-lambda20.C: New.
9168 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
9170         PR fortran/71085
9171         * gfortran.dg/pr71085.f90: New test.
9173 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
9175         PR fortran/66128
9176         * gfortran.dg/zero_sized_8.f90: Really commit New test.
9178 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
9180         PR fortran/51434
9181         * gfortran.dg/pr51434.f90: New test.
9183 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9185         PR c++/61358
9186         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
9188 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9190         PR c++/67370
9191         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
9193 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9195         PR c++/71464
9196         * g++.dg/torture/pr71464.C: New.
9198 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
9200         PR fortran/80965
9201         * gfortran.dg/select_type_41.f90: New test.
9203 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
9205         PR c++/61135
9206         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
9208 2018-03-02  Marek Polacek  <polacek@redhat.com>
9210         PR c++/84578
9211         * g++.dg/ext/flexary29.C: New test.
9213 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9215         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
9217 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
9219         PR c++/81812
9220         * g++.dg/torture/pr81812.C: New.
9222 2018-03-02  Marek Polacek  <polacek@redhat.com>
9224         PR c++/84171
9225         * g++.dg/warn/Wsign-compare-8.C: New test.
9227         PR c++/84663
9228         * g++.dg/parse/array-size3.C: New test.
9230         PR c++/84664
9231         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
9233 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9235         PR c++/84662
9236         * g++.dg/cpp1y/pr84662.C: New test.
9238 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
9240         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
9241         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
9242         "dg-lto-options".
9243         * g++.dg/lto/20101010-1_0.C: Likewise.
9244         * g++.dg/lto/20101010-2_0.C: Likewise.
9246 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9248         PR ipa/84628
9249         * gcc.dg/pr84628.c: New test.
9251         PR target/56540
9252         * gcc.target/ia64/pr56540.c: New test.
9254 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9256         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
9257         32-bit target.
9258         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
9259         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
9260         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
9261         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
9263 2018-03-02  Marek Polacek  <polacek@redhat.com>
9265         PR c++/84590
9266         * c-c++-common/ubsan/shift-11.c: New test.
9268 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9270         * gcc.dg/vect/vect-alias-check-13.c: New test.
9272 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9274         PR target/84614
9275         * gcc.dg/pr84614.c: New test.
9277         PR inline-asm/84625
9278         * gcc.target/i386/pr84625.c: New test.
9280 2018-03-02  Richard Biener  <rguenther@suse.de>
9282         PR tree-optimization/84427
9283         * gcc.dg/torture/pr84427.c: New testcase.
9285 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
9287         PR target/84534
9288         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
9289         powerpc64le*-*-linux*.
9290         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
9291         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
9293 2018-03-01  Martin Sebor  <msebor@redhat.com>
9295         PR c++/84294
9296         * g++.dg/ext/attr-const.C: Remove xfail.
9297         * g++.dg/ext/attr-malloc-3.C: New test.
9298         * g++.dg/ext/attr-noinline-3.C: New test.
9299         * g++.dg/ext/attr-noreturn-3.C: New test.
9300         * g++.dg/ext/attr-nothrow-3.C: New test.
9301         * g++.dg/ext/attr-pure.C: Remove xfail.
9303 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9305         PR sanitizer/70875
9306         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
9307         dg-options and dg-shouldfail "ubsan" directive.
9309 2018-03-01  Marek Polacek  <polacek@redhat.com>
9310             Jason Merrill  <jason@redhat.com>
9312         PR c++/84582
9313         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
9314         * g++.dg/cpp1z/static1.C: New test.
9315         * g++.dg/template/static37.C: New test.
9317 2018-03-01  Nathan Sidwell  <nathan@acm.org>
9319         PR c++/84434
9320         * g++.dg/template/pr84434.C: New.
9322 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
9324         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
9325         -mthumb to the command-line.
9327 2018-03-01  Marek Polacek  <polacek@redhat.com>
9329         PR c++/84596
9330         * g++.dg/cpp0x/static_assert14.C: New test.
9332 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
9334         PR c++/79410
9335         * g++.dg/torture/pr79410.C: New.
9337 2018-03-01  Martin Liska  <mliska@suse.cz>
9339         PR sanitizer/82484
9340         * gcc.dg/asan/pr82484.c: New test.
9342 2018-03-01  Richard Biener  <rguenther@suse.de>
9344         PR debug/84645
9345         * gfortran.dg/lto/pr84645_0.f90: New testcase.
9347 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
9349         PR fortran/84219
9350         * gfortran.dg/coarray_47.f90: New test.
9352 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
9354         PR fortran/84538
9355         * gfortran.dg/class_array_23.f03: New test.
9357 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
9359         PR rtl-optimization/84528
9360         * gcc.dg/torture/pr84538.c: Rename to...
9361         * gcc.dg/torture/pr84528.c: ...this.
9363 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
9365         PR rtl-optimization/84528
9366         * gcc.dg/torture/pr84538.c: New test.
9368 2018-02-28  Martin Sebor  <msebor@redhat.com>
9370         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
9371         -fpic test failures.
9372         * c-c++-common/Wrestrict-2.c: Same.
9373         * c-c++-common/Wstringop-truncation.c: Same.
9374         * gcc.dg/Warray-bounds-22.c: Same.
9375         * gcc.dg/Wstringop-overflow.c: Same.
9376         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
9377         (signed_range): Same.
9378         (unsigned_anti_range): Same.
9379         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
9380         (signed_range): Same.
9381         (unsigned_anti_range): Same.
9382         * gcc.dg/attr-alloc_size-7.c: Same.
9383         * gcc.dg/attr-alloc_size-8.c: Same.
9384         * gcc.dg/builtin-alloc-size.c: Same.
9385         * gcc.dg/builtin-stpncpy.c: Same.
9386         * gcc.dg/builtins-nonnull.c: Same.
9387         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
9388         * gcc.dg/pr79214.c: Same.
9389         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
9390         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
9391         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
9392         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
9393         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
9394         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
9395         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
9396         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
9397         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
9398         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9399         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
9401 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
9403         PR target/84014
9404         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
9406 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
9408         PR c++/84609
9409         * g++.dg/cpp0x/pr84609.C: New test.
9411 2018-02-28  Martin Sebor  <msebor@redhat.com>
9413         PR testsuite/84617
9414         * g++.dg/ext/attr-malloc-3.C: New test.
9415         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
9416         to pre-existing problems.
9417         * g++.dg/ext/attr-pure.C: Same.
9419 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
9421         PR fortran/83901
9422         * gfortran.dg/associate_37.f90: New test.
9424         PR fortran/83344
9425         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
9427 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
9429         PR target/52991
9430         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
9431         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
9432         * gcc.dg/bf-ms-layout-4.c: New test.
9433         * gcc.dg/bf-ms-layout-5.c: New test.
9435 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
9437         PR target/83399
9438         * gcc.target/powerpc/pr83399.c: Only run on Linux.
9440 2018-02-28  Richard Biener  <rguenther@suse.de>
9442         PR tree-optimization/84584
9443         * gcc.dg/graphite/pr84584.c: New testcase.
9445 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
9447         PR preprocessor/84517
9448         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
9450 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9452         * c-c++-common/dump-ada-spec-12.c: New test.
9453         * c-c++-common/dump-ada-spec-13.c: Likewise.
9455 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9457         * c-c++-common/dump-ada-spec-11.c: New test.
9459 2018-02-28  Martin Liska  <mliska@suse.cz>
9461         PR testsuite/84597
9462         * g++.dg/ext/timevar1.C: Fix pruned patterns.
9463         * g++.dg/ext/timevar2.C: Likewise.
9465 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9467         * c-c++-common/dump-ada-spec-8.c: New test.
9468         * c-c++-common/dump-ada-spec-9.c: Likewise.
9469         * c-c++-common/dump-ada-spec-10.c: Likewise.
9471 2018-02-28  Richard Biener  <rguenther@suse.de>
9473         PR middle-end/84607
9474         * gcc.dg/pr84607.c: New testcase.
9476 2018-02-28  Nathan Sidwell  <nathan@acm.org>
9478         PR c++/84602
9479         * g++.dg/lookup/pr84602.C: New.
9481 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
9483         PR c++/83871
9484         PR c++/83503
9485         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
9486         dg-options.
9487         * g++.dg/ext/attr-nonnull.C: Likewise.
9488         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
9489         directives.
9490         * g++.dg/ext/attr-noinline-2.C: Likewise.
9491         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
9492         -fdump-tree-eh in dg-options.
9494 2018-02-28  Alan Modra  <amodra@gmail.com>
9496         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
9497         GNU ld message.
9498         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
9500 2018-02-27  Martin Sebor  <msebor@redhat.com>
9502         PR c++/83871
9503         PR c++/83503
9504         * g++.dg/Wmissing-attributes.C: New test.
9505         * g++.dg/ext/attr-const-pure.C: New test.
9506         * g++.dg/ext/attr-const.C: New test.
9507         * g++.dg/ext/attr-deprecated-2.C: New test.
9508         * g++.dg/ext/attr-malloc-2.C: New test.
9509         * g++.dg/ext/attr-malloc.C: New test.
9510         * g++.dg/ext/attr-noinline-2.C: New test.
9511         * g++.dg/ext/attr-noinline.C: New test.
9512         * g++.dg/ext/attr-nonnull.C: New test.
9513         * g++.dg/ext/attr-noreturn-2.C: New test.
9514         * g++.dg/ext/attr-noreturn.C: New test.
9515         * g++.dg/ext/attr-nothrow-2.C: New test.
9516         * g++.dg/ext/attr-nothrow.C: New test.
9517         * g++.dg/ext/attr-optimize.C: New test.
9518         * g++.dg/ext/attr-pure.C: New test.
9519         * g++.dg/ext/attr-returns-nonnull.C: New test.
9520         * g++.dg/ext/attr-warning.C: New test.
9522 2018-02-27  Nathan Sidwell  <nathan@acm.org>
9524         PR c++/84426
9525         * g++.dg/lookup/pr84426.C: New.
9527 2018-02-27  Richard Biener  <rguenther@suse.de>
9529         PR tree-optimization/84512
9530         * gcc.dg/tree-ssa/pr84512.c: New testcase.
9532 2018-02-27  Martin Liska  <mliska@suse.cz>
9534         PR gcov-profile/84548
9535         * g++.dg/gcov/pr84548.C: New test.
9537 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
9539         PR target/84575
9540         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
9542 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
9544         PR c++/84558
9545         * g++.dg/cpp1y/pr84558.C: New test.
9547 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
9549         PR c++/84540
9550         * g++.dg/cpp0x/alignas14.C: New.
9551         * g++.dg/cpp0x/alignas15.C: Likewise.
9553 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
9555         PR c++/84557
9556         * g++.dg/gomp/pr84557.C: New test.
9558 2018-02-26  Marek Polacek  <polacek@redhat.com>
9560         PR c++/84325
9561         * g++.dg/cpp1z/pr84325.C: New test.
9563 2018-02-26  Carl Love  <cel@us.ibm.com>
9565         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
9566         Power 8 test file.
9567         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
9568         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
9569         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
9570         -mcpu=power8.
9571         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
9572         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
9573         -mcpu=power8.
9575 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9577         PR target/84039
9578         * gcc.target/i386/indirect-thunk-1.c: Updated.
9579         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9580         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9581         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9582         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9583         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9584         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9585         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9586         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9587         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9588         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9589         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9590         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9591         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9592         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9593         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9594         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9595         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9596         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9597         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9598         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9599         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9600         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9601         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9602         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9603         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9604         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9605         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9606         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9607         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9608         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9609         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9610         * gcc.target/i386/ret-thunk-9.c: Likewise.
9611         * gcc.target/i386/ret-thunk-10.c: Likewise.
9612         * gcc.target/i386/ret-thunk-11.c: Likewise.
9613         * gcc.target/i386/ret-thunk-12.c: Likewise.
9614         * gcc.target/i386/ret-thunk-13.c: Likewise.
9615         * gcc.target/i386/ret-thunk-14.c: Likewise.
9616         * gcc.target/i386/ret-thunk-15.c: Likewise.
9618 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
9620         * gcc.c-torture/execute/20180226-1.c: New test.
9622 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
9624         PR tree-optimization/83965
9625         * gcc.dg/vect/pr83965-2.c: New test.
9627 2018-02-26  Tom de Vries  <tom@codesourcery.com>
9629         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
9631 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9633         PR target/84530
9634         * gcc.target/i386/ret-thunk-22.c: New test.
9635         * gcc.target/i386/ret-thunk-23.c: Likewise.
9636         * gcc.target/i386/ret-thunk-24.c: Likewise.
9637         * gcc.target/i386/ret-thunk-25.c: Likewise.
9638         * gcc.target/i386/ret-thunk-26.c: Likewise.
9640 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
9642         PR c++/84533
9643         * g++.dg/cpp1z/pr84533.C: New.
9645 2018-02-26  Marek Polacek  <polacek@redhat.com>
9647         PR c++/84537
9648         * g++.dg/parse/error60.C: New test.
9650 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
9652         PR c++/84556
9653         * g++.dg/gomp/pr84556.C: New test.
9654         * g++.dg/vect/pr84556.cc: New test.
9656 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9658         PR fortran/32957
9659         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
9660         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
9661         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
9662         * gfortran.dg/c_loc_test.f90: Likewise.
9663         * gfortran.dg/c_loc_tests_2.f03: Likewise.
9664         * gfortran.dg/proc_decl_17.f90: Likewise.
9665         * gfortran.dg/proc_ptr_8.f90: Likewise.
9667 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9669         PR target/84521
9670         * gcc.target/aarch64/lr_free_2.c: Revert changes in
9671         r254814 disabling -fomit-frame-pointer by default.
9672         * gcc.target/aarch64/spill_1.c: Likewise.
9673         * gcc.target/aarch64/test_frame_11.c: Likewise.
9674         * gcc.target/aarch64/test_frame_12.c: Likewise.
9675         * gcc.target/aarch64/test_frame_13.c: Likewise.
9676         * gcc.target/aarch64/test_frame_14.c: Likewise.
9677         * gcc.target/aarch64/test_frame_15.c: Likewise.
9678         * gcc.target/aarch64/test_frame_3.c: Likewise.
9679         * gcc.target/aarch64/test_frame_5.c: Likewise.
9680         * gcc.target/aarch64/test_frame_9.c: Likewise.
9682 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
9684         PR fortran/83633
9685         * gfortran.dg/explicit_shape_1.f90: New test.
9686         * gfortran.dg/automatic_module_variable.f90: Update regex.
9687         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
9688         * gfortran.dg/constant_shape.f90: Ditto.
9689         * gfortran.dg/dec_structure_23.f90: Ditto.
9690         * gfortran.dg/pr78240.f90: Ditto.
9692 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
9694         PR fortran/84523
9695         * gfortran.dg/pr84523.f90: New test.
9697 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9699         PR fortran/78238
9700         * gfortran.dg/select_type_40.f90: New test.
9702 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9704         PR fortran/30792
9705         * gfortran.dg/data_substring.f90: New test.
9707 2018-02-24  Marek Polacek  <polacek@redhat.com>
9709         PR c++/83692
9710         * g++.dg/cpp1z/constexpr-83692.C: New test.
9712 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
9714         PR fortran/84346
9715         * gfortran.dg/statement_function_1.f90: Update test.
9717 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9719         PR fortran/84506
9720         * gfortran.dg/inquire_19.f90: New test.
9722 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
9724         PR fortran/83149
9725         * gfortran.dg/pr83149_b.f90: New test.
9726         * gfortran.dg/pr83149_a.f90: Additional source for previous.
9728 2018-02-23  Carl Love  <cel@us.ibm.com>
9730         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
9731         vec_signed2 and vec_unsigned2 to new Power 8 test file.
9732         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
9733         Power 8 tests.
9735 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
9737         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
9738         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
9740 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
9742         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
9743         expected output.
9745 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
9747         PR fortran/83149
9748         * gfortran.dg/pr83149_1.f90: New test.
9749         * gfortran.dg/pr83149.f90: Additional source for previous.
9751 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
9753         PR testsuite/80551
9754         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
9755         __GI___pthread_mutex_init as well.
9757 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
9759         PR fortran/83148
9760         * gfortran.dg/class_68.f90: New test.
9762 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9764         PR fortran/59781
9765         * gfortran.dg/derived_init_5.f90: New test.
9767 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
9769         PR target/82851
9770         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
9771         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
9773 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
9775         PR target/81572
9776         * gcc.target/powerpc/pr81572.c: New.
9778 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
9780         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
9782 2018-02-22  Martin Sebor  <msebor@redhat.com>
9784         PR tree-optimization/84480
9785         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
9786         * g++.dg/warn/Wstringop-truncation-1.C: New test.
9788 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
9790         PR target/84176
9791         * gcc.target/i386/indirect-thunk-11.c: New test.
9792         * gcc.target/i386/indirect-thunk-12.c: Likewise.
9793         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
9794         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
9795         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
9796         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
9797         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
9798         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
9799         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
9800         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
9802 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
9804         PR target/83335
9805         * gcc.target/aarch64/asm-2.c: Add dg-error for
9806         ILP32 mode.
9807         * gcc.target/aarch64/asm-4.c: New test.
9809 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9811         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
9813 2018-02-22  Marek Polacek  <polacek@redhat.com>
9815         PR c++/84493
9816         * g++.dg/parse/error59.C: New test.
9818 2018-02-22  Tom de Vries  <tom@codesourcery.com>
9820         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
9822 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
9824         PR c++/77655
9825         * g++.dg/cpp0x/pr77655.C: New.
9827 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
9829         PR c++/84496
9830         * g++.dg/cpp1y/pr84496.C: New test.
9832         PR target/84502
9833         * g++.dg/torture/pr84502.C: New test.
9835         PR tree-optimization/84503
9836         * gcc.dg/pr84503-1.c: New test.
9837         * gcc.dg/pr84503-2.c: New test.
9839 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
9841         PR tree-optimization/84478
9842         * gcc.c-torture/execute/pr84478.c: New test.
9844 2018-02-20  Martin Sebor  <msebor@redhat.com>
9846         PR middle-end/84095
9847         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
9848         * c-c++-common/Wrestrict.c: Same.
9849         * gcc.dg/Wrestrict-6.c: Same.
9850         * gcc.dg/Warray-bounds-27.c: New test.
9851         * gcc.dg/Wrestrict-8.c: New test.
9852         * gcc.dg/Wrestrict-9.c: New test.
9853         * gcc.dg/pr84095.c: New test.
9855 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
9857         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
9859 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
9861         PR fortran/48890
9862         PR fortran/83823
9863         * gfortran.dg/structure_constructor_14.f90: New test.
9865 2018-02-20  Jeff Law  <law@redhat.com>
9867         PR middle-end/82123
9868         PR tree-optimization/81592
9869         PR middle-end/79257
9870         * gcc.dg/pr81592.c: New test.
9871         * gcc.dg/pr82123.c: New test.
9872         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
9874 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
9876         PR c++/84488
9877         * g++.dg/warn/Wunused-var-30.C: New test.
9879 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
9881         PR tree-optimization/84419
9882         * gcc.dg/vect/pr84419.c: New test.
9884 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
9886         PR middle-end/82004
9887         * gfortran.dg/pr82004.f90: New test.
9889 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
9891         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
9893 2018-02-20  Martin Liska  <mliska@suse.cz>
9895         PR c/84310
9896         PR target/79747
9897         * gcc.target/i386/pr84310.c: New test.
9898         * gcc.target/i386/pr84310-2.c: Likewise.
9900 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
9902         PR c++/84446
9903         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
9905 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
9907         PR c++/84445
9908         * g++.dg/cpp1z/launder7.C: New test.
9910         PR c++/84449
9911         * g++.dg/cpp0x/constexpr-84449.C: New test.
9913         PR c++/84455
9914         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
9916 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
9918         PR fortran/83344
9919         PR fortran/83975
9920         * gfortran.dg/associate_22.f90: Enable commented out test.
9921         * gfortran.dg/associate_36.f90: New test.
9923 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
9925         PR target/84146
9926         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
9928 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
9930         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
9931         (dg-options): Use -mavx instead of -w.
9933 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
9935         PR c++/84444
9936         * g++.dg/cpp1z/launder8.C: New test.
9938         PR c++/84448
9939         * g++.dg/gomp/pr84448.C: New test.
9941         PR c++/84430
9942         * g++.dg/gomp/pr84430.C: New test.
9944         PR tree-optimization/84452
9945         * gcc.dg/pr84452.c: New test.
9947         PR c++/79064
9948         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
9950 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9952         PR fortran/35339
9953         * gfortran.dg/implied_do_io_4.f90: New test.
9955 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
9957         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
9958         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
9959         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
9961 2018-02-19  Carl Love  <cel@us.ibm.com>
9963         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
9965 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
9967         PR target/84460
9968         * gcc.target/i386/pr57193.c: Add -mtune=generic.
9970 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
9972         PR c++/84348
9973         * g++.dg/cpp0x/auto50.C: New.
9974         * g++.dg/parse/friend12.C: Adjust.
9976 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9978         PR libgfortran/84389
9979         * gfortran.dg/dtio_33.f90: New test.
9981 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9983         PR libgfortran/84412
9984         * gfortran.dg/inquire_18.f90: New test.
9986 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
9988         PR fortran/84381
9989         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
9990         * gfortran.dg/pointer_intent_3.f90: Ditto.
9991         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
9992         * gfortran.dg/protected_3.f90: Ditto.
9993         * gfortran.dg/protected_4.f90: Ditto.
9994         * gfortran.dg/protected_5.f90: Ditto.
9995         * gfortran.dg/protected_6.f90: Ditto.
9997 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
9999         PR fortran/80945
10000         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
10001         change to run.
10003 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
10005         PR fortran/84270
10006         * gfortran.dg/inline_matmul_22.f90: New test.
10008 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
10010         PR fortran/84381
10011         * gfortran.dg/abort_shoulfail.f90: New test.
10012         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
10013         by STOP n.
10014         * gfortran.dg/PR19754_2.f90: Likewise.
10015         * gfortran.dg/PR19872.f: Likewise.
10016         * gfortran.dg/PR49268.f90: Likewise.
10017         * gfortran.dg/Wall.f90: Likewise.
10018         * gfortran.dg/Wno-all.f90: Likewise.
10019         * gfortran.dg/achar_1.f90: Likewise.
10020         * gfortran.dg/achar_2.f90: Likewise.
10021         * gfortran.dg/achar_4.f90: Likewise.
10022         * gfortran.dg/achar_6.F90: Likewise.
10023         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
10024         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
10025         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
10026         * gfortran.dg/actual_array_offset_1.f90: Likewise.
10027         * gfortran.dg/actual_array_result_1.f90: Likewise.
10028         * gfortran.dg/actual_array_substr_1.f90: Likewise.
10029         * gfortran.dg/actual_array_substr_2.f90: Likewise.
10030         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
10031         * gfortran.dg/actual_procedure_1.f90: Likewise.
10032         * gfortran.dg/adjustl_1.f90: Likewise.
10033         * gfortran.dg/advance_1.f90: Likewise.
10034         * gfortran.dg/advance_4.f90: Likewise.
10035         * gfortran.dg/advance_5.f90: Likewise.
10036         * gfortran.dg/advance_6.f90: Likewise.
10037         * gfortran.dg/aint_anint_1.f90: Likewise.
10038         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
10039         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
10040         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
10041         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
10042         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
10043         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
10044         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
10045         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
10046         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
10047         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
10048         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
10049         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
10050         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
10051         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
10052         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
10053         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
10054         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
10055         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
10056         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
10057         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
10058         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
10059         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
10060         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
10061         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
10062         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
10063         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
10064         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
10065         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
10066         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
10067         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
10068         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
10069         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
10070         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
10071         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
10072         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
10073         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
10074         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
10075         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
10076         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
10077         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
10078         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
10079         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
10080         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
10081         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
10082         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
10083         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
10084         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
10085         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
10086         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
10087         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
10088         * gfortran.dg/allocatable_function_1.f90: Likewise.
10089         * gfortran.dg/allocatable_function_10.f90: Likewise.
10090         * gfortran.dg/allocatable_function_3.f90: Likewise.
10091         * gfortran.dg/allocatable_function_5.f90: Likewise.
10092         * gfortran.dg/allocatable_function_6.f90: Likewise.
10093         * gfortran.dg/allocatable_function_7.f90: Likewise.
10094         * gfortran.dg/allocatable_function_8.f90: Likewise.
10095         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
10096         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
10097         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
10098         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
10099         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
10100         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
10101         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
10102         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
10103         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
10104         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
10105         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
10106         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
10107         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
10108         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
10109         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
10110         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
10111         * gfortran.dg/allocate_class_3.f90: Likewise.
10112         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
10113         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
10114         * gfortran.dg/allocate_derived_5.f90: Likewise.
10115         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
10116         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
10117         * gfortran.dg/allocate_with_source_1.f90: Likewise.
10118         * gfortran.dg/allocate_with_source_10.f08: Likewise.
10119         * gfortran.dg/allocate_with_source_11.f08: Likewise.
10120         * gfortran.dg/allocate_with_source_12.f03: Likewise.
10121         * gfortran.dg/allocate_with_source_15.f03: Likewise.
10122         * gfortran.dg/allocate_with_source_16.f90: Likewise.
10123         * gfortran.dg/allocate_with_source_17.f03: Likewise.
10124         * gfortran.dg/allocate_with_source_18.f03: Likewise.
10125         * gfortran.dg/allocate_with_source_2.f90: Likewise.
10126         * gfortran.dg/allocate_with_source_20.f03: Likewise.
10127         * gfortran.dg/allocate_with_source_22.f03: Likewise.
10128         * gfortran.dg/allocate_with_source_23.f03: Likewise.
10129         * gfortran.dg/allocate_with_source_24.f90: Likewise.
10130         * gfortran.dg/allocate_with_source_5.f90: Likewise.
10131         * gfortran.dg/allocate_with_source_6.f90: Likewise.
10132         * gfortran.dg/allocate_with_source_7.f08: Likewise.
10133         * gfortran.dg/allocate_with_source_8.f08: Likewise.
10134         * gfortran.dg/allocate_with_source_9.f08: Likewise.
10135         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
10136         * gfortran.dg/allocate_zerosize_3.f: Likewise.
10137         * gfortran.dg/altreturn_3.f90: Likewise.
10138         * gfortran.dg/altreturn_5.f90: Likewise.
10139         * gfortran.dg/altreturn_7.f90: Likewise.
10140         * gfortran.dg/and_or_xor.f90: Likewise.
10141         * gfortran.dg/anint_1.f90: Likewise.
10142         * gfortran.dg/any_all_1.f90: Likewise.
10143         * gfortran.dg/anyallcount_1.f90: Likewise.
10144         * gfortran.dg/append_1.f90: Likewise.
10145         * gfortran.dg/argument_checking_1.f90: Likewise.
10146         * gfortran.dg/argument_checking_2.f90: Likewise.
10147         * gfortran.dg/argument_checking_8.f90: Likewise.
10148         * gfortran.dg/arithmetic_if.f90: Likewise.
10149         * gfortran.dg/array_1.f90: Likewise.
10150         * gfortran.dg/array_2.f90: Likewise.
10151         * gfortran.dg/array_alloc_1.f90: Likewise.
10152         * gfortran.dg/array_alloc_2.f90: Likewise.
10153         * gfortran.dg/array_alloc_3.f90: Likewise.
10154         * gfortran.dg/array_assignment_1.F90: Likewise.
10155         * gfortran.dg/array_assignment_5.f90: Likewise.
10156         * gfortran.dg/array_constructor_1.f90: Likewise.
10157         * gfortran.dg/array_constructor_10.f90: Likewise.
10158         * gfortran.dg/array_constructor_11.f90: Likewise.
10159         * gfortran.dg/array_constructor_12.f90: Likewise.
10160         * gfortran.dg/array_constructor_15.f90: Likewise.
10161         * gfortran.dg/array_constructor_16.f90: Likewise.
10162         * gfortran.dg/array_constructor_17.f90: Likewise.
10163         * gfortran.dg/array_constructor_19.f90: Likewise.
10164         * gfortran.dg/array_constructor_23.f: Likewise.
10165         * gfortran.dg/array_constructor_24.f: Likewise.
10166         * gfortran.dg/array_constructor_32.f90: Likewise.
10167         * gfortran.dg/array_constructor_36.f90: Likewise.
10168         * gfortran.dg/array_constructor_39.f90: Likewise.
10169         * gfortran.dg/array_constructor_4.f90: Likewise.
10170         * gfortran.dg/array_constructor_40.f90: Likewise.
10171         * gfortran.dg/array_constructor_44.f90: Likewise.
10172         * gfortran.dg/array_constructor_45.f90: Likewise.
10173         * gfortran.dg/array_constructor_46.f90: Likewise.
10174         * gfortran.dg/array_constructor_47.f90: Likewise.
10175         * gfortran.dg/array_constructor_49.f90: Likewise.
10176         * gfortran.dg/array_constructor_5.f90: Likewise.
10177         * gfortran.dg/array_constructor_50.f90: Likewise.
10178         * gfortran.dg/array_constructor_6.f90: Likewise.
10179         * gfortran.dg/array_constructor_7.f90: Likewise.
10180         * gfortran.dg/array_constructor_8.f90: Likewise.
10181         * gfortran.dg/array_constructor_9.f90: Likewise.
10182         * gfortran.dg/array_constructor_type_1.f03: Likewise.
10183         * gfortran.dg/array_constructor_type_10.f03: Likewise.
10184         * gfortran.dg/array_constructor_type_11.f03: Likewise.
10185         * gfortran.dg/array_constructor_type_12.f03: Likewise.
10186         * gfortran.dg/array_constructor_type_13.f90: Likewise.
10187         * gfortran.dg/array_constructor_type_14.f03: Likewise.
10188         * gfortran.dg/array_constructor_type_16.f03: Likewise.
10189         * gfortran.dg/array_constructor_type_2.f03: Likewise.
10190         * gfortran.dg/array_constructor_type_22.f03: Likewise.
10191         * gfortran.dg/array_constructor_type_3.f03: Likewise.
10192         * gfortran.dg/array_constructor_type_4.f03: Likewise.
10193         * gfortran.dg/array_constructor_type_5.f03: Likewise.
10194         * gfortran.dg/array_constructor_type_6.f03: Likewise.
10195         * gfortran.dg/array_constructor_type_7.f03: Likewise.
10196         * gfortran.dg/array_function_1.f90: Likewise.
10197         * gfortran.dg/array_function_5.f90: Likewise.
10198         * gfortran.dg/array_initializer_1.f90: Likewise.
10199         * gfortran.dg/array_initializer_2.f90: Likewise.
10200         * gfortran.dg/array_memcpy_5.f90: Likewise.
10201         * gfortran.dg/array_memset_2.f90: Likewise.
10202         * gfortran.dg/array_reference_1.f90: Likewise.
10203         * gfortran.dg/array_return_value_1.f90: Likewise.
10204         * gfortran.dg/array_section_1.f90: Likewise.
10205         * gfortran.dg/array_temporaries_3.f90: Likewise.
10206         * gfortran.dg/arrayio_1.f90: Likewise.
10207         * gfortran.dg/arrayio_10.f90: Likewise.
10208         * gfortran.dg/arrayio_11.f90: Likewise.
10209         * gfortran.dg/arrayio_12.f90: Likewise.
10210         * gfortran.dg/arrayio_13.f90: Likewise.
10211         * gfortran.dg/arrayio_14.f90: Likewise.
10212         * gfortran.dg/arrayio_16.f90: Likewise.
10213         * gfortran.dg/arrayio_2.f90: Likewise.
10214         * gfortran.dg/arrayio_3.f90: Likewise.
10215         * gfortran.dg/arrayio_4.f90: Likewise.
10216         * gfortran.dg/arrayio_5.f90: Likewise.
10217         * gfortran.dg/arrayio_6.f90: Likewise.
10218         * gfortran.dg/arrayio_7.f90: Likewise.
10219         * gfortran.dg/arrayio_8.f90: Likewise.
10220         * gfortran.dg/arrayio_9.f90: Likewise.
10221         * gfortran.dg/arrayio_derived_1.f90: Likewise.
10222         * gfortran.dg/assign_10.f90: Likewise.
10223         * gfortran.dg/assign_9.f90: Likewise.
10224         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
10225         * gfortran.dg/assignment_1.f90: Likewise.
10226         * gfortran.dg/associate_1.f03: Likewise.
10227         * gfortran.dg/associate_11.f90: Likewise.
10228         * gfortran.dg/associate_13.f90: Likewise.
10229         * gfortran.dg/associate_15.f90: Likewise.
10230         * gfortran.dg/associate_17.f90: Likewise.
10231         * gfortran.dg/associate_18.f08: Likewise.
10232         * gfortran.dg/associate_19.f03: Likewise.
10233         * gfortran.dg/associate_20.f03: Likewise.
10234         * gfortran.dg/associate_22.f90: Likewise.
10235         * gfortran.dg/associate_23.f90: Likewise.
10236         * gfortran.dg/associate_24.f90: Likewise.
10237         * gfortran.dg/associate_25.f90: Likewise.
10238         * gfortran.dg/associate_27.f90: Likewise.
10239         * gfortran.dg/associate_28.f90: Likewise.
10240         * gfortran.dg/associate_32.f03: Likewise.
10241         * gfortran.dg/associate_33.f03: Likewise.
10242         * gfortran.dg/associate_34.f90: Likewise.
10243         * gfortran.dg/associate_6.f03: Likewise.
10244         * gfortran.dg/associate_7.f03: Likewise.
10245         * gfortran.dg/associate_8.f03: Likewise.
10246         * gfortran.dg/associate_9.f03: Likewise.
10247         * gfortran.dg/associated_1.f90: Likewise.
10248         * gfortran.dg/associated_2.f90: Likewise.
10249         * gfortran.dg/associated_5.f90: Likewise.
10250         * gfortran.dg/associated_6.f90: Likewise.
10251         * gfortran.dg/associated_target_3.f90: Likewise.
10252         * gfortran.dg/associated_target_4.f90: Likewise.
10253         * gfortran.dg/associated_target_5.f03: Likewise.
10254         * gfortran.dg/associated_target_6.f03: Likewise.
10255         * gfortran.dg/assumed_dummy_1.f90: Likewise.
10256         * gfortran.dg/assumed_rank_1.f90: Likewise.
10257         * gfortran.dg/assumed_rank_10.f90: Likewise.
10258         * gfortran.dg/assumed_rank_2.f90: Likewise.
10259         * gfortran.dg/assumed_rank_7.f90: Likewise.
10260         * gfortran.dg/assumed_rank_8.f90: Likewise.
10261         * gfortran.dg/assumed_rank_9.f90: Likewise.
10262         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
10263         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
10264         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
10265         * gfortran.dg/assumed_type_2.f90: Likewise.
10266         * gfortran.dg/atan2_1.f90: Likewise.
10267         * gfortran.dg/auto_array_1.f90: Likewise.
10268         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
10269         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
10270         * gfortran.dg/auto_char_len_3.f90: Likewise.
10271         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
10272         * gfortran.dg/auto_internal_assumed.f90: Likewise.
10273         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
10274         * gfortran.dg/auto_save_2.f90: Likewise.
10275         * gfortran.dg/automatic_default_init_1.f90: Likewise.
10276         * gfortran.dg/backslash_1.f90: Likewise.
10277         * gfortran.dg/backslash_2.f90: Likewise.
10278         * gfortran.dg/backslash_3.f: Likewise.
10279         * gfortran.dg/backspace_1.f: Likewise.
10280         * gfortran.dg/backspace_10.f90: Likewise.
10281         * gfortran.dg/backspace_11.f90: Likewise.
10282         * gfortran.dg/backspace_2.f: Likewise.
10283         * gfortran.dg/backspace_3.f: Likewise.
10284         * gfortran.dg/backspace_4.f: Likewise.
10285         * gfortran.dg/backspace_5.f: Likewise.
10286         * gfortran.dg/backspace_6.f: Likewise.
10287         * gfortran.dg/backspace_7.f90: Likewise.
10288         * gfortran.dg/backspace_8.f: Likewise.
10289         * gfortran.dg/backspace_9.f: Likewise.
10290         * gfortran.dg/bessel_1.f90: Likewise.
10291         * gfortran.dg/bessel_2.f90: Likewise.
10292         * gfortran.dg/bessel_5.f90: Likewise.
10293         * gfortran.dg/bessel_6.f90: Likewise.
10294         * gfortran.dg/bessel_7.f90: Likewise.
10295         * gfortran.dg/bind_c_dts_2.f03: Likewise.
10296         * gfortran.dg/bind_c_dts_3.f03: Likewise.
10297         * gfortran.dg/bind_c_usage_15.f90: Likewise.
10298         * gfortran.dg/bind_c_usage_16.f03: Likewise.
10299         * gfortran.dg/bind_c_usage_17.f90: Likewise.
10300         * gfortran.dg/bind_c_usage_24.f90: Likewise.
10301         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
10302         * gfortran.dg/binding_label_tests_16.f03: Likewise.
10303         * gfortran.dg/binding_label_tests_23.f90: Likewise.
10304         * gfortran.dg/bit_comparison_1.F90: Likewise.
10305         * gfortran.dg/bit_comparison_2.F90: Likewise.
10306         * gfortran.dg/block_1.f08: Likewise.
10307         * gfortran.dg/block_13.f08: Likewise.
10308         * gfortran.dg/block_14.f90: Likewise.
10309         * gfortran.dg/block_2.f08: Likewise.
10310         * gfortran.dg/block_6.f08: Likewise.
10311         * gfortran.dg/block_7.f08: Likewise.
10312         * gfortran.dg/block_8.f08: Likewise.
10313         * gfortran.dg/blockdata_1.f90: Likewise.
10314         * gfortran.dg/bound_1.f90: Likewise.
10315         * gfortran.dg/bound_2.f90: Likewise.
10316         * gfortran.dg/bound_3.f90: Likewise.
10317         * gfortran.dg/bound_4.f90: Likewise.
10318         * gfortran.dg/bound_5.f90: Likewise.
10319         * gfortran.dg/bound_6.f90: Likewise.
10320         * gfortran.dg/bound_7.f90: Likewise.
10321         * gfortran.dg/bound_8.f90: Likewise.
10322         * gfortran.dg/bound_9.f90: Likewise.
10323         * gfortran.dg/bound_simplification_1.f90: Likewise.
10324         * gfortran.dg/bound_simplification_3.f90: Likewise.
10325         * gfortran.dg/bound_simplification_4.f90: Likewise.
10326         * gfortran.dg/bound_simplification_5.f90: Likewise.
10327         * gfortran.dg/bound_simplification_6.f90: Likewise.
10328         * gfortran.dg/bounds_check_1.f90: Likewise.
10329         * gfortran.dg/bounds_check_12.f90: Likewise.
10330         * gfortran.dg/bounds_check_14.f90: Likewise.
10331         * gfortran.dg/bounds_check_15.f90: Likewise.
10332         * gfortran.dg/bounds_check_19.f90: Likewise.
10333         * gfortran.dg/bounds_check_8.f90: Likewise.
10334         * gfortran.dg/bounds_check_9.f90: Likewise.
10335         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
10336         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
10337         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
10338         * gfortran.dg/boz_1.f90: Likewise.
10339         * gfortran.dg/boz_11.f90: Likewise.
10340         * gfortran.dg/boz_13.f90: Likewise.
10341         * gfortran.dg/boz_14.f90: Likewise.
10342         * gfortran.dg/boz_15.f90: Likewise.
10343         * gfortran.dg/boz_3.f90: Likewise.
10344         * gfortran.dg/boz_6.f90: Likewise.
10345         * gfortran.dg/boz_9.f90: Likewise.
10346         * gfortran.dg/byte_1.f90: Likewise.
10347         * gfortran.dg/byte_2.f90: Likewise.
10348         * gfortran.dg/c_assoc.f90: Likewise.
10349         * gfortran.dg/c_assoc_2.f03: Likewise.
10350         * gfortran.dg/c_assoc_3.f90: Likewise.
10351         * gfortran.dg/c_by_val_1.f: Likewise.
10352         * gfortran.dg/c_by_val_5.f90: Likewise.
10353         * gfortran.dg/c_char_tests.f03: Likewise.
10354         * gfortran.dg/c_char_tests_2.f03: Likewise.
10355         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
10356         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
10357         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
10358         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
10359         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
10360         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
10361         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
10362         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
10363         * gfortran.dg/c_kind_params.f90: Likewise.
10364         * gfortran.dg/c_loc_test_20.f90: Likewise.
10365         * gfortran.dg/c_loc_tests_2.f03: Likewise.
10366         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
10367         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
10368         * gfortran.dg/c_size_t_test.f03: Likewise.
10369         * gfortran.dg/c_sizeof_1.f90: Likewise.
10370         * gfortran.dg/c_sizeof_5.f90: Likewise.
10371         * gfortran.dg/c_sizeof_6.f90: Likewise.
10372         * gfortran.dg/char4_iunit_1.f03: Likewise.
10373         * gfortran.dg/char4_iunit_2.f03: Likewise.
10374         * gfortran.dg/char_allocation_1.f90: Likewise.
10375         * gfortran.dg/char_array_constructor.f90: Likewise.
10376         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
10377         * gfortran.dg/char_assign_1.f90: Likewise.
10378         * gfortran.dg/char_associated_1.f90: Likewise.
10379         * gfortran.dg/char_cast_2.f90: Likewise.
10380         * gfortran.dg/char_comparison_1.f: Likewise.
10381         * gfortran.dg/char_component_initializer_1.f90: Likewise.
10382         * gfortran.dg/char_component_initializer_2.f90: Likewise.
10383         * gfortran.dg/char_cons_len.f90: Likewise.
10384         * gfortran.dg/char_conversion.f90: Likewise.
10385         * gfortran.dg/char_cshift_1.f90: Likewise.
10386         * gfortran.dg/char_cshift_2.f90: Likewise.
10387         * gfortran.dg/char_decl_2.f90: Likewise.
10388         * gfortran.dg/char_eoshift_1.f90: Likewise.
10389         * gfortran.dg/char_eoshift_2.f90: Likewise.
10390         * gfortran.dg/char_eoshift_3.f90: Likewise.
10391         * gfortran.dg/char_eoshift_4.f90: Likewise.
10392         * gfortran.dg/char_eoshift_5.f90: Likewise.
10393         * gfortran.dg/char_expr_1.f90: Likewise.
10394         * gfortran.dg/char_expr_3.f90: Likewise.
10395         * gfortran.dg/char_initialiser_actual.f90: Likewise.
10396         * gfortran.dg/char_length_12.f90: Likewise.
10397         * gfortran.dg/char_length_14.f90: Likewise.
10398         * gfortran.dg/char_length_15.f90: Likewise.
10399         * gfortran.dg/char_length_17.f90: Likewise.
10400         * gfortran.dg/char_length_20.f90: Likewise.
10401         * gfortran.dg/char_length_21.f90: Likewise.
10402         * gfortran.dg/char_length_5.f90: Likewise.
10403         * gfortran.dg/char_length_6.f90: Likewise.
10404         * gfortran.dg/char_length_7.f90: Likewise.
10405         * gfortran.dg/char_length_8.f90: Likewise.
10406         * gfortran.dg/char_pack_1.f90: Likewise.
10407         * gfortran.dg/char_pack_2.f90: Likewise.
10408         * gfortran.dg/char_pointer_assign.f90: Likewise.
10409         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
10410         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
10411         * gfortran.dg/char_pointer_dependency.f90: Likewise.
10412         * gfortran.dg/char_pointer_dummy.f90: Likewise.
10413         * gfortran.dg/char_pointer_func.f90: Likewise.
10414         * gfortran.dg/char_reshape_1.f90: Likewise.
10415         * gfortran.dg/char_result_1.f90: Likewise.
10416         * gfortran.dg/char_result_12.f90: Likewise.
10417         * gfortran.dg/char_result_13.f90: Likewise.
10418         * gfortran.dg/char_result_14.f90: Likewise.
10419         * gfortran.dg/char_result_15.f90: Likewise.
10420         * gfortran.dg/char_result_2.f90: Likewise.
10421         * gfortran.dg/char_result_3.f90: Likewise.
10422         * gfortran.dg/char_result_4.f90: Likewise.
10423         * gfortran.dg/char_result_5.f90: Likewise.
10424         * gfortran.dg/char_result_6.f90: Likewise.
10425         * gfortran.dg/char_result_7.f90: Likewise.
10426         * gfortran.dg/char_result_8.f90: Likewise.
10427         * gfortran.dg/char_spread_1.f90: Likewise.
10428         * gfortran.dg/char_transpose_1.f90: Likewise.
10429         * gfortran.dg/char_type_len.f90: Likewise.
10430         * gfortran.dg/char_unpack_1.f90: Likewise.
10431         * gfortran.dg/char_unpack_2.f90: Likewise.
10432         * gfortran.dg/character_array_constructor_1.f90: Likewise.
10433         * gfortran.dg/character_comparison_1.f90: Likewise.
10434         * gfortran.dg/character_comparison_2.f90: Likewise.
10435         * gfortran.dg/character_comparison_3.f90: Likewise.
10436         * gfortran.dg/character_comparison_4.f90: Likewise.
10437         * gfortran.dg/character_comparison_5.f90: Likewise.
10438         * gfortran.dg/character_comparison_6.f90: Likewise.
10439         * gfortran.dg/character_comparison_7.f90: Likewise.
10440         * gfortran.dg/character_comparison_8.f90: Likewise.
10441         * gfortran.dg/character_comparison_9.f90: Likewise.
10442         * gfortran.dg/charlen_15.f90: Likewise.
10443         * gfortran.dg/charlen_16.f90: Likewise.
10444         * gfortran.dg/chkbits.f90: Likewise.
10445         * gfortran.dg/chmod_1.f90: Likewise.
10446         * gfortran.dg/chmod_2.f90: Likewise.
10447         * gfortran.dg/chmod_3.f90: Likewise.
10448         * gfortran.dg/class_1.f03: Likewise.
10449         * gfortran.dg/class_18.f03: Likewise.
10450         * gfortran.dg/class_19.f03: Likewise.
10451         * gfortran.dg/class_35.f90: Likewise.
10452         * gfortran.dg/class_46.f03: Likewise.
10453         * gfortran.dg/class_48.f90: Likewise.
10454         * gfortran.dg/class_51.f90: Likewise.
10455         * gfortran.dg/class_52.f90: Likewise.
10456         * gfortran.dg/class_6.f03: Likewise.
10457         * gfortran.dg/class_63.f90: Likewise.
10458         * gfortran.dg/class_64.f90: Likewise.
10459         * gfortran.dg/class_65.f90: Likewise.
10460         * gfortran.dg/class_66.f90: Likewise.
10461         * gfortran.dg/class_67.f90: Likewise.
10462         * gfortran.dg/class_9.f03: Likewise.
10463         * gfortran.dg/class_alias.f90: Likewise.
10464         * gfortran.dg/class_allocate_1.f03: Likewise.
10465         * gfortran.dg/class_allocate_10.f03: Likewise.
10466         * gfortran.dg/class_allocate_13.f90: Likewise.
10467         * gfortran.dg/class_allocate_14.f90: Likewise.
10468         * gfortran.dg/class_allocate_15.f90: Likewise.
10469         * gfortran.dg/class_allocate_19.f03: Likewise.
10470         * gfortran.dg/class_allocate_21.f90: Likewise.
10471         * gfortran.dg/class_allocate_22.f90: Likewise.
10472         * gfortran.dg/class_allocate_3.f03: Likewise.
10473         * gfortran.dg/class_allocate_4.f03: Likewise.
10474         * gfortran.dg/class_allocate_5.f90: Likewise.
10475         * gfortran.dg/class_allocate_6.f03: Likewise.
10476         * gfortran.dg/class_allocate_7.f03: Likewise.
10477         * gfortran.dg/class_allocate_8.f03: Likewise.
10478         * gfortran.dg/class_allocate_9.f03: Likewise.
10479         * gfortran.dg/class_array_1.f03: Likewise.
10480         * gfortran.dg/class_array_14.f90: Likewise.
10481         * gfortran.dg/class_array_15.f03: Likewise.
10482         * gfortran.dg/class_array_16.f90: Likewise.
10483         * gfortran.dg/class_array_2.f03: Likewise.
10484         * gfortran.dg/class_array_20.f03: Likewise.
10485         * gfortran.dg/class_array_21.f03: Likewise.
10486         * gfortran.dg/class_array_3.f03: Likewise.
10487         * gfortran.dg/class_array_4.f03: Likewise.
10488         * gfortran.dg/class_array_7.f03: Likewise.
10489         * gfortran.dg/class_array_8.f03: Likewise.
10490         * gfortran.dg/class_array_9.f03: Likewise.
10491         * gfortran.dg/class_defined_operator_1.f03: Likewise.
10492         * gfortran.dg/class_dummy_1.f03: Likewise.
10493         * gfortran.dg/class_optional_1.f90: Likewise.
10494         * gfortran.dg/class_optional_2.f90: Likewise.
10495         * gfortran.dg/class_result_5.f90: Likewise.
10496         * gfortran.dg/class_result_6.f90: Likewise.
10497         * gfortran.dg/class_to_type_1.f03: Likewise.
10498         * gfortran.dg/class_to_type_2.f90: Likewise.
10499         * gfortran.dg/class_to_type_3.f03: Likewise.
10500         * gfortran.dg/class_to_type_4.f90: Likewise.
10501         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
10502         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
10503         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
10504         * gfortran.dg/coarray/atomic_1.f90: Likewise.
10505         * gfortran.dg/coarray/atomic_2.f90: Likewise.
10506         * gfortran.dg/coarray/codimension.f90: Likewise.
10507         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
10508         * gfortran.dg/coarray/collectives_1.f90: Likewise.
10509         * gfortran.dg/coarray/collectives_2.f90: Likewise.
10510         * gfortran.dg/coarray/collectives_3.f90: Likewise.
10511         * gfortran.dg/coarray/collectives_4.f90: Likewise.
10512         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
10513         * gfortran.dg/coarray/dummy_1.f90: Likewise.
10514         * gfortran.dg/coarray/event_1.f90: Likewise.
10515         * gfortran.dg/coarray/event_2.f90: Likewise.
10516         * gfortran.dg/coarray/get_array.f90: Likewise.
10517         * gfortran.dg/coarray/image_index_1.f90: Likewise.
10518         * gfortran.dg/coarray/image_index_2.f90: Likewise.
10519         * gfortran.dg/coarray/image_index_3.f90: Likewise.
10520         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
10521         * gfortran.dg/coarray/lock_1.f90: Likewise.
10522         * gfortran.dg/coarray/lock_2.f90: Likewise.
10523         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
10524         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
10525         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
10526         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
10527         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
10528         * gfortran.dg/coarray/registering_1.f90: Likewise.
10529         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
10530         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
10531         * gfortran.dg/coarray/send_array.f90: Likewise.
10532         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
10533         * gfortran.dg/coarray/sendget_array.f90: Likewise.
10534         * gfortran.dg/coarray/subobject_1.f90: Likewise.
10535         * gfortran.dg/coarray/sync_1.f90: Likewise.
10536         * gfortran.dg/coarray/sync_3.f90: Likewise.
10537         * gfortran.dg/coarray/this_image_1.f90: Likewise.
10538         * gfortran.dg/coarray/this_image_2.f90: Likewise.
10539         * gfortran.dg/coarray_13.f90: Likewise.
10540         * gfortran.dg/coarray_15.f90: Likewise.
10541         * gfortran.dg/coarray_16.f90: Likewise.
10542         * gfortran.dg/coarray_2.f90: Likewise.
10543         * gfortran.dg/coarray_23.f90: Likewise.
10544         * gfortran.dg/coarray_40.f90: Likewise.
10545         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
10546         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
10547         * gfortran.dg/coarray_allocate_10.f08: Likewise.
10548         * gfortran.dg/coarray_allocate_2.f08: Likewise.
10549         * gfortran.dg/coarray_allocate_3.f08: Likewise.
10550         * gfortran.dg/coarray_allocate_4.f08: Likewise.
10551         * gfortran.dg/coarray_allocate_5.f08: Likewise.
10552         * gfortran.dg/coarray_allocate_7.f08: Likewise.
10553         * gfortran.dg/coarray_allocate_8.f08: Likewise.
10554         * gfortran.dg/coarray_allocate_9.f08: Likewise.
10555         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
10556         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
10557         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
10558         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
10559         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
10560         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
10561         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
10562         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
10563         * gfortran.dg/coarray_stat_2.f90: Likewise.
10564         * gfortran.dg/coarray_subobject_1.f90: Likewise.
10565         * gfortran.dg/coindexed_1.f90: Likewise.
10566         * gfortran.dg/comma.f: Likewise.
10567         * gfortran.dg/comma_format_extension_3.f: Likewise.
10568         * gfortran.dg/comma_format_extension_4.f: Likewise.
10569         * gfortran.dg/common_2.f90: Likewise.
10570         * gfortran.dg/common_4.f90: Likewise.
10571         * gfortran.dg/common_align_1.f90: Likewise.
10572         * gfortran.dg/common_align_2.f90: Likewise.
10573         * gfortran.dg/common_equivalence_1.f: Likewise.
10574         * gfortran.dg/common_pointer_1.f90: Likewise.
10575         * gfortran.dg/common_resize_1.f: Likewise.
10576         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
10577         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
10578         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
10579         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
10580         * gfortran.dg/complex_read.f90: Likewise.
10581         * gfortran.dg/complex_write.f90: Likewise.
10582         * gfortran.dg/constant_substring.f: Likewise.
10583         * gfortran.dg/constructor_2.f90: Likewise.
10584         * gfortran.dg/constructor_3.f90: Likewise.
10585         * gfortran.dg/constructor_6.f90: Likewise.
10586         * gfortran.dg/contained_1.f90: Likewise.
10587         * gfortran.dg/contained_3.f90: Likewise.
10588         * gfortran.dg/contained_equivalence_1.f90: Likewise.
10589         * gfortran.dg/contained_module_proc_1.f90: Likewise.
10590         * gfortran.dg/continuation_1.f90: Likewise.
10591         * gfortran.dg/continuation_11.f90: Likewise.
10592         * gfortran.dg/continuation_12.f90: Likewise.
10593         * gfortran.dg/continuation_13.f90: Likewise.
10594         * gfortran.dg/continuation_14.f: Likewise.
10595         * gfortran.dg/continuation_8.f90: Likewise.
10596         * gfortran.dg/convert_2.f90: Likewise.
10597         * gfortran.dg/convert_implied_open.f90: Likewise.
10598         * gfortran.dg/count_init_expr.f03: Likewise.
10599         * gfortran.dg/cr_lf.f90: Likewise.
10600         * gfortran.dg/cray_pointers_10.f90: Likewise.
10601         * gfortran.dg/cray_pointers_2.f90: Likewise.
10602         * gfortran.dg/cray_pointers_5.f90: Likewise.
10603         * gfortran.dg/cray_pointers_7.f90: Likewise.
10604         * gfortran.dg/cray_pointers_8.f90: Likewise.
10605         * gfortran.dg/cshift_1.f90: Likewise.
10606         * gfortran.dg/cshift_2.f90: Likewise.
10607         * gfortran.dg/cshift_large_1.f90: Likewise.
10608         * gfortran.dg/cshift_nan_1.f90: Likewise.
10609         * gfortran.dg/csqrt_2.f: Likewise.
10610         * gfortran.dg/data_array_1.f90: Likewise.
10611         * gfortran.dg/data_char_1.f90: Likewise.
10612         * gfortran.dg/data_char_2.f90: Likewise.
10613         * gfortran.dg/data_char_3.f90: Likewise.
10614         * gfortran.dg/data_derived_1.f90: Likewise.
10615         * gfortran.dg/data_implied_do_1.f90: Likewise.
10616         * gfortran.dg/data_namelist_conflict.f90: Likewise.
10617         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
10618         * gfortran.dg/deallocate_stat.f90: Likewise.
10619         * gfortran.dg/deallocate_stat_2.f90: Likewise.
10620         * gfortran.dg/debug/pr37738.f: Likewise.
10621         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
10622         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
10623         * gfortran.dg/dec_exp_1.f90: Likewise.
10624         * gfortran.dg/dec_init_1.f90: Likewise.
10625         * gfortran.dg/dec_init_2.f90: Likewise.
10626         * gfortran.dg/dec_init_3.f90: Likewise.
10627         * gfortran.dg/dec_init_4.f90: Likewise.
10628         * gfortran.dg/dec_io_1.f90: Likewise.
10629         * gfortran.dg/dec_io_2.f90: Likewise.
10630         * gfortran.dg/dec_io_2a.f90: Likewise.
10631         * gfortran.dg/dec_io_6.f90: Likewise.
10632         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
10633         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
10634         * gfortran.dg/dec_math.f90: Likewise.
10635         * gfortran.dg/dec_parameter_1.f: Likewise.
10636         * gfortran.dg/dec_parameter_2.f90: Likewise.
10637         * gfortran.dg/dec_static_1.f90: Likewise.
10638         * gfortran.dg/dec_static_2.f90: Likewise.
10639         * gfortran.dg/dec_structure_1.f90: Likewise.
10640         * gfortran.dg/dec_structure_10.f90: Likewise.
10641         * gfortran.dg/dec_structure_18.f90: Likewise.
10642         * gfortran.dg/dec_structure_19.f90: Likewise.
10643         * gfortran.dg/dec_structure_2.f90: Likewise.
10644         * gfortran.dg/dec_structure_22.f90: Likewise.
10645         * gfortran.dg/dec_structure_3.f90: Likewise.
10646         * gfortran.dg/dec_structure_4.f90: Likewise.
10647         * gfortran.dg/dec_structure_5.f90: Likewise.
10648         * gfortran.dg/dec_structure_6.f90: Likewise.
10649         * gfortran.dg/dec_structure_7.f90: Likewise.
10650         * gfortran.dg/dec_union_1.f90: Likewise.
10651         * gfortran.dg/dec_union_2.f90: Likewise.
10652         * gfortran.dg/dec_union_3.f90: Likewise.
10653         * gfortran.dg/dec_union_4.f90: Likewise.
10654         * gfortran.dg/dec_union_5.f90: Likewise.
10655         * gfortran.dg/default_format_1.f90: Likewise.
10656         * gfortran.dg/default_format_2.f90: Likewise.
10657         * gfortran.dg/default_format_denormal_1.f90: Likewise.
10658         * gfortran.dg/default_format_denormal_2.f90: Likewise.
10659         * gfortran.dg/default_initialization_3.f90: Likewise.
10660         * gfortran.dg/default_initialization_4.f90: Likewise.
10661         * gfortran.dg/default_initialization_5.f90: Likewise.
10662         * gfortran.dg/deferred_character_1.f90: Likewise.
10663         * gfortran.dg/deferred_character_10.f90: Likewise.
10664         * gfortran.dg/deferred_character_11.f90: Likewise.
10665         * gfortran.dg/deferred_character_12.f90: Likewise.
10666         * gfortran.dg/deferred_character_13.f90: Likewise.
10667         * gfortran.dg/deferred_character_14.f90: Likewise.
10668         * gfortran.dg/deferred_character_15.f90: Likewise.
10669         * gfortran.dg/deferred_character_16.f90: Likewise.
10670         * gfortran.dg/deferred_character_2.f90: Likewise.
10671         * gfortran.dg/deferred_character_3.f90: Likewise.
10672         * gfortran.dg/deferred_character_4.f90: Likewise.
10673         * gfortran.dg/deferred_character_5.f90: Likewise.
10674         * gfortran.dg/deferred_character_6.f90: Likewise.
10675         * gfortran.dg/deferred_character_7.f90: Likewise.
10676         * gfortran.dg/deferred_character_8.f90: Likewise.
10677         * gfortran.dg/deferred_character_9.f90: Likewise.
10678         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
10679         * gfortran.dg/deferred_type_component_1.f90: Likewise.
10680         * gfortran.dg/deferred_type_component_2.f90: Likewise.
10681         * gfortran.dg/deferred_type_param_2.f90: Likewise.
10682         * gfortran.dg/deferred_type_param_4.f90: Likewise.
10683         * gfortran.dg/deferred_type_param_5.f90: Likewise.
10684         * gfortran.dg/deferred_type_param_6.f90: Likewise.
10685         * gfortran.dg/deferred_type_param_8.f90: Likewise.
10686         * gfortran.dg/deferred_type_param_9.f90: Likewise.
10687         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
10688         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
10689         * gfortran.dg/defined_assignment_1.f90: Likewise.
10690         * gfortran.dg/defined_assignment_10.f90: Likewise.
10691         * gfortran.dg/defined_assignment_11.f90: Likewise.
10692         * gfortran.dg/defined_assignment_2.f90: Likewise.
10693         * gfortran.dg/defined_assignment_3.f90: Likewise.
10694         * gfortran.dg/defined_assignment_4.f90: Likewise.
10695         * gfortran.dg/defined_assignment_5.f90: Likewise.
10696         * gfortran.dg/defined_assignment_8.f90: Likewise.
10697         * gfortran.dg/defined_assignment_9.f90: Likewise.
10698         * gfortran.dg/dependency_2.f90: Likewise.
10699         * gfortran.dg/dependency_21.f90: Likewise.
10700         * gfortran.dg/dependency_22.f90: Likewise.
10701         * gfortran.dg/dependency_23.f90: Likewise.
10702         * gfortran.dg/dependency_24.f90: Likewise.
10703         * gfortran.dg/dependency_25.f90: Likewise.
10704         * gfortran.dg/dependency_26.f90: Likewise.
10705         * gfortran.dg/dependency_39.f90: Likewise.
10706         * gfortran.dg/dependency_40.f90: Likewise.
10707         * gfortran.dg/dependency_41.f90: Likewise.
10708         * gfortran.dg/dependency_42.f90: Likewise.
10709         * gfortran.dg/dependency_43.f90: Likewise.
10710         * gfortran.dg/dependency_44.f90: Likewise.
10711         * gfortran.dg/dependency_45.f90: Likewise.
10712         * gfortran.dg/dependency_50.f90: Likewise.
10713         * gfortran.dg/dependency_51.f90: Likewise.
10714         * gfortran.dg/dependent_decls_1.f90: Likewise.
10715         * gfortran.dg/der_array_1.f90: Likewise.
10716         * gfortran.dg/der_array_io_1.f90: Likewise.
10717         * gfortran.dg/der_array_io_2.f90: Likewise.
10718         * gfortran.dg/der_array_io_3.f90: Likewise.
10719         * gfortran.dg/der_io_1.f90: Likewise.
10720         * gfortran.dg/der_io_3.f90: Likewise.
10721         * gfortran.dg/der_pointer_2.f90: Likewise.
10722         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
10723         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
10724         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
10725         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
10726         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
10727         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
10728         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
10729         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
10730         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
10731         * gfortran.dg/derived_external_function_1.f90: Likewise.
10732         * gfortran.dg/derived_init_1.f90: Likewise.
10733         * gfortran.dg/derived_init_2.f90: Likewise.
10734         * gfortran.dg/derived_init_3.f90: Likewise.
10735         * gfortran.dg/derived_init_4.f90: Likewise.
10736         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
10737         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
10738         * gfortran.dg/dev_null.F90: Likewise.
10739         * gfortran.dg/dfloat_1.f90: Likewise.
10740         * gfortran.dg/dim_sum_1.f90: Likewise.
10741         * gfortran.dg/dim_sum_2.f90: Likewise.
10742         * gfortran.dg/dim_sum_3.f90: Likewise.
10743         * gfortran.dg/direct_io_10.f: Likewise.
10744         * gfortran.dg/direct_io_11.f90: Likewise.
10745         * gfortran.dg/direct_io_12.f90: Likewise.
10746         * gfortran.dg/direct_io_2.f90: Likewise.
10747         * gfortran.dg/direct_io_3.f90: Likewise.
10748         * gfortran.dg/direct_io_4.f90: Likewise.
10749         * gfortran.dg/direct_io_5.f90: Likewise.
10750         * gfortran.dg/direct_io_6.f90: Likewise.
10751         * gfortran.dg/direct_io_7.f90: Likewise.
10752         * gfortran.dg/direct_io_8.f90: Likewise.
10753         * gfortran.dg/direct_io_9.f: Likewise.
10754         * gfortran.dg/do_1.f90: Likewise.
10755         * gfortran.dg/do_3.F90: Likewise.
10756         * gfortran.dg/do_concurrent_2.f90: Likewise.
10757         * gfortran.dg/do_concurrent_4.f90: Likewise.
10758         * gfortran.dg/do_corner_warn.f90: Likewise.
10759         * gfortran.dg/do_iterator_2.f90: Likewise.
10760         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
10761         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
10762         * gfortran.dg/dos_eol.f: Likewise.
10763         * gfortran.dg/dot_product_1.f03: Likewise.
10764         * gfortran.dg/dot_product_2.f90: Likewise.
10765         * gfortran.dg/dot_product_4.f90: Likewise.
10766         * gfortran.dg/dshift_1.F90: Likewise.
10767         * gfortran.dg/dshift_2.F90: Likewise.
10768         * gfortran.dg/dtio_1.f90: Likewise.
10769         * gfortran.dg/dtio_10.f90: Likewise.
10770         * gfortran.dg/dtio_12.f90: Likewise.
10771         * gfortran.dg/dtio_14.f90: Likewise.
10772         * gfortran.dg/dtio_15.f90: Likewise.
10773         * gfortran.dg/dtio_16.f90: Likewise.
10774         * gfortran.dg/dtio_17.f90: Likewise.
10775         * gfortran.dg/dtio_19.f90: Likewise.
10776         * gfortran.dg/dtio_2.f90: Likewise.
10777         * gfortran.dg/dtio_20.f03: Likewise.
10778         * gfortran.dg/dtio_22.f90: Likewise.
10779         * gfortran.dg/dtio_24.f90: Likewise.
10780         * gfortran.dg/dtio_25.f90: Likewise.
10781         * gfortran.dg/dtio_26.f03: Likewise.
10782         * gfortran.dg/dtio_27.f90: Likewise.
10783         * gfortran.dg/dtio_28.f03: Likewise.
10784         * gfortran.dg/dtio_3.f90: Likewise.
10785         * gfortran.dg/dtio_30.f03: Likewise.
10786         * gfortran.dg/dtio_31.f03: Likewise.
10787         * gfortran.dg/dtio_32.f03: Likewise.
10788         * gfortran.dg/dtio_4.f90: Likewise.
10789         * gfortran.dg/dtio_5.f90: Likewise.
10790         * gfortran.dg/dtio_7.f90: Likewise.
10791         * gfortran.dg/dtio_8.f90: Likewise.
10792         * gfortran.dg/dtio_9.f90: Likewise.
10793         * gfortran.dg/dummy_procedure_3.f90: Likewise.
10794         * gfortran.dg/dummy_procedure_7.f90: Likewise.
10795         * gfortran.dg/dup_save_1.f90: Likewise.
10796         * gfortran.dg/dup_save_2.f90: Likewise.
10797         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
10798         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
10799         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
10800         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
10801         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
10802         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
10803         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
10804         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
10805         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
10806         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
10807         * gfortran.dg/e_d_fmt.f90: Likewise.
10808         * gfortran.dg/edit_real_1.f90: Likewise.
10809         * gfortran.dg/elemental_by_value_1.f90: Likewise.
10810         * gfortran.dg/elemental_dependency_1.f90: Likewise.
10811         * gfortran.dg/elemental_dependency_4.f90: Likewise.
10812         * gfortran.dg/elemental_dependency_5.f90: Likewise.
10813         * gfortran.dg/elemental_dependency_6.f90: Likewise.
10814         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
10815         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
10816         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
10817         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
10818         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
10819         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
10820         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
10821         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
10822         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
10823         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
10824         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
10825         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
10826         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
10827         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
10828         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
10829         * gfortran.dg/empty_format_1.f90: Likewise.
10830         * gfortran.dg/endfile.f: Likewise.
10831         * gfortran.dg/endfile.f90: Likewise.
10832         * gfortran.dg/endfile_2.f90: Likewise.
10833         * gfortran.dg/entry_1.f90: Likewise.
10834         * gfortran.dg/entry_10.f90: Likewise.
10835         * gfortran.dg/entry_12.f90: Likewise.
10836         * gfortran.dg/entry_13.f90: Likewise.
10837         * gfortran.dg/entry_14.f90: Likewise.
10838         * gfortran.dg/entry_16.f90: Likewise.
10839         * gfortran.dg/entry_3.f90: Likewise.
10840         * gfortran.dg/entry_6.f90: Likewise.
10841         * gfortran.dg/entry_9.f90: Likewise.
10842         * gfortran.dg/entry_array_specs_2.f: Likewise.
10843         * gfortran.dg/enum_1.f90: Likewise.
10844         * gfortran.dg/enum_9.f90: Likewise.
10845         * gfortran.dg/eof_1.f90: Likewise.
10846         * gfortran.dg/eof_2.f90: Likewise.
10847         * gfortran.dg/eof_4.f90: Likewise.
10848         * gfortran.dg/eof_5.f90: Likewise.
10849         * gfortran.dg/eor_handling_1.f90: Likewise.
10850         * gfortran.dg/eor_handling_2.f90: Likewise.
10851         * gfortran.dg/eor_handling_3.f90: Likewise.
10852         * gfortran.dg/eor_handling_4.f90: Likewise.
10853         * gfortran.dg/eor_handling_5.f90: Likewise.
10854         * gfortran.dg/eoshift_3.f90: Likewise.
10855         * gfortran.dg/eoshift_4.f90: Likewise.
10856         * gfortran.dg/eoshift_5.f90: Likewise.
10857         * gfortran.dg/eoshift_6.f90: Likewise.
10858         * gfortran.dg/eoshift_large_1.f90: Likewise.
10859         * gfortran.dg/equiv_6.f90: Likewise.
10860         * gfortran.dg/equiv_7.f90: Likewise.
10861         * gfortran.dg/equiv_9.f90: Likewise.
10862         * gfortran.dg/equiv_constraint_4.f90: Likewise.
10863         * gfortran.dg/erf_2.F90: Likewise.
10864         * gfortran.dg/erf_3.F90: Likewise.
10865         * gfortran.dg/erfc_scaled_1.f90: Likewise.
10866         * gfortran.dg/error_format_2.f90: Likewise.
10867         * gfortran.dg/error_recovery_5.f90: Likewise.
10868         * gfortran.dg/execute_command_line_2.f90: Likewise.
10869         * gfortran.dg/execute_command_line_3.f90: Likewise.
10870         * gfortran.dg/exit_1.f08: Likewise.
10871         * gfortran.dg/exit_3.f08: Likewise.
10872         * gfortran.dg/exponent_1.f90: Likewise.
10873         * gfortran.dg/exponent_2.f90: Likewise.
10874         * gfortran.dg/extended_char_comparison_1.f: Likewise.
10875         * gfortran.dg/extends_1.f03: Likewise.
10876         * gfortran.dg/extends_16.f90: Likewise.
10877         * gfortran.dg/extends_2.f03: Likewise.
10878         * gfortran.dg/extends_3.f03: Likewise.
10879         * gfortran.dg/extends_4.f03: Likewise.
10880         * gfortran.dg/extends_type_of_1.f03: Likewise.
10881         * gfortran.dg/extends_type_of_2.f03: Likewise.
10882         * gfortran.dg/external_procedures_3.f90: Likewise.
10883         * gfortran.dg/f2003_inquire_1.f03: Likewise.
10884         * gfortran.dg/f2003_io_1.f03: Likewise.
10885         * gfortran.dg/f2003_io_4.f03: Likewise.
10886         * gfortran.dg/f2003_io_5.f03: Likewise.
10887         * gfortran.dg/f2003_io_6.f03: Likewise.
10888         * gfortran.dg/f2003_io_7.f03: Likewise.
10889         * gfortran.dg/f2c_1.f90: Likewise.
10890         * gfortran.dg/f2c_2.f90: Likewise.
10891         * gfortran.dg/f2c_3.f90: Likewise.
10892         * gfortran.dg/f2c_4.f90: Likewise.
10893         * gfortran.dg/f2c_6.f90: Likewise.
10894         * gfortran.dg/f2c_7.f90: Likewise.
10895         * gfortran.dg/f2c_9.f90: Likewise.
10896         * gfortran.dg/fgetc_1.f90: Likewise.
10897         * gfortran.dg/fgetc_2.f90: Likewise.
10898         * gfortran.dg/filename_null.f90: Likewise.
10899         * gfortran.dg/finalize_12.f90: Likewise.
10900         * gfortran.dg/finalize_13.f90: Likewise.
10901         * gfortran.dg/finalize_15.f90: Likewise.
10902         * gfortran.dg/finalize_17.f90: Likewise.
10903         * gfortran.dg/finalize_18.f90: Likewise.
10904         * gfortran.dg/finalize_25.f90: Likewise.
10905         * gfortran.dg/finalize_29.f08: Likewise.
10906         * gfortran.dg/finalize_31.f90: Likewise.
10907         * gfortran.dg/float_1.f90: Likewise.
10908         * gfortran.dg/flush_1.f90: Likewise.
10909         * gfortran.dg/fmt_bz_bn.f: Likewise.
10910         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
10911         * gfortran.dg/fmt_cache_1.f: Likewise.
10912         * gfortran.dg/fmt_cache_2.f: Likewise.
10913         * gfortran.dg/fmt_cache_3.f90: Likewise.
10914         * gfortran.dg/fmt_colon.f90: Likewise.
10915         * gfortran.dg/fmt_e.f90: Likewise.
10916         * gfortran.dg/fmt_en.f90: Likewise.
10917         * gfortran.dg/fmt_error_10.f: Likewise.
10918         * gfortran.dg/fmt_error_9.f: Likewise.
10919         * gfortran.dg/fmt_exhaust.f90: Likewise.
10920         * gfortran.dg/fmt_f0_1.f90: Likewise.
10921         * gfortran.dg/fmt_f_an_p.f: Likewise.
10922         * gfortran.dg/fmt_fw_d.f90: Likewise.
10923         * gfortran.dg/fmt_g.f: Likewise.
10924         * gfortran.dg/fmt_g0_1.f08: Likewise.
10925         * gfortran.dg/fmt_g0_2.f08: Likewise.
10926         * gfortran.dg/fmt_g0_4.f08: Likewise.
10927         * gfortran.dg/fmt_g0_5.f08: Likewise.
10928         * gfortran.dg/fmt_g0_6.f08: Likewise.
10929         * gfortran.dg/fmt_g0_7.f08: Likewise.
10930         * gfortran.dg/fmt_g_1.f90: Likewise.
10931         * gfortran.dg/fmt_int_sign.f90: Likewise.
10932         * gfortran.dg/fmt_l.f90: Likewise.
10933         * gfortran.dg/fmt_missing_period_2.f: Likewise.
10934         * gfortran.dg/fmt_missing_period_3.f: Likewise.
10935         * gfortran.dg/fmt_p_1.f90: Likewise.
10936         * gfortran.dg/fmt_pf.f90: Likewise.
10937         * gfortran.dg/fmt_read.f90: Likewise.
10938         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
10939         * gfortran.dg/fmt_t_1.f90: Likewise.
10940         * gfortran.dg/fmt_t_2.f90: Likewise.
10941         * gfortran.dg/fmt_t_3.f90: Likewise.
10942         * gfortran.dg/fmt_t_4.f90: Likewise.
10943         * gfortran.dg/fmt_t_5.f90: Likewise.
10944         * gfortran.dg/fmt_t_6.f: Likewise.
10945         * gfortran.dg/fmt_t_7.f: Likewise.
10946         * gfortran.dg/fmt_t_9.f: Likewise.
10947         * gfortran.dg/fmt_tl.f: Likewise.
10948         * gfortran.dg/fmt_unlimited.f90: Likewise.
10949         * gfortran.dg/fmt_white.f: Likewise.
10950         * gfortran.dg/fmt_zero_digits.f90: Likewise.
10951         * gfortran.dg/fold_nearest.f90: Likewise.
10952         * gfortran.dg/forall_1.f90: Likewise.
10953         * gfortran.dg/forall_10.f90: Likewise.
10954         * gfortran.dg/forall_12.f90: Likewise.
10955         * gfortran.dg/forall_13.f90: Likewise.
10956         * gfortran.dg/forall_15.f90: Likewise.
10957         * gfortran.dg/forall_4.f90: Likewise.
10958         * gfortran.dg/forall_5.f90: Likewise.
10959         * gfortran.dg/forall_6.f90: Likewise.
10960         * gfortran.dg/forall_7.f90: Likewise.
10961         * gfortran.dg/fraction.f90: Likewise.
10962         * gfortran.dg/fseek.f90: Likewise.
10963         * gfortran.dg/ftell_1.f90: Likewise.
10964         * gfortran.dg/ftell_2.f90: Likewise.
10965         * gfortran.dg/ftell_3.f90: Likewise.
10966         * gfortran.dg/func_assign_2.f90: Likewise.
10967         * gfortran.dg/func_assign_3.f90: Likewise.
10968         * gfortran.dg/func_derived_1.f90: Likewise.
10969         * gfortran.dg/func_derived_2.f90: Likewise.
10970         * gfortran.dg/func_derived_3.f90: Likewise.
10971         * gfortran.dg/func_result_1.f90: Likewise.
10972         * gfortran.dg/func_result_2.f90: Likewise.
10973         * gfortran.dg/func_result_6.f90: Likewise.
10974         * gfortran.dg/function_charlen_2.f90: Likewise.
10975         * gfortran.dg/function_charlen_3.f: Likewise.
10976         * gfortran.dg/function_kinds_1.f90: Likewise.
10977         * gfortran.dg/function_kinds_4.f90: Likewise.
10978         * gfortran.dg/function_optimize_10.f90: Likewise.
10979         * gfortran.dg/function_optimize_11.f90: Likewise.
10980         * gfortran.dg/function_optimize_12.f90: Likewise.
10981         * gfortran.dg/function_optimize_4.f90: Likewise.
10982         * gfortran.dg/function_optimize_8.f90: Likewise.
10983         * gfortran.dg/g77/13037.f: Likewise.
10984         * gfortran.dg/g77/1832.f: Likewise.
10985         * gfortran.dg/g77/19981119-0.f: Likewise.
10986         * gfortran.dg/g77/19990313-0.f: Likewise.
10987         * gfortran.dg/g77/19990313-1.f: Likewise.
10988         * gfortran.dg/g77/19990313-2.f: Likewise.
10989         * gfortran.dg/g77/19990313-3.f: Likewise.
10990         * gfortran.dg/g77/19990419-1.f: Likewise.
10991         * gfortran.dg/g77/19990826-0.f: Likewise.
10992         * gfortran.dg/g77/19990826-2.f: Likewise.
10993         * gfortran.dg/g77/20000503-1.f: Likewise.
10994         * gfortran.dg/g77/20001111.f: Likewise.
10995         * gfortran.dg/g77/20010116.f: Likewise.
10996         * gfortran.dg/g77/20010216-1.f: Likewise.
10997         * gfortran.dg/g77/20010430.f: Likewise.
10998         * gfortran.dg/g77/20010610.f: Likewise.
10999         * gfortran.dg/g77/6177.f: Likewise.
11000         * gfortran.dg/g77/7388.f: Likewise.
11001         * gfortran.dg/g77/947.f: Likewise.
11002         * gfortran.dg/g77/970625-2.f: Likewise.
11003         * gfortran.dg/g77/971102-1.f: Likewise.
11004         * gfortran.dg/g77/980628-0.f: Likewise.
11005         * gfortran.dg/g77/980628-1.f: Likewise.
11006         * gfortran.dg/g77/980628-10.f: Likewise.
11007         * gfortran.dg/g77/980628-2.f: Likewise.
11008         * gfortran.dg/g77/980628-3.f: Likewise.
11009         * gfortran.dg/g77/980628-7.f: Likewise.
11010         * gfortran.dg/g77/980628-8.f: Likewise.
11011         * gfortran.dg/g77/980628-9.f: Likewise.
11012         * gfortran.dg/g77/980701-0.f: Likewise.
11013         * gfortran.dg/g77/980701-1.f: Likewise.
11014         * gfortran.dg/g77/cabs.f: Likewise.
11015         * gfortran.dg/g77/claus.f: Likewise.
11016         * gfortran.dg/g77/complex_1.f: Likewise.
11017         * gfortran.dg/g77/cpp3.F: Likewise.
11018         * gfortran.dg/g77/cpp4.F: Likewise.
11019         * gfortran.dg/g77/cpp5.F: Likewise.
11020         * gfortran.dg/g77/dcomplex.f: Likewise.
11021         * gfortran.dg/g77/dnrm2.f: Likewise.
11022         * gfortran.dg/g77/erfc.f: Likewise.
11023         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
11024         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
11025         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
11026         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
11027         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
11028         * gfortran.dg/g77/int8421.f: Likewise.
11029         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
11030         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
11031         * gfortran.dg/g77/le.f: Likewise.
11032         * gfortran.dg/g77/short.f: Likewise.
11033         * gfortran.dg/gamma_1.f90: Likewise.
11034         * gfortran.dg/gamma_4.f90: Likewise.
11035         * gfortran.dg/gamma_5.f90: Likewise.
11036         * gfortran.dg/generic_13.f90: Likewise.
11037         * gfortran.dg/generic_15.f90: Likewise.
11038         * gfortran.dg/generic_19.f90: Likewise.
11039         * gfortran.dg/generic_20.f90: Likewise.
11040         * gfortran.dg/generic_23.f03: Likewise.
11041         * gfortran.dg/generic_25.f90: Likewise.
11042         * gfortran.dg/generic_27.f90: Likewise.
11043         * gfortran.dg/generic_31.f90: Likewise.
11044         * gfortran.dg/generic_4.f90: Likewise.
11045         * gfortran.dg/global_vars_c_init.f90: Likewise.
11046         * gfortran.dg/global_vars_f90_init.f90: Likewise.
11047         * gfortran.dg/gnu_logical_1.F: Likewise.
11048         * gfortran.dg/goacc/fixed-1.f: Likewise.
11049         * gfortran.dg/goacc/fixed-2.f: Likewise.
11050         * gfortran.dg/goacc/gang-static.f95: Likewise.
11051         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11052         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11053         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11054         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11055         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11056         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11057         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11058         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11059         * gfortran.dg/goacc/omp-fixed.f: Likewise.
11060         * gfortran.dg/gomp/crayptr5.f90: Likewise.
11061         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
11062         * gfortran.dg/gomp/pr48794.f90: Likewise.
11063         * gfortran.dg/gomp/pr72744.f90: Likewise.
11064         * gfortran.dg/gomp/pr77665.f90: Likewise.
11065         * gfortran.dg/gomp/workshare2.f90: Likewise.
11066         * gfortran.dg/gomp/workshare3.f90: Likewise.
11067         * gfortran.dg/goto_1.f: Likewise.
11068         * gfortran.dg/goto_2.f90: Likewise.
11069         * gfortran.dg/goto_4.f90: Likewise.
11070         * gfortran.dg/goto_6.f: Likewise.
11071         * gfortran.dg/graphite/id-26.f03: Likewise.
11072         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
11073         * gfortran.dg/graphite/pr29581.f90: Likewise.
11074         * gfortran.dg/graphite/pr29832.f90: Likewise.
11075         * gfortran.dg/graphite/run-id-1.f: Likewise.
11076         * gfortran.dg/graphite/run-id-2.f90: Likewise.
11077         * gfortran.dg/graphite/run-id-3.f90: Likewise.
11078         * gfortran.dg/hollerith.f90: Likewise.
11079         * gfortran.dg/hollerith4.f90: Likewise.
11080         * gfortran.dg/hollerith6.f90: Likewise.
11081         * gfortran.dg/hollerith8.f90: Likewise.
11082         * gfortran.dg/hollerith_1.f90: Likewise.
11083         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
11084         * gfortran.dg/hollerith_f95.f90: Likewise.
11085         * gfortran.dg/hollerith_legacy.f90: Likewise.
11086         * gfortran.dg/host_assoc_call_3.f90: Likewise.
11087         * gfortran.dg/host_assoc_function_1.f90: Likewise.
11088         * gfortran.dg/host_assoc_function_3.f90: Likewise.
11089         * gfortran.dg/host_assoc_function_4.f90: Likewise.
11090         * gfortran.dg/host_assoc_function_9.f90: Likewise.
11091         * gfortran.dg/host_dummy_index_1.f90: Likewise.
11092         * gfortran.dg/hypot_1.f90: Likewise.
11093         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
11094         * gfortran.dg/iargc.f90: Likewise.
11095         * gfortran.dg/ibits.f90: Likewise.
11096         * gfortran.dg/ichar_1.f90: Likewise.
11097         * gfortran.dg/ichar_2.f90: Likewise.
11098         * gfortran.dg/ieee/ieee_1.F90: Likewise.
11099         * gfortran.dg/ieee/ieee_2.f90: Likewise.
11100         * gfortran.dg/ieee/ieee_3.f90: Likewise.
11101         * gfortran.dg/ieee/ieee_4.f90: Likewise.
11102         * gfortran.dg/ieee/ieee_6.f90: Likewise.
11103         * gfortran.dg/ieee/ieee_7.f90: Likewise.
11104         * gfortran.dg/ieee/ieee_8.f90: Likewise.
11105         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
11106         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
11107         * gfortran.dg/ieee/large_1.f90: Likewise.
11108         * gfortran.dg/ieee/large_2.f90: Likewise.
11109         * gfortran.dg/ieee/large_3.F90: Likewise.
11110         * gfortran.dg/ieee/large_4.f90: Likewise.
11111         * gfortran.dg/ieee/rounding_1.f90: Likewise.
11112         * gfortran.dg/ieee/underflow_1.f90: Likewise.
11113         * gfortran.dg/impl_do_var_data.f90: Likewise.
11114         * gfortran.dg/implicit_10.f90: Likewise.
11115         * gfortran.dg/implicit_12.f90: Likewise.
11116         * gfortran.dg/implicit_class_1.f90: Likewise.
11117         * gfortran.dg/implicit_pure_1.f90: Likewise.
11118         * gfortran.dg/implied_do_1.f90: Likewise.
11119         * gfortran.dg/implied_do_io_1.f90: Likewise.
11120         * gfortran.dg/implied_do_io_2.f90: Likewise.
11121         * gfortran.dg/implied_do_io_3.f90: Likewise.
11122         * gfortran.dg/implied_shape_1.f08: Likewise.
11123         * gfortran.dg/import.f90: Likewise.
11124         * gfortran.dg/import4.f90: Likewise.
11125         * gfortran.dg/impure_1.f08: Likewise.
11126         * gfortran.dg/index.f90: Likewise.
11127         * gfortran.dg/index_2.f90: Likewise.
11128         * gfortran.dg/init_flag_1.f90: Likewise.
11129         * gfortran.dg/init_flag_10.f90: Likewise.
11130         * gfortran.dg/init_flag_15.f03: Likewise.
11131         * gfortran.dg/init_flag_2.f90: Likewise.
11132         * gfortran.dg/init_flag_3.f90: Likewise.
11133         * gfortran.dg/init_flag_4.f90: Likewise.
11134         * gfortran.dg/init_flag_5.f90: Likewise.
11135         * gfortran.dg/init_flag_6.f90: Likewise.
11136         * gfortran.dg/init_flag_7.f90: Likewise.
11137         * gfortran.dg/init_flag_9.f90: Likewise.
11138         * gfortran.dg/initialization_11.f90: Likewise.
11139         * gfortran.dg/initialization_19.f90: Likewise.
11140         * gfortran.dg/initialization_2.f90: Likewise.
11141         * gfortran.dg/initialization_22.f90: Likewise.
11142         * gfortran.dg/initialization_27.f90: Likewise.
11143         * gfortran.dg/initialization_5.f90: Likewise.
11144         * gfortran.dg/initialization_6.f90: Likewise.
11145         * gfortran.dg/inline_matmul_1.f90: Likewise.
11146         * gfortran.dg/inline_matmul_10.f90: Likewise.
11147         * gfortran.dg/inline_matmul_11.f90: Likewise.
11148         * gfortran.dg/inline_matmul_13.f90: Likewise.
11149         * gfortran.dg/inline_matmul_14.f90: Likewise.
11150         * gfortran.dg/inline_matmul_16.f90: Likewise.
11151         * gfortran.dg/inline_matmul_17.f90: Likewise.
11152         * gfortran.dg/inline_matmul_18.f90: Likewise.
11153         * gfortran.dg/inline_matmul_19.f90: Likewise.
11154         * gfortran.dg/inline_matmul_2.f90: Likewise.
11155         * gfortran.dg/inline_matmul_20.f90: Likewise.
11156         * gfortran.dg/inline_matmul_22.f90: Likewise.
11157         * gfortran.dg/inline_matmul_3.f90: Likewise.
11158         * gfortran.dg/inline_matmul_4.f90: Likewise.
11159         * gfortran.dg/inline_matmul_5.f90: Likewise.
11160         * gfortran.dg/inline_matmul_6.f90: Likewise.
11161         * gfortran.dg/inline_matmul_7.f90: Likewise.
11162         * gfortran.dg/inline_matmul_8.f90: Likewise.
11163         * gfortran.dg/inline_matmul_9.f90: Likewise.
11164         * gfortran.dg/inline_sum_1.f90: Likewise.
11165         * gfortran.dg/inline_sum_3.f90: Likewise.
11166         * gfortran.dg/inline_sum_5.f90: Likewise.
11167         * gfortran.dg/inquire-complex.f90: Likewise.
11168         * gfortran.dg/inquire.f90: Likewise.
11169         * gfortran.dg/inquire_10.f90: Likewise.
11170         * gfortran.dg/inquire_13.f90: Likewise.
11171         * gfortran.dg/inquire_15.f90: Likewise.
11172         * gfortran.dg/inquire_16.f90: Likewise.
11173         * gfortran.dg/inquire_17.f90: Likewise.
11174         * gfortran.dg/inquire_5.f90: Likewise.
11175         * gfortran.dg/inquire_6.f90: Likewise.
11176         * gfortran.dg/inquire_7.f90: Likewise.
11177         * gfortran.dg/inquire_9.f90: Likewise.
11178         * gfortran.dg/inquire_internal.f90: Likewise.
11179         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
11180         * gfortran.dg/inquire_size.f90: Likewise.
11181         * gfortran.dg/int_1.f90: Likewise.
11182         * gfortran.dg/int_conv_1.f90: Likewise.
11183         * gfortran.dg/int_range_io_1.f90: Likewise.
11184         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
11185         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
11186         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
11187         * gfortran.dg/integer_plus.f90: Likewise.
11188         * gfortran.dg/intent_out_2.f90: Likewise.
11189         * gfortran.dg/intent_out_5.f90: Likewise.
11190         * gfortran.dg/intent_out_6.f90: Likewise.
11191         * gfortran.dg/interface_12.f90: Likewise.
11192         * gfortran.dg/interface_19.f90: Likewise.
11193         * gfortran.dg/interface_4.f90: Likewise.
11194         * gfortran.dg/interface_5.f90: Likewise.
11195         * gfortran.dg/interface_9.f90: Likewise.
11196         * gfortran.dg/interface_assignment_1.f90: Likewise.
11197         * gfortran.dg/interface_assignment_2.f90: Likewise.
11198         * gfortran.dg/internal_dummy_2.f08: Likewise.
11199         * gfortran.dg/internal_dummy_3.f08: Likewise.
11200         * gfortran.dg/internal_dummy_4.f08: Likewise.
11201         * gfortran.dg/internal_pack_1.f90: Likewise.
11202         * gfortran.dg/internal_pack_10.f90: Likewise.
11203         * gfortran.dg/internal_pack_12.f90: Likewise.
11204         * gfortran.dg/internal_pack_13.f90: Likewise.
11205         * gfortran.dg/internal_pack_14.f90: Likewise.
11206         * gfortran.dg/internal_pack_15.f90: Likewise.
11207         * gfortran.dg/internal_pack_2.f90: Likewise.
11208         * gfortran.dg/internal_pack_3.f90: Likewise.
11209         * gfortran.dg/internal_pack_4.f90: Likewise.
11210         * gfortran.dg/internal_pack_6.f90: Likewise.
11211         * gfortran.dg/internal_pack_8.f90: Likewise.
11212         * gfortran.dg/internal_readwrite_1.f90: Likewise.
11213         * gfortran.dg/internal_readwrite_2.f90: Likewise.
11214         * gfortran.dg/internal_readwrite_3.f90: Likewise.
11215         * gfortran.dg/intrinsic_actual_1.f: Likewise.
11216         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
11217         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
11218         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
11219         * gfortran.dg/intrinsic_char_1.f90: Likewise.
11220         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
11221         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
11222         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
11223         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
11224         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
11225         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
11226         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
11227         * gfortran.dg/intrinsic_product_1.f90: Likewise.
11228         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
11229         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
11230         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
11231         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
11232         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
11233         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
11234         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
11235         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
11236         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
11237         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
11238         * gfortran.dg/io_err_1.f90: Likewise.
11239         * gfortran.dg/io_real_boz.f90: Likewise.
11240         * gfortran.dg/iomsg_1.f90: Likewise.
11241         * gfortran.dg/iostat_1.f90: Likewise.
11242         * gfortran.dg/iostat_2.f90: Likewise.
11243         * gfortran.dg/iostat_4.f90: Likewise.
11244         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
11245         * gfortran.dg/ishft_1.f90: Likewise.
11246         * gfortran.dg/ishft_2.f90: Likewise.
11247         * gfortran.dg/ishft_4.f90: Likewise.
11248         * gfortran.dg/isnan_1.f90: Likewise.
11249         * gfortran.dg/isnan_2.f90: Likewise.
11250         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
11251         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
11252         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
11253         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
11254         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
11255         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
11256         * gfortran.dg/itime_idate_1.f: Likewise.
11257         * gfortran.dg/itime_idate_2.f: Likewise.
11258         * gfortran.dg/large_integer_kind_1.f90: Likewise.
11259         * gfortran.dg/large_integer_kind_2.f90: Likewise.
11260         * gfortran.dg/large_real_kind_1.f90: Likewise.
11261         * gfortran.dg/large_real_kind_2.F90: Likewise.
11262         * gfortran.dg/large_real_kind_3.F90: Likewise.
11263         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
11264         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
11265         * gfortran.dg/large_recl.f90: Likewise.
11266         * gfortran.dg/large_unit_1.f90: Likewise.
11267         * gfortran.dg/large_unit_2.f90: Likewise.
11268         * gfortran.dg/largeequiv_1.f90: Likewise.
11269         * gfortran.dg/leadz_trailz_1.f90: Likewise.
11270         * gfortran.dg/leadz_trailz_2.f90: Likewise.
11271         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11272         * gfortran.dg/list_read_1.f90: Likewise.
11273         * gfortran.dg/list_read_10.f90: Likewise.
11274         * gfortran.dg/list_read_11.f90: Likewise.
11275         * gfortran.dg/list_read_12.f90: Likewise.
11276         * gfortran.dg/list_read_13.f: Likewise.
11277         * gfortran.dg/list_read_14.f90: Likewise.
11278         * gfortran.dg/list_read_2.f90: Likewise.
11279         * gfortran.dg/list_read_3.f90: Likewise.
11280         * gfortran.dg/list_read_4.f90: Likewise.
11281         * gfortran.dg/list_read_5.f90: Likewise.
11282         * gfortran.dg/list_read_6.f90: Likewise.
11283         * gfortran.dg/list_read_7.f90: Likewise.
11284         * gfortran.dg/list_read_8.f90: Likewise.
11285         * gfortran.dg/list_read_9.f90: Likewise.
11286         * gfortran.dg/loc_2.f90: Likewise.
11287         * gfortran.dg/logical_1.f90: Likewise.
11288         * gfortran.dg/logical_dot_product.f90: Likewise.
11289         * gfortran.dg/logical_temp_io.f90: Likewise.
11290         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
11291         * gfortran.dg/lrshift_1.f90: Likewise.
11292         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
11293         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
11294         * gfortran.dg/lto/pr40725_0.f03: Likewise.
11295         * gfortran.dg/lto/pr41576_1.f90: Likewise.
11296         * gfortran.dg/make_unit.f90: Likewise.
11297         * gfortran.dg/mapping_1.f90: Likewise.
11298         * gfortran.dg/mapping_2.f90: Likewise.
11299         * gfortran.dg/mapping_3.f90: Likewise.
11300         * gfortran.dg/masklr_1.F90: Likewise.
11301         * gfortran.dg/masklr_2.F90: Likewise.
11302         * gfortran.dg/matmul_1.f90: Likewise.
11303         * gfortran.dg/matmul_10.f90: Likewise.
11304         * gfortran.dg/matmul_12.f90: Likewise.
11305         * gfortran.dg/matmul_16.f90: Likewise.
11306         * gfortran.dg/matmul_17.f90: Likewise.
11307         * gfortran.dg/matmul_18.f90: Likewise.
11308         * gfortran.dg/matmul_2.f90: Likewise.
11309         * gfortran.dg/matmul_3.f90: Likewise.
11310         * gfortran.dg/matmul_4.f90: Likewise.
11311         * gfortran.dg/matmul_6.f90: Likewise.
11312         * gfortran.dg/matmul_8.f03: Likewise.
11313         * gfortran.dg/matmul_9.f90: Likewise.
11314         * gfortran.dg/matmul_bounds_12.f90: Likewise.
11315         * gfortran.dg/matmul_bounds_6.f90: Likewise.
11316         * gfortran.dg/matmul_const.f90: Likewise.
11317         * gfortran.dg/maxloc_1.f90: Likewise.
11318         * gfortran.dg/maxloc_2.f90: Likewise.
11319         * gfortran.dg/maxloc_3.f90: Likewise.
11320         * gfortran.dg/maxloc_4.f90: Likewise.
11321         * gfortran.dg/maxloc_string_1.f90: Likewise.
11322         * gfortran.dg/maxlocval_1.f90: Likewise.
11323         * gfortran.dg/maxlocval_2.f90: Likewise.
11324         * gfortran.dg/maxlocval_3.f90: Likewise.
11325         * gfortran.dg/maxlocval_4.f90: Likewise.
11326         * gfortran.dg/maxval_char_1.f90: Likewise.
11327         * gfortran.dg/maxval_char_2.f90: Likewise.
11328         * gfortran.dg/maxval_char_3.f90: Likewise.
11329         * gfortran.dg/maxval_char_4.f90: Likewise.
11330         * gfortran.dg/maxval_parameter_1.f90: Likewise.
11331         * gfortran.dg/mclock.f90: Likewise.
11332         * gfortran.dg/merge_bits_1.F90: Likewise.
11333         * gfortran.dg/merge_bits_2.F90: Likewise.
11334         * gfortran.dg/merge_char_1.f90: Likewise.
11335         * gfortran.dg/merge_init_expr.f90: Likewise.
11336         * gfortran.dg/min_max_optional_1.f90: Likewise.
11337         * gfortran.dg/min_max_optional_5.f90: Likewise.
11338         * gfortran.dg/minloc_1.f90: Likewise.
11339         * gfortran.dg/minloc_2.f90: Likewise.
11340         * gfortran.dg/minloc_3.f90: Likewise.
11341         * gfortran.dg/minloc_4.f90: Likewise.
11342         * gfortran.dg/minloc_string_1.f90: Likewise.
11343         * gfortran.dg/minlocval_1.f90: Likewise.
11344         * gfortran.dg/minlocval_2.f90: Likewise.
11345         * gfortran.dg/minlocval_3.f90: Likewise.
11346         * gfortran.dg/minlocval_4.f90: Likewise.
11347         * gfortran.dg/minmax_char_1.f90: Likewise.
11348         * gfortran.dg/minmaxloc_1.f90: Likewise.
11349         * gfortran.dg/minmaxloc_10.f90: Likewise.
11350         * gfortran.dg/minmaxloc_11.f90: Likewise.
11351         * gfortran.dg/minmaxloc_12.f90: Likewise.
11352         * gfortran.dg/minmaxloc_13.f90: Likewise.
11353         * gfortran.dg/minmaxloc_2.f90: Likewise.
11354         * gfortran.dg/minmaxloc_3.f90: Likewise.
11355         * gfortran.dg/minmaxloc_4.f90: Likewise.
11356         * gfortran.dg/minmaxloc_5.f90: Likewise.
11357         * gfortran.dg/minmaxloc_6.f90: Likewise.
11358         * gfortran.dg/minmaxloc_7.f90: Likewise.
11359         * gfortran.dg/minmaxloc_8.f90: Likewise.
11360         * gfortran.dg/minmaxval_1.f90: Likewise.
11361         * gfortran.dg/minval_char_1.f90: Likewise.
11362         * gfortran.dg/minval_char_2.f90: Likewise.
11363         * gfortran.dg/minval_char_3.f90: Likewise.
11364         * gfortran.dg/minval_char_4.f90: Likewise.
11365         * gfortran.dg/minval_char_5.f90: Likewise.
11366         * gfortran.dg/minval_parameter_1.f90: Likewise.
11367         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
11368         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
11369         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
11370         * gfortran.dg/missing_parens_1.f90: Likewise.
11371         * gfortran.dg/missing_parens_2.f90: Likewise.
11372         * gfortran.dg/mod_large_1.f90: Likewise.
11373         * gfortran.dg/mod_sign0_1.f90: Likewise.
11374         * gfortran.dg/module_blank_common.f90: Likewise.
11375         * gfortran.dg/module_commons_1.f90: Likewise.
11376         * gfortran.dg/module_commons_3.f90: Likewise.
11377         * gfortran.dg/module_double_reuse.f90: Likewise.
11378         * gfortran.dg/module_equivalence_1.f90: Likewise.
11379         * gfortran.dg/module_equivalence_2.f90: Likewise.
11380         * gfortran.dg/module_equivalence_3.f90: Likewise.
11381         * gfortran.dg/module_equivalence_5.f90: Likewise.
11382         * gfortran.dg/module_interface_1.f90: Likewise.
11383         * gfortran.dg/module_nan.f90: Likewise.
11384         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
11385         * gfortran.dg/module_procedure_1.f90: Likewise.
11386         * gfortran.dg/module_read_1.f90: Likewise.
11387         * gfortran.dg/module_read_2.f90: Likewise.
11388         * gfortran.dg/module_widestring_1.f90: Likewise.
11389         * gfortran.dg/move_alloc.f90: Likewise.
11390         * gfortran.dg/move_alloc_10.f90: Likewise.
11391         * gfortran.dg/move_alloc_13.f90: Likewise.
11392         * gfortran.dg/move_alloc_14.f90: Likewise.
11393         * gfortran.dg/move_alloc_15.f90: Likewise.
11394         * gfortran.dg/move_alloc_16.f90: Likewise.
11395         * gfortran.dg/move_alloc_2.f90: Likewise.
11396         * gfortran.dg/move_alloc_5.f90: Likewise.
11397         * gfortran.dg/move_alloc_6.f90: Likewise.
11398         * gfortran.dg/move_alloc_9.f90: Likewise.
11399         * gfortran.dg/multiple_allocation_1.f90: Likewise.
11400         * gfortran.dg/multiple_allocation_3.f90: Likewise.
11401         * gfortran.dg/mvbits_1.f90: Likewise.
11402         * gfortran.dg/mvbits_2.f90: Likewise.
11403         * gfortran.dg/mvbits_3.f90: Likewise.
11404         * gfortran.dg/mvbits_4.f90: Likewise.
11405         * gfortran.dg/mvbits_7.f90: Likewise.
11406         * gfortran.dg/mvbits_8.f90: Likewise.
11407         * gfortran.dg/namelist_11.f: Likewise.
11408         * gfortran.dg/namelist_12.f: Likewise.
11409         * gfortran.dg/namelist_13.f90: Likewise.
11410         * gfortran.dg/namelist_14.f90: Likewise.
11411         * gfortran.dg/namelist_15.f90: Likewise.
11412         * gfortran.dg/namelist_16.f90: Likewise.
11413         * gfortran.dg/namelist_17.f90: Likewise.
11414         * gfortran.dg/namelist_18.f90: Likewise.
11415         * gfortran.dg/namelist_19.f90: Likewise.
11416         * gfortran.dg/namelist_20.f90: Likewise.
11417         * gfortran.dg/namelist_21.f90: Likewise.
11418         * gfortran.dg/namelist_22.f90: Likewise.
11419         * gfortran.dg/namelist_23.f90: Likewise.
11420         * gfortran.dg/namelist_24.f90: Likewise.
11421         * gfortran.dg/namelist_26.f90: Likewise.
11422         * gfortran.dg/namelist_27.f90: Likewise.
11423         * gfortran.dg/namelist_28.f90: Likewise.
11424         * gfortran.dg/namelist_29.f90: Likewise.
11425         * gfortran.dg/namelist_37.f90: Likewise.
11426         * gfortran.dg/namelist_38.f90: Likewise.
11427         * gfortran.dg/namelist_39.f90: Likewise.
11428         * gfortran.dg/namelist_40.f90: Likewise.
11429         * gfortran.dg/namelist_41.f90: Likewise.
11430         * gfortran.dg/namelist_42.f90: Likewise.
11431         * gfortran.dg/namelist_43.f90: Likewise.
11432         * gfortran.dg/namelist_44.f90: Likewise.
11433         * gfortran.dg/namelist_47.f90: Likewise.
11434         * gfortran.dg/namelist_48.f90: Likewise.
11435         * gfortran.dg/namelist_49.f90: Likewise.
11436         * gfortran.dg/namelist_50.f90: Likewise.
11437         * gfortran.dg/namelist_51.f90: Likewise.
11438         * gfortran.dg/namelist_52.f90: Likewise.
11439         * gfortran.dg/namelist_54.f90: Likewise.
11440         * gfortran.dg/namelist_55.f90: Likewise.
11441         * gfortran.dg/namelist_56.f90: Likewise.
11442         * gfortran.dg/namelist_57.f90: Likewise.
11443         * gfortran.dg/namelist_58.f90: Likewise.
11444         * gfortran.dg/namelist_59.f90: Likewise.
11445         * gfortran.dg/namelist_60.f90: Likewise.
11446         * gfortran.dg/namelist_61.f90: Likewise.
11447         * gfortran.dg/namelist_64.f90: Likewise.
11448         * gfortran.dg/namelist_65.f90: Likewise.
11449         * gfortran.dg/namelist_69.f90: Likewise.
11450         * gfortran.dg/namelist_70.f90: Likewise.
11451         * gfortran.dg/namelist_71.f90: Likewise.
11452         * gfortran.dg/namelist_72.f: Likewise.
11453         * gfortran.dg/namelist_73.f90: Likewise.
11454         * gfortran.dg/namelist_77.f90: Likewise.
11455         * gfortran.dg/namelist_78.f90: Likewise.
11456         * gfortran.dg/namelist_79.f90: Likewise.
11457         * gfortran.dg/namelist_80.f90: Likewise.
11458         * gfortran.dg/namelist_81.f90: Likewise.
11459         * gfortran.dg/namelist_82.f90: Likewise.
11460         * gfortran.dg/namelist_84.f90: Likewise.
11461         * gfortran.dg/namelist_85.f90: Likewise.
11462         * gfortran.dg/namelist_86.f90: Likewise.
11463         * gfortran.dg/namelist_87.f90: Likewise.
11464         * gfortran.dg/namelist_88.f90: Likewise.
11465         * gfortran.dg/namelist_89.f90: Likewise.
11466         * gfortran.dg/namelist_90.f: Likewise.
11467         * gfortran.dg/namelist_95.f90: Likewise.
11468         * gfortran.dg/namelist_char_only.f90: Likewise.
11469         * gfortran.dg/namelist_empty.f90: Likewise.
11470         * gfortran.dg/namelist_internal.f90: Likewise.
11471         * gfortran.dg/namelist_use.f90: Likewise.
11472         * gfortran.dg/namelist_use_only.f90: Likewise.
11473         * gfortran.dg/namelist_utf8.f90: Likewise.
11474         * gfortran.dg/nan_1.f90: Likewise.
11475         * gfortran.dg/nan_2.f90: Likewise.
11476         * gfortran.dg/nan_3.f90: Likewise.
11477         * gfortran.dg/nan_6.f90: Likewise.
11478         * gfortran.dg/nan_7.f90: Likewise.
11479         * gfortran.dg/nearest_1.f90: Likewise.
11480         * gfortran.dg/nearest_2.f90: Likewise.
11481         * gfortran.dg/nearest_3.f90: Likewise.
11482         * gfortran.dg/negative-z-descriptor.f90: Likewise.
11483         * gfortran.dg/negative_automatic_size.f90: Likewise.
11484         * gfortran.dg/negative_unit.f: Likewise.
11485         * gfortran.dg/negative_unit2.f90: Likewise.
11486         * gfortran.dg/negative_unit_int8.f: Likewise.
11487         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
11488         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
11489         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
11490         * gfortran.dg/nested_modules_1.f90: Likewise.
11491         * gfortran.dg/nested_modules_2.f90: Likewise.
11492         * gfortran.dg/nested_modules_3.f90: Likewise.
11493         * gfortran.dg/nesting_1.f90: Likewise.
11494         * gfortran.dg/new_line.f90: Likewise.
11495         * gfortran.dg/newunit_1.f90: Likewise.
11496         * gfortran.dg/newunit_3.f90: Likewise.
11497         * gfortran.dg/newunit_5.f90.f90: Likewise.
11498         * gfortran.dg/nint_1.f90: Likewise.
11499         * gfortran.dg/nint_2.f90: Likewise.
11500         * gfortran.dg/no_arg_check_2.f90: Likewise.
11501         * gfortran.dg/no_range_check_1.f90: Likewise.
11502         * gfortran.dg/no_range_check_2.f90: Likewise.
11503         * gfortran.dg/no_range_check_3.f90: Likewise.
11504         * gfortran.dg/noadv_size.f90: Likewise.
11505         * gfortran.dg/nonreturning_statements.f90: Likewise.
11506         * gfortran.dg/norm2_1.f90: Likewise.
11507         * gfortran.dg/norm2_3.f90: Likewise.
11508         * gfortran.dg/nosigned_zero_1.f90: Likewise.
11509         * gfortran.dg/nosigned_zero_2.f90: Likewise.
11510         * gfortran.dg/nosigned_zero_3.f90: Likewise.
11511         * gfortran.dg/null_4.f90: Likewise.
11512         * gfortran.dg/null_9.f90: Likewise.
11513         * gfortran.dg/nullify_3.f90: Likewise.
11514         * gfortran.dg/oldstyle_1.f90: Likewise.
11515         * gfortran.dg/open_access_append_1.f90: Likewise.
11516         * gfortran.dg/open_access_append_2.f90: Likewise.
11517         * gfortran.dg/open_errors.f90: Likewise.
11518         * gfortran.dg/open_negative_unit_1.f90: Likewise.
11519         * gfortran.dg/open_new.f90: Likewise.
11520         * gfortran.dg/open_readonly_1.f90: Likewise.
11521         * gfortran.dg/operator_1.f90: Likewise.
11522         * gfortran.dg/optional_absent_1.f90: Likewise.
11523         * gfortran.dg/optional_absent_2.f90: Likewise.
11524         * gfortran.dg/optional_absent_3.f90: Likewise.
11525         * gfortran.dg/optional_class_1.f90: Likewise.
11526         * gfortran.dg/optional_dim_2.f90: Likewise.
11527         * gfortran.dg/optional_dim_3.f90: Likewise.
11528         * gfortran.dg/output_exponents_1.f90: Likewise.
11529         * gfortran.dg/overload_1.f90: Likewise.
11530         * gfortran.dg/overload_2.f90: Likewise.
11531         * gfortran.dg/overwrite_1.f: Likewise.
11532         * gfortran.dg/pad_no.f90: Likewise.
11533         * gfortran.dg/parameter_array_init_1.f90: Likewise.
11534         * gfortran.dg/parameter_array_init_2.f90: Likewise.
11535         * gfortran.dg/parameter_array_init_4.f90: Likewise.
11536         * gfortran.dg/parameter_array_init_5.f90: Likewise.
11537         * gfortran.dg/parameter_array_section_2.f90: Likewise.
11538         * gfortran.dg/parens_3.f90: Likewise.
11539         * gfortran.dg/parens_5.f90: Likewise.
11540         * gfortran.dg/parens_6.f90: Likewise.
11541         * gfortran.dg/parent_result_ref_1.f90: Likewise.
11542         * gfortran.dg/parent_result_ref_2.f90: Likewise.
11543         * gfortran.dg/parent_result_ref_3.f90: Likewise.
11544         * gfortran.dg/parent_result_ref_4.f90: Likewise.
11545         * gfortran.dg/parity_1.f90: Likewise.
11546         * gfortran.dg/past_eor.f90: Likewise.
11547         * gfortran.dg/pdt_1.f03: Likewise.
11548         * gfortran.dg/pdt_10.f03: Likewise.
11549         * gfortran.dg/pdt_11.f03: Likewise.
11550         * gfortran.dg/pdt_12.f03: Likewise.
11551         * gfortran.dg/pdt_13.f03: Likewise.
11552         * gfortran.dg/pdt_14.f03: Likewise.
11553         * gfortran.dg/pdt_15.f03: Likewise.
11554         * gfortran.dg/pdt_19.f03: Likewise.
11555         * gfortran.dg/pdt_20.f03: Likewise.
11556         * gfortran.dg/pdt_22.f03: Likewise.
11557         * gfortran.dg/pdt_23.f03: Likewise.
11558         * gfortran.dg/pdt_25.f03: Likewise.
11559         * gfortran.dg/pdt_26.f03: Likewise.
11560         * gfortran.dg/pdt_27.f03: Likewise.
11561         * gfortran.dg/pdt_28.f03: Likewise.
11562         * gfortran.dg/pdt_3.f03: Likewise.
11563         * gfortran.dg/pdt_4.f03: Likewise.
11564         * gfortran.dg/pdt_5.f03: Likewise.
11565         * gfortran.dg/pdt_7.f03: Likewise.
11566         * gfortran.dg/pointer_1.f90: Likewise.
11567         * gfortran.dg/pointer_array_1.f90: Likewise.
11568         * gfortran.dg/pointer_array_3.f90: Likewise.
11569         * gfortran.dg/pointer_array_4.f90: Likewise.
11570         * gfortran.dg/pointer_array_5.f90: Likewise.
11571         * gfortran.dg/pointer_array_6.f90: Likewise.
11572         * gfortran.dg/pointer_array_7.f90: Likewise.
11573         * gfortran.dg/pointer_array_8.f90: Likewise.
11574         * gfortran.dg/pointer_array_9.f90: Likewise.
11575         * gfortran.dg/pointer_array_component_1.f90: Likewise.
11576         * gfortran.dg/pointer_array_component_2.f90: Likewise.
11577         * gfortran.dg/pointer_assign_10.f90: Likewise.
11578         * gfortran.dg/pointer_assign_11.f90: Likewise.
11579         * gfortran.dg/pointer_assign_4.f90: Likewise.
11580         * gfortran.dg/pointer_assign_8.f90: Likewise.
11581         * gfortran.dg/pointer_assign_9.f90: Likewise.
11582         * gfortran.dg/pointer_check_10.f90: Likewise.
11583         * gfortran.dg/pointer_check_9.f90: Likewise.
11584         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
11585         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
11586         * gfortran.dg/pointer_function_result_1.f90: Likewise.
11587         * gfortran.dg/pointer_init_1.f90: Likewise.
11588         * gfortran.dg/pointer_init_3.f90: Likewise.
11589         * gfortran.dg/pointer_init_4.f90: Likewise.
11590         * gfortran.dg/pointer_init_5.f90: Likewise.
11591         * gfortran.dg/pointer_init_8.f90: Likewise.
11592         * gfortran.dg/pointer_intent_1.f90: Likewise.
11593         * gfortran.dg/pointer_intent_4.f90: Likewise.
11594         * gfortran.dg/pointer_intent_5.f90: Likewise.
11595         * gfortran.dg/pointer_remapping_10.f90: Likewise.
11596         * gfortran.dg/pointer_remapping_4.f03: Likewise.
11597         * gfortran.dg/pointer_remapping_5.f08: Likewise.
11598         * gfortran.dg/pointer_remapping_9.f90: Likewise.
11599         * gfortran.dg/pointer_target_1.f90: Likewise.
11600         * gfortran.dg/pointer_target_2.f90: Likewise.
11601         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
11602         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
11603         * gfortran.dg/power.f90: Likewise.
11604         * gfortran.dg/power1.f90: Likewise.
11605         * gfortran.dg/power_3.f90: Likewise.
11606         * gfortran.dg/power_4.f90: Likewise.
11607         * gfortran.dg/power_5.f90: Likewise.
11608         * gfortran.dg/pr12884.f: Likewise.
11609         * gfortran.dg/pr15129.f90: Likewise.
11610         * gfortran.dg/pr15140.f90: Likewise.
11611         * gfortran.dg/pr15324.f90: Likewise.
11612         * gfortran.dg/pr15332.f: Likewise.
11613         * gfortran.dg/pr15957.f90: Likewise.
11614         * gfortran.dg/pr15959.f90: Likewise.
11615         * gfortran.dg/pr16597.f90: Likewise.
11616         * gfortran.dg/pr16861.f90: Likewise.
11617         * gfortran.dg/pr16938.f90: Likewise.
11618         * gfortran.dg/pr17090.f90: Likewise.
11619         * gfortran.dg/pr17143.f90: Likewise.
11620         * gfortran.dg/pr17164.f90: Likewise.
11621         * gfortran.dg/pr17229.f: Likewise.
11622         * gfortran.dg/pr17285.f90: Likewise.
11623         * gfortran.dg/pr17286.f90: Likewise.
11624         * gfortran.dg/pr17472.f: Likewise.
11625         * gfortran.dg/pr17612.f90: Likewise.
11626         * gfortran.dg/pr17706.f90: Likewise.
11627         * gfortran.dg/pr18025.f90: Likewise.
11628         * gfortran.dg/pr18122.f90: Likewise.
11629         * gfortran.dg/pr18210.f90: Likewise.
11630         * gfortran.dg/pr18392.f90: Likewise.
11631         * gfortran.dg/pr19155.f: Likewise.
11632         * gfortran.dg/pr19216.f: Likewise.
11633         * gfortran.dg/pr19467.f90: Likewise.
11634         * gfortran.dg/pr19657.f: Likewise.
11635         * gfortran.dg/pr19926.f90: Likewise.
11636         * gfortran.dg/pr19928-1.f90: Likewise.
11637         * gfortran.dg/pr19928-2.f90: Likewise.
11638         * gfortran.dg/pr20086.f90: Likewise.
11639         * gfortran.dg/pr20124.f90: Likewise.
11640         * gfortran.dg/pr20163-2.f: Likewise.
11641         * gfortran.dg/pr20480.f90: Likewise.
11642         * gfortran.dg/pr20755.f: Likewise.
11643         * gfortran.dg/pr20950.f: Likewise.
11644         * gfortran.dg/pr21177.f90: Likewise.
11645         * gfortran.dg/pr21730.f: Likewise.
11646         * gfortran.dg/pr22491.f: Likewise.
11647         * gfortran.dg/pr25603.f: Likewise.
11648         * gfortran.dg/pr26246_2.f90: Likewise.
11649         * gfortran.dg/pr32136.f90: Likewise.
11650         * gfortran.dg/pr32533.f90: Likewise.
11651         * gfortran.dg/pr33794.f90: Likewise.
11652         * gfortran.dg/pr35662.f90: Likewise.
11653         * gfortran.dg/pr35944-1.f90: Likewise.
11654         * gfortran.dg/pr35944-2.f90: Likewise.
11655         * gfortran.dg/pr35983.f90: Likewise.
11656         * gfortran.dg/pr39865.f90: Likewise.
11657         * gfortran.dg/pr41212.f90: Likewise.
11658         * gfortran.dg/pr43808.f90: Likewise.
11659         * gfortran.dg/pr44592.f90: Likewise.
11660         * gfortran.dg/pr44735.f90: Likewise.
11661         * gfortran.dg/pr45308.f03: Likewise.
11662         * gfortran.dg/pr46297.f: Likewise.
11663         * gfortran.dg/pr46588.f90: Likewise.
11664         * gfortran.dg/pr46665.f90: Likewise.
11665         * gfortran.dg/pr46804.f90: Likewise.
11666         * gfortran.dg/pr47008.f03: Likewise.
11667         * gfortran.dg/pr47614.f: Likewise.
11668         * gfortran.dg/pr47878.f90: Likewise.
11669         * gfortran.dg/pr49103.f90: Likewise.
11670         * gfortran.dg/pr50069_1.f90: Likewise.
11671         * gfortran.dg/pr50769.f90: Likewise.
11672         * gfortran.dg/pr52608.f90: Likewise.
11673         * gfortran.dg/pr55086_2.f90: Likewise.
11674         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
11675         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
11676         * gfortran.dg/pr55330.f90: Likewise.
11677         * gfortran.dg/pr56015.f90: Likewise.
11678         * gfortran.dg/pr57910.f90: Likewise.
11679         * gfortran.dg/pr59700.f90: Likewise.
11680         * gfortran.dg/pr62125.f90: Likewise.
11681         * gfortran.dg/pr64530.f90: Likewise.
11682         * gfortran.dg/pr65429.f90: Likewise.
11683         * gfortran.dg/pr65450.f90: Likewise.
11684         * gfortran.dg/pr65504.f90: Likewise.
11685         * gfortran.dg/pr65903.f90: Likewise.
11686         * gfortran.dg/pr66311.f90: Likewise.
11687         * gfortran.dg/pr66864.f90: Likewise.
11688         * gfortran.dg/pr67140.f90: Likewise.
11689         * gfortran.dg/pr67524.f90: Likewise.
11690         * gfortran.dg/pr67885.f90: Likewise.
11691         * gfortran.dg/pr68053.f90: Likewise.
11692         * gfortran.dg/pr68566.f90: Likewise.
11693         * gfortran.dg/pr69514_1.f90: Likewise.
11694         * gfortran.dg/pr69514_2.f90: Likewise.
11695         * gfortran.dg/pr69739.f90: Likewise.
11696         * gfortran.dg/pr70673.f90: Likewise.
11697         * gfortran.dg/pr71523_2.f90: Likewise.
11698         * gfortran.dg/pr71764.f90: Likewise.
11699         * gfortran.dg/pr78092.f90: Likewise.
11700         * gfortran.dg/pr82973.f90: Likewise.
11701         * gfortran.dg/pr83864.f90: Likewise.
11702         * gfortran.dg/pr83874.f90: Likewise.
11703         * gfortran.dg/pr84088.f90: Likewise.
11704         * gfortran.dg/pr84155.f90: Likewise.
11705         * gfortran.dg/proc_decl_12.f90: Likewise.
11706         * gfortran.dg/proc_decl_13.f90: Likewise.
11707         * gfortran.dg/proc_decl_15.f90: Likewise.
11708         * gfortran.dg/proc_decl_17.f90: Likewise.
11709         * gfortran.dg/proc_decl_18.f90: Likewise.
11710         * gfortran.dg/proc_decl_2.f90: Likewise.
11711         * gfortran.dg/proc_decl_5.f90: Likewise.
11712         * gfortran.dg/proc_decl_9.f90: Likewise.
11713         * gfortran.dg/proc_ptr_1.f90: Likewise.
11714         * gfortran.dg/proc_ptr_10.f90: Likewise.
11715         * gfortran.dg/proc_ptr_12.f90: Likewise.
11716         * gfortran.dg/proc_ptr_18.f90: Likewise.
11717         * gfortran.dg/proc_ptr_19.f90: Likewise.
11718         * gfortran.dg/proc_ptr_21.f90: Likewise.
11719         * gfortran.dg/proc_ptr_22.f90: Likewise.
11720         * gfortran.dg/proc_ptr_23.f90: Likewise.
11721         * gfortran.dg/proc_ptr_25.f90: Likewise.
11722         * gfortran.dg/proc_ptr_26.f90: Likewise.
11723         * gfortran.dg/proc_ptr_3.f90: Likewise.
11724         * gfortran.dg/proc_ptr_36.f90: Likewise.
11725         * gfortran.dg/proc_ptr_47.f90: Likewise.
11726         * gfortran.dg/proc_ptr_48.f90: Likewise.
11727         * gfortran.dg/proc_ptr_5.f90: Likewise.
11728         * gfortran.dg/proc_ptr_6.f90: Likewise.
11729         * gfortran.dg/proc_ptr_7.f90: Likewise.
11730         * gfortran.dg/proc_ptr_8.f90: Likewise.
11731         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
11732         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
11733         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
11734         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
11735         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
11736         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
11737         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
11738         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
11739         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
11740         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
11741         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
11742         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
11743         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
11744         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
11745         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
11746         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
11747         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
11748         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
11749         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
11750         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
11751         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
11752         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
11753         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
11754         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
11755         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
11756         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
11757         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
11758         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
11759         * gfortran.dg/product_init_expr.f03: Likewise.
11760         * gfortran.dg/promotion.f90: Likewise.
11761         * gfortran.dg/promotion_3.f90: Likewise.
11762         * gfortran.dg/promotion_4.f90: Likewise.
11763         * gfortran.dg/protected_1.f90: Likewise.
11764         * gfortran.dg/protected_2.f90: Likewise.
11765         * gfortran.dg/ptr-func-1.f90: Likewise.
11766         * gfortran.dg/ptr-func-2.f90: Likewise.
11767         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
11768         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
11769         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
11770         * gfortran.dg/pure_byref_1.f90: Likewise.
11771         * gfortran.dg/pure_byref_2.f90: Likewise.
11772         * gfortran.dg/pure_byref_3.f90: Likewise.
11773         * gfortran.dg/quad_2.f90: Likewise.
11774         * gfortran.dg/quad_3.f90: Likewise.
11775         * gfortran.dg/random_3.f90: Likewise.
11776         * gfortran.dg/random_4.f90: Likewise.
11777         * gfortran.dg/random_7.f90: Likewise.
11778         * gfortran.dg/read_2.f90: Likewise.
11779         * gfortran.dg/read_3.f90: Likewise.
11780         * gfortran.dg/read_4.f90: Likewise.
11781         * gfortran.dg/read_5.f90: Likewise.
11782         * gfortran.dg/read_bad_advance.f90: Likewise.
11783         * gfortran.dg/read_bang.f90: Likewise.
11784         * gfortran.dg/read_bang4.f90: Likewise.
11785         * gfortran.dg/read_comma.f: Likewise.
11786         * gfortran.dg/read_dir.f90: Likewise.
11787         * gfortran.dg/read_empty_file.f: Likewise.
11788         * gfortran.dg/read_eof_1.f90: Likewise.
11789         * gfortran.dg/read_eof_2.f90: Likewise.
11790         * gfortran.dg/read_eof_3.f90: Likewise.
11791         * gfortran.dg/read_eof_4.f90: Likewise.
11792         * gfortran.dg/read_eof_5.f90: Likewise.
11793         * gfortran.dg/read_eof_6.f: Likewise.
11794         * gfortran.dg/read_eof_7.f90: Likewise.
11795         * gfortran.dg/read_eof_8.f90: Likewise.
11796         * gfortran.dg/read_eof_all.f90: Likewise.
11797         * gfortran.dg/read_eor.f90: Likewise.
11798         * gfortran.dg/read_float_1.f90: Likewise.
11799         * gfortran.dg/read_float_2.f03: Likewise.
11800         * gfortran.dg/read_float_3.f90: Likewise.
11801         * gfortran.dg/read_float_4.f90: Likewise.
11802         * gfortran.dg/read_infnan_1.f90: Likewise.
11803         * gfortran.dg/read_list_eof_1.f90: Likewise.
11804         * gfortran.dg/read_logical.f90: Likewise.
11805         * gfortran.dg/read_many_1.f: Likewise.
11806         * gfortran.dg/read_no_eor.f90: Likewise.
11807         * gfortran.dg/read_noadvance.f90: Likewise.
11808         * gfortran.dg/read_repeat.f90: Likewise.
11809         * gfortran.dg/read_repeat_2.f90: Likewise.
11810         * gfortran.dg/read_size_noadvance.f90: Likewise.
11811         * gfortran.dg/read_x_eof.f90: Likewise.
11812         * gfortran.dg/read_x_past.f: Likewise.
11813         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
11814         * gfortran.dg/real_const_1.f: Likewise.
11815         * gfortran.dg/real_const_2.f90: Likewise.
11816         * gfortran.dg/real_const_3.f90: Likewise.
11817         * gfortran.dg/real_do_1.f90: Likewise.
11818         * gfortran.dg/real_index_1.f90: Likewise.
11819         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
11820         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
11821         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
11822         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
11823         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
11824         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
11825         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
11826         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
11827         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
11828         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
11829         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
11830         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
11831         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
11832         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
11833         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
11834         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
11835         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
11836         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
11837         * gfortran.dg/record_marker_1.f90: Likewise.
11838         * gfortran.dg/record_marker_2.f: Likewise.
11839         * gfortran.dg/record_marker_3.f90: Likewise.
11840         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
11841         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
11842         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
11843         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
11844         * gfortran.dg/recursive_check_7.f90: Likewise.
11845         * gfortran.dg/recursive_reference_1.f90: Likewise.
11846         * gfortran.dg/recursive_reference_2.f90: Likewise.
11847         * gfortran.dg/recursive_stack.f90: Likewise.
11848         * gfortran.dg/reduction.f90: Likewise.
11849         * gfortran.dg/repack_arrays_1.f90: Likewise.
11850         * gfortran.dg/repeat_1.f90: Likewise.
11851         * gfortran.dg/repeat_2.f90: Likewise.
11852         * gfortran.dg/repeat_3.f90: Likewise.
11853         * gfortran.dg/repeat_6.f90: Likewise.
11854         * gfortran.dg/reshape-alloc.f90: Likewise.
11855         * gfortran.dg/reshape-complex.f90: Likewise.
11856         * gfortran.dg/reshape.f90: Likewise.
11857         * gfortran.dg/reshape_2.f90: Likewise.
11858         * gfortran.dg/reshape_7.f90: Likewise.
11859         * gfortran.dg/reshape_empty_1.f03: Likewise.
11860         * gfortran.dg/reshape_pad_1.f90: Likewise.
11861         * gfortran.dg/reshape_rank7.f90: Likewise.
11862         * gfortran.dg/reshape_transpose_1.f90: Likewise.
11863         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
11864         * gfortran.dg/result_default_init_1.f90: Likewise.
11865         * gfortran.dg/result_in_spec_1.f90: Likewise.
11866         * gfortran.dg/result_in_spec_2.f90: Likewise.
11867         * gfortran.dg/ret_array_1.f90: Likewise.
11868         * gfortran.dg/ret_pointer_1.f90: Likewise.
11869         * gfortran.dg/ret_pointer_2.f90: Likewise.
11870         * gfortran.dg/rewind_1.f90: Likewise.
11871         * gfortran.dg/round_1.f03: Likewise.
11872         * gfortran.dg/round_2.f03: Likewise.
11873         * gfortran.dg/round_3.f08: Likewise.
11874         * gfortran.dg/round_4.f90: Likewise.
11875         * gfortran.dg/rrspacing_1.f90: Likewise.
11876         * gfortran.dg/runtime_warning_1.f90: Likewise.
11877         * gfortran.dg/same_type_as_2.f03: Likewise.
11878         * gfortran.dg/save_1.f90: Likewise.
11879         * gfortran.dg/save_5.f90: Likewise.
11880         * gfortran.dg/save_6.f90: Likewise.
11881         * gfortran.dg/scalar_mask_1.f90: Likewise.
11882         * gfortran.dg/scalar_mask_2.f90: Likewise.
11883         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
11884         * gfortran.dg/scale_1.f90: Likewise.
11885         * gfortran.dg/scan_1.f90: Likewise.
11886         * gfortran.dg/scan_2.f90: Likewise.
11887         * gfortran.dg/secnds-1.f: Likewise.
11888         * gfortran.dg/secnds.f: Likewise.
11889         * gfortran.dg/select_1.f90: Likewise.
11890         * gfortran.dg/select_2.f90: Likewise.
11891         * gfortran.dg/select_3.f90: Likewise.
11892         * gfortran.dg/select_5.f90: Likewise.
11893         * gfortran.dg/select_char_1.f90: Likewise.
11894         * gfortran.dg/select_char_2.f90: Likewise.
11895         * gfortran.dg/select_type_13.f03: Likewise.
11896         * gfortran.dg/select_type_14.f03: Likewise.
11897         * gfortran.dg/select_type_15.f03: Likewise.
11898         * gfortran.dg/select_type_19.f03: Likewise.
11899         * gfortran.dg/select_type_2.f03: Likewise.
11900         * gfortran.dg/select_type_26.f03: Likewise.
11901         * gfortran.dg/select_type_27.f03: Likewise.
11902         * gfortran.dg/select_type_28.f03: Likewise.
11903         * gfortran.dg/select_type_3.f03: Likewise.
11904         * gfortran.dg/select_type_35.f03: Likewise.
11905         * gfortran.dg/select_type_36.f03: Likewise.
11906         * gfortran.dg/select_type_37.f03: Likewise.
11907         * gfortran.dg/select_type_39.f03: Likewise.
11908         * gfortran.dg/select_type_4.f90: Likewise.
11909         * gfortran.dg/select_type_5.f03: Likewise.
11910         * gfortran.dg/select_type_6.f03: Likewise.
11911         * gfortran.dg/select_type_7.f03: Likewise.
11912         * gfortran.dg/select_type_8.f03: Likewise.
11913         * gfortran.dg/selected_char_kind_1.f90: Likewise.
11914         * gfortran.dg/selected_char_kind_4.f90: Likewise.
11915         * gfortran.dg/selected_kind_1.f90: Likewise.
11916         * gfortran.dg/selected_real_kind_2.f90: Likewise.
11917         * gfortran.dg/shape_2.f90: Likewise.
11918         * gfortran.dg/shape_4.f90: Likewise.
11919         * gfortran.dg/shape_5.f90: Likewise.
11920         * gfortran.dg/shape_7.f90: Likewise.
11921         * gfortran.dg/shape_8.f90: Likewise.
11922         * gfortran.dg/shape_9.f90: Likewise.
11923         * gfortran.dg/shift-kind_2.f90: Likewise.
11924         * gfortran.dg/shiftalr_1.F90: Likewise.
11925         * gfortran.dg/shiftalr_2.F90: Likewise.
11926         * gfortran.dg/simpleif_1.f90: Likewise.
11927         * gfortran.dg/simplify_argN_1.f90: Likewise.
11928         * gfortran.dg/simplify_cshift_1.f90: Likewise.
11929         * gfortran.dg/simplify_cshift_4.f90: Likewise.
11930         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
11931         * gfortran.dg/simplify_modulo.f90: Likewise.
11932         * gfortran.dg/single_char_string.f90: Likewise.
11933         * gfortran.dg/size_dim.f90: Likewise.
11934         * gfortran.dg/size_optional_dim_1.f90: Likewise.
11935         * gfortran.dg/sizeof.f90: Likewise.
11936         * gfortran.dg/sizeof_4.f90: Likewise.
11937         * gfortran.dg/slash_1.f90: Likewise.
11938         * gfortran.dg/sms-1.f90: Likewise.
11939         * gfortran.dg/sms-2.f90: Likewise.
11940         * gfortran.dg/spec_expr_7.f90: Likewise.
11941         * gfortran.dg/specifics_1.f90: Likewise.
11942         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
11943         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
11944         * gfortran.dg/spread_init_expr.f03: Likewise.
11945         * gfortran.dg/spread_scalar_source.f90: Likewise.
11946         * gfortran.dg/spread_shape_1.f90: Likewise.
11947         * gfortran.dg/stat_1.f90: Likewise.
11948         * gfortran.dg/stat_2.f90: Likewise.
11949         * gfortran.dg/stfunc_1.f90: Likewise.
11950         * gfortran.dg/stfunc_4.f90: Likewise.
11951         * gfortran.dg/stfunc_6.f90: Likewise.
11952         * gfortran.dg/storage_size_1.f08: Likewise.
11953         * gfortran.dg/storage_size_3.f08: Likewise.
11954         * gfortran.dg/storage_size_4.f90: Likewise.
11955         * gfortran.dg/streamio_1.f90: Likewise.
11956         * gfortran.dg/streamio_10.f90: Likewise.
11957         * gfortran.dg/streamio_11.f90: Likewise.
11958         * gfortran.dg/streamio_12.f90: Likewise.
11959         * gfortran.dg/streamio_13.f90: Likewise.
11960         * gfortran.dg/streamio_14.f90: Likewise.
11961         * gfortran.dg/streamio_15.f90: Likewise.
11962         * gfortran.dg/streamio_16.f90: Likewise.
11963         * gfortran.dg/streamio_17.f90: Likewise.
11964         * gfortran.dg/streamio_2.f90: Likewise.
11965         * gfortran.dg/streamio_3.f90: Likewise.
11966         * gfortran.dg/streamio_4.f90: Likewise.
11967         * gfortran.dg/streamio_5.f90: Likewise.
11968         * gfortran.dg/streamio_6.f90: Likewise.
11969         * gfortran.dg/streamio_7.f90: Likewise.
11970         * gfortran.dg/streamio_8.f90: Likewise.
11971         * gfortran.dg/streamio_9.f90: Likewise.
11972         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
11973         * gfortran.dg/string_4.f90: Likewise.
11974         * gfortran.dg/string_array_constructor_2.f90: Likewise.
11975         * gfortran.dg/string_assign_2.f90: Likewise.
11976         * gfortran.dg/string_compare_1.f90: Likewise.
11977         * gfortran.dg/string_compare_2.f90: Likewise.
11978         * gfortran.dg/string_compare_3.f90: Likewise.
11979         * gfortran.dg/string_ctor_1.f90: Likewise.
11980         * gfortran.dg/string_length_1.f90: Likewise.
11981         * gfortran.dg/string_length_2.f90: Likewise.
11982         * gfortran.dg/string_length_3.f90: Likewise.
11983         * gfortran.dg/string_length_4.f90: Likewise.
11984         * gfortran.dg/string_null_compare_1.f: Likewise.
11985         * gfortran.dg/string_pad_trunc.f90: Likewise.
11986         * gfortran.dg/structure_constructor_1.f03: Likewise.
11987         * gfortran.dg/structure_constructor_11.f90: Likewise.
11988         * gfortran.dg/structure_constructor_13.f03: Likewise.
11989         * gfortran.dg/structure_constructor_2.f03: Likewise.
11990         * gfortran.dg/structure_constructor_5.f03: Likewise.
11991         * gfortran.dg/submodule_1.f08: Likewise.
11992         * gfortran.dg/submodule_11.f08: Likewise.
11993         * gfortran.dg/submodule_14.f08: Likewise.
11994         * gfortran.dg/submodule_15.f08: Likewise.
11995         * gfortran.dg/submodule_17.f08: Likewise.
11996         * gfortran.dg/submodule_18.f08: Likewise.
11997         * gfortran.dg/submodule_19.f08: Likewise.
11998         * gfortran.dg/submodule_2.f08: Likewise.
11999         * gfortran.dg/submodule_27.f08: Likewise.
12000         * gfortran.dg/submodule_28.f08: Likewise.
12001         * gfortran.dg/submodule_29.f08: Likewise.
12002         * gfortran.dg/submodule_30.f08: Likewise.
12003         * gfortran.dg/submodule_6.f08: Likewise.
12004         * gfortran.dg/submodule_7.f08: Likewise.
12005         * gfortran.dg/submodule_8.f08: Likewise.
12006         * gfortran.dg/subnormal_1.f90: Likewise.
12007         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
12008         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
12009         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
12010         * gfortran.dg/substr_2.f: Likewise.
12011         * gfortran.dg/substr_3.f: Likewise.
12012         * gfortran.dg/substr_4.f: Likewise.
12013         * gfortran.dg/substr_5.f90: Likewise.
12014         * gfortran.dg/substr_6.f90: Likewise.
12015         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
12016         * gfortran.dg/sum_init_expr.f03: Likewise.
12017         * gfortran.dg/sum_zero_array_1.f90: Likewise.
12018         * gfortran.dg/system_clock_3.f08: Likewise.
12019         * gfortran.dg/t_editing.f: Likewise.
12020         * gfortran.dg/team_change_1.f90: Likewise.
12021         * gfortran.dg/team_end_1.f90: Likewise.
12022         * gfortran.dg/team_number_1.f90: Likewise.
12023         * gfortran.dg/temporary_1.f90: Likewise.
12024         * gfortran.dg/test_com_block.f90: Likewise.
12025         * gfortran.dg/test_only_clause.f90: Likewise.
12026         * gfortran.dg/tiny_1.f90: Likewise.
12027         * gfortran.dg/tiny_2.f90: Likewise.
12028         * gfortran.dg/tl_editing.f90: Likewise.
12029         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
12030         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
12031         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
12032         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
12033         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
12034         * gfortran.dg/transfer_class_2.f90: Likewise.
12035         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
12036         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
12037         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
12038         * gfortran.dg/transfer_resolve_1.f90: Likewise.
12039         * gfortran.dg/transfer_simplify_1.f90: Likewise.
12040         * gfortran.dg/transfer_simplify_10.f90: Likewise.
12041         * gfortran.dg/transfer_simplify_11.f90: Likewise.
12042         * gfortran.dg/transfer_simplify_2.f90: Likewise.
12043         * gfortran.dg/transfer_simplify_3.f90: Likewise.
12044         * gfortran.dg/transfer_simplify_4.f90: Likewise.
12045         * gfortran.dg/transfer_simplify_8.f90: Likewise.
12046         * gfortran.dg/transfer_simplify_9.f90: Likewise.
12047         * gfortran.dg/transpose_1.f90: Likewise.
12048         * gfortran.dg/transpose_3.f03: Likewise.
12049         * gfortran.dg/transpose_4.f90: Likewise.
12050         * gfortran.dg/transpose_conjg_1.f90: Likewise.
12051         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
12052         * gfortran.dg/transpose_optimization_2.f90: Likewise.
12053         * gfortran.dg/trim_1.f90: Likewise.
12054         * gfortran.dg/trim_optimize_1.f90: Likewise.
12055         * gfortran.dg/trim_optimize_2.f90: Likewise.
12056         * gfortran.dg/trim_optimize_3.f90: Likewise.
12057         * gfortran.dg/trim_optimize_4.f90: Likewise.
12058         * gfortran.dg/trim_optimize_5.f90: Likewise.
12059         * gfortran.dg/trim_optimize_6.f90: Likewise.
12060         * gfortran.dg/trim_optimize_7.f90: Likewise.
12061         * gfortran.dg/trim_optimize_8.f90: Likewise.
12062         * gfortran.dg/type_to_class_1.f03: Likewise.
12063         * gfortran.dg/type_to_class_2.f03: Likewise.
12064         * gfortran.dg/type_to_class_3.f03: Likewise.
12065         * gfortran.dg/type_to_class_4.f03: Likewise.
12066         * gfortran.dg/type_to_class_5.f03: Likewise.
12067         * gfortran.dg/typebound_assignment_5.f03: Likewise.
12068         * gfortran.dg/typebound_assignment_6.f03: Likewise.
12069         * gfortran.dg/typebound_assignment_7.f90: Likewise.
12070         * gfortran.dg/typebound_call_1.f03: Likewise.
12071         * gfortran.dg/typebound_call_13.f03: Likewise.
12072         * gfortran.dg/typebound_call_18.f03: Likewise.
12073         * gfortran.dg/typebound_call_19.f03: Likewise.
12074         * gfortran.dg/typebound_call_2.f03: Likewise.
12075         * gfortran.dg/typebound_call_20.f03: Likewise.
12076         * gfortran.dg/typebound_call_3.f03: Likewise.
12077         * gfortran.dg/typebound_generic_5.f03: Likewise.
12078         * gfortran.dg/typebound_generic_6.f03: Likewise.
12079         * gfortran.dg/typebound_generic_9.f03: Likewise.
12080         * gfortran.dg/typebound_operator_12.f03: Likewise.
12081         * gfortran.dg/typebound_operator_13.f03: Likewise.
12082         * gfortran.dg/typebound_operator_15.f90: Likewise.
12083         * gfortran.dg/typebound_operator_20.f90: Likewise.
12084         * gfortran.dg/typebound_operator_3.f03: Likewise.
12085         * gfortran.dg/typebound_operator_6.f03: Likewise.
12086         * gfortran.dg/typebound_operator_7.f03: Likewise.
12087         * gfortran.dg/typebound_operator_8.f03: Likewise.
12088         * gfortran.dg/typebound_operator_9.f03: Likewise.
12089         * gfortran.dg/typebound_proc_19.f90: Likewise.
12090         * gfortran.dg/typebound_proc_20.f90: Likewise.
12091         * gfortran.dg/typebound_proc_23.f90: Likewise.
12092         * gfortran.dg/typebound_proc_27.f03: Likewise.
12093         * gfortran.dg/typebound_proc_35.f90: Likewise.
12094         * gfortran.dg/typebound_proc_36.f90: Likewise.
12095         * gfortran.dg/unf_io_convert_1.f90: Likewise.
12096         * gfortran.dg/unf_io_convert_2.f90: Likewise.
12097         * gfortran.dg/unf_io_convert_3.f90: Likewise.
12098         * gfortran.dg/unf_io_convert_4.f90: Likewise.
12099         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
12100         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
12101         * gfortran.dg/unf_short_record_1.f90: Likewise.
12102         * gfortran.dg/unformatted_recl_1.f90: Likewise.
12103         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
12104         * gfortran.dg/unit_1.f90: Likewise.
12105         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
12106         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
12107         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
12108         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
12109         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
12110         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
12111         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
12112         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
12113         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
12114         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
12115         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
12116         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
12117         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
12118         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
12119         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
12120         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
12121         * gfortran.dg/unpack_init_expr.f03: Likewise.
12122         * gfortran.dg/use_10.f90: Likewise.
12123         * gfortran.dg/use_11.f90: Likewise.
12124         * gfortran.dg/use_13.f90: Likewise.
12125         * gfortran.dg/use_24.f90: Likewise.
12126         * gfortran.dg/use_27.f90: Likewise.
12127         * gfortran.dg/use_5.f90: Likewise.
12128         * gfortran.dg/use_allocated_1.f90: Likewise.
12129         * gfortran.dg/use_only_1.f90: Likewise.
12130         * gfortran.dg/use_only_4.f90: Likewise.
12131         * gfortran.dg/use_rename_2.f90: Likewise.
12132         * gfortran.dg/use_rename_4.f90: Likewise.
12133         * gfortran.dg/used_dummy_types_1.f90: Likewise.
12134         * gfortran.dg/used_interface_ref.f90: Likewise.
12135         * gfortran.dg/used_types_5.f90: Likewise.
12136         * gfortran.dg/utf8_1.f03: Likewise.
12137         * gfortran.dg/utf8_2.f03: Likewise.
12138         * gfortran.dg/value_1.f90: Likewise.
12139         * gfortran.dg/value_2.f90: Likewise.
12140         * gfortran.dg/value_4.f90: Likewise.
12141         * gfortran.dg/value_6.f03: Likewise.
12142         * gfortran.dg/value_7.f03: Likewise.
12143         * gfortran.dg/value_test.f90: Likewise.
12144         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
12145         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
12146         * gfortran.dg/vect/pr60510.f: Likewise.
12147         * gfortran.dg/vect/pr69882.f90: Likewise.
12148         * gfortran.dg/vect/pr69980.f90: Likewise.
12149         * gfortran.dg/vect/vect-5.f90: Likewise.
12150         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
12151         * gfortran.dg/vector_subscript_1.f90: Likewise.
12152         * gfortran.dg/vector_subscript_2.f90: Likewise.
12153         * gfortran.dg/vector_subscript_3.f90: Likewise.
12154         * gfortran.dg/vector_subscript_5.f90: Likewise.
12155         * gfortran.dg/verify_2.f90: Likewise.
12156         * gfortran.dg/volatile10.f90: Likewise.
12157         * gfortran.dg/where_1.f90: Likewise.
12158         * gfortran.dg/where_operator_assign_1.f90: Likewise.
12159         * gfortran.dg/where_operator_assign_2.f90: Likewise.
12160         * gfortran.dg/where_operator_assign_3.f90: Likewise.
12161         * gfortran.dg/whole_file_13.f90: Likewise.
12162         * gfortran.dg/whole_file_2.f90: Likewise.
12163         * gfortran.dg/widechar_2.f90: Likewise.
12164         * gfortran.dg/widechar_4.f90: Likewise.
12165         * gfortran.dg/widechar_5.f90: Likewise.
12166         * gfortran.dg/widechar_6.f90: Likewise.
12167         * gfortran.dg/widechar_8.f90: Likewise.
12168         * gfortran.dg/widechar_IO_1.f90: Likewise.
12169         * gfortran.dg/widechar_IO_2.f90: Likewise.
12170         * gfortran.dg/widechar_IO_3.f90: Likewise.
12171         * gfortran.dg/widechar_IO_4.f90: Likewise.
12172         * gfortran.dg/widechar_compare_1.f90: Likewise.
12173         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
12174         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
12175         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
12176         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
12177         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
12178         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
12179         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
12180         * gfortran.dg/widechar_select_1.f90: Likewise.
12181         * gfortran.dg/winapi.f90: Likewise.
12182         * gfortran.dg/write_0_pe_format.f90: Likewise.
12183         * gfortran.dg/write_back.f: Likewise.
12184         * gfortran.dg/write_check3.f90: Likewise.
12185         * gfortran.dg/write_direct_eor.f90: Likewise.
12186         * gfortran.dg/write_padding.f90: Likewise.
12187         * gfortran.dg/write_recursive.f90: Likewise.
12188         * gfortran.dg/write_rewind_1.f: Likewise.
12189         * gfortran.dg/write_rewind_2.f: Likewise.
12190         * gfortran.dg/write_zero_array.f90: Likewise.
12191         * gfortran.dg/x_slash_1.f: Likewise.
12192         * gfortran.dg/x_slash_2.f: Likewise.
12193         * gfortran.dg/zero_array_components_1.f90: Likewise.
12194         * gfortran.dg/zero_length_1.f90: Likewise.
12195         * gfortran.dg/zero_length_2.f90: Likewise.
12196         * gfortran.dg/zero_sized_1.f90: Likewise.
12197         * gfortran.dg/zero_sized_3.f90: Likewise.
12198         * gfortran.fortran-torture/compile/nested.f90: Likewise.
12199         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
12200         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
12201         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
12202         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
12203         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
12204         * gfortran.fortran-torture/execute/args.f90: Likewise.
12205         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
12206         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
12207         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
12208         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
12209         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
12210         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
12211         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
12212         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
12213         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
12214         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
12215         * gfortran.fortran-torture/execute/common.f90: Likewise.
12216         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
12217         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
12218         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
12219         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
12220         * gfortran.fortran-torture/execute/contained.f90: Likewise.
12221         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
12222         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
12223         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
12224         * gfortran.fortran-torture/execute/data.f90: Likewise.
12225         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
12226         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
12227         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
12228         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
12229         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
12230         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
12231         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
12232         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
12233         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
12234         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
12235         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
12236         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
12237         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
12238         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
12239         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
12240         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
12241         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
12242         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
12243         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
12244         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
12245         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
12246         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
12247         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
12248         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
12249         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
12250         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
12251         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
12252         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
12253         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
12254         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
12255         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
12256         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
12257         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
12258         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
12259         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
12260         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
12261         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
12262         * gfortran.fortran-torture/execute/forall.f90: Likewise.
12263         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
12264         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
12265         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
12266         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
12267         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
12268         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
12269         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
12270         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
12271         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
12272         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
12273         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
12274         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
12275         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
12276         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
12277         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
12278         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
12279         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
12280         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
12281         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
12282         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
12283         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
12284         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
12285         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
12286         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
12287         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
12288         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
12289         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
12290         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
12291         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
12292         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
12293         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
12294         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
12295         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
12296         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
12297         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
12298         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
12299         Likewise.
12300         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
12301         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
12302         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
12303         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
12304         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
12305         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
12306         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
12307         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
12308         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
12309         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
12310         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
12311         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
12312         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
12313         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
12314         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
12315         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
12316         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
12317         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
12318         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
12319         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
12320         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
12321         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
12322         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
12323         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
12324         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
12325         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
12326         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
12327         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
12328         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
12329         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
12330         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
12331         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
12332         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
12333         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
12334         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
12335         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
12336         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
12337         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
12338         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
12339         * gfortran.fortran-torture/execute/math.f90: Likewise.
12340         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
12341         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
12342         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
12343         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
12344         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
12345         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
12346         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
12347         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
12348         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
12349         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
12350         * gfortran.fortran-torture/execute/power.f90: Likewise.
12351         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
12352         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
12353         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
12354         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
12355         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
12356         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
12357         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
12358         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
12359         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
12360         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
12361         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
12362         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
12363         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
12364         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
12365         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
12366         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
12367         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
12368         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
12369         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
12370         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
12371         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
12372         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
12373         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
12374         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
12375         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
12376         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
12377         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
12378         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
12379         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
12380         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
12381         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
12382         * gfortran.fortran-torture/execute/straret.f90: Likewise.
12383         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
12384         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
12385         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
12386         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
12387         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
12388         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
12389         * gfortran.fortran-torture/execute/string.f90: Likewise.
12390         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
12391         * gfortran.fortran-torture/execute/strret.f90: Likewise.
12392         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
12393         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
12394         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
12395         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
12396         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
12397         * gfortran.fortran-torture/execute/userop.f90: Likewise.
12398         * gfortran.fortran-torture/execute/where17.f90: Likewise.
12399         * gfortran.fortran-torture/execute/where18.f90: Likewise.
12400         * gfortran.fortran-torture/execute/where19.f90: Likewise.
12401         * gfortran.fortran-torture/execute/where20.f90: Likewise.
12402         * gfortran.fortran-torture/execute/where21.f90: Likewise.
12403         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
12404         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
12405         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
12406         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
12407         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
12408         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
12409         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
12410         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
12411         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
12412         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
12413         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
12414         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
12415         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
12416         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
12417         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
12418         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
12419         * gfortran.dg/inline_transpose_1.f90: Likewise.
12421 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
12423         PR fortran/84115
12424         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
12425         change to dg-run.
12427 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
12429         PR ada/84277
12430         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
12431         * gnat.dg/dispatch1.adb: Rename into...
12432         * gnat.dg/disp1.adb: ...this.
12433         * gnat.dg/dispatch1_p.ads: Rename into...
12434         * gnat.dg/disp1_pkg.ads: ...this.
12435         * gnat.dg/disp2.adb: Rename into...
12436         * gnat.dg/dispatch2.adb: ...this.
12437         * gnat.dg/dispatch2_p.ads: Rename into...
12438         * gnat.dg/disp2_pkg.ads: ...this.
12439         * gnat.dg/dispatch2_p.adb: Rename into...
12440         * gnat.dg/disp2_pkg.adb: this.
12441         * gnat.dg/generic_dispatch.adb: Rename into...
12442         * gnat.dg/generic_disp.adb: this.
12443         * gnat.dg/generic_dispatch_p.ads: Rename into...
12444         * gnat.dg/generic_disp_pkg.ads: ...this.
12445         * gnat.dg/generic_dispatch_p.adb: Rename into...
12446         * gnat.dg/generic_disp_pkg.adb: ...this.
12447         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
12448         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
12449         * gnat.dg/object_overflow1.adb: Tweak index.
12450         * gnat.dg/object_overflow2.adb: Likewise.
12451         * gnat.dg/object_overflow3.adb: Likewise.
12452         * gnat.dg/object_overflow4.adb: Likewise.
12453         * gnat.dg/object_overflow5.adb: Likewise.
12455 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
12457         PR ipa/84425
12458         * gcc.c-torture/compile/pr84425.c: New test.
12460 2018-02-16  Marek Polacek  <polacek@redhat.com>
12461             Jakub Jelinek  <jakub@redhat.com>
12463         PR c++/84192
12464         * g++.dg/cpp1y/constexpr-84192.C: New test.
12466 2018-02-16  Martin Sebor  <msebor@redhat.com>
12468         PR c++/79064
12469         * g++.dg/overload15.C: New test.
12471 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
12473         PR target/81535
12474         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
12475         * gcc.dg/pr56727-2.c: Ditto.
12476         * gcc.target/powerpc/pr79439.c: Renamed to...
12477         * gcc.target/powerpc/pr79439-1.c: ...this.
12478         * gcc.target/powerpc/pr79439-2.c: New test.
12479         * gcc.target/powerpc/pr79439-3.c: New test.
12481 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
12483         target/pr84371
12484         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
12485         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
12486         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
12487         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
12488         * gcc.target/powerpc/builtins-3.c: Same.
12490 2018-02-16  Nathan Sidwell  <nathan@acm.org>
12492         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
12494 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
12496         PR rtl-optimization/70023
12497         * gcc.target/i386/pr70023.c: New.
12499 2018-02-16  Carl Love  <cel@us.ibm.com>
12501         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
12502         tests.
12503         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
12504         tests.
12506 2018-02-16  Carl Love  <cel@us.ibm.com>
12508         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
12509         for the ABI definitions for vec_extract4b and vec_insert4b.
12511 2018-02-16  Nathan Sidwell  <nathan@acm.org>
12513         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
12514         * g++.old-deja/g++.mike/net43.C: Likewise.
12516 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
12518         PR c++/82468
12519         * g++.dg/cpp1z/class-deduction48.C: New.
12521 2018-02-16  Nathan Sidwell  <nathan@acm.org>
12523         PR c++/84375
12524         * g++.dg/lookup/pr84375.C: New.
12526 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
12528         PR target/83831
12529         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
12531 2018-02-16  Richard Biener  <rguenther@suse.de>
12533         PR tree-optimization/84417
12534         * gcc.dg/torture/pr84417.c: New testcase.
12536 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
12538         PR target/84272
12539         * g++.dg/opt/pr84272.C: New test.
12541         PR rtl-optimization/83723
12542         * gcc.dg/pr83723.c: New test.
12544 2018-02-16  Richard Biener  <rguenther@suse.de>
12546         PR tree-optimization/84399
12547         * gcc.dg/graphite/pr84399.c: New testcase.
12549 2018-02-16  Richard Biener  <rguenther@suse.de>
12551         PR tree-optimization/84190
12552         * g++.dg/torture/pr84190.C: New testcase.
12554 2018-02-15  Martin Sebor  <msebor@redhat.com>
12556         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
12557         directives.
12559 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
12561         PR fortran/84409
12562         * gfortran.dg/dtio_21.f03: Add an error message.
12563         * gfortran.dg/dtio_22.f90: Fix invalid test case.
12565 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
12567         PR fortran/84381
12568         * gfortran.dg/stop_shouldfail.f90: New test.
12570 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
12572         PR c++/84330
12573         * g++.dg/concepts/pr84330.C: New.
12575 2018-02-15  Tom de Vries  <tom@codesourcery.com>
12577         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
12579 2018-02-15  Tom de Vries  <tom@codesourcery.com>
12581         * gcc.c-torture/compile/pr84136.c: Require effective target
12582         indirect_jumps.
12584 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
12586         PR tree-optimization/84383
12587         * gcc.c-torture/compile/pr84383.c: New test.
12589         PR tree-optimization/84334
12590         * gcc.dg/pr84334.c: New test.
12592 2018-02-14  Carl Love  <cel@us.ibm.com>
12594         * gcc.target/powerpc/builtins-4-int128-runnable.c
12595         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
12596         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
12598 2018-02-14  Martin Sebor  <msebor@redhat.com>
12600         PR tree-optimization/83698
12601         * gcc.dg/Wrestrict-7.c: New test.
12602         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
12603         * gcc.target/i386/chkp-stropt-17.c: Same.
12605 2018-02-14  Martin Sebor  <msebor@redhat.com>
12607         PR c/84108
12608         * gcc.dg/Wattributes-8.c: New test.
12610 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
12612         PR fortran/84385
12613         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
12614         * gfortran.dg/allocate_with_source_23.f90: Ditto.
12615         * gfortran.dg/select_type_1.f03: Extend test case.
12617 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12619         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
12620         (dg-options): Use -O2 -msse2 -mno-sse3.
12622 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12624         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
12625         this test case still works ok.
12626         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
12627         * gcc.dg/vmx/insert-be-order.c: Likewise.
12628         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
12629         * gcc.dg/vmx/ld-be-order.c: Likewise.
12630         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
12631         * gcc.dg/vmx/lde-be-order.c: Likewise.
12632         * gcc.dg/vmx/ldl-be-order.c: Likewise.
12633         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
12634         * gcc.dg/vmx/merge-be-order.c: Likewise.
12635         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
12636         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
12637         * gcc.dg/vmx/pack-be-order.c: Likewise.
12638         * gcc.dg/vmx/perm-be-order.c: Likewise.
12639         * gcc.dg/vmx/splat-be-order.c: Likewise.
12640         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
12641         * gcc.dg/vmx/st-be-order.c: Likewise.
12642         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
12643         * gcc.dg/vmx/ste-be-order.c: Likewise.
12644         * gcc.dg/vmx/stl-be-order.c: Likewise.
12645         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
12646         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
12647         * gcc.dg/vmx/unpack-be-order.c: Likewise.
12648         * gcc.dg/vmx/vsums-be-order.c: Likewise.
12649         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
12651 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
12653         PR c++/84350
12654         * g++.dg/cpp0x/auto49.C: New.
12656 2018-02-14  Nathan Sidwell  <nathan@acm.org>
12658         * g++.dg/template/instantiate5.C: Adjust required-from loc.
12660 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
12662         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
12663         * gcc.target/powerpc/le-altivec-consts.c:  Same.
12665 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
12667         PR target/84220
12668         * gcc.target/powerpc/pr84220-sld.c: New test.
12669         * gcc.target/powerpc/pr84220-sld2.c: New test.
12670         * gcc.target/powerpc/pr84220-sldw.c: New test.
12671         * gcc.target/powerpc/pr84220-xxperm.c: New test.
12672         * gcc.target/powerpc/pr84220-xxsld.c: New test.
12674 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
12676         PR target/84239
12677         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
12678         _inc_ssp intrinsics.
12679         * gcc.target/i386/cet-intrin-4.c: Likewise.
12680         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
12681         __builtin_ia32_rdssp[d|q].
12683 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
12685         PR tree-optimization/84357
12686         * gcc.dg/vect/pr84357.c: New test.
12688 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
12690         PR target/83831
12691         * gcc.target/rx/pr83831.c: New tests.
12693 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
12695         PR target/79242
12696         * gcc.target/msp430/pr79242.c: New test.
12698 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
12700         PR target/84372
12701         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
12702         with -mcpu=power9.
12704 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
12706         PR target/84279
12707         * g++.dg/pr84279.C: New test.
12709 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12711         PR rtl-optimization/84169
12712         * gcc.c-torture/execute/pr84169.c: New.
12714 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
12716         PR target/84370
12717         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
12719 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
12721         PR target/84365
12722         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
12723         with -mcpu=power9.
12725 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
12727         PR c++/84364
12728         * g++.dg/warn/effc4.C: New test.
12730 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
12732         PR c++/84333
12733         * g++.dg/template/sizeof16.C: New.
12734         * g++.dg/template/sizeof17.C: Likewise.
12736 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
12738         PR fortran/84313
12739         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
12740         add necessary compiler options.
12741         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
12743 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
12745         PR c/82210
12746         * gcc.c-torture/execute/pr82210.c: New test.
12748         PR middle-end/84309
12749         * gcc.dg/pr84309-2.c: New test.
12751 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
12753         PR tree-optimization/84321
12754         * gcc.dg/pr84321.c: New test.
12756 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
12758         PR target/84359
12759         * gcc.target/i386/pr57193.c: Add -march=x86-64.
12761 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
12763         PR sanitizer/84340
12764         * gcc.dg/asan/pr84307.c: Remove test.
12766 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
12768         * gcc.target/rl78/test_auto_vector.c: New test.
12770 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
12772         PR c/84305
12773         * gcc.c-torture/compile/pr84305.c: New test.
12775 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
12777         PR target/84335
12778         * gcc.target/i386/pr84335.c: New test.
12780         PR tree-optimization/84339
12781         * gcc.c-torture/execute/pr84339.c: New test.
12783         PR middle-end/84309
12784         * gcc.dg/pr84309.c: New test.
12785         * gcc.target/i386/pr84309.c: New test.
12787         PR target/84336
12788         * gcc.target/i386/pr84336.c: New test.
12790 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
12792         PR c++/84341
12793         * c-c++-common/gomp/pr84341.c: New test.
12795 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12797         PR fortran/68746
12798         * gfortran.dg/read_dir.f90: Re-add dg-do run.
12800 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12802         PR fortran/68746
12803         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
12804         of zero for read.
12806 2018-02-12  Jeff Law  <law@redhat.com>
12808         * gcc.c-torture/compile/reg-args-size.c: New test.
12810 2018-02-12  Carl Love  <cel@us.ibm.com>
12812         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
12813         uint128 tests to new testfile.
12814         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
12815         int128 and uint128 tests.
12816         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
12817         list of torture tests.
12819 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
12821         PR fortran/84273
12822         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
12823         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
12825 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
12827         PR target/82641
12828         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
12830 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
12832         PR sanitizer/84307
12833         * gcc.dg/asan/pr84307.c: New test.
12835 2018-02-12  Nathan Sidwell  <nathan@acm.org>
12837         * g++.dg/parse/pr84263.C: New.
12839 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
12841         PR c++/79626
12842         * g++.dg/template/crash129.C: New.
12844 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
12846         PR target/83828
12847         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
12848         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
12849         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
12850         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
12851         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
12853 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
12855         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
12856         _mm_maskz_scalef_round_sd): Test new intrinsics.
12857         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
12858         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
12859         intrinsics.
12860         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
12861         _mm_maskz_scalef_round_ss): Test new intrinsics.
12862         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
12863         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
12864         intrinsics.
12865         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
12866         __builtin_ia32_scalefss_round): Remove builtin.
12867         (__builtin_ia32_scalefsd_mask_round,
12868         __builtin_ia32_scalefss_mask_round): Test new builtin.
12869         * gcc.target/i386/sse-13.c: Ditto.
12870         * gcc.target/i386/sse-23.c: Ditto.
12872 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
12874         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
12875         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
12876         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
12877         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
12878         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
12879         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
12880         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
12881         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
12882         intrinsics.
12883         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
12884         (__builtin_ia32_sqrtss_round): Remove builtins.
12885         (__builtin_ia32_sqrtsd_mask_round)
12886         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
12887         * gcc.target/i386/sse-13.c: Ditto.
12888         * gcc.target/i386/sse-23.c: Ditto.
12890 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12892         PR fortran/35299
12893         * gfortran.dg/statement_function_3.f: New test.
12895 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
12897         PR fortran/54223
12898         PR fortran/84276
12899         * gfortran.dg/statement_function_1.f90: New test.
12900         * gfortran.dg/statement_function_2.f90: New test.
12902 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
12904         PR fortran/84074
12905         * gfortran.dg/type_to_class_5.f03: New test.
12907 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
12909         PR fortran/56691
12910         * gfortran.dg/type_to_class_4.f03: New test.
12912 2018-02-10  Alan Modra  <amodra@gmail.com>
12914         PR target/84300
12915         * gcc.dg/pr84300.c: New.
12917 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
12919         PR sanitizer/83987
12920         * g++.dg/ubsan/pr83987-2.C: New test.
12922 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
12924         * gcc.target/rx/movsicc.c: New test.
12926 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
12928         PR target/83926
12929         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
12930         message.
12932 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
12934         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
12935         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
12937 2018-02-09  Nathan Sidwell  <nathan@acm.org>
12939         PR c/84293
12940         * c-c++-common/pr84293.h: New.
12941         * c-c++-common/pr84293.c: New.
12943 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
12945         PR rtl-optimization/57193
12946         * gcc.target/i386/pr57193.c: New.
12948 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
12950         PR target/84226
12951         * gcc.target/powerpc/pr84226.c: New test.
12953 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
12955         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
12956         from this to...
12957         <vclzd>: ...this.
12959 2018-02-09  Martin Sebor  <msebor@redhat.com>
12961         PR lto/84212
12962         * gcc.dg/lto/pr84212_0.c: New test file.
12963         * gcc.dg/lto/pr84212_1.c: Same.
12965 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
12967         PR target/83926
12968         * gcc.target/powerpc/pr83926.c: New test.
12969         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
12970         message.  Fix test for running in 32-bit mode.
12972 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
12974         PR target/82641
12975         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
12977 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12979         PR target/PR84295
12980         * gcc.target/s390/pr84295.c: New test.
12982 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
12984         PR c++/77522
12985         * g++.dg/cpp1y/lambda-init16.C: New.
12987 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12989         * gnat.dg/sso8.adb: New test.
12990         * gnat.dg/sso8_pkg.ads: New helper.
12992 2018-02-09  Richard Biener  <rguenther@suse.de>
12994         PR tree-optimization/84278
12995         * gcc.target/i386/pr84278.c: Adjust regex.
12997 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
12999         PR tree-optimization/84232
13000         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
13002         PR debug/84252
13003         * gcc.target/aarch64/pr84252.c: New test.
13005         PR middle-end/84237
13006         * gcc.dg/pr84237.c: New test.
13008 2018-02-09  Marek Polacek  <polacek@redhat.com>
13009             Jakub Jelinek  <jakub@redhat.com>
13011         PR c++/83659
13012         * g++.dg/torture/pr83659.C: New test.
13014 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
13016         PR tree-optimization/84136
13017         * gcc.c-torture/compile/pr84136.c: New test.
13019 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
13021         PR target/83008
13022         * gcc.target/i386/pr83008.c: New test.
13024 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
13026         PR target/81143
13027         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
13029 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
13031         PR c++/83806
13032         * g++.dg/warn/Wunused-parm-11.C: New.
13034 2018-02-08  Marek Polacek  <polacek@redhat.com>
13036         PR tree-optimization/84238
13037         * gcc.dg/Wstringop-overflow-3.c: New test.
13039 2018-02-08  Nathan Sidwell  <nathan@acm.org>
13041         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
13043 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
13045         PR tree-optimization/84265
13046         * gcc.dg/vect/pr84265.c: New test.
13048 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
13050         PR tree-optimization/81635
13051         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
13052         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
13054 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13056         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
13057         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
13058         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
13059         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
13060         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
13061         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
13062         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
13063         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
13064         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
13065         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
13066         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
13067         * gcc.target/s390/nobp-return-attr-all.c: New test.
13068         * gcc.target/s390/nobp-return-attr-neg.c: New test.
13069         * gcc.target/s390/nobp-return-mem-attr.c: New test.
13070         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
13071         * gcc.target/s390/nobp-return-mem-z10.c: New test.
13072         * gcc.target/s390/nobp-return-mem-z900.c: New test.
13073         * gcc.target/s390/nobp-return-reg-attr.c: New test.
13074         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
13075         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
13076         * gcc.target/s390/nobp-return-reg-z10.c: New test.
13077         * gcc.target/s390/nobp-return-reg-z900.c: New test.
13078         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
13079         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
13080         * gcc.target/s390/nobp-table-jump-z10.c: New test.
13081         * gcc.target/s390/nobp-table-jump-z900.c: New test.
13083 2018-02-08  Richard Biener  <rguenther@suse.de>
13085         PR tree-optimization/84233
13086         * g++.dg/torture/pr84233.C: New testcase.
13088 2018-02-08  Richard Biener  <rguenther@suse.de>
13090         PR tree-optimization/84278
13091         * gcc.target/i386/pr84278.c: New testcase.
13093 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
13095         PR rtl-optimization/84068
13096         PR rtl-optimization/83459
13097         * gcc.dg/pr84068.c: New test.
13099 2018-02-08  Richard Biener  <rguenther@suse.de>
13101         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
13102         loop vectorization to happen.
13104 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
13106         PR c++/83204
13107         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
13109 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
13111         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
13113 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
13115         PR target/84154
13116         * gcc.target/powerpc/pr84154-1.c: New tests.
13117         * gcc.target/powerpc/pr84154-2.c: Likewise.
13118         * gcc.target/powerpc/pr84154-3.c: Likewise.
13120 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
13122         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
13124 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
13126         PR c++/84082
13127         * g++.dg/template/incomplete11.C: New test.
13128         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
13130 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
13132         PR fortran/82994
13133         * gfortran.dg/deallocate_error_3.f90: New test.
13134         * gfortran.dg/deallocate_error_4.f90: New test.
13136 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
13138         PR fortran/68560
13139         * gfortran.dg/shape_9.f90: New test.
13141 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
13143         PR fortran/82049
13144         * gfortran.dg/assumed_charlen_parameter.f90: New test.
13146 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
13148         PR c++/81610
13149         PR c++/80567
13150         * g++.dg/spellcheck-reswords.C: New test case.
13151         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
13152         suggestion of "if".
13154 2018-02-07  Martin Liska  <mliska@suse.cz>
13156         PR c++/84059.
13157         * g++.dg/ext/mv26.C: New test.
13159 2018-02-07  Tom de Vries  <tom@codesourcery.com>
13161         * gcc.dg/pr83844.c: Require effective target alloca.
13163 2018-02-07  Tom de Vries  <tom@codesourcery.com>
13165         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
13167 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
13169         PR target/84243
13170         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
13171         -fcf-protection=return.
13173 2018-02-07  Tom de Vries  <tom@codesourcery.com>
13175         PR libgomp/84217
13176         * c-c++-common/goacc/pr84217.c: New test.
13177         * gfortran.dg/goacc/pr84217.f90: New test.
13179 2018-02-07  Richard Biener  <rguenther@suse.de>
13181         PR tree-optimization/84204
13182         * gcc.dg/graphite/pr84204.c: New testcase.
13184         PR tree-optimization/84205
13185         * gcc.dg/graphite/pr84205.c: New testcase.
13187         PR tree-optimization/84223
13188         * gfortran.dg/graphite/pr84223.f90: New testcase.
13190 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
13192         PR c++/71662
13193         * g++.dg/cpp0x/scoped_enum7.C: New.
13195 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
13197         PR tree-optimization/83008
13198         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
13200 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
13202         PR tree-optimization/84235
13203         * gcc.c-torture/execute/ieee/pr84235.c: New test.
13205 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13207         PR testsuite/84243
13208         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
13209         targets.
13210         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
13212 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
13214         PR target/84146
13215         * gcc.target/i386/pr84146.c: New test.
13217 2018-02-06  Michael Collison  <michael.collison@arm.com>
13219         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
13221 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13223         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
13224         warning for -mno-speculate-indirect-jumps.
13225         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
13226         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
13227         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
13228         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
13229         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
13230         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
13232 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
13234         PR target/84145
13235         * c-c++-common/fcf-protection-1.c: Change a compared message.
13236         * c-c++-common/fcf-protection-2.c: Likewise.
13237         * c-c++-common/fcf-protection-3.c: Likewise.
13238         * c-c++-common/fcf-protection-5.c: Likewise.
13239         * c-c++-common/fcf-protection-6.c: New test.
13240         * c-c++-common/fcf-protection-7.c: Likewise.
13242 2018-02-06  Marek Polacek  <polacek@redhat.com>
13244         PR tree-optimization/84228
13245         * c-c++-common/Wstringop-truncation-3.c: New test.
13247 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
13249         PR target/82641
13250         * gcc.target/arm/pragma_arch_switch_2.c: New.
13252 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13254         PR target/79975
13255         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
13257 2018-02-05  Martin Sebor  <msebor@redhat.com>
13259         PR tree-optimization/83369
13260         * gcc.dg/Wnonnull.c: New test.
13262 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
13264         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
13265         argument and use dg-messages-by-file instead.  Expect it to be
13266         an array rather than a dict.
13267         (lto-link-and-maybe-run): Remove messages_by_file argument and
13268         use an upvar for dg-messages-by-file.  Update call to
13269         lto_handle_diagnostics.
13270         (lt-get-options): Treat dg-messages-by-file as an array
13271         rather than a dict.
13272         (lto-get-options-main): Likewise.  Set the entry rather than appending.
13273         (lto-execute): Treat dg-messages-by-file as an array rather than
13274         a dict.  Update call to lto-link-and-maybe-run.
13276 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
13278         PR c++/82782
13279         * g++.dg/cpp1z/inline-var4.C: New.
13281 2018-02-05  Martin Liska  <mliska@suse.cz>
13283         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
13284         options.
13285         * c-c++-common/asan/pointer-compare-2.c: Likewise.
13286         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
13287         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
13288         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
13289         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
13290         * c-c++-common/asan/pointer-compare-3.c: New test.
13292 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
13294         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
13295         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
13297 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
13299         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
13300         _mm_maskz_range_sd, _mm_mask_range_round_sd,
13301         _mm_maskz_range_round_sd): Test new intrinsics.
13302         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
13303         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
13304         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
13305         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
13306         _mm_maskz_range_ss, _mm_mask_range_round_ss,
13307         _mm_maskz_range_round_ss): Test new intrinsics.
13308         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
13309         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
13310         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
13311         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
13312         __builtin_ia32_rangess128_round): Remove builtins.
13313         (__builtin_ia32_rangesd128_mask_round,
13314         __builtin_ia32_rangess128_mask_round): Test new builtins.
13315         * gcc.target/i386/sse-13.c: Ditto.
13316         * gcc.target/i386/sse-23.c: Ditto.
13318 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
13320         PR middle-end/79966
13321         * gfortran.dg/pr79966.f90: New testcase
13323 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13325         PR fortran/84094
13326         * gfortran.dg/associate_23.f90: Fix invalid code.
13327         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
13328         * gfortran.dg/matmul_3.f90: Likewise.
13329         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
13331 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
13333         PR fortran/84115
13334         * gfortran.dg/associate_34.f90: New test.
13335         * gfortran.dg/associate_35.f90: New test.
13337 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
13339         PR fortran/84141
13340         PR fortran/84155
13341         * gfortran.dg/pr84155.f90: New test.
13343 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
13345         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
13346         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
13348 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
13350         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
13351         dg-do run stanza.
13353 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
13355         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
13356         requirement.
13357         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
13358         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
13359         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
13361 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
13363         PR testsuite/52641
13364         * gcc.c-torture/execute/pr83362.c: Make work for int16.
13365         * gcc.dg/Wsign-conversion.c: Dito.
13366         * gcc.dg/attr-alloc_size-4.c: Dito.
13367         * gcc.dg/pr81020.c: Dito.
13368         * gcc.dg/pr81192.c: Dito.
13369         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
13370         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
13371         * gcc.dg/pr83844.c: Restrict to int32plus.
13372         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
13373         * gcc.dg/tree-ssa/ldist-25.c: Dito.
13374         * gcc.dg/tree-ssa/ldist-27.c: Dito.
13375         * gcc.dg/tree-ssa/ldist-28.c: Dito.
13376         * gcc.dg/tree-ssa/ldist-29.c: Dito.
13377         * gcc.dg/tree-ssa/ldist-30.c: Dito.
13378         * gcc.dg/tree-ssa/ldist-31.c: Dito.
13379         * gcc.dg/tree-ssa/ldist-32.c: Dito.
13380         * gcc.dg/tree-ssa/ldist-33.c: Dito.
13381         * gcc.dg/tree-ssa/ldist-34.c: Dito.
13382         * gcc.dg/tree-ssa/ldist-35.c: Dito.
13383         * gcc.dg/tree-ssa/ldist-36.c: Dito.
13385 2018-02-02  Julia Koval  <julia.koval@intel.com>
13387         * gcc.target/i386/funcspec-56.inc: Handle new march.
13388         * g++.dg/ext/mv16.C: Ditto.
13390 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
13392         * lib/target-supports.exp
13393         (check_effective_target_keeps_null_pointer_checks): No more
13394         special-case avr.
13395         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
13396         * gcc.dg/ifcvt-4.c: Skip avr.
13397         * gcc.dg/pr53037-1.c: Dito.
13398         * gcc.dg/pr53037-2.c: Dito.
13399         * gcc.dg/pr53037-3.c: Dito.
13400         * gcc.dg/pr63387-2.c: Dito.
13401         * gcc.dg/pr63387.c: Dito.
13402         * gcc.dg/sancov/cmp0.c: Dito.
13403         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
13404         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
13405         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
13406         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
13407         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
13408         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
13409         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
13410         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
13411         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
13412         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
13413         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
13414         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
13415         * gcc.dg/tree-ssa/pr82059.c: Dito.
13416         * gcc.c-torture/execute/pr70460.c: Dito.
13418 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
13420         PR testsuite/52641
13421         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
13422         * gcc.c-torture/execute/20180112-1.c: Dito.
13423         * gcc.c-torture/execute/pr81503.c: Dito.
13424         * gcc.dg/store_merging_12.c: Dito.
13425         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
13426         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
13427         * gcc.dg/tree-ssa/pr80898.c: Dito.
13428         * gcc.dg/tree-ssa/pr82363.c: Dito.
13429         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
13430         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
13431         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
13432         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
13433         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
13434         * gcc.dg/tree-ssa/pr80803.c: Dito.
13435         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
13436         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
13437         * gcc.dg/tree-ssa/vrp114.c: Dito.
13438         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
13439         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
13440         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
13442 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
13444         PR target/84066
13445         * gcc.target/i386/cet-sjlj-6a.c: New test.
13446         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
13448 2018-02-01  Marek Polacek  <polacek@redhat.com>
13450         PR c++/84125
13451         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
13453 2018-01-30  Jeff Law  <law@redhat.com>
13455         PR target/84128
13456         * gcc.target/i386/pr84128.c: New test.
13458 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
13460         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
13461         -fdelete-null-pointer-checks.
13463 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
13465         PR c++/83796
13466         * g++.dg/cpp0x/abstract-default1.C: New.
13468 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13470         PR tree-optimization/81635
13471         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
13472         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
13474 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13476         PR target/83370
13477         * gcc.target/aarch64/pr83370.c: New.
13479 2018-02-01  Richard Biener  <rguenther@suse.de>
13481         * gcc.dg/graphite/pr35356-1.c: Adjust.
13483 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13485         PR testsuite/83846
13486         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
13487         for ILP32.
13488         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
13489         of hard-coding the choice.
13490         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
13491         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
13492         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
13493         memset call.
13494         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
13495         stdint.h types.
13496         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
13497         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
13498         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
13499         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
13500         * gcc.target/aarch64/sve/logical_1.c: Likewise.
13501         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
13502         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
13503         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
13504         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
13505         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
13506         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
13507         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
13508         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
13509         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
13510         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
13511         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
13512         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
13513         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
13514         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
13515         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
13516         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
13517         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
13518         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
13519         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
13520         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
13521         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
13522         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
13523         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
13524         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
13525         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
13526         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
13527         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
13528         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
13529         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
13530         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
13531         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
13532         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
13533         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
13534         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
13535         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13536         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
13537         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
13538         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
13539         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
13540         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
13541         __builtin_popcountll rather than __builtin_popcountl.
13543 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13545         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
13546         of LD1R[HWD] for multi-element constants on big-endian targets.
13547         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13548         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13550 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13552         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
13553         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
13554         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
13556 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
13558         PR tree-optimization/81661
13559         PR tree-optimization/84117
13560         * gcc.dg/pr81661.c: New test.
13561         * gfortran.dg/pr84117.f90: New test.
13563 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
13565         PR fortran/83705
13566         * gfortran.dg/repeat_7.f90: Catch warning message.
13568 2018-01-31  Ian Lance Taylor  <iant@golang.org>
13570         * go.go-torture/execute/printnil.go: New test.
13572 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13574         * lib/target-supports.exp (check_effective_target_comdat_group):
13575         Allow for Solaris as comdat syntax.
13577         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
13578         Solaris with comdat_group support and as.
13580 2018-01-31  Marek Polacek  <polacek@redhat.com>
13582         PR c/81779
13583         * gcc.dg/pr81779.c: New test.
13585 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
13587         PR fortran/84116
13588         * gfortran.dg/gomp/pr84116.f90: New test.
13590         PR c++/83993
13591         * g++.dg/init/pr83993-2.C: New test.
13593         PR c++/83993
13594         * g++.dg/init/pr83993-1.C: New test.
13595         * g++.dg/cpp0x/pr83993.C: New test.
13597 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
13599         PR fortran/84088
13600         * gfortran.dg/pr84088.f90: New test.
13602 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
13604         PR target/82444
13605         * gcc.target/i386/pr82444.c: New.
13607 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
13609         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
13610         * gcc.target/powerpc/vsx-13.c: New.
13612 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
13614         PR c++/84092
13615         * g++.dg/cpp1y/var-templ57.C: New.
13617 2018-01-31  Marek Polacek  <polacek@redhat.com>
13619         PR c++/84138
13620         * g++.dg/diagnostic/pr84138.C: New test.
13622 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
13624         PR fortran/78534
13625         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
13626         -Wstringop-overflow warnings due to spurious warning with -O1.
13627         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
13628         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
13630 2018-01-31  Richard Biener  <rguenther@suse.de>
13632         PR tree-optimization/84132
13633         * g++.dg/torture/pr84132.C: New testcase.
13635 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
13637         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
13638         dg-final scan.
13640 2018-01-31  Julia Koval  <julia.koval@intel.com>
13642         PR target/83618
13643         * gcc.target/i386/rdpid.c: Remove "eax".
13645 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13647         PR tree-optimization/64946
13648         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
13649         scan-assembler checks.
13651 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13653         * gcc.c-torture/execute/20180131-1.c: New test.
13655 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
13657         * gcc.target/arc/taux-1.c: New test.
13658         * gcc.target/arc/taux-2.c: Likewise.
13660 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
13662         * gcc.target/arc/uncached.c: New test.
13664 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13666         PR lto/83954
13667         * gnat.dg/lto20.adb: Remove dg-excess-errors.
13669 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
13671         PR preprocessor/69869
13672         * gcc.dg/cpp/trad/pr69869.c: New test.
13674         PR c/84100
13675         * gcc.dg/pr84100.c: New test.
13677 2018-01-30  Jeff Law  <law@redhat.com>
13679         PR target/84064
13680         * gcc.target/i386/pr84064: New test.
13682 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13684         PR fortran/84134
13685         * gfortran.dg/data_implied_do_2.f90: New test.
13687 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
13689         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
13691 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13693         PR fortran/84133
13694         * gfortran.dg/inline_matmul_21.f90: New test case.
13696 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13698         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
13700 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
13702         PR target/84112
13703         * gcc.target/powerpc/pr84112.c: New.
13705 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
13707         PR rtl-optimization/83986
13708         * gcc.dg/pr83986.c: New test.
13710 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
13712         PR 58684
13713         * gcc.dg/torture/inf-compare-1.c: Add xfail.
13714         * gcc.dg/torture/inf-compare-2.c: Add xfail.
13715         * gcc.dg/torture/inf-compare-3.c: Add xfail.
13716         * gcc.dg/torture/inf-compare-4.c: Add xfail.
13718 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
13720         PR tree-optimization/84111
13721         * gcc.c-torture/compile/pr84111.c: New test.
13723 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
13725         PR ipa/83179
13726         * gcc.dg/ipa/inline-2.c: Fix template.
13727         * gcc.dg/ipa/inline-3.c: Fix template.
13729 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
13731         PR ipa/81360
13732         * g++.dg/torture/pr81360.C: New testcase.
13734 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
13736         PR lto/83954
13737         * gcc.dg/lto/pr83954.h: New testcase.
13738         * gcc.dg/lto/pr83954_0.c: New testcase.
13739         * gcc.dg/lto/pr83954_1.c: New testcase.
13741 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13743         PR bootstrap/84017
13744         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
13745         to dg-options.
13746         Simplify DW_AT_producer scan.
13748 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13750         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
13752 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
13754         PR target/83828
13755         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
13756         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
13757         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
13758         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
13760 2018-01-29  Jeff Law  <law@redhat.com>
13762         PR testsuite/81010
13763         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
13764         better match other tests which require vsx.  Verify the zero
13765         extension is part of the test in the combiner dump.
13767 2018-01-29  Marek Polacek  <polacek@redhat.com>
13769         PR c/83966
13770         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
13772         PR c++/83996
13773         * g++.dg/ext/pr83996.C: New test.
13775 2018-01-29  Richard Biener  <rguenther@suse.de>
13777         PR tree-optimization/84057
13778         * gcc.dg/graphite/pr84057.c: New testcase.
13780 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
13782         PR fortran/84073
13783         * gfortran.dg/bind_c_usage_31.f90: New test.
13785 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
13787         PR c++/83924
13788         * g++.dg/warn/Wduplicated-branches5.C: New.
13790 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
13792         * gcc.target/rl78/test_addsi3_internal.c: New test.
13794 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
13796         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
13797         Make expected output depend on whether we expect sibcalls or not.
13798         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
13799         safe-indirect-jump-1.c).
13801 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
13802             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
13803             Soren Rasmussen  <s.c.rasmussen@gmail.com>
13805         Fortran 2018 teams tests.
13807         * gfortran.dg/team_number_1.f90: new test for team_number.
13808         * gfortran.dg/team_change_1.f90: new test for change team.
13809         * gfortran.dg/team_end_1.f90: new test for end team.
13810         * gfortran.dg/team_form_1.f90: new test for form team.
13812 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
13814         PR fortran/83998
13815         * gfortran.dg/dot_product_4.f90
13817 2018-01-26  Martin Sebor  <msebor@redhat.com>
13819         PR tree-optimization/83896
13820         * gcc.dg/strlenopt-43.c: New.
13822 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
13824         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
13825         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
13826         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
13827         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
13828         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
13829         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
13830         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
13831         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
13832         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
13833         stanzas.
13834         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
13835         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
13836         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
13837         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
13838         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
13839         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
13840         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
13841         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
13842         instruction list.
13843         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
13845 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
13847         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
13848         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
13849         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
13850         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
13851         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
13852         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
13853         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
13854         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
13855         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
13856         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
13857         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
13858         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
13859         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
13861 2018-01-26  Martin Liska  <mliska@suse.cz>
13863         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
13864         warning is seen.
13866 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
13868         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
13869         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
13870         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
13871         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
13872         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
13873         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
13874         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
13875         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
13877 2018-01-26  Richard Biener  <rguenther@suse.de>
13879         PR rtl-optimization/84003
13880         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
13881         latent bug in DSE if NOINLINE is appropriately defined.
13882         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
13883         and defining NOINLINE.
13885 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13887         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
13888         tests specific to aarch64.  XFAIL test on arm.
13890 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
13892         PR rtl-optimization/83985
13893         * gcc.dg/pr83985.c: New test.
13895         PR c/83989
13896         * c-c++-common/Wrestrict-3.c: New test.
13898 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
13900         * gcc.target/arc/tdelegitimize_addr.c: New test.
13902 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
13904         * gcc.target/arc/jli-1.c: New file.
13905         * gcc.target/arc/jli-2.c: Likewise.
13907 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
13909         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
13910         scan-assembler.
13911         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
13912         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
13914 2018-01-26  Richard Biener  <rguenther@suse.de>
13916         PR tree-optimization/81082
13917         * gcc.dg/vect/pr81082.c: New testcase.
13918         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
13919         simplification to n * n.
13921 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13923         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
13924         Solaris 10.
13925         * gcc.target/i386/pr63620.c: Likewise.
13927 2018-01-26  Julia Koval  <julia.koval@intel.com>
13929         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
13930         -mavx512f -mavx512bw.
13931         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
13932         * gcc.target/i386/i386.exp: Fix types.
13934 2018-01-26  Alan Modra  <amodra@gmail.com>
13936         PR target/84033
13937         * gcc.target/powerpc/swaps-p8-46.c: New.
13939 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
13941         PR fortran/37577
13942         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
13943         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
13944         'array01' in the tree dump comparison.
13945         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
13946         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
13947         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
13949 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
13951         PR middle-end/83055
13952         * gcc.dg/torture/pr83055.c: New testcase.
13954 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
13956         PR c++/84031
13957         * g++.dg/cpp1z/decomp36.C: New test.
13959         PR middle-end/83977
13960         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
13962 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
13964         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
13965         the shift dump line.
13966         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13968 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13970         PR target/81550
13971         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
13972         index instead of int, which allows IVOPTs to properly optimize the
13973         loop.
13975 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
13977         PR jit/82846
13978         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
13979         of "fn_type" typedef.
13980         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
13982 2018-01-24  Ian Lance Taylor  <iant@golang.org>
13984         * go.go-torture/execute/names-1.go: New test.
13986 2018-01-19  Jeff Law  <law@redhat.com>
13988         PR target/83994
13989         * gcc.target/i386/pr83994.c: New test.
13991 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
13993         PR target/84014
13994         * gcc.target/powerpc/pr84014.c: New.
13996 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
13998         PR middle-end/83977
13999         * c-c++-common/gomp/pr83977-1.c: New test.
14000         * c-c++-common/gomp/pr83977-2.c: New test.
14001         * c-c++-common/gomp/pr83977-3.c: New test.
14002         * gfortran.dg/gomp/pr83977.f90: New test.
14004 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
14006         PR testsuite/83889
14007         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
14008         * gcc.dg/vect/pr80631-1.c: Likewise.
14009         * gcc.dg/vect/pr80631-2.c: Likewise.
14010         * gcc.dg/vect/pr81410.c: Likewise.
14011         * gcc.dg/vect/pr81633.c: Likewise.
14012         * gcc.dg/vect/pr81815.c: Likewise.
14013         * gcc.dg/vect/pr82108.c: Likewise.
14014         * gcc.dg/vect/pr83857.c: Likewise.
14015         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
14016         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
14017         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
14018         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
14019         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
14020         * gcc.dg/vect/vect-reduc-11.c: Likewise.
14021         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
14022         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
14023         dg-xfail-run-if instead.
14024         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
14025         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
14026         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
14027         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
14028         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14030 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
14032         PR tree-optimization/83979
14033         * g++.dg/pr83979.c: New test.
14035 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14037         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
14038         option.  Add arm_neon_ok_no_float_abi check.
14040 2018-01-24  Richard Biener  <rguenther@suse.de>
14042         PR tree-optimization/83176
14043         * gcc.dg/graphite/pr83176.c: New testcase.
14045 2018-01-24  Richard Biener  <rguenther@suse.de>
14047         PR tree-optimization/82819
14048         * gcc.dg/graphite/pr82819.c: New testcase.
14050 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
14052         PR c++/83921
14053         * g++.dg/cpp1y/constexpr-83921-1.C: New.
14054         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
14055         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
14056         * g++.dg/ext/stmtexpr20.C: Likewise.
14057         * g++.dg/ext/stmtexpr21.C: Likewise.
14059 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
14061         PR c++/83974
14062         * g++.dg/warn/pr83974.C: New test case.
14064 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
14066         PR sanitizer/83987
14067         * g++.dg/ubsan/pr83987.C: New test.
14069 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
14071         PR fortran/83866
14072         * gfortran.dg/pdt_29.f03: New test.
14074 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
14076         PR fortran/83898
14077         * gfortran.dg/associate_33.f03: New test.
14079 2018-01-23  Martin Liska  <mliska@suse.cz>
14081         PR lto/81440
14082         * gcc.dg/lto/pr81440.h: New test.
14083         * gcc.dg/lto/pr81440_0.c: New test.
14084         * gcc.dg/lto/pr81440_1.c: New test.
14086 2018-01-23  Nathan Sidwell  <nathan@acm.org>
14088         PR c++/83988
14089         * g++.dg/template/pr83988.C: New.
14091 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
14093         PR c++/82882
14094         PR c++/83978
14095         * g++.dg/cpp0x/pr82882.C: New test.
14096         * g++.dg/cpp0x/pr83978.C: New test.
14098         PR c++/83958
14099         * g++.dg/cpp1z/decomp35.C: New test.
14101 2018-01-23  Nathan Sidwell  <nathan@acm.org>
14103         * g++.dg/cpp0x/range-for10.C: Adjust.
14104         * g++.dg/ext/forscope1.C: Adjust.
14105         * g++.dg/ext/forscope2.C: Adjust.
14106         * g++.dg/template/for1.C: Adjust.
14108 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
14110         PR tree-optimization/83510
14111         * gcc.c-torture/compile/pr83510.c: New test case.
14113 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
14115         PR testsuite/83888
14116         * lib/target-supports.exp (check_effective_target_vect_float): Say
14117         that the result only holds when -funsafe-math-optimizations is on.
14118         (check_effective_target_vect_float_strict): New procedure.
14119         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
14120         of vect_float.
14121         * gcc.dg/vect/vect-reduc-6.c: Likewise.
14123 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
14125         PR tree-optimization/83965
14126         * gcc.dg/vect/pr83965.c: New test.
14128 2018-01-23  Richard Biener  <rguenther@suse.de>
14130         PR tree-optimization/83963
14131         * gfortran.dg/graphite/pr83963.f: New testcase.
14132         * gcc.dg/graphite/pr83963-2.c: Likewise.
14134 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
14136         PR c++/83918
14137         * g++.dg/cpp1z/pr83918.C: New test.
14139 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
14141         PR tree-optimization/83957
14142         * gcc.dg/autopar/pr83957.c: New test.
14144         PR tree-optimization/83081
14145         * gcc.dg/predict-8.c: Adjust expected probability.
14147 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
14149         PR target/83862
14150         * gcc.target/powerpc/pr83862.c: New test.
14152 2018-01-22  Carl Love  <cel@us.ibm.com>
14154         * gcc.target/powerpc/powerpc.exp: Add torture tests for
14155         builtins-4-runnable.c, builtins-6-runnable.c,
14156         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
14157         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
14158         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
14159         for signed/unsigned 128-bit and long long int loads.
14161 2018-01-22  Marek Polacek  <polacek@redhat.com>
14163         PR c++/81933
14164         * g++.dg/cpp1y/constexpr-empty4.C: New test.
14166 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
14168         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
14169         scan-asembler valid instructions list.
14170         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
14171         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
14172         power8-vector requirement and option.
14173         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
14175 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
14177         PR 78534
14178         PR 83704
14179         * gfortran.dg/string_1.f90: Remove printing the length.
14181 2018-01-22  Richard Biener  <rguenther@suse.de>
14183         PR tree-optimization/83963
14184         * gcc.dg/graphite/pr83963.c: New testcase.
14186 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
14188         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
14189         dg-require-effective-target directives.
14191 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14193         * lib/target-supports.exp (check_effective_target_arm_softfloat):
14194         New procedure.
14195         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
14196         Adjust scan-assembler checks for soft-float.
14198 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14200         PR target/83946
14201         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
14203 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
14205         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
14206         * gcc.dg/pr83623.c: Likewise.
14207         * gcc.dg/pr83666.c: Likewise.
14209 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14210             David Edelsohn  <dje.gcc@gmail.com>
14212         PR target/83946
14213         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
14214         assembly output from "crset eq" to "crset 2".
14215         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
14216         assembly output from . to $.
14217         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
14218         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
14219         assembly output from "crset eq" to "crset 2".
14220         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
14221         assembly output from "crset eq" to "crset 2", and from . to $.
14223 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
14225         PR fortran/83900
14226         * gfortran.dg/matmul_18.f90: New test.
14228 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
14230         PR tree-optimization/83940
14231         * gcc.dg/torture/pr83940.c: New test.
14233 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
14235         PR middle-end/83945
14236         * gcc.dg/tls/pr83945.c: New test.
14238         PR target/83930
14239         * gcc.dg/pr83930.c: New test.
14241 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
14243         PR fortran/83900
14244         * gfortran.dg/matmul_17.f90: New test.
14246 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
14248         PR fortran/80768
14249         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
14251 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
14253         PR c++/81167
14254         * g++.dg/cpp0x/pr81167.C: New test.
14256         PR c++/83919
14257         * g++.dg/cpp0x/pr83919.C: New test.
14259 2018-01-19  Jeff Law  <law@redhat.com>
14260             Jakub Jelinek  <jakub@redhat.com>
14262         * gcc.dg/stack-check-16.c: New test.
14264 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
14266         PR target/83790
14267         * gcc.target/nvptx/indirect_call.c: New test.
14269 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14271         * g++.dg/torture/pr83619.C: Remove dg-message.
14273 2018-01-19  Martin Liska  <mliska@suse.cz>
14275         * gcc.dg/predict-1.c: Adjust expected probability.
14276         * gcc.dg/predict-3.c: Likewise.
14277         * gcc.dg/predict-5.c: Likewise.
14278         * gcc.dg/predict-6.c: Likewise.
14279         * gcc.dg/predict-9.c: Likewise.
14281 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
14283         PR tree-optimization/83922
14284         * gcc.dg/pr83922.c: New test.
14286 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
14288         PR tree-optimization/83914
14289         * gcc.dg/vect/pr83914.c: New test.
14291 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14293         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
14294         * gcc.target/arm/negdi-2.c: Likewise.
14295         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
14297 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14299         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
14301 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14303         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
14305 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
14307         * gcc.dg/torture/pr52451.c (main): Skip long double test on
14308         hppa*-*-hpux*.
14310 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
14312         PR ipa/83619
14313         PR testsuite/83934
14314         * g++.dg/torture/pr83619.C (e): Define before first use instead of
14315         forward declaration.
14317 2018-01-18  Carl Love  <cel@us.ibm.com>
14319         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
14320         to the function.
14322 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
14324         PR c++/81013
14325         * g++.dg/inherit/union3.C: New.
14327 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14329         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
14331 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
14333         PR ipa/83619
14334         * g++.dg/torture/pr83619.C: New testcase.
14336 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14338         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
14339         Add function body to force error messages in some configurations.
14341 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14343         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
14344         and arm_thumb1_ok.
14346 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
14348         PR other/70268
14349         * c-c++-common/ffile-prefix-map.c: New test.
14350         * c-c++-common/fmacro-prefix-map.c: New test.
14351         * c-c++-common/cpp/ffile-prefix-map.c: New test.
14352         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
14354 2018-01-18  Martin Liska  <mliska@suse.cz>
14356         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
14357         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14358         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14359         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14360         * gcc.target/i386/ret-thunk-10.c: Likewise.
14361         * gcc.target/i386/ret-thunk-11.c: Likewise.
14362         * gcc.target/i386/ret-thunk-12.c: Likewise.
14363         * gcc.target/i386/ret-thunk-15.c: Likewise.
14364         * gcc.target/i386/ret-thunk-9.c: Likewise.
14366 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14368         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
14369         order.
14371 2018-01-18  Nathan Sidwell  <nathan@acm.org>
14373         PR c++/83160
14374         * g++.dg/cpp0x/pr83160.C: New.
14376 2018-01-18  Richard Biener  <rguenther@suse.de>
14378         PR tree-optimization/83887
14379         * gcc.dg/graphite/pr83887.c: New testcase.
14380         * gfortran.dg/graphite/pr83887.f90: Likewise.
14381         * gfortran.dg/graphite/pr83887.f: Likewise.
14383 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14385         PR target/65578
14386         * gcc.target/arm/builtin-bswap.x: New file.
14387         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
14388         and options for armv6t2.
14389         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
14390         and options for Thumb1.
14391         * gcc.target/arm/builtin-bswap16.x: New file.
14392         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
14393         and options for armv6t2.
14394         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
14395         and options for Thumb1.
14397 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14399         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
14400         order.
14402 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
14404         PR c/61240
14405         * gcc.dg/pr61240.c: New test.
14407 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
14409         PR fortran/83864
14410         * gfortran.dg/pr83864.f90: New test.
14412 2018-01-17  Jeff Law  <law@redhat.com>
14414         PR testsuite/83883
14415         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
14417 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14419         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
14420         restriction, but still restrict to 64-bit.
14421         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
14422         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
14424 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
14426         PR fortran/83874
14427         * gfortran.dg/pr83874.f90: New test.
14429 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
14431         PR c++/83824
14432         * g++.dg/cpp0x/pr83824.C: New test.
14434 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
14436         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
14437         appropriate .gnu_attribute for the long double type, if we use the
14438         long double type, but do not generate any calls.
14439         * gcc.target/powerpc/gnuattr2.c: Likewise.
14440         * gcc.target/powerpc/gnuattr3.c: Likewise.
14442 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
14444         PR c++/78344
14445         * g++.dg/cpp0x/alignas13.C: New.
14447 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
14449         PR c++/83897
14450         * g++.dg/cpp0x/pr83897.C: New test.
14452 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
14454         PR ipa/83051
14455         * gcc.c-torture/compile/pr83051-2.c: New testcase.
14457 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
14459         PR c++/81054
14460         * g++.dg/cpp0x/constexpr-ice19.C: New.
14462 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
14464         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
14465         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
14466         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
14467         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
14468         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
14469         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
14470         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
14471         * gcc.target/powerpc/builtins-1-be-folded.c: New.
14472         * gcc.target/powerpc/builtins-1-le-folded.c: New.
14473         * gcc.target/powerpc/builtins-1.fold.h: New.
14475 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
14477         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
14478         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
14480 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14482         * gcc.target/arm/g2.c: Add -marm to dg-options.
14483         * gcc.target/arm/scd42-2.c: Likewise.
14485 2018-01-17  Nathan Sidwell  <nathan@acm.org>
14487         PR c++/83287
14488         * g++.dg/lookup/pr83287-2.C: New.
14490 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
14492         PR c++/83814
14493         PR c++/83902
14494         * g++.dg/wrappers/pr83814.C: New test case.
14495         * g++.dg/wrappers/pr83902.C: New test case.
14497 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
14499         PR lto/83121
14500         * g++.dg/lto/pr83121_0.C: New test case.
14501         * g++.dg/lto/pr83121_1.C: New test case.
14502         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
14503         adapted from DejaGnu's dg-test.
14504         (lto_handle_diagnostics): New procedure.
14505         (lto_prune_warns): Ignore informational notes.
14506         (lto-link-and-maybe-run): Add "messages_by_file" param.
14507         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
14508         "execute" when "link" fails if "execute" was not specified.
14509         (lto-can-handle-directive): New procedure.
14510         (lto-get-options-main): Call lto-can-handle-directive.  Add a
14511         dg-messages local, using it to set the caller's
14512         dg-messages-by-file for the given source file.
14513         (lto-get-options): Likewise.
14514         (lto-execute): Add dg-messages-by-file local, and pass it to
14515         lto-link-and-maybe-run.
14517 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
14518             Richard Sandiford  <richard.sandiford@linaro.org>
14520         PR target/79041
14521         PR target/82964
14522         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
14523         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
14525 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14527         * lib/target-supports.exp: Fix -march arguments in arm arch effective
14528         target check autogenerator for armv8.1-a and armv8.2-a.
14530 2018-01-17  Carl Love  <cel@us.ibm.com>
14532         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
14533         Add debug print statements.
14534         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
14535         16 byte vector load followed by a partial vector load.
14537 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
14539         PR c++/83799
14540         * g++.dg/wrappers/pr83799.C: New test case.
14542 2018-01-17  Nathan Sidwell  <nathan@acm.org>
14544         PR c++/83739
14545         * g++.dg/cpp1y/pr83739.C: New.
14547 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
14549         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
14550         * gcc.target/visium/overflow16.c: Likewise.
14551         * gcc.target/visium/overflow32.c: Likewise.
14553 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
14555         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
14557 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14559         * gcc.dg/rtl/arm/stl-cond.c: New test.
14560         * gcc.target/arm/stl-cond.c: Delete.
14562 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14564         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
14565         directives.
14567 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
14569         PR tree-optimization/83843
14570         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
14571         * gcc.dg/store_merging_19.c: New test.
14573 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14575         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
14576         and options.
14578 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
14580         PR rtl-optimization/83771
14581         * gcc.dg/pr83771.c: New test.
14583 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
14585         PR tree-optimization/81184
14586         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
14587         targets.
14588         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
14590 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
14592         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
14594 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
14596         PR target/83546
14597         * gcc.target/i386/pr83546.c: New test.
14599 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14601         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
14603 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14605         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
14606         test and add dg-warning for the -Wstringop-overflow warning.
14608 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14610         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
14611         XFAIL last test on SPARC and Visium.
14613 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
14615         PR rtl-optimization/80481
14616         * g++.dg/pr80481.C: Exclude solaris.
14618 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14620         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
14621         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
14622         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
14624 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14626         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
14627         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
14628         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
14629         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
14630         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
14631         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
14632         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
14633         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
14634         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
14635         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
14636         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
14637         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
14638         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
14639         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
14640         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
14642 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14644         PR testsuite/77734
14645         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
14647 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14649         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
14650         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
14651         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
14652         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
14653         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
14654         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
14656 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
14658         PR tree-optimization/83857
14659         * gcc.dg/vect/pr83857.c: New test.
14661 2018-01-16  Richard Biener  <rguenther@suse.de>
14663         PR tree-optimization/83867
14664         * gcc.dg/vect/pr83867.c: New testcase.
14666 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
14668         PR c/83844
14669         * gcc.dg/pr83844.c: New test.
14671 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
14673         * gcc.dg/torture/pr83847.c: New test.
14675 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
14677         PR rtl-optimization/86620
14678         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
14679         instead of --param=max-sched-ready-insns=0.
14680         * gcc.target/i386/pr83620.c: New test.
14681         * gcc.dg/pr83620.c: New test.
14683         PR tree-optimization/83843
14684         * gcc.dg/store_merging_18.c: New test.
14686         PR c++/83817
14687         * g++.dg/cpp1y/pr83817.C: New test.
14689         PR c++/83825
14690         * g++.dg/template/pr83825.C: New test.
14692 2018-01-16  Richard Biener  <rguenther@suse.de>
14694         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
14696 2018-01-16  Richard Biener  <rguenther@suse.de>
14698         PR testsuite/82132
14699         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
14700         from gcc.dg/torture/pr60092.c.
14702 2018-01-15  Martin Sebor  <msebor@redhat.com>
14704         PR c++/83588
14705         * g++.dg/ext/flexary28.C: New test.
14707 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
14709         PR fortran/82257
14710         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
14712 2018-01-15  Martin Sebor  <msebor@redhat.com>
14714         PR testsuite/83869
14715         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
14717 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14719         PR fortran/54613
14720         * gfortran.dg/minmaxloc_9.f90: New test.
14721         * gfortran.dg/minmaxloc_10.f90: New test.
14722         * gfortran.dg/minmaxloc_11.f90: New test.
14724 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
14726         PR target/83839
14727         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
14728         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14729         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14730         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14731         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14732         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14733         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14734         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14735         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14736         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14737         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14738         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14739         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14740         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14741         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14742         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
14743         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
14744         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
14745         * gcc.target/i386/ret-thunk-10.c: Likewise.
14746         * gcc.target/i386/ret-thunk-11.c: Likewise.
14747         * gcc.target/i386/ret-thunk-12.c: Likewise.
14748         * gcc.target/i386/ret-thunk-13.c: Likewise.
14749         * gcc.target/i386/ret-thunk-14.c: Likewise.
14750         * gcc.target/i386/ret-thunk-15.c: Likewise.
14751         * gcc.target/i386/ret-thunk-9.c: Don't check the
14752         __x86_return_thunk label.  Scan for "push" only for Linux.
14754 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
14756         PR testsuite/79920
14757         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
14759 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14761         PR target/83687
14762         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
14763         tests.
14764         * gcc.target/arm/pr83687.c: New test.
14766 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
14768         Adjust tests to AVR_TINY.
14770         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
14771         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
14772         * gcc.target/avr/pr71627.c: Same.
14773         * gcc.target/avr/torture/addr-space-1-0.c: Same.
14774         * gcc.target/avr/torture/addr-space-1-1.c: Same.
14775         * gcc.target/avr/torture/addr-space-1-x.c: Same.
14776         * gcc.target/avr/torture/addr-space-2-0.c: Same.
14777         * gcc.target/avr/torture/addr-space-2-1.c: Same.
14778         * gcc.target/avr/torture/addr-space-2-x.c: Same.
14779         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
14780         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
14781         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
14782         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
14783         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
14784         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
14785         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
14786         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
14787         * gcc.target/avr/torture/pr61055.c: Same.
14788         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
14789         available.
14790         * gcc.target/avr/torture/int24-mul.c: Same.
14791         * gcc.target/avr/torture/pr51782-1.c: Same.
14792         * gcc.target/avr/torture/pr61443.c: Same.
14793         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
14794         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
14796 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
14798         PR c/83801
14799         PR c/83729
14800         * gcc.target/avr/torture/pr83729.c: New test.
14801         * gcc.target/avr/torture/pr83801.c: New test.
14803 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
14805         PR middle-end/82694
14806         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
14807         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
14809 2018-01-10  Martin Sebor  <msebor@redhat.com>
14811         PR other/83508
14812         * gcc.dg/Wstringop-overflow-2.c: New test.
14814 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14816         PR libgfortran/83811
14817         * gfortran.dg/fmt_e.f90: New test.
14819 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14821         * gcc.target/i386/indirect-thunk-10.c: New test.
14822         * gcc.target/i386/indirect-thunk-8.c: Likewise.
14823         * gcc.target/i386/indirect-thunk-9.c: Likewise.
14824         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
14825         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
14826         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
14827         * gcc.target/i386/ret-thunk-17.c: Likewise.
14828         * gcc.target/i386/ret-thunk-18.c: Likewise.
14829         * gcc.target/i386/ret-thunk-19.c: Likewise.
14830         * gcc.target/i386/ret-thunk-20.c: Likewise.
14831         * gcc.target/i386/ret-thunk-21.c: Likewise.
14833 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14835         * gcc.target/i386/indirect-thunk-register-4.c: New test.
14837 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14839         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
14840         -mno-indirect-branch-register.
14841         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14842         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14843         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14844         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14845         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14846         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14847         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14848         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14849         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14850         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14851         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14852         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14853         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14854         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14855         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14856         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14857         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14858         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14859         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14860         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14861         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14862         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14863         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14864         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14865         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14866         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14867         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14868         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14869         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14870         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14871         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14872         * gcc.target/i386/ret-thunk-10.c: Likewise.
14873         * gcc.target/i386/ret-thunk-11.c: Likewise.
14874         * gcc.target/i386/ret-thunk-12.c: Likewise.
14875         * gcc.target/i386/ret-thunk-13.c: Likewise.
14876         * gcc.target/i386/ret-thunk-14.c: Likewise.
14877         * gcc.target/i386/ret-thunk-15.c: Likewise.
14878         * gcc.target/i386/ret-thunk-9.c: Likewise.
14879         * gcc.target/i386/indirect-thunk-register-1.c: New test.
14880         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
14881         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
14883 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14885         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
14886         -mfunction-return=keep.
14887         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14888         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14889         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14890         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14891         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14892         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14893         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14894         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14895         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14896         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14897         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14898         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14899         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14900         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
14901         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14902         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14903         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14904         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14905         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14906         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14907         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14908         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14909         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14910         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14911         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14912         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14913         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14914         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14915         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14916         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14917         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14918         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14919         * gcc.target/i386/ret-thunk-1.c: New test.
14920         * gcc.target/i386/ret-thunk-10.c: Likewise.
14921         * gcc.target/i386/ret-thunk-11.c: Likewise.
14922         * gcc.target/i386/ret-thunk-12.c: Likewise.
14923         * gcc.target/i386/ret-thunk-13.c: Likewise.
14924         * gcc.target/i386/ret-thunk-14.c: Likewise.
14925         * gcc.target/i386/ret-thunk-15.c: Likewise.
14926         * gcc.target/i386/ret-thunk-16.c: Likewise.
14927         * gcc.target/i386/ret-thunk-2.c: Likewise.
14928         * gcc.target/i386/ret-thunk-3.c: Likewise.
14929         * gcc.target/i386/ret-thunk-4.c: Likewise.
14930         * gcc.target/i386/ret-thunk-5.c: Likewise.
14931         * gcc.target/i386/ret-thunk-6.c: Likewise.
14932         * gcc.target/i386/ret-thunk-7.c: Likewise.
14933         * gcc.target/i386/ret-thunk-8.c: Likewise.
14934         * gcc.target/i386/ret-thunk-9.c: Likewise.
14936 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14938         * gcc.target/i386/indirect-thunk-1.c: New test.
14939         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14940         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14941         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14942         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14943         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14944         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14945         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14946         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14947         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14948         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14949         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14950         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14951         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14952         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
14953         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14954         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14955         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14956         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14957         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14958         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14959         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14960         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14961         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14962         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14963         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14964         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14965         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14966         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14967         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14968         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14969         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14970         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14972 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
14974         PR ipa/83051
14975         * gcc.c-torture/compile/pr83051.c: New testcase.
14977 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14979         PR tree-optimization/83501
14980         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
14982 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14984         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
14985         for lvx and stvx instead of lxvd2x and stxvd2x and require
14986         little-endian target.  Add comments.
14987         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
14988         comprehensive testing.
14989         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
14990         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
14991         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
14992         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
14993         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
14994         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
14995         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
14996         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
14997         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
14998         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
14999         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
15000         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
15001         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
15002         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
15003         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
15004         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
15005         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
15006         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
15007         scan-assembler-not directives that forbid lvx and xxpermdi.
15008         * gcc.target/powerpc/vec-extract-3.c: Likewise.
15009         * gcc.target/powerpc/vec-extract-5.c: Likewise.
15010         * gcc.target/powerpc/vec-extract-6.c: Likewise.
15011         * gcc.target/powerpc/vec-extract-7.c: Likewise.
15012         * gcc.target/powerpc/vec-extract-8.c: Likewise.
15013         * gcc.target/powerpc/vec-extract-9.c: Likewise.
15014         * gcc.target/powerpc/vsx-vector-6-le.c: Change
15015         scan-assembler-times directives to reflect different numbers of
15016         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
15018 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15019             Alan Hayward  <alan.hayward@arm.com>
15020             David Sherwood  <david.sherwood@arm.com>
15022         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
15023         than SLP vectorization.
15024         * gcc.dg/vect/vect-alias-check-10.c: New test.
15025         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
15026         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
15027         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
15028         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
15029         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
15030         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
15031         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
15032         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
15033         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
15034         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
15035         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
15036         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
15037         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
15038         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
15039         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
15040         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
15041         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
15042         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
15043         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
15044         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
15045         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
15046         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
15047         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
15049 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15050             Alan Hayward  <alan.hayward@arm.com>
15051             David Sherwood  <david.sherwood@arm.com>
15053         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
15054         New proc.
15055         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
15056         targets with scatter stores.
15057         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
15058         stores.
15059         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
15060         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
15061         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
15062         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
15063         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
15064         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
15065         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
15066         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
15067         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
15068         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
15069         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
15070         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
15071         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
15072         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
15073         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
15074         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
15076 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15077             Alan Hayward  <alan.hayward@arm.com>
15078             David Sherwood  <david.sherwood@arm.com>
15080         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
15081         for double_reduc1.
15082         * gcc.target/aarch64/sve/strided_load_4.c: New test.
15083         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
15084         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
15085         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
15087 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15088             Alan Hayward  <alan.hayward@arm.com>
15089             David Sherwood  <david.sherwood@arm.com>
15091         * gcc.target/aarch64/sve/strided_load_1.c: New test.
15092         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
15093         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
15095 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15096             Alan Hayward  <alan.hayward@arm.com>
15097             David Sherwood  <david.sherwood@arm.com>
15099         * gcc.target/aarch64/sve/gather_load_1.c: New test.
15100         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
15101         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
15102         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
15103         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
15104         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
15105         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
15106         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
15107         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
15108         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
15109         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
15110         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
15111         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
15112         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
15114 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15115             Alan Hayward  <alan.hayward@arm.com>
15116             David Sherwood  <david.sherwood@arm.com>
15118         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
15119         check for a message about using in-order reductions.
15120         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
15121         check for a message about using in-order reductions.
15122         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
15123         vectorized and check for a message about using in-order reductions.
15124         Expect targets with variable-length vectors to fall back to the
15125         fixed-length mininum.
15126         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
15127         check for a message about using in-order reductions.
15128         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
15129         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
15130         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
15131         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
15132         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
15133         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
15134         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
15135         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
15136         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
15137         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
15138         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
15139         vect_fold_left_plus.
15141 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15143         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
15144         are spilled.
15145         * gcc.target/aarch64/sve/spill_2.c: New test.
15146         * gcc.target/aarch64/sve/spill_3.c: Likewise.
15147         * gcc.target/aarch64/sve/spill_4.c: Likewise.
15148         * gcc.target/aarch64/sve/spill_5.c: Likewise.
15149         * gcc.target/aarch64/sve/spill_6.c: Likewise.
15150         * gcc.target/aarch64/sve/spill_7.c: Likewise.
15152 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15153             Alan Hayward  <alan.hayward@arm.com>
15154             David Sherwood  <david.sherwood@arm.com>
15156         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
15157         of branches.
15158         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
15159         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
15160         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
15161         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
15162         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
15163         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
15164         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
15165         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
15166         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
15168 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15169             Alan Hayward  <alan.hayward@arm.com>
15170             David Sherwood  <david.sherwood@arm.com>
15172         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
15173         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
15174         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
15175         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
15177 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15178             Alan Hayward  <alan.hayward@arm.com>
15179             David Sherwood  <david.sherwood@arm.com>
15181         * lib/target-supports.exp
15182         (check_effective_target_vect_fold_extract_last): New proc.
15183         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
15184         for fold_extract_last.
15185         * gcc.dg/vect/pr65947-2.c: Likewise.
15186         * gcc.dg/vect/pr65947-3.c: Likewise.
15187         * gcc.dg/vect/pr65947-4.c: Likewise.
15188         * gcc.dg/vect/pr65947-5.c: Likewise.
15189         * gcc.dg/vect/pr65947-6.c: Likewise.
15190         * gcc.dg/vect/pr65947-9.c: Likewise.
15191         * gcc.dg/vect/pr65947-10.c: Likewise.
15192         * gcc.dg/vect/pr65947-12.c: Likewise.
15193         * gcc.dg/vect/pr65947-14.c: Likewise.
15194         * gcc.dg/vect/pr80631-1.c: Likewise.
15195         * gcc.target/aarch64/sve/clastb_1.c: New test.
15196         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
15197         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
15198         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
15199         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
15200         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
15201         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
15202         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
15203         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
15204         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
15205         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
15206         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
15207         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
15208         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
15210 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15211             Alan Hayward  <alan.hayward@arm.com>
15212             David Sherwood  <david.sherwood@arm.com>
15214         * gcc.target/aarch64/sve/live_1.c: New test.
15215         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
15217 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15218             Alan Hayward  <alan.hayward@arm.com>
15219             David Sherwood  <david.sherwood@arm.com>
15221         * gcc.target/aarch64/sve/nopeel_1.c: New test.
15222         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
15223         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
15224         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
15225         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
15226         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
15227         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
15228         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
15229         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
15231 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15232             Alan Hayward  <alan.hayward@arm.com>
15233             David Sherwood  <david.sherwood@arm.com>
15235         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
15236         New proc.
15237         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
15238         vect_fully_masked.
15239         * gcc.target/aarch64/sve/loop_add_4.c: New test.
15240         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
15241         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
15242         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
15243         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
15244         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
15246 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15247             Alan Hayward  <alan.hayward@arm.com>
15248             David Sherwood  <david.sherwood@arm.com>
15250         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
15251         instead of just ADDRESS.
15252         * gcc.dg/tree-ssa/scev-10.c: Likewise.
15253         * gcc.dg/tree-ssa/scev-11.c: Likewise.
15254         * gcc.dg/tree-ssa/scev-12.c: Likewise.
15255         * gcc.target/aarch64/sve/index_offset_1.c: New test.
15256         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
15257         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
15258         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
15259         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
15260         * gcc.target/aarch64/sve/while_2.c: Likewise.
15261         * gcc.target/aarch64/sve/while_3.c: Likewise.
15262         * gcc.target/aarch64/sve/while_4.c: Likewise.
15264 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15265             Alan Hayward  <alan.hayward@arm.com>
15266             David Sherwood  <david.sherwood@arm.com>
15268         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
15269         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
15270         to be predicated.
15271         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
15272         * gcc.target/aarch64/sve/slp_7.c: Likewise.
15273         * gcc.target/aarch64/sve/reduc_5.c: New test.
15274         * gcc.target/aarch64/sve/slp_13.c: Likewise.
15275         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
15277 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15278             Alan Hayward  <alan.hayward@arm.com>
15279             David Sherwood  <david.sherwood@arm.com>
15281         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
15282         * gcc.dg/tree-ssa/peel1.c: Likewise.
15283         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
15284         variable-length vectors.
15285         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
15286         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
15287         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
15288         * gcc.target/aarch64/sve/slp_2.c: Likewise.
15289         * gcc.target/aarch64/sve/slp_3.c: Likewise.
15290         * gcc.target/aarch64/sve/slp_4.c: Likewise.
15291         * gcc.target/aarch64/sve/slp_6.c: Likewise.
15292         * gcc.target/aarch64/sve/slp_8.c: New test.
15293         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
15294         * gcc.target/aarch64/sve/slp_9.c: Likewise.
15295         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
15296         * gcc.target/aarch64/sve/slp_10.c: Likewise.
15297         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
15298         * gcc.target/aarch64/sve/slp_11.c: Likewise.
15299         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
15300         * gcc.target/aarch64/sve/slp_12.c: Likewise.
15301         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
15302         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
15303         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
15304         * gcc.target/aarch64/sve/while_1.c: Likewise.
15305         * gcc.target/aarch64/sve/while_2.c: Likewise.
15306         * gcc.target/aarch64/sve/while_3.c: Likewise.
15307         * gcc.target/aarch64/sve/while_4.c: Likewise.
15309 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15310             Alan Hayward  <alan.hayward@arm.com>
15311             David Sherwood  <david.sherwood@arm.com>
15313         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
15314         New proc.
15315         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
15316         and add an associated scan-dump test.  Prevent vectorization
15317         of the first two loops.
15318         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
15319         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
15320         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
15321         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
15322         (INIT_VECTOR): Tweak initial value so that some bits are always set.
15323         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
15325 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15326             Alan Hayward  <alan.hayward@arm.com>
15327             David Sherwood  <david.sherwood@arm.com>
15329         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
15330         * gcc.dg/vect/pr67790.c: Likewise.
15331         * gcc.dg/vect/slp-reduc-1.c: Likewise.
15332         * gcc.dg/vect/slp-reduc-2.c: Likewise.
15333         * gcc.dg/vect/slp-reduc-3.c: Likewise.
15334         * gcc.dg/vect/slp-reduc-5.c: Likewise.
15335         * gcc.target/aarch64/sve/slp_5.c: New test.
15336         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
15337         * gcc.target/aarch64/sve/slp_6.c: Likewise.
15338         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
15339         * gcc.target/aarch64/sve/slp_7.c: Likewise.
15340         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
15342 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15343             Alan Hayward  <alan.hayward@arm.com>
15344             David Sherwood  <david.sherwood@arm.com>
15346         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
15347         && vect_load_lanes
15348         * gcc.dg/vect/slp-1.c: Likewise.
15349         * gcc.dg/vect/slp-10.c: Likewise.
15350         * gcc.dg/vect/slp-12b.c: Likewise.
15351         * gcc.dg/vect/slp-12c.c: Likewise.
15352         * gcc.dg/vect/slp-17.c: Likewise.
15353         * gcc.dg/vect/slp-19b.c: Likewise.
15354         * gcc.dg/vect/slp-20.c: Likewise.
15355         * gcc.dg/vect/slp-21.c: Likewise.
15356         * gcc.dg/vect/slp-22.c: Likewise.
15357         * gcc.dg/vect/slp-23.c: Likewise.
15358         * gcc.dg/vect/slp-24-big-array.c: Likewise.
15359         * gcc.dg/vect/slp-24.c: Likewise.
15360         * gcc.dg/vect/slp-28.c: Likewise.
15361         * gcc.dg/vect/slp-39.c: Likewise.
15362         * gcc.dg/vect/slp-6.c: Likewise.
15363         * gcc.dg/vect/slp-7.c: Likewise.
15364         * gcc.dg/vect/slp-cond-1.c: Likewise.
15365         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
15366         * gcc.dg/vect/slp-cond-2.c: Likewise.
15367         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
15368         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
15369         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
15370         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
15371         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
15372         * gcc.dg/vect/slp-perm-6.c: Likewise.
15373         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
15374         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
15375         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
15376         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
15377         * gcc.dg/vect/slp-12a.c: Likewise.
15378         * gcc.dg/vect/slp-14.c: Likewise.
15379         * gcc.dg/vect/slp-15.c: Likewise.
15380         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
15381         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
15382         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
15383         * gcc.target/aarch64/sve/slp_1.c: New test.
15384         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
15385         * gcc.target/aarch64/sve/slp_2.c: Likewise.
15386         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
15387         * gcc.target/aarch64/sve/slp_3.c: Likewise.
15388         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
15389         * gcc.target/aarch64/sve/slp_4.c: Likewise.
15390         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
15392 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15393             Alan Hayward  <alan.hayward@arm.com>
15394             David Sherwood  <david.sherwood@arm.com>
15396         * gcc.dg/vect/vect-ooo-group-1.c: New test.
15397         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
15398         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
15399         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
15400         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
15401         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
15402         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
15403         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
15404         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
15405         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
15406         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
15407         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
15408         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
15409         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
15410         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
15411         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
15412         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
15413         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
15414         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
15416 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15417             Alan Hayward  <alan.hayward@arm.com>
15418             David Sherwood  <david.sherwood@arm.com>
15420         * gcc.target/aarch64/sve/struct_move_1.c: New test.
15421         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
15422         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
15423         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
15424         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
15425         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
15426         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
15427         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
15428         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
15429         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
15430         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
15431         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
15432         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
15433         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
15434         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
15435         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
15436         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
15437         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
15438         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
15439         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
15440         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
15441         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
15442         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
15443         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
15444         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
15445         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
15446         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
15447         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
15448         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
15449         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
15450         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
15451         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
15452         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
15453         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
15454         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
15455         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
15457 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15458             Alan Hayward  <alan.hayward@arm.com>
15459             David Sherwood  <david.sherwood@arm.com>
15461         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
15462         Return true for SVE too.
15463         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
15464         if load/store lanes are supported.
15465         * gcc.dg/vect/slp-10.c: Likewise.
15466         * gcc.dg/vect/slp-12c.c: Likewise.
15467         * gcc.dg/vect/slp-17.c: Likewise.
15468         * gcc.dg/vect/slp-33.c: Likewise.
15469         * gcc.dg/vect/slp-6.c: Likewise.
15470         * gcc.dg/vect/slp-cond-1.c: Likewise.
15471         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
15472         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
15473         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
15474         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
15475         * gcc.dg/vect/slp-perm-6.c: Likewise.
15476         * gcc.dg/vect/slp-perm-9.c: Likewise.
15477         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
15478         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
15479         for variable-length vectors.
15481 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15482             Alan Hayward  <alan.hayward@arm.com>
15483             David Sherwood  <david.sherwood@arm.com>
15485         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
15486         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
15488 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15490         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
15491         * g++.target/aarch64/sve/catch_1.C: New test.
15492         * g++.target/aarch64/sve/catch_2.C: Likewise.
15493         * g++.target/aarch64/sve/catch_3.C: Likewise.
15494         * g++.target/aarch64/sve/catch_4.C: Likewise.
15495         * g++.target/aarch64/sve/catch_5.C: Likewise.
15496         * g++.target/aarch64/sve/catch_6.C: Likewise.
15498 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15499             Alan Hayward  <alan.hayward@arm.com>
15500             David Sherwood  <david.sherwood@arm.com>
15502         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
15503         New proc.
15504         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
15505         * gcc.target/aarch64/fmaxmin.c: Likewise.
15506         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
15507         * gcc.target/aarch64/orr_imm_1.c: Likewise.
15508         * gcc.target/aarch64/pr62178.c: Likewise.
15509         * gcc.target/aarch64/pr71727-2.c: Likewise.
15510         * gcc.target/aarch64/saddw-1.c: Likewise.
15511         * gcc.target/aarch64/saddw-2.c: Likewise.
15512         * gcc.target/aarch64/uaddw-1.c: Likewise.
15513         * gcc.target/aarch64/uaddw-2.c: Likewise.
15514         * gcc.target/aarch64/uaddw-3.c: Likewise.
15515         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
15516         * gcc.target/aarch64/vect-compile.c: Likewise.
15517         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
15518         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
15519         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
15520         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
15521         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
15522         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
15523         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
15524         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
15525         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
15526         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
15527         * gcc.target/aarch64/vect-fmovd.c: Likewise.
15528         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
15529         * gcc.target/aarch64/vect-fmovf.c: Likewise.
15530         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
15531         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
15532         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
15533         * gcc.target/aarch64/vect-movi.c: Likewise.
15534         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
15535         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
15536         * gcc.target/aarch64/vect-vaddv.c: Likewise.
15537         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
15538         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
15539         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
15540         fixed-length SVE.
15541         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
15542         * gcc.target/aarch64/sve/arith_1.c: New test.
15543         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
15544         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
15545         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
15546         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
15547         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
15548         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
15549         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
15550         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
15551         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
15552         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
15553         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
15554         * gcc.target/aarch64/sve/ext_1.c: Likewise.
15555         * gcc.target/aarch64/sve/ext_2.c: Likewise.
15556         * gcc.target/aarch64/sve/extract_1.c: Likewise.
15557         * gcc.target/aarch64/sve/extract_2.c: Likewise.
15558         * gcc.target/aarch64/sve/extract_3.c: Likewise.
15559         * gcc.target/aarch64/sve/extract_4.c: Likewise.
15560         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
15561         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
15562         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
15563         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
15564         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
15565         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
15566         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
15567         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
15568         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
15569         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
15570         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
15571         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
15572         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
15573         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
15574         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
15575         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
15576         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
15577         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
15578         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
15579         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
15580         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
15581         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
15582         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
15583         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
15584         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
15585         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
15586         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
15587         * gcc.target/aarch64/sve/index_1.c: Likewise.
15588         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
15589         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
15590         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
15591         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
15592         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
15593         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
15594         * gcc.target/aarch64/sve/logical_1.c: Likewise.
15595         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
15596         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
15597         * gcc.target/aarch64/sve/mad_1.c: Likewise.
15598         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
15599         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
15600         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
15601         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
15602         * gcc.target/aarch64/sve/mla_1.c: Likewise.
15603         * gcc.target/aarch64/sve/mls_1.c: Likewise.
15604         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
15605         * gcc.target/aarch64/sve/msb_1.c: Likewise.
15606         * gcc.target/aarch64/sve/mul_1.c: Likewise.
15607         * gcc.target/aarch64/sve/neg_1.c: Likewise.
15608         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
15609         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
15610         * gcc.target/aarch64/sve/pack_1.c: Likewise.
15611         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
15612         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
15613         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
15614         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
15615         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
15616         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
15617         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
15618         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
15619         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
15620         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
15621         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
15622         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
15623         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
15624         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
15625         * gcc.target/aarch64/sve/rev_1.c: Likewise.
15626         * gcc.target/aarch64/sve/revb_1.c: Likewise.
15627         * gcc.target/aarch64/sve/revh_1.c: Likewise.
15628         * gcc.target/aarch64/sve/revw_1.c: Likewise.
15629         * gcc.target/aarch64/sve/shift_1.c: Likewise.
15630         * gcc.target/aarch64/sve/single_1.c: Likewise.
15631         * gcc.target/aarch64/sve/single_2.c: Likewise.
15632         * gcc.target/aarch64/sve/single_3.c: Likewise.
15633         * gcc.target/aarch64/sve/single_4.c: Likewise.
15634         * gcc.target/aarch64/sve/spill_1.c: Likewise.
15635         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
15636         * gcc.target/aarch64/sve/subr_1.c: Likewise.
15637         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
15638         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
15639         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
15640         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
15641         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
15642         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
15643         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
15644         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
15645         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
15646         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
15647         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
15648         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
15649         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
15650         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
15651         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
15652         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
15653         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
15654         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
15655         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
15656         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
15657         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
15658         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
15659         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
15660         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
15661         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
15662         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
15663         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
15664         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
15665         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
15666         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
15667         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
15668         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
15669         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
15670         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
15671         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
15672         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
15673         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
15674         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
15675         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
15676         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
15677         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
15678         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
15680 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15681             Alan Hayward  <alan.hayward@arm.com>
15682             David Sherwood  <david.sherwood@arm.com>
15684         * lib/target-supports.exp (check_effective_target_aarch64_sve)
15685         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
15686         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
15687         New procedures.
15688         (check_effective_target_vect_perm): Handle SVE.
15689         (check_effective_target_vect_perm_byte): Likewise.
15690         (check_effective_target_vect_perm_short): Likewise.
15691         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
15692         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
15693         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
15694         (check_effective_target_vect_element_align_preferred): Likewise.
15695         (check_effective_target_vect_align_stack_vars): Likewise.
15696         (check_effective_target_vect_load_lanes): Likewise.
15697         (check_effective_target_vect_masked_store): Likewise.
15698         (available_vector_sizes): Use aarch64_sve_bits for SVE.
15699         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
15700         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
15701         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
15702         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
15703         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
15704         * gcc.dg/vect/slp-23.c: Likewise.
15705         * gcc.dg/vect/slp-perm-5.c: Likewise.
15706         * gcc.dg/vect/slp-perm-6.c: Likewise.
15707         * gcc.dg/vect/slp-perm-9.c: Likewise.
15708         * gcc.dg/vect/slp-reduc-3.c: Likewise.
15709         * gcc.dg/vect/vect-114.c: Likewise.
15710         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
15711         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
15713 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15715         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
15716         vect_variable_length, expecting the test to be vectorized
15717         without SLP instead.
15718         * gcc.dg/vect/pr33953.c: Likewise.
15719         * gcc.dg/vect/pr37027.c: Likewise.
15720         * gcc.dg/vect/pr67790.c: Likewise.
15721         * gcc.dg/vect/pr68445.c: Likewise.
15722         * gcc.dg/vect/slp-1.c: Likewise.
15723         * gcc.dg/vect/slp-10.c: Likewise.
15724         * gcc.dg/vect/slp-12a.c: Likewise.
15725         * gcc.dg/vect/slp-12b.c: Likewise.
15726         * gcc.dg/vect/slp-12c.c: Likewise.
15727         * gcc.dg/vect/slp-13-big-array.c: Likewise.
15728         * gcc.dg/vect/slp-13.c: Likewise.
15729         * gcc.dg/vect/slp-14.c: Likewise.
15730         * gcc.dg/vect/slp-15.c: Likewise.
15731         * gcc.dg/vect/slp-17.c: Likewise.
15732         * gcc.dg/vect/slp-19b.c: Likewise.
15733         * gcc.dg/vect/slp-2.c: Likewise.
15734         * gcc.dg/vect/slp-20.c: Likewise.
15735         * gcc.dg/vect/slp-21.c: Likewise.
15736         * gcc.dg/vect/slp-22.c: Likewise.
15737         * gcc.dg/vect/slp-24-big-array.c: Likewise.
15738         * gcc.dg/vect/slp-24.c: Likewise.
15739         * gcc.dg/vect/slp-28.c: Likewise.
15740         * gcc.dg/vect/slp-39.c: Likewise.
15741         * gcc.dg/vect/slp-42.c: Likewise.
15742         * gcc.dg/vect/slp-6.c: Likewise.
15743         * gcc.dg/vect/slp-7.c: Likewise.
15744         * gcc.dg/vect/slp-cond-1.c: Likewise.
15745         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
15746         * gcc.dg/vect/slp-cond-2.c: Likewise.
15747         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
15748         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
15749         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
15750         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
15751         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
15752         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
15753         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
15754         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
15755         * gcc.dg/vect/slp-reduc-1.c: Likewise.
15756         * gcc.dg/vect/slp-reduc-2.c: Likewise.
15757         * gcc.dg/vect/slp-reduc-4.c: Likewise.
15758         * gcc.dg/vect/slp-reduc-5.c: Likewise.
15759         * gcc.dg/vect/slp-reduc-7.c: Likewise.
15760         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
15761         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
15762         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
15763         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
15765 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
15767         PR c/83801
15768         * gcc.dg/pr83801.c: New test.
15770 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
15772         PR fortran/52162
15773         * gfortran.dg/bounds_check_19.f90: New test.
15775 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
15777         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
15778         instead of scan-assembler-not for xsnabsqp.
15780 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15782         PR libgfortran/83525
15783         * gfortran.dg/newunit_5.f90: New test.
15785 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
15787         PR rtl-optimization/80481
15788         * g++.dg/pr80481.C: New.
15790 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
15792         PR target/83628
15793         * gcc.target/alpha/pr83628-3.c: New test.
15795 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15797         * lib/target-supports.exp (check_effective_target_avx512f): Also
15798         check for __builtin_ia32_addsd_round,
15799         __builtin_ia32_getmantsd_round.
15800         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
15802 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
15804         PR target/83629
15805         * gcc.target/powerpc/pr83629.c: Require ilp32.
15807 2018-01-12  Richard Biener  <rguenther@suse.de>
15809         PR tree-optimization/80846
15810         * gcc.target/i386/pr80846-1.c: New testcase.
15811         * gcc.target/i386/pr80846-2.c: Likewise.
15813 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
15815         * gcc.c-torture/execute/20180112-1.c: New test.
15817 2018-01-12  Tom de Vries  <tom@codesourcery.com>
15819         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
15820         * g++.dg/ext/label13a.C: Same.
15821         * g++.dg/ext/label14.C: Same.
15822         * g++.dg/ext/label2.C: Same.
15823         * g++.dg/ext/label3.C: Same.
15824         * g++.dg/torture/pr42462.C: Same.
15825         * g++.dg/torture/pr42739.C: Same.
15826         * g++.dg/warn/Wunused-label-3.C: Same.
15828 2018-01-12  Tom de Vries  <tom@codesourcery.com>
15830         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
15831         * g++.dg/Walloca1.C: Same.
15832         * g++.dg/cpp0x/pr70338.C: Same.
15833         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
15834         * g++.dg/cpp1y/vla10.C: Same.
15835         * g++.dg/cpp1y/vla2.C: Same.
15836         * g++.dg/cpp1y/vla6.C: Same.
15837         * g++.dg/cpp1y/vla8.C: Same.
15838         * g++.dg/debug/debug5.C: Same.
15839         * g++.dg/debug/debug6.C: Same.
15840         * g++.dg/debug/pr54828.C: Same.
15841         * g++.dg/diagnostic/pr70105.C: Same.
15842         * g++.dg/eh/cleanup5.C: Same.
15843         * g++.dg/eh/spbp.C: Same.
15844         * g++.dg/ext/tmplattr9.C: Same.
15845         * g++.dg/ext/vla10.C: Same.
15846         * g++.dg/ext/vla11.C: Same.
15847         * g++.dg/ext/vla12.C: Same.
15848         * g++.dg/ext/vla15.C: Same.
15849         * g++.dg/ext/vla16.C: Same.
15850         * g++.dg/ext/vla17.C: Same.
15851         * g++.dg/ext/vla3.C: Same.
15852         * g++.dg/ext/vla6.C: Same.
15853         * g++.dg/ext/vla7.C: Same.
15854         * g++.dg/init/array24.C: Same.
15855         * g++.dg/init/new47.C: Same.
15856         * g++.dg/init/pr55497.C: Same.
15857         * g++.dg/opt/pr78201.C: Same.
15858         * g++.dg/template/vla2.C: Same.
15859         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
15860         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
15861         * g++.dg/torture/pr62127.C: Same.
15862         * g++.dg/torture/pr67055.C: Same.
15863         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
15864         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
15865         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
15866         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
15867         * g++.dg/warn/Wplacement-new-size-5.C: Same.
15868         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
15869         * g++.dg/warn/Wvla-1.C: Same.
15870         * g++.dg/warn/Wvla-3.C: Same.
15871         * g++.old-deja/g++.ext/array2.C: Same.
15872         * g++.old-deja/g++.ext/constructor.C: Same.
15873         * g++.old-deja/g++.law/builtin1.C: Same.
15874         * g++.old-deja/g++.other/crash12.C: Same.
15875         * g++.old-deja/g++.other/eh3.C: Same.
15876         * g++.old-deja/g++.pt/array6.C: Same.
15877         * g++.old-deja/g++.pt/dynarray.C: Same.
15879 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15881         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
15883 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15885         PR libfortran/67412
15886         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
15887         on *-*-solaris2.10.
15889 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15891         * lib/target-supports.exp (check_effective_target_branch_cost):
15892         Accept all x86 targets.
15894 2018-01-12  Martin Liska  <mliska@suse.cz>
15896         PR ipa/83054
15897         * g++.dg/warn/pr83054.C: New test.
15899 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15901         * gcc.target/powerpc/spec-barr-1.c: New file.
15903 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
15905         PR target/83330
15906         * gcc.target/i386/pr83330.c: New test.
15908 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
15910         PR fortran/79383
15911         * gfortran.dg/dtio_31.f03: New test.
15912         * gfortran.dg/dtio_32.f03: New test.
15914 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
15916         PR c++/43486
15917         * g++.dg/wrappers: New subdirectory.
15918         * g++.dg/wrappers/README: New file.
15919         * g++.dg/wrappers/alloc.C: New test case.
15920         * g++.dg/wrappers/cow-istream-string.C: New test case.
15921         * g++.dg/wrappers/cp-stdlib.C: New test case.
15922         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
15923         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
15925 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
15927         PR middle-end/83718
15928         * g++.dg/torture/pr83718.C: New testcase.
15930 2018-01-11  Martin Jambor  <mjambor@suse.cz>
15932         PR ipa/83178
15933         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
15935 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
15937         PR tree-optimization/83695
15938         * gcc.dg/tree-ssa/pr83695.c: New test.
15940 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15942         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
15943         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
15945 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15947         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
15948         * gcc.target/arm/simd/fp16fml_high.c: New test.
15949         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
15950         * lib/target-supports.exp
15951         (check_effective_target_arm_fp16fml_neon_ok_nocache,
15952         check_effective_target_arm_fp16fml_neon_ok,
15953         add_options_for_arm_fp16fml_neon): New procedures.
15955 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15957         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
15958         combination tests.
15960 2018-01-11  Richard Biener  <rguenther@suse.de>
15962         PR tree-optimization/83435
15963         * gcc.dg/graphite/pr83435.c: New testcase.
15965 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
15966             Alan Hayward  <alan.hayward@arm.com>
15967             David Sherwood  <david.sherwood@arm.com>
15969         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
15971 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
15973         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
15975 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
15977         PR target/82096
15978         * gcc.c-torture/compile/pr82096.c: New test.
15980 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
15982         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
15984 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
15986         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
15988 2018-01-11  Justin Squirek  <squirek@adacore.com>
15990         * gnat.dg/expr_func4.adb: New testcase.
15992 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
15994         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
15995         testcase.
15997 2018-01-11  Bob Duff  <duff@adacore.com>
15999         * gnat.dg/protected_null.adb: New testcase.
16001 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
16003         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
16005 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
16007         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
16009 2018-01-11  Justin Squirek  <squirek@adacore.com>
16011         * gnat.dg/loopvar.adb: New testcase.
16013 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
16015         PR middle-end/83189
16016         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
16018 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
16020         * gcc.c-torture/compile/pr83575.c: New testcase.
16022 2018-01-10  Michael Collison  <michael.collison@arm.com>
16024         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
16025         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
16026         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
16027         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
16028         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16029         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16030         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16031         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
16032         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
16033         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
16034         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
16035         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
16036         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
16037         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
16038         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
16039         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
16041 2018-01-10  Michael Collison  <michael.collison@arm.com>
16043         * gcc.target/aarch64/sha2.h: New shared testcase.
16044         * gcc.target/aarch64/sha2_1.c: New testcase.
16045         * gcc.target/aarch64/sha2_2.c: New testcase.
16046         * gcc.target/aarch64/sha2_3.c: New testcase.
16047         * gcc.target/aarch64/sha3.h: New shared testcase.
16048         * gcc.target/aarch64/sha3_1.c: New testcase.
16049         * gcc.target/aarch64/sha3_2.c: New testcase.
16050         * gcc.target/aarch64/sha3_3.c: New testcase.
16052 2018-01-10  Michael Collison  <michael.collison@arm.com>
16054         * gcc.target/aarch64/sm3_sm4.c: New testcase.
16056 2018-01-10  Martin Sebor  <msebor@redhat.com>
16058         PR tree-optimization/83781
16059         * gcc.dg/strlenopt-42.c: New test.
16061 2018-01-11  Martin Sebor  <msebor@gmail.com>
16062             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16064         PR tree-optimization/83501
16065         PR tree-optimization/81703
16067         * gcc.dg/strlenopt-39.c: New test-case.
16068         * gcc.dg/pr81703.c: Likewise.
16070 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
16072         * gnat.dg/atomic10.adb: New test.
16074 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
16076         PR fortran/82367
16077         * gfortran.dg/deferred_character_18.f90: New test.
16079 2018-01-10  Martin Sebor  <msebor@redhat.com>
16081         PR tree-optimization/83671
16082         * gcc.dg/strlenopt-40.c: New test.
16083         * gcc.dg/strlenopt-41.c: New test.
16085 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
16087         PR fortran/83093
16088         * gfortran.dg/allocate_with_typespec_7.f90: New test.
16090 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
16092         PR target/83399
16093         * gcc.target/powerpc/pr83399.c: New test.
16095 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
16097         PR c++/43486
16098         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
16099         to reflect that the arguments are correctly underlined.
16100         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
16101         for globals, params, locals and literals.
16102         (test_sizeof): Directly test the location of "sizeof", rather than
16103         when used in compound expressions.
16104         (test_alignof): Likewise for "alignof".
16105         (test_string_literals): Likewise for string literals.
16106         (test_numeric_literals): Likewise for numeric literals.
16107         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
16108         (test_typeid): Likewise for typeid.
16109         (test_unary_plus): New.
16110         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
16111         format strings.
16113 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
16115         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
16117 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16119         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
16121 2018-01-10  Marek Polacek  <polacek@redhat.com>
16123         PR c++/82541
16124         * g++.dg/warn/Wduplicated-branches4.C: New test.
16126 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
16128         PR c++/81327
16129         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
16130         cast to void *.
16132 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
16134         PR c++/81055
16135         * g++.dg/cpp0x/new2.C: New.
16137 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
16139         PR target/83735
16140         * gcc.target/i386/pr83735.c: New test.
16142 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
16144         * lib/target-supports.exp (check_effective_target_branch_cost):
16145         New function.
16146         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
16147         * gcc.dg/pr21643.c: Likewise.
16148         * gcc.dg/pr46309.c: Likewise.
16149         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
16150         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
16151         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
16152         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
16153         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
16154         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
16155         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
16156         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
16157         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
16158         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
16159         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
16160         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
16161         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
16162         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
16164 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
16166         PR target/83629
16167         * gcc.target/powerpc/pr83629.c: New testcase.
16169 2018-01-10  Richard Biener  <rguenther@suse.de>
16171         PR testsuite/78768
16172         * gcc.dg/pr78768.c: Un-XFAIL.
16174 2018-01-10  Richard Biener  <rguenther@suse.de>
16176         PR debug/82425
16177         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
16179 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
16181         PR tree-optimization/83753
16182         * gcc.dg/torture/pr83753.c: New test.
16184 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
16186         * gcc.target/i386/avx2-gather-1.c: Add -march.
16187         * gcc.target/i386/avx2-gather-2.c: Add -march.
16188         * gcc.target/i386/avx2-gather-3.c: Add -march.
16189         * gcc.target/i386/avx2-gather-4.c: Add -march.
16190         * gcc.target/i386/avx2-gather-5.c: Add -march.
16191         * gcc.target/i386/avx2-gather-6.c: Add -march.
16192         * gcc.target/i386/avx512f-gather-1.c: Add -march.
16193         * gcc.target/i386/avx512f-gather-2.c: Add -march.
16194         * gcc.target/i386/avx512f-gather-3.c: Add -march.
16195         * gcc.target/i386/avx512f-gather-4.c: Add -march.
16196         * gcc.target/i386/avx512f-gather-5.c: Add -march.
16197         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
16198         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
16199         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
16200         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
16201         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
16203 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
16205         PR target/78585:
16206         * gcc.target/i386/pr78585.c: New test.
16208 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
16210         PR c++/83734
16211         * g++.dg/cpp0x/pr83734.C: New test.
16213 2018-01-09  Carl Love  <cel@us.ibm.com>
16215         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
16216         vec_mergeo builtins with float, double, long long, unsigned long long,
16217         bool long long  arguments.
16218         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
16219         vec_float2 with double arguments.
16220         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
16221         vec_mergew and vec_mergow builtins.
16223 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
16225         PR fortran/83742
16226         * gfortran.dg/contiguous_6.f90: New test.
16228 2018-01-09  Richard Biener  <rguenther@suse.de>
16230         PR tree-optimization/83668
16231         * gcc.dg/graphite/pr83668.c: New testcase.
16233 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
16235         PR tree-optimization/64811
16236         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
16237         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
16238         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
16239         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
16240         New tests.
16241         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
16243 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
16245         PR target/79883
16246         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
16248 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
16250         PR target/82641
16251         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
16252         no NEON and require softfp or hard float-abi.
16253         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
16255 2018-01-09  Richard Biener  <rguenther@suse.de>
16257         PR tree-optimization/83572
16258         * gcc.dg/graphite/pr83572.c: New testcase.
16260 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
16262         PR target/83507
16263         * gcc.dg/sms-13.c: New test.
16265 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
16267         PR fortran/83741
16268         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
16270 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
16271             Monk Chiang  <sh.chiang04@gmail.com>
16273         * gcc.target/riscv/save-restore-1.c: New.
16275 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16277         PR target/83677
16278         * gcc.target/powerpc/pr83677.c: New file.
16280 2018-01-08  Jeff Law  <law@redhat.com>
16282         PR rtl-optimizatin/81308
16283         * g++.dg/pr81308-1.C: New test.
16284         * g++.dg/pr81308-2.C: New test.
16286 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
16288         PR target/83663 - Revert r255946
16289         * gcc.target/aarch64/vect-slp-dup.c: New.
16291 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16293         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
16294         combination tests.
16296 2018-01-08  Richard Biener  <rguenther@suse.de>
16298         PR tree-optimization/83563
16299         * gcc.dg/graphite/pr83563.c: New testcase.
16301 2018-01-08  Richard Biener  <rguenther@suse.de>
16303         PR middle-end/83713
16304         * g++.dg/torture/pr83713.C: New testcase.
16306 2018-01-08  Tom de Vries  <tom@codesourcery.com>
16308         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
16310 2018-01-08  Richard Biener  <rguenther@suse.de>
16312         PR tree-optimization/83685
16313         * gcc.dg/torture/pr83685.c: New testcase.
16315 2018-01-08  Richard Biener  <rguenther@suse.de>
16317         PR lto/83719
16318         * gcc.dg/lto/pr83719_0.c: New testcase.
16320 2018-01-08  Tom de Vries  <tom@codesourcery.com>
16322         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
16323         * gcc.dg/graphite/run-id-1.c: Same.
16324         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
16326 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
16328         PR fortran/83611
16329         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
16330         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
16331         * gfortran.dg/pdt_27.f03: New test.
16333         PR fortran/83731
16334         * gfortran.dg/pdt_28.f03: New test.
16336 2018-01-08  Tom de Vries  <tom@codesourcery.com>
16338         * c-c++-common/builtins.c: Require effective target alloca.
16339         * gcc.dg/Wrestrict.c: Same.
16340         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
16342 2018-01-08  Richard Biener  <rguenther@suse.de>
16344         PR middle-end/83580
16345         * gcc.dg/torture/pr83580.c: New testcase.
16347 2018-01-08  Richard Biener  <rguenther@suse.de>
16349         PR middle-end/83517
16350         * gcc.dg/pr83517.c: New testcase.
16352 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
16354         PR middle-end/81897
16355         * gcc.dg/uninit-pr81897.c: New test.
16357 2018-01-06  Martin Sebor  <msebor@redhat.com>
16359         PR tree-optimization/83640
16360         * gcc.dg/Wrestrict-6.c: New test.
16361         * gcc.dg/pr83640.c: New test.
16363 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
16365         * gcc.target/aarch64/reg-alloc-1.c: New test.
16367 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
16369         PR fortran/50892
16370         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
16372 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
16374         PR debug/83480
16375         * gcc.dg/pr83480.c: New test.
16377         PR rtl-optimization/83682
16378         * gcc.target/i386/pr83682.c: New test.
16380 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
16382         PR fortran/78534
16383         PR fortran/66310
16384         * gfortran.dg/char_cast_1.f90: Update scan pattern.
16385         * gfortran.dg/dependency_49.f90: Likewise.
16386         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16387         * gfortran.dg/repeat_7.f90: New test for PR 66310.
16388         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16389         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16390         * gfortran.dg/string_1_lp64.f90: New test.
16391         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16392         * gfortran.dg/string_3_lp64.f90: New test.
16394 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
16396         PR target/83604
16397         * gcc.target/i386/sse-26.c: New test.
16399         PR target/83604
16400         * gcc.target/i386/pr83604.c: New test.
16402 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
16404         * gcc.dg/vect/vect-align-4.c: New test.
16405         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
16406         and redefine as a structure with an unaligned member "b".
16407         (foo): Update accordingly.
16409 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
16411         PR target/82439
16412         * gcc.target/aarch64/bics_5.c: New test.
16413         * gcc.target/arm/bics_5.c: Likewise.
16415 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
16417         PR tree-optimization/83605
16418         * gcc.dg/pr83605.c: New test.
16420 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
16422         PR target/83554
16423         * gcc.target/i386/pr83554.c: New test.
16425         PR ipa/82352
16426         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
16427         long unsigned int.
16429 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
16431         PR fortran/83683
16432         PR fortran/45689
16433         * gfortran.dg/eoshift_8.f90: New test.
16434         * gfortran.dg/simplify_eoshift_1.f90: New test.
16436 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
16438         PR debug/83585
16439         * gcc.dg/pr83585.c: New test.
16441 2018-01-04  Nathan Sidwell  <nathan@acm.org>
16443         PR c++/83667
16444         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
16446 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
16448         PR debug/83666
16449         * gcc.dg/pr83666.c: New test.
16451 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
16453         PR target/83628
16454         * gcc.target/alpha/pr83628-1.c: New test.
16455         * gcc.target/alpha/pr83628-2.c: Ditto.
16457 2018-01-04  Martin Liska  <mliska@suse.cz>
16459         PR ipa/82352
16460         * g++.dg/ipa/pr82352.C: New test.
16462 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
16464         * gcc.dg/vect-opt-info-1.c: Moved to ...
16465         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
16466         vect_int targets, use dg-additional-options instead of dg-options and
16467         use relative line numbers instead of absolute.
16469 2018-01-03  Martin Sebor  <msebor@redhat.com>
16471         PR tree-optimization/83655
16472         * gcc.dg/Wrestrict-5.c: New test.
16473         * c-c++-common/builtins.c: New test.
16475 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
16476             Alan Hayward  <alan.hayward@arm.com>
16477             David Sherwood  <david.sherwood@arm.com>
16479         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
16480         (main): Call it.
16482 2018-01-03  Jeff Law  <law@redhat.com>
16484         PR target/83641
16485         * gcc.target/i386/stack-check-17.c: New test.
16486         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
16488 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
16490         PR debug/83621
16491         * gcc.dg/pr83621.c: New test.
16493         PR debug/83645
16494         * gcc.dg/pr83645.c: New test.
16496 2018-01-03  Martin Sebor  <msebor@redhat.com>
16498         PR tree-optimization/83603
16499         * gcc.dg/Wrestrict-4.c: New test.
16501         PR c/83559
16502         * gcc.dg/const-2.c: New test.
16503         * gcc.dg/pure-3.c: New test.
16505 2018-01-03  Martin Sebor  <msebor@redhat.com>
16507         * gcc.dg/Wrestrict-3.c: New test.
16509 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
16511         PR c++/83555
16512         * g++.dg/opt/pr83555.C: New test.
16513         * g++.dg/ubsan/pr83555.C: New test.
16515 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
16517         PR c/82050
16518         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
16519         the !CHECKING_P case by expecting a note.
16520         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
16521         a note for the !CHECKING_P case, and move the return statement
16522         outside of #if CHECKING_P guard.
16524 2018-01-03  Jeff Law  <law@redhat.com>
16526         PR middle-end/83654
16527         * gcc.target/i386/stack-check-18.c: New test.
16528         * gcc.target/i386/stack-check-19.c: New test.
16530 2018-01-03  Martin Sebor  <msebor@redhat.com>
16532         PR tree-optimization/83501
16533         * c-c++-common/Warray-bounds-3.c: Remove xfail.
16535 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16537         PR tree-optimization/83501
16538         * gcc.dg/tree-ssa/pr83501-1.c: New test.
16540 2018-01-03  Nathan Sidwell  <nathan@acm.org>
16542         PR c++/83667
16543         * g++.dg/ipa/pr83667.C: New.
16545 2018-01-03  Martin Liska  <mliska@suse.cz>
16547         PR tree-optimization/83593
16548         * gcc.dg/pr83593.c: New test.
16550 2018-01-03  Martin Liska  <mliska@suse.cz>
16552         PR ipa/83549
16553         * g++.dg/ipa/pr83549.C: New test.
16555 2018-01-03  Marek Polacek  <polacek@redhat.com>
16557         PR c++/83592
16558         * g++.dg/warn/mvp2.C: New test.
16560 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
16562         PR preprocessor/83602
16563         * g++.dg/cpp/pr83602.C: New test.
16565         PR c++/83634
16566         * g++.dg/parse/pr83634.C: New test.
16568 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
16570         PR fortran/83664
16571         * gfortran.dg/eoshift_7.f90: New test.
16573 2018-01-03  Jan Beulich  <jbeulich@suse.com>
16575         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
16576         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
16578 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
16580         Update copyright years.
16582 2018-01-03  Martin Liska  <mliska@suse.cz>
16584         PR ipa/83594
16585         * gcc.dg/ipa/pr83594.c: New test.
16587 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
16588             Alan Hayward  <alan.hayward@arm.com>
16589             David Sherwood  <david.sherwood@arm.com>
16591         * gcc.dg/vect-opt-info-1.c: New test.
16593 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
16595         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
16596         floorf128, truncf128, and roundf128.
16597         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
16598         optimizations added in match.pd.
16599         * gcc.target/powerpc/float128-hw6.c: Likewise.
16600         * gcc.target/powerpc/float128-hw7.c: Likewise.
16601         * gcc.target/powerpc/float128-hw8.c: Likewise.
16602         * gcc.target/powerpc/float128-hw9.c: Likewise.
16603         * gcc.target/powerpc/float128-hw10.c: Likewise.
16604         * gcc.target/powerpc/float128-hw11.c: Likewise.
16606 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
16608         PR c++/83556
16609         * g++.dg/cpp0x/pr83556.C: New test.
16611 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
16613         PR fortran/45689
16614         PR fortran/83650
16615         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
16616         * gfortran.dg/simplify_cshift_4.f90: New test.
16618 2018-01-02  Marek Polacek  <polacek@redhat.com>
16620         PR c++/81860
16621         * g++.dg/cpp0x/inh-ctor30.C: New test.
16623         PR c++/83644
16624         * g++.dg/cpp1z/pr83644.C: New test.
16626 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
16628         PR fortran/83076
16629         * gfortran.dg/coarray_45.f90: New test.
16631         PR fortran/83319
16632         * gfortran.dg/coarray_46.f90: New test.
16634 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
16636         PR tree-optimization/83581
16637         * gcc.dg/pr83581.c: New test.
16639         PR c/83595
16640         * gcc.dg/pr83595.c: New test.
16642         PR middle-end/83608
16643         * g++.dg/opt/pr83608.C: New test.
16645         PR middle-end/83609
16646         * gcc.dg/pr83609.c: New test.
16647         * g++.dg/opt/pr83609.C: New test.
16649         PR middle-end/83623
16650         * gcc.dg/pr83623.c: New test.
16652         * gcc.target/i386/i386.exp
16653         (check_effective_target_avx512vpopcntdqvl): New proc.
16654         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
16655         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
16656         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
16658 Copyright (C) 2018 Free Software Foundation, Inc.
16660 Copying and distribution of this file, with or without modification,
16661 are permitted in any medium without royalty provided the copyright
16662 notice and this notice are preserved.