2018-09-30 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobe06098d0b6a634502551aa48adf294514788e367
1 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
3         PR fortran/70752
4         PR fortran/72709
5         * gfortran.dg/deferred_character_25.f90 : New test.
6         * gfortran.dg/deferred_character_26.f90 : New test.
7         * gfortran.dg/deferred_character_27.f90 : New test to verify
8         that PR82617 remains fixed.
10 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
12         PR fortran/70149
13         * gfortran.dg/deferred_character_24.f90 : New test.
15 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
17         PR target/87370
18         * gcc.target/i386/pr87370.c: New test.
20 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
22         PR fortran/65667
23         * gfortran.dg/dependency_52.f90 : New test.
25 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
27         PR target/87467
28         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
29         (CALC): Use double instead of float.
30         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
31         _mm512_abs_ps and _mm512_mask_abs_ps.
33 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
35         * c-c++-common/unroll-1.c: Update expected output from "note" to
36         "optimized".
37         * c-c++-common/unroll-2.c: Likewise.
38         * c-c++-common/unroll-3.c: Likewise.
39         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
40         dg-message to dg-missed.  Convert param from -fopt-info to
41         -fopt-info-missed-ipa.
42         * g++.dg/tree-ssa/pr81408.C: Update expected output from
43         dg-message to dg-missed.
44         * g++.dg/vect/slp-pr56812.cc: Update expected output from
45         dg-message to dg-optimized.
46         * gcc.dg/pr26570.c: Update expected output from dg-message to
47         dg-missed.  Convert param from -fopt-info to
48         -fopt-info-missed-ipa.
49         * gcc.dg/pr32773.c: Likewise.
50         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
51         dg-message to dg-missed.
52         * gcc.dg/unroll-2.c: Update expected output from dg-message to
53         dg-optimized.
54         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
55         from -fopt-info to -fopt-info-vec.
56         * gfortran.dg/directive_unroll_1.f90: Update expected output from
57         "note" to "optimized".
58         * gfortran.dg/directive_unroll_2.f90: Likewise.
59         * gfortran.dg/directive_unroll_3.f90: Likewise.
60         * gnat.dg/unroll4.adb: Likewise.
61         * lib/gcc-dg.exp (dg-optimized): New procedure.
62         (dg-missed): New procedure.
64 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
66         PR c/87390
67         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
68         values explicitly to target type for comparison.
70 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
72         PR testsuite/87433
73         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
74         instead of 4.
76 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
78         PR testsuite/87433
79         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
81 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
83         * gcc.target/sparc/20160229-1.c: Minor tweak.
84         * gcc.target/sparc/cbcond-2.c: Likewise.
85         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
86         * gcc.target/sparc/movcc-2.c: Minor tweak.
87         * gcc.target/sparc/overflow-3.c: Likewise.
88         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
89         * gcc.target/sparc/overflow-5.c: Minor tweak.
90         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
92 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
94         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
95         valid value, in the "vector bool int" case.
97 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
99         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
100         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
101         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
103 2018-09-27  Martin Liska  <mliska@suse.cz>
105         * g++.dg/pr60518.C: Add -Wno-missing-profile.
106         * g++.dg/torture/pr59265.C: Likewise.
107         * g++.dg/tree-prof/morefunc.C: Likewise.
108         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
109         * gcc.dg/pr26570.c: Likewise.
110         * gcc.dg/pr32773.c: Likewise.
111         * gcc.dg/pr40209.c: Likewise.
112         * gcc.dg/pr51957-1.c: Likewise.
113         * gcc.dg/pr80747.c: Likewise.
114         * gcc.target/aarch64/pr62262.c: Likewise.
116 2018-09-27  Richard Biener  <rguenther@suse.de>
118         PR testsuite/87451
119         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
121 2018-09-27  Richard Biener  <rguenther@suse.de>
123         PR debug/37801
124         PR debug/87440
125         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
126         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
128 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
130         PR c++/67544
131         * g++.dg/concepts/pr67544.C: New.
133 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
135         PR c++/84940
136         * g++.dg/expr/unary4.C: New.
138 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
140         PR gcov-profile/86957
141         * gcc.dg/Wmissing-profile.c: New test.
143 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
145         PR c/87390
146         * gcc.target/i386/excess-precision-9.c,
147         gcc.target/i386/excess-precision-10.c: New tests.
149 2018-09-26  Richard Biener  <rguenther@suse.de>
151         PR debug/87443
152         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
154 2018-09-26  Martin Jambor  <mjambor@suse.cz>
156         PR c/87347
157         * gcc.dg/pr87347.c: New test.
159 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
161         PR c++/71131
162         * g++.dg/concepts/pr71131.C: New.
164 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
166         PR c++/71127
167         * g++.dg/concepts/pr71127.C: New.
169 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
171         PR c++/67655
172         * g++.dg/concepts/pr67655.C: New.
174 2018-09-26  Thomas Quinot  <quinot@adacore.com>
176         * gnat.dg/sso13.adb: New testcase.
178 2018-09-26  Justin Squirek  <squirek@adacore.com>
180         * gnat.dg/warn16.adb: New testcase.
182 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
184         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
185         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
186         gnat.dg/elab7_pkg2.ads: New testcase.
188 2018-09-26  Javier Miranda  <miranda@adacore.com>
190         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
192 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
194         * gnat.dg/predicate2-containers.ads,
195         gnat.dg/predicate2-project-name_values.ads,
196         gnat.dg/predicate2-project-registry-attribute.ads,
197         gnat.dg/predicate2-project-registry.ads,
198         gnat.dg/predicate2-project-typ-set.ads,
199         gnat.dg/predicate2-project-typ.ads,
200         gnat.dg/predicate2-project.ads,
201         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
202         gnat.dg/predicate2_main.adb: New testcase.
204 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
206         * gnat.dg/dynhash1.adb: New testcase.
208 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
210         * gnat.dg/sets1.adb: New testcase.
211         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
212         to new API.
214 2018-09-26  Thomas Quinot  <quinot@adacore.com>
216         * gnat.dg/sso12.adb: New testcase.
218 2018-09-26  Justin Squirek  <squirek@adacore.com>
220         * gnat.dg/expr_func8.adb: New testcase.
222 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
224         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
225         testcase.
227 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
229         PR c++/67656
230         * g++.dg/concepts/pr67656.C: New.
232 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
234         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
235         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
236         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
238 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
240         * g++.dg/other/vthunk1.C: Rename to...
241         * g++.dg/other/thunk1.C: ...this.
242         * g++.dg/other/thunk2a.C: New test.
243         * g++.dg/other/thunk2b.C: Likewise.
245 2018-09-25  Jim Wilson  <jimw@sifive.com>
247         * gcc.target/riscv/weak-1.c: New.
249 2018-09-25  Jeff Law  <law@redhat.com>
251         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
252         * gcc.dg/warn-stplen-no-nul.c: Likewise.
254 2018-09-25  Alexandre Oliva <oliva@adacore.com>
256         * gnat.dg/dinst.adb: Adjust for locviews.
258 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
260         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
261         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
262         vec_splat calls from recently added tests. Update instruction counts.
263         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
264         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
265         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
266         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
267         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
269 2018-09-25  Marek Polacek  <polacek@redhat.com>
271         PR c++/87425
272         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
274 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
276         PR c++/87398
277         * g++.dg/other/pr87398.C: New test.
278         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
279         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
281 2018-09-25  Martin Jambor  <mjambor@suse.cz>
283         PR testsuite/87339
284         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
285         float125 target.
286         * gcc.target/i386/warn-abs-3.c: New test.
288 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
290         PR c++/81246
291         * g++.dg/cpp0x/pr81246.C: New.
293 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
295         PR target/82699
296         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
297         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
299 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
301         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
302         ILP32.
304 2018-09-25  Richard Biener  <rguenther@suse.de>
306         PR tree-optimization/87402
307         * gcc.dg/torture/pr87402.c: New testcase.
309 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
311         PR testsuite/70150
312         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
313         for pie_enabled target.
314         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
315         * gcc.target/i386/pr34256.c: Likewise.
317 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
319         PR c++/85070
320         * g++.dg/cpp0x/pr85070.C: New.
322 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
324         PR target/82699
325         * gcc.target/i386/pr82699-1.c: New file.
326         * gcc.target/i386/pr82699-2.c: Likewise.
327         * gcc.target/i386/pr82699-3.c: Likewise.
328         * gcc.target/i386/pr82699-4.c: Likewise.
329         * gcc.target/i386/pr82699-5.c: Likewise.
330         * gcc.target/i386/pr82699-6.c: Likewise.
332 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
334         PR fortran/87401
335         * gfortran.dg/intent_out_12.f90: New test.
337 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
339         PR testsuite/86952
340         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
341         update expected codegen
343 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
345         * gfortran.dg/goacc/nested-parallelism.f90: New test.
347 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
349         PR target/80080
350         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
351         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
353 2018-09-24  Martin Liska  <mliska@suse.cz>
355         PR sanitizer/85774
356         * g++.dg/asan/pr85774.C: New test.
358 2018-09-24  Alexandre Oliva <oliva@adacore.com>
360         PR middle-end/87054
361         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
363 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
365         PR fortran/87395
366         * gfortran.dg/intent_out_11.f90: New test.
368 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
370         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
371         * gfortran.dg/coarray_lock_7.f90: Likewise.
373 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
375         PR fortran/87395
376         * gfortran.dg/intent_out_10.f90: New test.
378 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
380         PR fortran/41453
381         * gfortran.dg/intent_optimize_2.f90: New test.
383 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
385         PR fortran/87318
386         * gfortran.dg/dtio_1.f90: Update test to valid code.
388 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
390         PR fortran/85603
391         * gfortran.dg/deferred_character_23.f90 : New test.
393 2018-09-21  Jeff Law  <law@redhat.com>
395         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
396         * gcc.dg/tree-ssa/vrp120.c: New test.
398 2018-09-21  Marek Polacek  <polacek@redhat.com>
400         PR c++/87372 - __func__ constexpr evaluation.
401         * g++.dg/cpp1y/func_constexpr2.C: New test.
403 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
405         PR fortran/77325
406         * gfortran.dg/deferred_character_22.f90 : New test.
408 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
410         PR fortran/87359
411         * gfortran.dg/finalize_33.f90 : New test.
413 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
415         PR tree-optimization/87309
416         * gcc.dg/pr87309.c: New test.
418 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
420         * c-c++-common/dump-ada-spec-14.c: New test.
422 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
424         * gcc.dg/nested-func-11.c: New test.
426         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
427         more robust and remove target-specific handling.
429 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
431         * gcc.c-torture/execute/20180921-1.c: New test.
433 2018-09-20  Marek Polacek  <polacek@redhat.com>
435         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
436         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
437         * g++.dg/cpp0x/ref-qual20.C: New test.
439 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
441         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
442         * g++.dg/lto/20081109-1_0.C: Likewise.
443         * g++.dg/lto/20090302_0.C: Likewise.
444         * g++.dg/lto/pr45621_0.C: Likewise.
445         * g++.dg/lto/pr60567_0.C: Likewise.
446         * g++.dg/lto/pr62026.C: Likewise.
447         * gcc.dg/lto/pr45736_0.c: Likewise.
448         * gcc.dg/lto/pr52634_0.c: Likewise.
449         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
450         * gfortran.dg/lto/pr79108_0.f90: Likewise.
452 2018-09-20  Alexandre Oliva <oliva@adacore.com>
454         PR middle-end/87054
455         * gcc.dg/pr87054.c: New.
457 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
459         PR tree-optimization/87288
460         * gcc.dg/vect/pr87288-1.c: New test.
461         * gcc.dg/vect/pr87288-2.c: Likewise,
462         * gcc.dg/vect/pr87288-3.c: Likewise.
464 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
466         PR tree-optimization/86877
467         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
469 2018-09-19  Marek Polacek  <polacek@redhat.com>
471         * g++.dg/conversion/op4.C: Add dg-warning.
472         * g++.dg/warn/Wclass-conversion1.C: New test.
473         * g++.dg/warn/Wclass-conversion2.C: New test.
474         * g++.dg/warn/Wconversion5.C: Remove file.
475         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
476         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
477         * g++.old-deja/g++.jason/conversion5.C: Likewise.
479 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
481         PR c++/87324
482         * g++.dg/cpp0x/desig5.C: New.
484 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
486         PR fortran/84109
487         * gfortran.dg/elemental_function_3.f90 : New test.
489 2018-09-19  Marek Polacek  <polacek@redhat.com>
491         PR c++/87357 - missing -Wconversion warning
492         * g++.dg/warn/Wconversion5.C: New test.
494 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
496         * gcc.target/aarch64/atomic-store.c: New.
498 2018-09-19  Richard Biener  <rguenther@suse.de>
500         PR tree-optimization/87349
501         PR tree-optimization/87342
502         * gcc.dg/torture/pr87349-1.c: New testcase.
503         * gcc.dg/torture/pr87349-2.c: Likewise.
504         * gcc.dg/torture/pr87342.c: Likewise.
506 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
508         PR fortran/29550
509         * gfortran.dg/inline_matmul_13.f90: Adjust count for
510         _gfortran_matmul.
511         * gfortran.dg/inline_matmul_16.f90: Likewise.
512         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
513         for dgemm instead of dgemm_.  Add call to random_number to make
514         standard conforming.
515         * gfortran.dg/matmul_blas_1.f90: New test.
516         * gfortran.dg/matmul_bounds_14.f: New test.
517         * gfortran.dg/matmul_bounds_15.f: New test.
518         * gfortran.dg/matmul_bounds_16.f: New test.
519         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
520         preceding tests.
522 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
524         PR fortran/87239
525         * gfortran.dg/elemental_function_2.f90 : New test.
527 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
529         PR fortran/87336
530         * gfortran.dg/pointer_array_10.f90 : New test.
531         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
532         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
533         count to 72.
535 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
537         PR c++/85065
538         * g++.dg/concepts/pr85065.C: New.
540 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
542         PR testsuite/87339
543         * gcc.dg/warn-abs-1.c: Require float128 target.
544         Skip if large_long_double newlib target.
546 2018-09-18  Nathan Sidwell  <nathan@acm.org>
548         PR c++/86881
549         * g++.dg/warn/pr86881.C: New.
551 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
553         * gcc.target/aarch64/spellcheck_1.c:
554         Make architecture suggestion optional.
555         * gcc.target/aarch64/spellcheck_4.c:
556         Likewise.
558 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
560         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
561         functions.
563 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
564             Bernd Schmidt <bernds_cb1@t-online.de>
566         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
567         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
568         * gcc.target/nvptx/atomic_fetch-3.c: New test.
570 2018-09-17  Richard Biener  <rguenther@suse.de>
572         PR tree-optimization/87328
573         * gcc.dg/torture/pr87328.c: New testcase.
575 2018-09-17  Martin Jambor  <mjambor@suse.cz>
577         PR c/63886
578         * gcc.dg/warn-abs-1.c: New test.
579         * gcc.dg/dfp/warn-abs-2.c: Likewise.
581 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
583         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
584         TEST_ALWAYS_FLAGS to HOSTCXX.
586 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
588         PR fortran/64120
589         * gfortran.dg/allocatable_scalar_14.f90 : New test.
591 2018-09-17  Richard Biener  <rguenther@suse.de>
593         PR tree-optimization/87301
594         * gcc.dg/torture/pr87301.c: New testcase.
596 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
598         PR fortran/85954
599         * gfortran.dg/deferred_character_21.f90 : New test.
601 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
603         PR fortran/86484
604         PR fortran/84543
605         * gfortran.dg/class_assign_2.f90: New test case.
606         * gfortran.dg/class_assign_3.f90: New test case.
608 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
610         PR fortran/37802
611         * gfortran.dg/matmul_bounds_13.f90: New test case.
612         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
613         error.
614         * gfortran.dg/matmul_5.f90: Likewise.
615         * gfortran.dg/matmul_bounds_10.f90: Likewise.
616         * gfortran.dg/matmul_bounds_11.f90: Likewise.
617         * gfortran.dg/matmul_bounds_2.f90: Likewise.
618         * gfortran.dg/matmul_bounds_4.f90: Likewise.
619         * gfortran.dg/matmul_bounds_5.f90: Likewise.
621 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
623         * gcc.c-torture/compile/20180915-1.c: New test.
625 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
627         PR c/82967
628         * c-c++-common/attributes-1.c: Remove bogus suggestion from
629         dg-prune-output.
630         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
631         bogus suggestion.
632         * gcc.dg/spellcheck-identifiers-4.c: New test.
634 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
636         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
638 2018-09-14  Martin Sebor  <msebor@redhat.com>
640         * gcc.dg/warn-stpcpy-no-nul.c: New test.
642 2018-09-14  Martin Sebor  <msebor@redhat.com>
643             Jeff Law  <law@redhat.com>
645         * gcc.dg/warn-strcpy-no-nul.c: New test.
647 2018-09-14  Martin Sebor  <msebor@redhat.com>
649         c++/61941
650         * g++.dg/pr61941.C: New test.
652 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
654         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
655         rather than pattern name in combine dump.
657 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
659         PR target/85628
660         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
661         New functions.
663 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
665         PR tree-optimization/87259
666         * gcc.dg/pr87259.c: New test.
668 2018-09-13  Martin Sebor  <msebor@redhat.com>
669             Jeff Law  <law@redhat.com>
671         * gcc.dg/warn-strlen-no-nul.c: New test.
673 2018-09-13  Richard Biener  <rguenther@suse.de>
675         PR tree-optimization/87263
676         * gcc.dg/torture/pr87263.c: New testcase.
677         * gcc.dg/torture/ssa-fre-2.c: Likewise.
678         * gcc.dg/torture/ssa-fre-3.c: Likewise.
679         * gcc.dg/torture/ssa-fre-4.c: Likewise.
681 2018-09-13  Omar Sandoval  <osandov@osandov.com>
682             Tom de Vries  <tdevries@suse.de>
684         PR debug/86985
685         * gcc.dg/guality/zero-length-array.c: New test.
687 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
689         PR target/85628
690         * gcc.target/aarch64/combine_bfxil.c: New file.
691         * gcc.target/aarch64/combine_bfxil_2.c: New file.
693 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
694             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
696         PR middle-end/87290
697         * gcc.target/i386/pr87290.c: New test.
698         * gcc.c-torture/execute/pr87290.c: New test.
700 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
702         PR tree-optimization/87287
703         * gcc.dg/tree-ssa/pr87287.c: New test.
705 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
707         PR c++/85110
708         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
709         special-casing of diagnostic for a single non-viable candidate due
710         to a bad argument.
711         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
712         Add test coverage for an unmatched overloaded operator.
713         * g++.dg/expr/pmf-1.C: Likewise.
714         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
715         * g++.old-deja/g++.jason/conversion11.C: Likewise.
716         * g++.old-deja/g++.law/arg11.C: Likewise.
717         * g++.old-deja/g++.law/arm9.C: Likewise.
718         * g++.old-deja/g++.robertl/eb131.C: Likewise.
720 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
722         PR fortran/87284
723         * gfortran.dg/allocate_with_mold_2.f90: New test.
725 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
727         PR middle-end/82853
728         * gcc.target/i386/pr82853-1.c: New test.
729         * gcc.target/i386/pr82853-2.c: New test.
731 2018-09-12  Richard Biener  <rguenther@suse.de>
733         PR tree-optimization/87280
734         * gcc.dg/torture/pr87280.c: New testcase.
736 2018-09-12  Richard Biener  <rguenther@suse.de>
738         PR tree-optimization/87266
739         * gcc.dg/torture/pr87266-1.c: New testcase.
740         * gcc.dg/torture/pr87266-2.c: Likewise.
741         * gcc.dg/torture/pr87266-3.c: Likewise.
742         * gcc.dg/torture/pr87266-4.c: Likewise.
744 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
746         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
748 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
749             Andreas Krebbel  <krebbel@linux.ibm.com>
751         PR tree-optimization/86844
752         * gcc.c-torture/execute/pr86844.c: New test.
753         * gcc.dg/store_merging_22.c: New test.
754         * gcc.dg/store_merging_23.c: New test.
756 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
758         PR middle-end/87248
759         * c-c++-common/torture/pr87248.c: New test.
761 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
763         PR fortran/87172
764         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
766 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
768         PR fortran/87277
769         * gfortran.dg/select_type_43.f90: New test.
771 2018-09-11  Nathan Sidwell  <nathan@acm.org>
773         * gcc.dg/driver-specs.c: New.
775 2018-09-11  Joey Ye  <joey.ye@arm.com>
777         * lib/gcov.exp (verify-intermediate): Add missing close.
779 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
781         PR fortran/86830
782         * gfortran.dg/typebound_call_30.f90: New test case.
784 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
786         PR fortran/85395
787         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
789 2018-09-08  Marek Polacek  <polacek@redhat.com>
791         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
792         * g++.dg/cpp0x/move-return2.C: New test.
794 2018-09-08  Marek Polacek  <polacek@redhat.com>
796         * c-c++-common/array-init.c: Add dg-prune-output.
797         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
798         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
799         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
800         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
801         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
802         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
803         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
804         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
805         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
806         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
807         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
808         * g++.dg/cpp1y/pr64382.C: Likewise.
809         * g++.dg/cpp1y/pr77739.C: Likewise.
810         * g++.dg/cpp1z/lambda-this1.C: Likewise.
811         * g++.dg/cpp1z/lambda-this2.C: Likewise.
812         * g++.dg/template/crash84.C: Adjust dg-error.
814 2018-09-07  Marek Polacek  <polacek@redhat.com>
816         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
817         messages.
819 2018-09-07  Marek Polacek  <polacek@redhat.com>
821         PR c++/87152 - range-based for loops with initializer broken in templates.
822         * g++.dg/cpp2a/range-for11.C: New test.
823         * g++.dg/cpp2a/range-for12.C: New test.
824         * g++.dg/cpp2a/range-for13.C: New test.
825         * g++.dg/cpp2a/range-for14.C: New test.
826         * g++.dg/cpp2a/range-for15.C: New test.
827         * g++.dg/cpp2a/range-for16.C: New test.
828         * g++.dg/cpp2a/range-for17.C: New test.
829         * g++.dg/cpp2a/range-for18.C: New test.
830         * g++.dg/parse/error61.C (foo): Adjust dg-error.
832 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
834         PR target/86731
835         * gcc.target/powerpc/pr86731.c: New test.
836         * gcc.target/powerpc/pr86731-longlong.c: New test.
837         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
838         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
839         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
840         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
842 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
844         PR target/80080
845         * gcc.target/s390/pr80080-3.c: New test.
846         * gcc.target/s390/s390.exp: Make sure the new test passes
847         on all optimization levels.
849 2018-09-05  Marek Polacek  <polacek@redhat.com>
851         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
852         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
854 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
855             Bernd Schmidt  <bernds_cb1@t-online.de>
857         * gcc.target/nvptx/atomic_fetch-1.c: New test.
858         * gcc.target/nvptx/atomic_fetch-1.c: New test.
860 2018-09-05  Marek Polacek  <polacek@redhat.com>
862         PR c++/87109, wrong overload with ref-qualifiers.
863         * g++.dg/cpp0x/ref-qual19.C: New test.
865 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
867         PR testsuite/52665
868         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
869         * lib/target-supports.exp (scan-assembler_required_options,
870         scan-assembler-not_required_options,
871         scan-assembler-times_required_options): Add -fno-ident.
872         * lib/scanasm.exp (scan-assembler-times): Fix error message.
873         * c-c++-common/ident-0a.c: New test.
874         * c-c++-common/ident-0b.c: New test.
875         * c-c++-common/ident-1a.c: New test.
876         * c-c++-common/ident-1b.c: New test.
877         * c-c++-common/ident-2a.c: New test.
878         * c-c++-common/ident-2b.c: New test.
880 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
882         * gcc.dg/recip_sqrt_mult_1.c: New test.
883         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
884         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
885         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
886         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
887         * g++.dg/recip_sqrt_mult_1.C: Likewise.
888         * g++.dg/recip_sqrt_mult_2.C: Likewise.
890 2018-09-05  Martin Liska  <mliska@suse.cz>
892         PR tree-optimization/87205
893         * gcc.dg/tree-ssa/pr87205-2.c: New test.
894         * gcc.dg/tree-ssa/pr87205.c: New test.
896 2018-09-05  Richard Biener  <rguenther@suse.de>
898         PR tree-optimization/87217
899         * gfortran.dg/pr87217.f: New testcase.
901 2018-09-05   Pádraig Brady p@draigbrady.com
903         PR c++/87137
904         * g++.dg/abi/pr87137.C: New.
906         PR c++/87185
907         * g++.dg/pr87185.C: New.
909 2018-09-05  Martin Liska  <mliska@suse.cz>
911         PR testsuite/87216
912         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
913         to support Darwin names.
915 2018-09-05  Martin Liska  <mliska@suse.cz>
917         * g++.dg/gcov/loop.C: Update test to support new format.
919 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
921         PR debug/86593
922         * g++.dg/pr86593.C: New test.
924 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
926         PR target/87198
927         * gcc.target/i386/pr87198.c: New test.
929 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
931         PR target/86744
932         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
934 2018-09-04  Richard Biener  <rguenther@suse.de>
936         PR tree-optimization/87211
937         * gcc.dg/torture/pr87211.c: New testcase.
939 2018-09-04  Richard Biener  <rguenther@suse.de>
941         PR tree-optimization/87176
942         * gcc.dg/torture/pr87176.c: New testcase.
943         * gcc.dg/torture/ssa-fre-1.c: Likewise.
945 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
947         * gfortran.dg/modulo_check: New test.
949 2018-09-03  Richard Biener  <rguenther@suse.de>
951         PR tree-optimization/87177
952         * gcc.dg/torture/pr87177.c: New testcase.
953         * gcc.dg/torture/pr87177-2.c: Likewise.
955 2018-09-03  Richard Biener  <rguenther@suse.de>
957         PR tree-optimization/87200
958         * gcc.dg/torture/pr87200.c: New testcase.
960 2018-09-03  Richard Biener  <rguenther@suse.de>
962         PR tree-optimization/87197
963         * gcc.dg/torture/pr87197.c: New testcase.
965         PR tree-optimization/87169
966         * gcc.dg/torture/pr87169.c: New testcase.
968 2018-09-03  Martin Liska  <mliska@suse.cz>
970         PR driver/83193
971         * gcc.dg/completion-4.c: New test.
973 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
975         PR c++/84980
976         * g++.dg/concepts/pr84980.C: New.
978 2018-09-03  Martin Liska  <mliska@suse.cz>
980         PR middle-end/59521
981         * c-c++-common/pr59521-1.c: New test.
982         * c-c++-common/pr59521-2.c: New test.
983         * gcc.dg/tree-prof/pr59521-3.c: New test.
985 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
987         * c-c++-common/array-init.c: New test.
988         * g++.dg/init/string2.C: Remove selector.
990 2018-09-01  Michael Matz  <matz@suse.de>
992         PR tree-optimization/87074
993         * gcc.dg/pr87074.c: New test.
995 2018-08-31  Richard Biener  <rguenther@suse.de>
997         PR tree-optimization/87168
998         * gcc.dg/torture/pr87168.c: New testcase.
1000 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
1002         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
1003         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
1004         (test_vnegd_s64): Likewise.
1005         * gcc.target/aarch64/vnegd_64.c: New.
1006         * gcc.target/aarch64/vabsd_64.c: New.
1007         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
1009 2018-08-31  Nathan Sidwell  <nathan@acm.org>
1011         PR c++/87155
1012         PR c++/84707
1013         * g++.dg/cpp0x/pr87155.C: New.
1014         * g++.dg/cpp0x/inline-ns10.C: Adjust.
1016 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
1018         PR middle-end/87138
1019         * gcc.target/i386/avx512bw-pr87138.c: New test.
1021 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
1023         PR fortran/86328
1024         PR fortran/86760
1025         * gfortran.dg/pr86328.f90 : New test.
1026         in comment 12 of the PR.
1027         * gfortran.dg/pr86760.f90 : New test.
1029 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
1031         * g++.dg/cpp0x/noexcept30.C: Make dependence on
1032         -fdelete-null-pointer-checks explicit.
1033         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
1034         * g++.dg/expr/pmf-3.C: Likewise.
1035         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
1036         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
1037         * g++.dg/tree-ssa/pr61034.C: Likewise.
1038         * gcc.dg/addr_equal-1.c: Likewise.
1039         * gcc.dg/ipa/pr85734.c: Likewise.
1040         * gcc.dg/ipa/propmalloc-1.c: Likewise.
1041         * gcc.dg/ipa/propmalloc-2.c: Likewise.
1042         * gcc.dg/ipa/propmalloc-3.c: Likewise.
1043         * gcc.dg/tree-ssa/pr78154.c: Likewise.
1044         * gcc.dg/tree-ssa/pr83648.c: Likewise.
1046 2018-08-30  Martin Sebor  <msebor@redhat.com>
1048         PR testsuite/87158
1049         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
1051 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
1053         PR testsuite/86519
1054         gcc.dg/strcmpopt_6.c: Remove.
1055         gcc.target/aarch64/strcmpopt_6.c: New testcase.
1056         gcc.target/i386/strcmpopt_6.c: Likewise.
1058 2018-08-30  Richard Biener  <rguenther@suse.de>
1060         PR tree-optimization/87147
1061         * gcc.dg/torture/pr87147.c: New testcase.
1063 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
1065         * gcc.target/aarch64/large_struct_copy_2.c: New.
1067 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1069         PR middle-end/87053
1070         * gcc.c-torture/execute/pr87053.c: New test.
1072 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
1074         PR c++/87095
1075         * g++.dg/ubsan/vptr-13.C: New test.
1077 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1079         PR c++/85265
1080         * g++.dg/concepts/pr85265.C: New.
1082 2018-08-29  Martin Sebor  <msebor@redhat.com>
1083             Bernd Edlinger  <bernd.edlinger@hotmail.de>
1085         PR tree-optimization/86714
1086         PR tree-optimization/86711
1087         * gcc.c-torture/execute/memchr-1.c: New test.
1088         * gcc.c-torture/execute/pr86714.c: New test.
1089         * gcc.c-torture/execute/widechar-3.c: New test.
1090         * gcc.dg/strlenopt-58.c: New test.
1092 2018-08-29  Richard Biener  <rguenther@suse.de>
1094         PR tree-optimization/87132
1095         * gcc.dg/torture/pr87132.c: New testcase.
1097 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
1099         PR c++/85110
1100         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
1101         output to reflect underlining of pertinent parameter in decl
1102         for "no known conversion" messages.
1104 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
1106         PR c++/87122
1107         * g++.dg/cpp1z/decomp47.C: New test.
1109 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
1111         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
1112         where appropriate.
1114 2018-08-29  Richard Biener  <rguenther@suse.de>
1116         PR tree-optimization/87117
1117         * gfortran.dg/pr87117.f90: New testcase.
1119 2018-08-29  Richard Biener  <rguenther@suse.de>
1121         PR tree-optimization/87126
1122         * gcc.dg/tree-ssa/pr87126.c: New testcase.
1124 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
1126         PR tree-optimization/87009
1127         * gcc.dg/pr87009.c: New test.
1129 2018-08-28  Martin Sebor  <msebor@redhat.com>
1131         PR middle-end/86631
1132         * g++.dg/Walloca1.C: Adjust.
1134 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
1136         PR c++/86546
1137         * g++.dg/other/switch4.C: New.
1139 2018-08-28  Richard Biener  <rguenther@suse.de>
1141         PR tree-optimization/87124
1142         * g++.dg/torture/pr87124.C: New testcase.
1144 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
1146         PR fortran/80477
1147         * gfortran.dg/class_result_7.f90: New test.
1148         * gfortran.dg/class_result_8.f90: New test.
1149         * gfortran.dg/class_result_9.f90: New test.
1151         PR fortran/86481
1152         * gfortran.dg/allocate_with_source_25.f90: New test.
1154 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
1156         PR middle-end/87099
1157         * gcc.dg/pr87099.c: New test.
1159 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
1161         PR testsuite/87078
1162         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
1164 2018-08-28  Richard Biener  <rguenther@suse.de>
1166         PR tree-optimization/87117
1167         * gcc.dg/pr87117-1.c: New testcase.
1169 2018-08-28  Richard Biener  <rguenther@suse.de>
1171         PR tree-optimization/87117
1172         * gcc.dg/pr87117-2.c: New testcase.
1174 2018-08-28  Richard Biener  <rguenther@suse.de>
1176         PR tree-optimization/87117
1177         * gcc.dg/lvalue-5.c: New testcase.
1179 2018-08-27  Jeff Law  <law@redhat.com>
1181         PR tree-optimization/87110
1182         * gcc.c-torture/compile/pr87110.c: New test.
1184 2018-08-27  Martin Sebor  <msebor@redhat.com>
1186         PR tree-optimization/86914
1187         * gcc.dg/strlenopt-57.c: New test.
1189 2018-08-27  Martin Sebor  <msebor@redhat.com>
1191         PR tree-optimization/87112
1192         * gcc.dg/pr87112.c: New test.
1194 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
1196         PR c++/63392
1197         * g++.dg/diagnostic/missing-typename.C: New test.
1199 2018-08-27  Jeff Law  <law@redhat.com>
1201         * gcc.c-torture/compile/dse.c: New test.
1203 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
1205         PR c++/86993
1206         * g++.dg/diagnostic/pr86993.C: New test.
1208 2018-08-27  Richard Biener  <rguenther@suse.de>
1210         PR tree-optimization/86927
1211         * gcc.dg/vect/pr86927.c: New testcase.
1213 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
1215         PR c++/87091
1216         * gcc.dg/empty.h: New file.
1217         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
1218         top of file and removal of redundant second printing of warning
1219         location.
1220         * gcc.dg/fixits-pr84852-2.c: Likewise.
1221         * gcc.dg/missing-header-fixit-3.c: Likewise.
1222         * gcc.dg/missing-header-fixit-4.c: New test.
1223         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
1224         conversion of show_caret_p to a tri-state.
1226 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
1228         PR c++/87091
1229         * g++.dg/pr85523.C: Extend expected output to show line
1230         before line-insertion fix-it hint.
1231         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
1232         (test_fixit_insert_newline): Add previous line to expected output.
1233         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
1234         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
1236 2018-08-27  Martin Liska  <mliska@suse.cz>
1238         PR sanitizer/86962
1239         * gcc.dg/asan/pr86962.c: New test.
1241 2018-08-27  Martin Liska  <mliska@suse.cz>
1243         * gcc.dg/tree-prof/val-prof-10.c: New test.
1245 2018-08-27  Martin Liska  <mliska@suse.cz>
1247         PR tree-optimization/86847
1248         * gcc.dg/tree-ssa/switch-3.c: New test.
1249         * gcc.dg/tree-ssa/vrp105.c: Remove.
1251 2018-08-27  Martin Liska  <mliska@suse.cz>
1253         * gcc.dg/tree-ssa/switch-2.c: New test.
1255 2018-08-27  Richard Biener  <rguenther@suse.de>
1257         * g++.dg/torture/20180705-1.C: New testcase.
1258         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
1259         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
1260         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
1261         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
1262         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
1263         * gcc.dg/pr85195.c: Likewise.
1264         * gcc.dg/pr85467.c: Likewise.
1265         * gcc.dg/torture/pr81790.c: Likewise.
1267         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
1268         param to current default.
1270 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
1272         PR rtl-optimization/87065
1273         * gcc.target/i386/pr87065.c: New test.
1275 2018-08-26  Marek Polacek  <polacek@redhat.com>
1277         PR c++/87080
1278         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
1280         PR c++/87029, Implement -Wredundant-move.
1281         * g++.dg/cpp0x/Wredundant-move1.C: New test.
1282         * g++.dg/cpp0x/Wredundant-move2.C: New test.
1283         * g++.dg/cpp0x/Wredundant-move3.C: New test.
1284         * g++.dg/cpp0x/Wredundant-move4.C: New test.
1286 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1288         PR libfortran/86704
1289         * gfortran.dg/matmul_19.f90: New test.
1291 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
1293         PR fortran/86545
1294         * gfortran.dg/generic_35.f90: New test case.
1296 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
1298         PR c++/87091
1299         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
1300         line spans are printed with -fdiagnostics-show-line-numbers.
1302 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1304         PR fortran/86837
1305         * gfortran.dg/implied_do_io_6.f90: New test.
1307 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
1309         PR middle-end/87092
1310         * gcc.dg/pr87092.c: New test.
1312 2018-08-24  Marek Polacek  <polacek@redhat.com>
1314         PR c++/67012
1315         PR c++/86942
1316         * g++.dg/cpp0x/auto52.C: New test.
1317         * g++.dg/cpp1y/auto-fn52.C: New test.
1318         * g++.dg/cpp1y/auto-fn53.C: New test.
1319         * g++.dg/cpp1y/auto-fn54.C: New test.
1321 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
1323         * lib/target-supports.exp (vect_perm_supported): Only return
1324         false for variable-length vectors if the permute size is not
1325         a power of 2.
1326         (check_effective_target_vect_perm)
1327         (check_effective_target_vect_perm_byte)
1328         (check_effective_target_vect_perm_short): Remove check for
1329         variable-length vectors.
1330         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
1331         * gcc.dg/vect/slp-perm-10.c: Likewise.
1332         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
1334 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
1336         * gcc.target/aarch64/sve/bswap_1.c: New test.
1337         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
1338         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
1340 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
1342         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
1343         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
1344         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
1345         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
1346         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
1347         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
1348         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
1350 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
1352         PR debug/79342
1353         * gcc.dg/pr79342.: New test.
1355 2018-08-23  Martin Sebor  <msebor@redhat.com>
1357         PR tree-optimization/87072
1358         * gcc.dg/Warray-bounds-35.c: New test.
1360 2018-08-23  Richard Biener  <rguenther@suse.de>
1362         PR middle-end/87024
1363         * gcc.dg/pr87024.c: New testcase.
1365 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
1367         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
1368         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
1369         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
1370         * gcc.dg/vect/pr80631-2.c: Likewise.
1372 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
1374         PR fortran/86863
1375         * gfortran.dg/submodule_32.f08: New test.
1377 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
1379         PR fortran/86935
1380         * gfortran.dg/associate_3.f90: Update error message.
1381         * gfortran.dg/associate_39.f90: New test case.
1383 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
1385         PR fortran/86888
1386         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
1387         an additional case.
1388         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
1389         * gfortran.dg/class_17.f03: Update error message.
1390         * gfortran.dg/class_55.f90: Ditto.
1391         * gfortran.dg/dtio_11.f90: Update error messages.
1392         * gfortran.dg/implicit_actual.f90: Add an error message.
1393         * gfortran.dg/typebound_proc_12.f90: Update error message.
1395 2018-08-22  Martin Sebor  <msebor@redhat.com>
1397         PR middle-end/87052
1398         * gcc.dg/pr87052.c: New test.
1399         * gcc.dg/tree-ssa/dump-3.c: Adjust.
1401 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1403         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
1404         * gfortran.dg/max_expr.f90: ...this.
1405         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
1406         * gfortran.dg/min_expr.f90: ...this.
1408 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
1410         PR tree-optimization/86725
1411         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
1412         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
1413         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
1414         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
1416 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
1418         PR tree-optimization/86725
1419         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
1421 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
1423         * gcc.dg/vect/vect-avg-16.c: New test.
1424         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
1425         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
1426         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
1427         the second loop in main1.
1429 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
1431         * gcc.dg/lto/pr85248_0.c (test_alias):
1432         Stringify __USER_LABEL_PREFIX__.
1433         (test_noreturn): Likewise.
1435 2018-08-22  Richard Biener  <rguenther@suse.de>
1437         PR tree-optimization/86988
1438         * g++.dg/pr86988.C: New testcase.
1440 2018-08-22  Richard Biener  <rguenther@suse.de>
1442         PR tree-optimization/86945
1443         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
1445 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
1447         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
1449 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
1450         Thomas Koenig <tkoenig@gcc.gnu.org>
1452         PR fortran/25829
1453         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
1454         * gfortran.dg/f2003_io_1.f03: Add wait statement.
1456 2018-08-21  Marek Polacek  <polacek@redhat.com>
1458         PR c++/86981, Implement -Wpessimizing-move.
1459         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
1460         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
1461         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
1462         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
1463         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
1465         PR c++/65043
1466         * g++.dg/concepts/pr67595.C: Add dg-warning.
1467         * g++.dg/cpp0x/Wnarrowing11.C: New test.
1468         * g++.dg/cpp0x/Wnarrowing12.C: New test.
1469         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
1471         PR c++/86499
1472         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
1473         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
1475 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1477         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
1479 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1481         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
1483 2018-08-21  Javier Miranda  <miranda@adacore.com>
1485         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
1487 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1489         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
1491 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1493         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
1495 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
1497         * gnat.dg/rep_clause7.adb: New testcase.
1499 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1501         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
1502         gnat.dg/task1_pkg.ads: New testcase.
1504 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
1506         * gnat.dg/linkedlist.adb: New testcase.
1508 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
1510         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
1511         gnat.dg/elab6_pkg.ads: New testcase.
1513 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1515         * gnat.dg/expr_func5.adb: New testcase.
1517 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
1519         * gnat.dg/dynhash.adb: New testcase.
1521 2018-08-21  Javier Miranda  <miranda@adacore.com>
1523         * gnat.dg/enum4.adb: New testcase.
1525 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
1527         * gcc.target/aarch64/large_struct_copy.c: New test.
1529 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1531         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
1533 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1535         PR middle-end/86121
1536         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
1538 2018-08-21  Tom de Vries  <tdevries@suse.de>
1540         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
1541         to avoid mismatch in .debug and .earlydebug dump files.
1543 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
1545         PR target/87033
1546         * gcc.target/powerpc/pr87033.c: New test.
1548 2018-08-20  Martin Sebor  <msebor@redhat.com>
1550         PR tree-optimization/87034
1551         * gcc.dg/builtin-sprintf-warn-20.c: New test.
1553 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
1555         PR other/84889
1556         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
1557         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
1558         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
1560 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
1562         PR target/87014
1563         * g++.dg/torture/pr87014.C: New file.
1565 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1567         PR target/86984
1568         * gcc.target/alpha/pr86984.c: New test.
1570 2018-08-20  Richard Biener  <rguenther@suse.de>
1572         PR tree-optimization/78655
1573         * gcc.dg/tree-ssa/evrp11.c: New testcase.
1575 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
1577         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
1578         for Darwin.
1580 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
1582         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
1583         test on Darwin.
1584         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
1585         * gcc.dg/lto/pr83719_0.c: Likewise.
1587 2018-08-17  Martin Sebor  <msebor@redhat.com>
1589         PR testsuite/86996
1590         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1592 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
1594         * g++.dg/conversion/Wwrite-strings.C: New test.
1596 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
1597             Chung-Lin Tang  <cltang@codesourcery.com>
1598             Xianmiao Qu  <xianmiao_qu@c-sky.com>
1600         C-SKY port: Testsuite
1602         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
1603         * g++.dg/torture/type-generic-1.C: Likewise.
1604         * gcc.c-torture/compile/20000804-1.c: Likewise.
1605         * gcc.c-torture/execute/20101011-1.c: Likewise.
1606         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
1607         * gcc.dg/20020312-2.c: Likewise.
1608         * gcc.dg/Wno-frame-address.c: Likewise.
1609         * gcc.dg/c11-true_min-1.c: Likewise.
1610         * gcc.dg/sibcall-10.c: Likewise.
1611         * gcc.dg/sibcall-9.c: Likewise.
1612         * gcc.dg/stack-usage-1.c: Likewise.
1613         * gcc.dg/torture/float32-tg-3.c: Likewise.
1614         * gcc.dg/torture/float32x-tg-3.c: Likewise.
1615         * gcc.dg/torture/float64-tg-3.c: Likewise.
1616         * gcc.dg/torture/float64x-tg-3.c: Likewise.
1617         * gcc.dg/torture/type-generic-1.c: Likewise.
1618         * gcc.target/csky/*: New.
1619         * lib/target-supports.exp (check_profiling_available): Add
1620         csky-*-elf.
1621         (check_effective_target_hard_float): Handle C-SKY targets with
1622         single-precision hard float only.
1623         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
1625 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
1627         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
1628         gcc_dump_printf.
1629         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
1630         coverage for gcc_dump_printf.
1632 2018-08-17  Martin Liska  <mliska@suse.cz>
1634         * g++.dg/opt/mpx.C: Fix scanned pattern.
1635         * gcc.target/i386/mpx.c: Likewise.
1636         * g++.dg/warn/Wunreachable-code-1.C: Remove.
1637         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
1638         * gcc.dg/torture/pr52969.c: Likewise.
1639         * g++.dg/warn/pr31246-2.C: Likewise.
1640         * g++.dg/warn/pr31246.C: Likewise.
1641         * gcc.dg/pr33092.c: Likewise.
1642         * g++.dg/opt/eh1.C: Remove a deprecated option.
1643         * g++.dg/template/inline1.C: Likewise.
1644         * g++.dg/tree-ssa/pr81408.C: Likewise.
1645         * gcc.dg/pr41837.c: Likewise.
1646         * gcc.dg/pr41841.c: Likewise.
1647         * gcc.dg/pr42250.c: Likewise.
1648         * gcc.dg/pr43084.c: Likewise.
1649         * gcc.dg/pr43317.c: Likewise.
1650         * gcc.dg/pr51879-18.c: Likewise.
1651         * gcc.dg/torture/pr36066.c: Likewise.
1652         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
1653         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
1654         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
1655         * gcc.dg/tree-ssa/pr45122.c: Likewise.
1656         * gcc.target/i386/pr45352-2.c: Likewise.
1657         * gcc.target/i386/zee.c: Likewise.
1658         * gfortran.dg/auto_char_len_2.f90: Likewise.
1659         * gfortran.dg/auto_char_len_4.f90: Likewise.
1660         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
1661         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
1662         * gfortran.dg/gomp/pr47331.f90: Likewise.
1663         * gfortran.dg/pr40999.f: Likewise.
1664         * gfortran.dg/pr41011.f: Likewise.
1665         * gfortran.dg/pr42051.f03: Likewise.
1666         * gfortran.dg/pr46804.f90: Likewise.
1667         * gfortran.dg/pr83149_1.f90: Likewise.
1668         * gfortran.dg/pr83149_b.f90: Likewise.
1669         * gfortran.dg/whole_file_1.f90: Likewise.
1670         * gfortran.dg/whole_file_10.f90: Likewise.
1671         * gfortran.dg/whole_file_11.f90: Likewise.
1672         * gfortran.dg/whole_file_12.f90: Likewise.
1673         * gfortran.dg/whole_file_13.f90: Likewise.
1674         * gfortran.dg/whole_file_14.f90: Likewise.
1675         * gfortran.dg/whole_file_15.f90: Likewise.
1676         * gfortran.dg/whole_file_16.f90: Likewise.
1677         * gfortran.dg/whole_file_17.f90: Likewise.
1678         * gfortran.dg/whole_file_18.f90: Likewise.
1679         * gfortran.dg/whole_file_19.f90: Likewise.
1680         * gfortran.dg/whole_file_2.f90: Likewise.
1681         * gfortran.dg/whole_file_20.f03: Likewise.
1682         * gfortran.dg/whole_file_3.f90: Likewise.
1683         * gfortran.dg/whole_file_4.f90: Likewise.
1684         * gfortran.dg/whole_file_5.f90: Likewise.
1685         * gfortran.dg/whole_file_6.f90: Likewise.
1686         * gfortran.dg/whole_file_7.f90: Likewise.
1687         * gfortran.dg/whole_file_8.f90: Likewise.
1688         * gfortran.dg/whole_file_9.f90: Likewise.
1689         * gcc.dg/vect/vect.exp: Likewise.
1691 2018-08-17  Richard Biener  <rguenther@suse.de>
1693         PR middle-end/86505
1694         * gcc.dg/torture/pr86505.c: New testcase.
1696 2018-08-16  Martin Sebor  <msebor@redhat.com>
1698         PR tree-optimization/86853
1699         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
1700         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
1701         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
1703 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
1705         * gcc.dg/missing-header-fixit-3.c: New test.
1707 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
1709         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
1710         (test_fixit_insert_newline): Update expected output to show '+'
1711         characters in margin of line-insertion fix-it hint.
1713 2018-08-16  Nathan Sidwell  <nathan@acm.org>
1715         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
1716         * gcc.dg/cpp/macsyntx2.c: likewise.
1718 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
1720         PR testsuite/86745
1721         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
1722         * gcc.target/i386/avx-cvt-2.c: Ditto.
1724 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
1726         PR c++/70693
1727         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
1729 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
1731         * gcc.target/aarch64/imm_choice_comparison.c: New test.
1733 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
1735         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
1736         (lib_strncmp): Likewise.
1738 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
1740         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
1741         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
1742         * g++.dg/torture/pr44295.C : Likewise.
1744 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
1746         PR testsuite/78544
1747         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
1748         attributes and matching.
1749         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1750         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1752 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
1754         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
1756 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
1758         * gcc.target/i386/rop1.c: Remove.
1759         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
1761 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
1763         * gcc.target/powerpc/fold-vec-splat-char.c: New.
1764         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
1765         * gcc.target/powerpc/fold-vec-splat-int.c: New.
1766         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
1767         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
1768         * gcc.target/powerpc/fold-vec-splat-short.c: New.
1770 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
1772         * g++.dg/diagnostic/aka3.C: New test.
1773         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
1774         output to show range labels.
1775         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
1776         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
1777         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
1778         * gcc.dg/bad-binary-ops.c: Update expected output to show range
1779         labels.  Add an "aka" example.
1780         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
1781         labels.
1782         * gcc.dg/format/diagnostic-ranges.c: Likewise.
1783         * gcc.dg/format/pr72858.c: Likewise.
1784         * gcc.dg/format/pr78498.c: Likewise.
1785         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
1786         Update expected output to show range labels.  Add examples of
1787         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
1788         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
1789         Update expected output to show range labels.
1790         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
1791         (test_very_wide_line): Adjust so that label is at left-clipping
1792         boundary.
1793         (test_very_wide_line_2): New test.
1794         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1795         Update expected output to show range labels.
1796         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
1797         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
1798         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1799         for new param to gcc_rich_location::add_expr.
1800         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
1801         Add "label" param.
1802         (test_show_locus): Add examples of labels to various tests.  Tweak
1803         the "very wide_line" test case and duplicate it, to cover the
1804         boundary values for clipping of labels against the left-margin.
1805         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
1806         diagnostic-test-show-locus-no-labels.c.
1807         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
1808         Update line numbers of dg-locus directives.
1809         * gcc.dg/pr69627.c:  Update expected output to show range labels.
1810         * lib/multiline.exp (proc _build_multiline_regex): Remove
1811         special-case handling of lines with trailing '|'.
1813 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
1815         PR testsuite/86519
1816         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
1817         the .expand file.
1819 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1821         * gcc.dg/wmain.c: New test.
1823 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
1825         PR c/19315
1826         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
1827         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
1828         unknown size.
1830 2018-08-15  Martin Liska  <mliska@suse.cz>
1832         PR tree-optimization/86925
1833         * gcc.dg/predict-20.c: New test.
1834         * gcc.dg/predict-21.c: New test.
1836 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
1838         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
1840 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
1842         * gcc.target/i386/sse2-movs.c: New test.
1844 2018-08-14  Martin Sebor  <msebor@redhat.com>
1846         PR tree-optimization/86650
1847         * gcc.dg/Warray-bounds-34.c: New test.
1849 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
1851         PR fortran/86116
1852         * gfortran.dg/generic_34.f90: New test case.
1854 2018-08-13  Marek Polacek  <polacek@redhat.com>
1856         PR c++/57891
1857         * g++.dg/cpp0x/Wnarrowing6.C: New test.
1858         * g++.dg/cpp0x/Wnarrowing7.C: New test.
1859         * g++.dg/cpp0x/Wnarrowing8.C: New test.
1860         * g++.dg/cpp0x/Wnarrowing9.C: New test.
1861         * g++.dg/cpp0x/Wnarrowing10.C: New test.
1862         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
1863         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
1864         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
1865         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
1866         * g++.dg/ext/stmtexpr15.C: Likewise.
1867         * g++.dg/gomp/pr47963.C: Likewise.
1868         * g++.dg/init/new37.C: Likewise.
1869         * g++.dg/init/new43.C: Likewise.
1870         * g++.dg/other/fold1.C: Likewise.
1871         * g++.dg/parse/array-size2.C: Likewise.
1872         * g++.dg/template/dependent-name3.C: Likewise.
1873         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
1874         * g++.dg/other/vrp1.C: Likewise.
1875         * g++.dg/template/char1.C: Likewise.
1877 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
1879         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
1880         instead of a ZERO_EXTEND.
1882 2018-08-13  Martin Sebor  <msebor@redhat.com>
1884         PR tree-optimization/71625
1885         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
1886         * g++.dg/init/string2.C: New test.
1887         * g++.dg/init/string3.C: New test.
1888         * g++.dg/init/string4.C: New test.
1889         * gcc.dg/init-string-3.c: New test.
1890         * gcc.dg/strlenopt-55.c: New test.
1891         * gcc.dg/strlenopt-56.c: New test.
1893 2018-08-13  Marek Polacek  <polacek@redhat.com>
1895         P0806R2 - Deprecate implicit capture of this via [=]
1896         * g++.dg/cpp2a/lambda-this1.C: New test.
1897         * g++.dg/cpp2a/lambda-this2.C: New test.
1898         * g++.dg/cpp2a/lambda-this3.C: New test.
1900 2018-08-13  Marek Polacek  <polacek@redhat.com>
1902         PR c++/86915
1903         * g++.dg/diagnostic/auto1.C: New test.
1905 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
1907         PR fortran/66679
1908         * gfortran.dg/transfer_class_3.f90: New test.
1910 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
1912         PR fortran/86906
1913         * gfortran.dg/use_rename_9.f90: New test.
1915 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
1917         PR tree-optimization/86835
1918         * gcc.dg/pr86835.c: New test.
1920 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
1922         PR fortran/57160
1923         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
1924         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
1925         * gfortran.dg/short_circuiting_2.f90: New test case.
1926         * gfortran.dg/short_circuiting_3.f90: New test case.
1928 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
1930         PR target/82418
1931         * gcc.target/i386/pr82418.c: New test.
1933 2018-08-10  Martin Liska  <mliska@suse.cz>
1935         PR target/83610
1936         * gcc.dg/predict-17.c: New test.
1937         * gcc.dg/predict-18.c: New test.
1938         * gcc.dg/predict-19.c: New test.
1940 2018-08-10  Martin Liska  <mliska@suse.cz>
1942         PR tree-optimization/85799
1943         * gcc.dg/pr85799.c: New test.
1945 2018-08-09  Jeff Law  <law@redhat.com>
1947         PR middle-end/86897
1948         * gcc.dg/uninit-suppress_2.c: Disable DOM.
1950 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
1952         * gcc.target/aarch64/sve/reduc_8.c: New test.
1954 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
1956         PR other/84889
1957         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
1958         test.
1959         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1960         New test.
1961         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
1962         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
1963         TEST_ALWAYS_FLAGS.
1965 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
1967         PR tree-optimization/86858
1968         * gcc.dg/vect/pr86858.c: New test.
1970 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
1972         PR tree-optimization/86871
1973         * gcc.dg/vect/pr86871.c: New test.
1975 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
1977         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1979 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
1981         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
1982         arch and tune numbers by 2.
1983         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
1984         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
1985         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
1986         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
1987         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
1988         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
1989         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
1990         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
1991         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
1992         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
1993         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
1994         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
1995         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
1996         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
1997         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
1998         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
1999         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
2000         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
2001         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
2002         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
2003         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
2004         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
2005         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
2006         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
2007         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
2008         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
2009         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
2010         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
2011         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
2012         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
2013         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
2014         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
2015         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
2016         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
2017         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
2018         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
2019         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
2020         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
2021         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
2022         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
2023         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
2024         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
2025         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
2026         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
2027         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
2028         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
2029         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
2030         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
2031         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
2032         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
2033         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
2034         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
2035         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
2036         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
2037         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
2038         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
2039         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
2040         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
2041         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
2042         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
2043         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
2044         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
2045         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
2046         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
2047         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
2048         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
2050 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
2052         PR target/84332
2053         * gcc.target/s390/pr84332.c: New testcase.
2055 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
2057         PR target/46179
2058         * gcc.target/m68k/tls-dimode.c: New file.
2060 2018-08-08  Nathan Sidwell  <nathan@acm.org>
2062         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
2063         c-c++-common/inc-from-1.c: New
2065 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
2067         PR target/85295
2068         * gcc.target/s390/TI-constants-lra.c: New testcase.
2069         * gcc.target/s390/TI-constants-nolra.c: New testcase.
2071 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
2073         * gcc.target/s390/hotpatch-8.c: Remove.
2074         * gcc.target/s390/hotpatch-9.c: Remove.
2075         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
2076         * gcc.target/s390/mnop-mcount-m31.c: Remove.
2078 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
2080         P0595R1 - is_constant_evaluated
2081         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
2083         PR c++/86836
2084         * g++.dg/cpp1z/decomp46.C: New test.
2086         PR c++/86738
2087         * g++.dg/opt/pr86738.C: New test.
2089 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
2091         PR target/86838
2092         * gcc.target/aarch64/frecpe_1.c: New test.
2093         * gcc.target/aarch64/frecpe_2.c: Likewise.
2095 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2097         PR c++/59480, DR 136
2098         * g++.dg/other/friend8.C: New.
2099         * g++.dg/other/friend9.C: Likewise.
2100         * g++.dg/other/friend10.C: Likewise.
2101         * g++.dg/other/friend11.C: Likewise.
2102         * g++.dg/other/friend12.C: Likewise.
2103         * g++.dg/other/friend13.C: Likewise.
2104         * g++.dg/other/friend14.C: Likewise.
2105         * g++.dg/other/friend15.C: Likewise.
2106         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
2107         * g++.dg/parse/defarg8.C: Likewise.
2109 2018-08-07  Martin Liska  <mliska@suse.cz>
2111         PR middle-end/83023
2112         * gcc.dg/predict-16.c: New test.
2113         * g++.dg/predict-1.C: New test.
2115 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
2116             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2118         PR tree-optimization/80925
2119         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
2120         vectorized on !vect_hw_misalign targets.
2122 2018-08-06  Marek Polacek  <polacek@redhat.com>
2124         PR c++/86767
2125         * g++.dg/cpp1y/constexpr-86767.C: New test.
2127 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
2129         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
2130         for target *-*-linux-gnu.
2132 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
2134         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
2135         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
2136         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
2138 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
2140         * gcc.target/s390/nomemloopunroll-1.c: New test.
2142 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2144         PR target/86386
2145         * gcc.target/i386/pr86386.c: New file.
2147 2018-08-04  Tom de Vries  <tdevries@suse.de>
2149         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
2151 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
2153         * gcc.dg/guality/const-volatile.c: Remove duplicate test
2154         "type:cvip".
2156 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
2158         PR fortran/45521
2159         * gfortran.dg/interface_assignment_6.f90: New test case.
2161 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
2163         PR testsuite/86153
2164         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
2166 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
2167             Jonathan Wakely  <jwakely@redhat.com>
2169         PR c++/85523
2170         * g++.dg/pr85523.C: New test.
2172 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
2174         PR c/86690
2175         * gcc.dg/union-duplicate-field.c: New test.
2177 2018-08-03  Jason Merrill  <jason@redhat.com>
2179         PR c++/86706
2180         * g++.dg/template/pr86706.C: New test.
2182 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
2184         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
2185         on vect_avg_qi targets.
2186         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2187         * gcc.dg/vect/bb-slp-pow-1.c: New test.
2188         * gcc.dg/vect/vect-avg-15.c: Likewise.
2190 2018-08-03  Martin Liska  <mliska@suse.cz>
2192         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
2193         * gcc.dg/predict-13.c: Likewise.
2194         * gcc.dg/predict-3.c: Likewise.
2195         * gcc.dg/predict-4.c: Likewise.
2196         * gcc.dg/predict-5.c: Likewise.
2197         * gcc.dg/predict-6.c: Likewise.
2198         * gcc.dg/predict-9.c: Likewise.
2199         * gfortran.dg/predict-1.f90: Likewise.
2201 2018-08-02  Richard Biener  <rguenther@suse.de>
2203         PR c++/86763
2204         * g++.dg/torture/pr86763.C: New testcase.
2206 2018-08-02  Richard Biener  <rguenther@suse.de>
2208         PR tree-optimization/86816
2209         * g++.dg/torture/pr86816.C: New testcase.
2211 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
2213         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
2214         to be used.
2215         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
2216         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
2217         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
2218         for .h.
2219         * gcc.target/aarch64/sve/single_2.c: Likewise.
2220         * gcc.target/aarch64/sve/single_3.c: Likewise.
2221         * gcc.target/aarch64/sve/single_4.c: Likewise.
2223 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
2225         PR target/86014
2226         * gcc.target/aarch64/ldp_stp_13.c: New test.
2228 2018-08-01  Martin Sebor  <msebor@redhat.com>
2230         PR tree-optimization/86650
2231         * gcc.dg/format/gcc_diag-10.c: Adjust.
2233 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
2235         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
2236         of range check.
2237         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
2239 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
2241         PR target/86753
2242         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
2243         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2245 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
2247         * gcc.dg/pointer-range-check-1.c: New test.
2248         * gcc.dg/pointer-range-check-2.c: Likewise.
2250 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
2252         PR tree-optimization/86749
2253         * gcc.dg/vect/pr86749.c: New test.
2255 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
2257         PR c++/86661
2258         * g++.dg/lookup/name-clash12.C: New.
2260 2018-08-01  Richard Biener  <rguenther@suse.de>
2262         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
2264 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
2266         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
2268 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
2270         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
2272 2018-08-01  Martin Liska  <mliska@suse.cz>
2274         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
2275         * gcc.dg/tree-prof/stringop-2.c: Likewise.
2276         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
2277         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
2278         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
2279         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
2280         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
2281         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
2283 2018-08-01  Martin Liska  <mliska@suse.cz>
2285         PR value-prof/35543
2286         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
2288 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
2290         * gcc.target/aarch64/extract_zero_extend.c: New file.
2292 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
2294         PR c/85704
2295         * gcc.c-torture/compile/pr85704.c: New test.
2297 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
2298             Olivier Hainque  <hainque@adacore.com>
2300         * gnat.dg/dinst.adb: New.
2301         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
2303 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
2305         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
2306         tdiag and cxxdiag.
2307         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
2308         and %K.
2310 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
2312         * c-c++-common/spec-barrier-1.c: New test.
2313         * c-c++-common/spec-barrier-2.c: New test.
2314         * gcc.dg/spec-barrier-3.c: New test.
2316 2018-07-31  Martin Sebor  <msebor@redhat.com>
2318         PR tree-optimization/86741
2319         * gcc.dg/Warray-bounds-33.c: New test.
2321 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
2323         * gcc.target/s390/memset-1.c: Improve testcase.
2325 2018-07-31  Tom de Vries  <tdevries@suse.de>
2327         PR debug/86687
2328         * g++.dg/guality/pr86687.C: New test.
2330 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
2332         P1008R1 - prohibit aggregates with user-declared constructors
2333         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
2334         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
2335         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
2336         * g++.dg/cpp2a/aggr1.C: New test.
2337         * g++.dg/cpp2a/aggr2.C: New test.
2339 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
2341         PR target/86640
2342         * gcc.target/arm/pr86640.c: New testcase.
2344 2018-07-31  Martin Liska  <mliska@suse.cz>
2346         PR gcov-profile/85338
2347         PR gcov-profile/85350
2348         PR gcov-profile/85372
2349         * gcc.misc-tests/gcov-pr85338.c: New test.
2350         * gcc.misc-tests/gcov-pr85350.c: New test.
2351         * gcc.misc-tests/gcov-pr85372.c: New test.
2353 2018-07-31  Martin Liska  <mliska@suse.cz>
2355         PR gcov-profile/83813
2356         PR gcov-profile/84758
2357         PR gcov-profile/85217
2358         PR gcov-profile/85332
2359         * gcc.misc-tests/gcov-pr83813.c: New test.
2360         * gcc.misc-tests/gcov-pr84758.c: New test.
2361         * gcc.misc-tests/gcov-pr85217.c: New test.
2362         * gcc.misc-tests/gcov-pr85332.c: New test.
2364 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
2366         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
2367         gnat.dg/prot5_pkg.ads: New testcase.
2369 2018-07-31  Justin Squirek  <squirek@adacore.com>
2371         * gnat.dg/addr11.adb: New testcase.
2373 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
2375         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
2377 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
2379         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
2381 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
2383         * gnat.dg/iter3.adb: New testcase.
2385 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2387         Revert 'AsyncI/O patch committed'
2388         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
2389                 Thomas Koenig <tkoenig@gcc.gnu.org>
2391         PR fortran/25829
2392         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
2393         * gfortran.dg/f2003_io_1.f03: Add wait statement.
2395 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
2397         PR rtl-optimization/85160
2398         * gcc.target/powerpc/combine-2-2.c: New testcase.
2400 2018-07-27  Martin Sebor  <msebor@redhat.com>
2402         PR tree-optimization/86696
2403         * g++.dg/pr86696.C: New test.
2405 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
2407         PR tree-optimization/86636
2408         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
2409         Add dg-require-effective-target pthread.
2411 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
2413         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
2414         * gcc.dg/strcmpopt_6.c: Likewise.
2416 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
2418         PR target/86612
2419         * gcc.target/powerpc/pr58673-2.c: Call strdup.
2421 2018-07-26  Martin Sebor  <msebor@redhat.com>
2423         PR tree-optimization/86043
2424         PR tree-optimization/86042
2425         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
2426         pr86688.
2427         * gcc.dg/strlenopt-44.c: New test.
2429 2018-07-26  Martin Liska  <mliska@suse.cz>
2431         PR gcov-profile/86536
2432         * gcc.misc-tests/gcov-pr86536.c: New test.
2434 2018-07-25  Martin Sebor  <msebor@redhat.com>
2436         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
2437         ignored by the test harness.
2439 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
2440         Thomas Koenig <tkoenig@gcc.gnu.org>
2442         PR fortran/25829
2443         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
2444         * gfortran.dg/f2003_io_1.f03: Add wait statement.
2446 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
2448         PR c++/85515
2449         * g++.dg/pr85515-2.C: Add expected dg-error.
2450         * g++.dg/cpp0x/range-for36.C: New test.
2452 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
2454         * gcc.target/arc/uncached-1.c: New test.
2455         * gcc.target/arc/uncached-2.c: Likewise.
2457 2018-07-24  Martin Sebor  <msebor@redhat.com>
2459         PR tree-optimization/86622
2460         PR tree-optimization/86532
2461         * gcc.c-torture/execute/strlen-2.c: New test.
2462         * gcc.c-torture/execute/strlen-3.c: New test.
2463         * gcc.c-torture/execute/strlen-4.c: New test.
2465 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
2467         PR tree-optimization/86636
2468         * gcc.c-torture/compile/pr86636.c: New test.
2470 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
2472         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
2474 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
2476         PR middle-end/86627
2477         * gcc.target/i386/pr86627.c: New test.
2479         PR testsuite/86649
2480         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
2481         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
2482         * g++.dg/tree-ssa-/pr19476-6.C: New test.
2483         * g++.dg/tree-ssa-/pr19476-7.C: New test.
2485 2018-07-23  Carl Love  <cel@us.ibm.com>
2487         PR 86591
2488         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
2489         file altivec-2-runnable.c.
2490         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
2491         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
2492         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
2493         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
2494         vec_cts, vec_ctu, vec_cpsgn tests.
2496 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2498         PR c/86617
2499         * gcc.dg/pr86617.c: New test.
2501 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
2503         PR c++/86569
2504         * g++.dg/warn/Wnonnull-compare-9.C: New test.
2506 2018-07-20  Martin Sebor  <msebor@redhat.com>
2508         PR middle-end/82063
2509         * c-c++-common/pr68657-1.c: Adjust.
2510         * c-c++-common/pr68657-2.c: Same.
2511         * c-c++-common/pr68657-3.c: Same.
2512         * c-c++-common/pr68833-1.c: Same.
2513         * gcc.dg/Walloc-size-larger-than-16.c: Same.
2514         * gcc.dg/Walloca-larger-than.c: New test.
2515         * gcc.dg/Walloca-larger-than-2.c: New test.
2516         * gcc.dg/Wframe-larger-than-2.c: New test.
2517         * gcc.dg/Wlarger-than3.c: New test.
2518         * gcc.dg/Wvla-larger-than-3.c: New test.
2519         * gcc.dg/pr42611.c: Adjust.
2520         * gnat.dg/frame_overflow.adb: Same.
2522 2018-07-20  Martin Sebor  <msebor@redhat.com>
2524         PR tree-optimization/86613
2525         PR tree-optimization/86611
2526         * c-c++-common/Warray-bounds-2.c: Undefine macros and
2527         prune duplicate warnings.
2528         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
2529         data-model-dependencies.
2530         * gcc.dg/Warray-bounds-32.c: Ditto.
2532 2018-07-20  Richard Biener  <rguenther@suse.de>
2534         PR debug/86585
2535         * g++.dg/lto/pr86585_0.C: New testcase.
2536         * g++.dg/lto/pr86585_1.C: Likewise.
2538 2018-07-19  Martin Sebor  <msebor@redhat.com>
2540         PR tree-optimization/83776
2541         PR tree-optimization/84047
2542         * gcc.dg/Warray-bounds-29.c: New test.
2543         * gcc.dg/Warray-bounds-30.c: New test.
2544         * gcc.dg/Warray-bounds-31.c: New test.
2545         * gcc.dg/Warray-bounds-32.c: New test.
2547 2018-07-19  Michael Collison  <michael.collison@arm.com>
2548             Richard Henderson <rth@redhat.com>
2550         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
2551         * gcc.target/aarch64/builtin_saddl.c: New testcase.
2552         * gcc.target/aarch64/builtin_saddll.c: New testcase.
2553         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
2554         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
2555         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
2556         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
2557         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
2558         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
2559         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
2560         * gcc.target/aarch64/builtin_usubl.c: New testcase.
2561         * gcc.target/aarch64/builtin_usubll.c: New testcase.
2563 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
2565         Revert fix for c++/59480 (and testsuite followup)
2567         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
2569         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2571         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2573         PR c++/59480, DR 136
2574         * g++.dg/other/friend8.C: New.
2575         * g++.dg/other/friend9.C: Likewise.
2576         * g++.dg/other/friend10.C: Likewise.
2577         * g++.dg/other/friend11.C: Likewise.
2578         * g++.dg/other/friend12.C: Likewise.
2579         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
2580         * g++.dg/parse/defarg8.C: Likewise.
2582 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2584         * gcc.target/aarch64/profile.c: New test.
2586 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2588         PR target/83009
2589         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2591 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
2593         PR target/86560
2594         * gcc.target/i386/pr86560-4.c: New test.
2595         * gcc.target/i386/pr86560-5.c: Likewise.
2597 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
2599         PR target/86560
2600         * gcc.target/i386/pr86560-1.c: New test.
2601         * gcc.target/i386/pr86560-2.c: Likewise.
2602         * gcc.target/i386/pr86560-3.c: Likewise.
2604 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2606         * gfortran.dg/max_fmax_aarch64.f90: New test.
2607         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
2608         * gfortran.dg/minmax_integer.f90: Likewise.
2610 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
2612         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2614 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
2616         PR middle-end/86544
2617         * g++.dg/tree-ssa/pr86544.C: New test.
2619 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
2621         PR c++/86550
2622         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
2624 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2626         PR 69558
2627         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
2628         * c-c++-common/pr69558.c: Remove xfail.
2629         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
2630         * gcc.dg/pr61817-1.c: Likewise.
2631         * gcc.dg/pr61817-2.c: Likewise.
2632         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
2634 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
2636         PR fortran/85599
2637         * gfortran.dg/function_optimize_5.f90: Add option
2638         '-faggressive-function-elimination' and update dg-warning clauses.
2639         * gfortran.dg/short_circuiting.f90: New test.
2641 2018-07-18  Marek Polacek  <polacek@redhat.com>
2643         PR c++/86190 - bogus -Wsign-conversion warning
2644         * g++.dg/warn/Wsign-conversion-3.C: New test.
2645         * g++.dg/warn/Wsign-conversion-4.C: New test.
2647 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2649         PR c++/59480, DR 136
2650         * g++.dg/other/friend8.C: New.
2651         * g++.dg/other/friend9.C: Likewise.
2652         * g++.dg/other/friend10.C: Likewise.
2653         * g++.dg/other/friend11.C: Likewise.
2654         * g++.dg/other/friend12.C: Likewise.
2655         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
2656         * g++.dg/parse/defarg8.C: Likewise.
2658 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2660         * g++.dg/ext/uow-3.C: Adjust.
2661         * g++.dg/ext/uow-4.C: Likewise.
2662         * g++.dg/lookup/name-clash11.C: Likewise.
2663         * g++.dg/lookup/name-clash7.C: Likewise.
2664         * g++.dg/lookup/redecl1.C: Likewise.
2665         * g++.dg/warn/changes-meaning.C: Likewise.
2666         * g++.old-deja/g++.jason/scoping8.C: Likewise.
2667         * g++.old-deja/g++.law/nest1.C: Likewise.
2669 2018-07-18  Richard Biener  <rguenther@suse.de>
2671         PR debug/86523
2672         * g++.dg/lto/pr86523-3_0.C: New testcase.
2674 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
2676         * gcc.target/m68k/mulsi_highpart.c: New test.
2678 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
2680         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
2681         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
2682         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
2683         * gcc.dg/cpp/pr61854-8.c: New test.
2685 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
2687         * gcc.target/powerpc/pr85456.c: Require longdouble128.
2689 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
2691         PR fortran/83184
2692         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
2694 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
2696         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
2697         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
2698         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
2699         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
2700         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
2702 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
2704         * gcc.target/powerpc/pr57150.c: Require longdouble128.
2705         * gcc.target/powerpc/pr79916.c: Require dfp.
2707 2018-07-17  Richard Biener  <rguenther@suse.de>
2709         PR lto/86456
2710         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
2712 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
2714         * gcc.target/s390/function-align1.c: New test.
2715         * gcc.target/s390/function-align2.c: New test.
2716         * gcc.target/s390/function-align3.c: New test.
2718 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
2720         * gnat.dg/discr55.adb: New test.
2722 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2724         * gcc.target/i386/vartrack-1.c (dg-options): Add
2725         -fomit-frame-pointer.
2727 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2729         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
2730         (dg-lto-options): Add -fPIC.
2731         * g++.dg/lto/pr86523-2_0.C: Likewise.
2733 2018-07-17  Martin Liska  <mliska@suse.cz>
2735         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
2737 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
2739         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
2740         testcase.
2742 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
2744         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
2746 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
2748         * gnat.dg/memorytest.adb: New testcase.
2750 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
2752         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
2753         New testcase.
2755 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
2757         * gnat.dg/equal3.adb: New testcase.
2759 2018-07-17  Justin Squirek  <squirek@adacore.com>
2761         * gnat.dg/split_args.adb: New testcase.
2763 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
2765         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
2767 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
2769         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
2770         New testcase.
2772 2018-07-16  Carl Love  <cel@us.ibm.com>
2774         PR target/86414
2775         Forgot the PR number on the commit log.
2777         2018-07-16  Carl Love  <cel@us.ibm.com>
2779         PR target/86414
2780         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
2781         longdouble128.
2782         * gcc.target/powerpc/divkc3-3.c: Ditto.
2783         * gcc.target/powerpc/mulkc3-2.c: Ditto.
2784         * gcc.target/powerpc/mulkc3-3.c: Ditto.
2785         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
2786         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
2788 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
2790         * gcc.target/powerpc/convert-fp-128.c: New testcase.
2791         * gcc.target/powerpc/convert-fp-64.c: New testcase.
2793 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
2795         * lib/target-supports.exp (check_effective_target_longdouble64,
2796         check_effective_target_ppc_float128,
2797         check_effective_target_ppc_float128_insns,
2798         check_effective_target_powerpc_vsx): New.
2800 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
2802         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
2803         syntax error.
2805 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
2807         PR tree-optimization/86526
2808         * gcc.c-torture/compile/pr86526.c: New test.
2810 2018-07-16  Carl Love  <cel@us.ibm.com>
2812         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
2813         longdouble128.
2814         * gcc.target/powerpc/divkc3-3.c: Ditto.
2815         * gcc.target/powerpc/mulkc3-2.c: Ditto.
2816         * gcc.target/powerpc/mulkc3-3.c: Ditto.
2817         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
2818         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
2820 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
2822         PR fortran/83184
2823         * gfortran.dg/assumed_rank_14.f90: New testcase.
2824         * gfortran.dg/assumed_rank_15.f90: New testcase.
2825         * gfortran.dg/dec_structure_8.f90: Update error messages.
2826         * gfortran.dg/dec_structure_23.f90: Update error messages.
2828 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2830         PR middle-end/86528
2831         * gcc.c-torture/execute/pr86528.c: New test.
2832         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
2834 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2836         * g++.dg/template/spec40.C: New.
2837         * g++.dg/parse/ptrmem8.C: Likewise.
2839 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2841         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
2842         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
2843         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
2844         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
2845         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
2847 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2849         * gcc.target/s390/mrecord-mcount.c: New testcase.
2851 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2853         * gcc.target/s390/mfentry-m64.c: New testcase.
2855 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
2857         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
2858         testcase.
2860 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
2862         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
2863         testcase.
2865 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
2867         * gnat.dg/wide_wide_value1.adb: New testcase.
2869 2018-07-16  Javier Miranda  <miranda@adacore.com>
2871         * gnat.dg/bit_order1.adb: New testcase.
2873 2018-07-16  Javier Miranda  <miranda@adacore.com>
2875         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
2877 2018-07-16  Richard Biener  <rguenther@suse.de>
2879         PR lto/86523
2880         * g++.dg/lto/pr86523-1_0.C: New testcase.
2881         * g++.dg/lto/pr86523-2_0.C: Likewise.
2883 2018-07-16  Martin Liska  <mliska@suse.cz>
2885         PR ipa/86529
2886         * g++.dg/ipa/pr86529.C: New test.
2888 2018-07-16  Tom de Vries  <tdevries@suse.de>
2890         PR debug/86455
2891         * gcc.target/i386/vartrack-1.c: New test.
2893 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
2895         * gnat.dg/opt73.adb: New test.
2897 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
2899         PR c++/3698
2900         PR c++/86208
2901         * g++.dg/opt/pr3698.C: New test.
2903 2018-07-16  Richard Biener  <rguenther@suse.de>
2905         PR ipa/86389
2906         * gcc.dg/torture/pr86389.c: Require trampolines.
2908 2018-07-15  Tom de Vries  <tdevries@suse.de>
2910         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
2911         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
2912         already called.
2913         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
2914         * gcc.dg/guality/guality.exp: Same.
2915         * gfortran.dg/guality/guality.exp: Same.
2917 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
2918             Sunil K Pandey  <sunil.k.pandey@intel.com>
2920         PR target/84413
2921         * gcc.target/i386/pr84413-1.c: New test.
2922         * gcc.target/i386/pr84413-2.c: Likewise.
2923         * gcc.target/i386/pr84413-3.c: Likewise.
2925 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
2926             Steve Munroe  <munroesj52@gmail.com>
2928         * gcc.target/powerpc/sse2-pand-1.c: New file.
2929         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
2930         * gcc.target/powerpc/sse2-por-1.c: Likewise.
2931         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
2933 2018-07-13  Nathan Sidwell  <nathan@acm.org>
2935         PR c++/86374
2936         * g++.dg/pr86374.C: New.
2938 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
2940         PR middle-end/78809
2941         * gcc.dg/strcmpopt_5.c: New test.
2942         * gcc.dg/strcmpopt_6.c: New test.
2944 2018-07-13  Richard Biener  <rguenther@suse.de>
2946         PR middle-end/85974
2947         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
2949 2018-07-13  Tom de Vries  <tdevries@suse.de>
2951         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
2952         * gcc.dg/guality/ctztest.c: Same.
2953         * gcc.dg/guality/sra-1.c: Same.
2955 2018-07-13  Tom de Vries  <tdevries@suse.de>
2957         * gcc.dg/vla-1.c: Update.
2959 2018-07-13  Tom de Vries  <tdevries@suse.de>
2961         * gcc.src/maintainers.exp: New file.
2963 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2965         PR middle-end/86489
2966         * gcc.dg/pr86489.c: New test.
2968 2018-07-12  Martin Sebor  <msebor@redhat.com>
2970         PR testsuite/86510
2971         g++.dg/warn/pr86453.C: Adjust.
2973 2018-07-12  Jim Wilson  <jimw@sifive.com>
2975         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
2977 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
2979         * gcc.target/riscv/interrupt-conflict-mode.c: New.
2981 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
2983         * c-c++-common/gomp/declare-target-3.c: New test.
2984         * g++.dg/gomp/declare-target-2.C: New test.
2986 2018-07-12  Martin Sebor  <msebor@redhat.com>
2988         PR c/86453
2989         * c-c++-common/Wattributes.c: Adjust.
2990         * gcc.dg/Wattributes-10.c: New test.
2991         * g++.dg/Wattributes-3.C: Adjust.
2992         * gcc.dg/Wattributes-6.c: Adjust.
2993         * gcc.dg/pr18079.c: Adjust.
2994         * gcc.dg/torture/pr42363.c: Adjust.
2996 2018-07-12  Julia Koval  <julia.koval@intel.com>
2998          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
2999          version.
3001 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3003         * gcc.dg/vect/vect-cond-arith-6.c: New test.
3004         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
3005         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
3006         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
3007         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
3008         * gcc.target/aarch64/sve/slp_14.c: Likewise.
3009         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
3011 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3013         * gcc.dg/vect/vect-cond-arith-4.c: New test.
3014         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
3015         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
3016         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
3017         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
3018         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
3019         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
3020         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
3022 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3023             Alan Hayward  <alan.hayward@arm.com>
3024             David Sherwood  <david.sherwood@arm.com>
3026         * gcc.dg/vect/vect-fma-2.c: New test.
3027         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
3028         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
3029         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
3031 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3033         * gcc.dg/vect/vect-cond-arith-3.c: New test.
3034         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
3035         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
3036         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
3037         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
3038         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
3039         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
3040         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
3041         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
3043 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3045         * gcc.dg/vect/vect-cond-arith-2.c: New test.
3046         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3048 2018-07-12  Richard Biener  <rguenther@suse.de>
3050         PR target/84829
3051         * gcc.target/i386/pr84829.c: New testcase.
3053 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
3055         * gcc.dg/torture/20180712-1.c: New test.
3057         PR tree-optimization/86492
3058         * gcc.c-torture/execute/pr86492.c: New test.
3060 2018-07-12  Richard Biener  <rguenther@suse.de>
3062         PR c/86453
3063         * g++.dg/warn/pr86453.C: New testcase.
3065 2018-07-12  Richard Biener  <rguenther@suse.de>
3067         PR middle-end/86479
3068         * gcc.dg/graphite/pr86479.c: New testcase.
3070 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
3072         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
3073         of hardcoding size.  Cast (rel) to MASK_TYPE.
3074         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
3075         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
3076         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
3077         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
3078         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
3079         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
3080         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
3081         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
3082         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
3083         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
3084         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
3085         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
3086         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
3087         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
3088         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
3089         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
3090         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
3091         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
3092         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
3094 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
3096         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
3097         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
3098         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
3100 2018-07-10  Mark Wielaard  <mark@klomp.org>
3102         PR debug/86459
3103         * gcc.dg/pr86459.c: New test.
3105 2018-07-10  Martin Sebor  <msebor@redhat.com>
3107         PR testsuite/86461
3108         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
3110 2018-07-10  Martin Liska  <mliska@suse.cz>
3112         PR testsuite/86445
3113         * gcc.dg/pr84100.c: Change it back to dg-bogus.
3115 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
3117         PR sanitizer/86406
3118         * g++.dg/ubsan/pr86406.C: New test.
3120         PR fortran/86421
3121         * gfortran.dg/vect/pr86421.f90: New test.
3123 2018-07-09  Martin Sebor  <msebor@redhat.com>
3125         PR tree-optimization/86415
3126         * gcc.dg/strlenopt-53.c: New test.
3128 2018-07-09  Martin Sebor  <msebor@redhat.com>
3130         PR middle-end/77357
3131         * gcc.dg/strlenopt-49.c: New test.
3132         * gcc.dg/strlenopt-50.c: New test.
3133         * gcc.dg/strlenopt-51.c: New test.
3134         * gcc.dg/strlenopt-52.c: New test.
3135         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
3137 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
3139         PR c/86420
3140         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
3141         to be returned and when first argument is not 0, so that they don't do
3142         anything for NEED_EXC or NEED_ERRNO.
3144 2018-07-09  Tom de Vries  <tdevries@suse.de>
3146         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
3147         * gcc.dg/guality/bswaptest.c: Same.
3148         * gcc.dg/guality/clztest.c: Same.
3149         * gcc.dg/guality/csttest.c: Same.
3150         * gcc.dg/guality/ctztest.c: Same.
3151         * gcc.dg/guality/drap.c: Same.
3152         * gcc.dg/guality/nrv-1.c: Same.
3153         * gcc.dg/guality/pr41353-1.c: Same.
3154         * gcc.dg/guality/pr41353-2.c: Same.
3155         * gcc.dg/guality/pr41404-1.c: Same.
3156         * gcc.dg/guality/pr43051-1.c: Same.
3157         * gcc.dg/guality/pr43077-1.c: Same.
3158         * gcc.dg/guality/pr43177.c: Same.
3159         * gcc.dg/guality/pr43329-1.c: Same.
3160         * gcc.dg/guality/pr43479.c: Same.
3161         * gcc.dg/guality/pr43593.c: Same.
3162         * gcc.dg/guality/pr45003-1.c: Same.
3163         * gcc.dg/guality/pr45003-2.c: Same.
3164         * gcc.dg/guality/pr45003-3.c: Same.
3165         * gcc.dg/guality/pr48437.c: Same.
3166         * gcc.dg/guality/pr48466.c: Same.
3167         * gcc.dg/guality/pr49888.c: Same.
3168         * gcc.dg/guality/pr54200.c: Same.
3169         * gcc.dg/guality/pr54519-1.c: Same.
3170         * gcc.dg/guality/pr54519-2.c: Same.
3171         * gcc.dg/guality/pr54519-3.c: Same.
3172         * gcc.dg/guality/pr54519-4.c: Same.
3173         * gcc.dg/guality/pr54519-5.c: Same.
3174         * gcc.dg/guality/pr54519-6.c: Same.
3175         * gcc.dg/guality/pr54551.c: Same.
3176         * gcc.dg/guality/pr54693-2.c: Same.
3177         * gcc.dg/guality/pr54693.c: Same.
3178         * gcc.dg/guality/pr54796.c: Same.
3179         * gcc.dg/guality/pr54970.c: Same.
3180         * gcc.dg/guality/pr67192.c: Same.
3181         * gcc.dg/guality/pr69947.c: Same.
3182         * gcc.dg/guality/pr78726.c: Same.
3183         * gcc.dg/guality/rotatetest.c: Same.
3184         * gcc.dg/guality/sra-1.c: Same.
3185         * gcc.dg/guality/vla-2.c: Same.
3187 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
3189         * g++.dg/diagnostic/long-short.C: New.
3190         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
3191         * g++.dg/diagnostic/virtual-friend.C: Likewise.
3192         * g++.old-deja/g++.brendan/crash11.C: Adjust.
3194 2018-07-09  Tom de Vries  <tdevries@suse.de>
3196         * gcc.dg/vla-1.c: New test.
3198 2018-07-07  Tom de Vries  <tdevries@suse.de>
3200         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
3201         files.
3202         (get_dump_flags): New proc.
3203         (toplevel): Test all dump flags.
3205 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
3207         * gnat.dg/stack_usage6.adb: New test.
3208         * gnat.dg/stack_usage6_pkg.ads: New helper.
3210 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
3212         * gnat.dg/pure_function3a.adb: New test.
3213         * gnat.dg/pure_function3b.adb: Likewise.
3214         * gnat.dg/pure_function3c.adb: Likewise.
3215         * gnat.dg/pure_function3_pkg.ads: New helper.
3217 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
3219         PR target/84711
3220         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
3221         dg-require-effective-target.  Add -msse not just on i386-*, but
3222         on all i?86-* and x86_64-*.
3224 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3226         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
3227         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
3228         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
3229         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
3230         * gcc.dg/tree-ssa/popcount3.c: New test.
3232 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
3234         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
3235         to preserve the test.
3236         * gcc.target/i386/pr85073.c: Likewise.
3238 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
3240         PR tree-optimization/86401
3241         * gcc.dg/tree-ssa/pr86401-1.c: New test.
3242         * gcc.dg/tree-ssa/pr86401-2.c: New test.
3243         * c-c++-common/rotate-9.c: New test.
3245 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
3247         PR target/86324
3248         gcc.target/powerpc/pr86324-1.c: New test.
3249         gcc.target/powerpc/pr86324-2.c: Likewise.
3251 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
3253         PR target/84711
3254         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
3256 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
3258         * gcc.target/aarch64/struct_cpy.c: Remove ;.
3260 2018-07-05  Jeff Law  <law@redhat.com>
3262         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
3264 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
3266         PR fortran/86408
3267         * gfortran.dg/deferred_character_20.f90: New test.
3269 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
3271         PR fortran/83183
3272         PR fortran/86325
3273         * gfortran.dg/init_flag_18.f90: New testcase.
3274         * gfortran.dg/init_flag_19.f03: New testcase.
3276 2018-07-05  Carl Love  <cel@us.ibm.com>
3277         * gcc.target/altivec-1-runnable.c: New test file.
3278         * gcc.target/altivec-2-runnable.c: New test file.
3279         * gcc.target/vsx-7.c (main2): Change expected expected instruction
3280         for tests.
3282 2018-07-05  Martin Sebor  <msebor@redhat.com>
3284         PR c++/86400
3285         * gcc.dg/strlenopt-47.c: New test.
3286         * gcc.dg/strlenopt-48.c: New test.
3288 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
3290         PR target/84711
3291         * gcc.target/arm/big-endian-subreg.c: New.
3293 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
3295         PR target/84711
3296         * gcc.dg/vect/pr84711.c: New.
3298 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
3300         * gcc.target/aarch64/struct_cpy.c: New.
3302 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
3304         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
3305         * c-c++-common/unroll-2.c: Likewise.
3306         * g++.dg/cdce3.C: Likewise.
3307         * g++.dg/ext/unroll-1.C: Likewise.
3308         * g++.dg/ext/unroll-2.C: Likewise.
3309         * g++.dg/ext/unroll-3.C: Likewise.
3310         * gcc.dg/cdce1.c: Likewise.
3311         * gcc.dg/cdce2.c: Likewise.
3312         * gcc.dg/gomp/pr68128-1.c: Likewise.
3313         * gcc.dg/vect/pr46032.c: Likewise.
3314         * gcc.dg/vect/vect-cond-10.c: Likewise.
3315         * gcc.dg/vect/vect-cond-8.c: Likewise.
3316         * gcc.dg/vect/vect-cond-9.c: Likewise.
3317         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
3318         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
3319         * gcc.target/i386/avx-cvt-2.c: Likewise.
3320         * gcc.target/i386/avx-cvt-3.c: Likewise.
3321         * gcc.target/i386/avx2-cvt-2.c: Likewise.
3322         * gcc.target/i386/avx2-gather-2.c: Likewise.
3323         * gcc.target/i386/avx2-gather-6.c: Likewise.
3324         * gcc.target/i386/avx512f-gather-2.c: Likewise.
3325         * gcc.target/i386/sse2-cvt-2.c: Likewise.
3326         * gfortran.dg/directive_unroll_1.f90: Likewise.
3327         * gfortran.dg/directive_unroll_2.f90: Likewise.
3328         * gnat.dg/unroll2.adb: Likewise.
3329         * gnat.dg/unroll3.adb: Likewise.
3331 2018-07-05  Tom de Vries  <tdevries@suse.de>
3333         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
3335 2018-07-04  Martin Sebor  <msebor@redhat.com>
3337         PR tree-optimization/86274
3338         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
3340 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3342         PR fortran/82009
3343         * gfortran.dg/block_16.f08. New test.
3345 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
3347         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
3348         has a slightly different IL that provides more threading
3349         opportunities.
3351 2018-07-04  Martin Liska  <mliska@suse.cz>
3353         PR middle-end/66240
3354         PR target/45996
3355         PR c/84100
3356         * gcc.dg/pr84100.c (foo):
3357         * gcc.target/i386/falign-functions-2.c: New test.
3358         * gcc.target/i386/falign-functions.c: New test.
3360 2018-07-04  Martin Liska  <mliska@suse.cz>
3362         * gcc.dg/pr47793.c: Remove.
3364 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
3366         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
3367         final scan test.
3368         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
3370 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
3372         PR target/85620
3373         * gcc.target/i386/pr85620-1.c: New test.
3374         * gcc.target/i386/pr85620-2.c: Likewise.
3375         * gcc.target/i386/pr85620-3.c: Likewise.
3376         * gcc.target/i386/pr85620-4.c: Likewise.
3378 2018-07-03  Martin Sebor  <msebor@redhat.com>
3380         PR tree-optimization/86274
3381         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
3382         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3383         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
3384         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
3385         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
3386         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
3387         * gcc.dg/tree-ssa/pr83198.c: Same.
3389 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
3391         * g++.dg/other/locations1.C: New.
3392         * g++.dg/tls/locations1.C: Likewise.
3393         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
3394         * g++.dg/diagnostic/virtual-static.C: Likewise.
3395         * g++.dg/concepts/fn-concept2.C: Test the locations too.
3396         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
3397         * g++.dg/cpp0x/pr51463.C: Likewise.
3398         * g++.dg/other/typedef1.C: Likewise.
3399         * g++.dg/parse/dtor13.C: Likewise.
3400         * g++.dg/template/error44.C: Likewise.
3401         * g++.dg/template/typedef4.C: Likewise.
3402         * g++.dg/template/typedef5.C: Likewise.
3403         * g++.dg/tls/diag-2.C: Likewise.
3404         * g++.old-deja/g++.brendan/crash11.C: Likewise.
3406 2018-07-03  Marek Polacek  <polacek@redhat.com>
3408         PR c++/86201
3409         * g++.dg/diagnostic/pr86201.C: New test.
3411 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
3413         PR target/85694
3414         * gcc.target/i386/pr85694.c: New test.
3416 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3418         PR tree-optimization/85694
3419         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
3420         Return true for AArch64 without SVE.
3421         * gcc.target/aarch64/vect_hadd_1.h: New file.
3422         * gcc.target/aarch64/vect_shadd_1.c: New test.
3423         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
3424         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
3425         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
3427 2018-07-03  Marek Polacek  <polacek@redhat.com>
3429         PR middle-end/86202
3430         * gcc.dg/Wint-conversion-2.c: New test.
3432         PR c++/84306
3433         * g++.dg/overload/conv-op3.C: New test.
3435 2018-07-03  Richard Biener  <rguenther@suse.de>
3437         PR ipa/86389
3438         * gcc.dg/torture/pr86389.c: New testcase.
3440 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3442         PR tree-optimization/85694
3443         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
3444         proc.
3445         * gcc.dg/vect/vect-avg-1.c: New test.
3446         * gcc.dg/vect/vect-avg-2.c: Likewise.
3447         * gcc.dg/vect/vect-avg-3.c: Likewise.
3448         * gcc.dg/vect/vect-avg-4.c: Likewise.
3449         * gcc.dg/vect/vect-avg-5.c: Likewise.
3450         * gcc.dg/vect/vect-avg-6.c: Likewise.
3451         * gcc.dg/vect/vect-avg-7.c: Likewise.
3452         * gcc.dg/vect/vect-avg-8.c: Likewise.
3453         * gcc.dg/vect/vect-avg-9.c: Likewise.
3454         * gcc.dg/vect/vect-avg-10.c: Likewise.
3455         * gcc.dg/vect/vect-avg-11.c: Likewise.
3456         * gcc.dg/vect/vect-avg-12.c: Likewise.
3457         * gcc.dg/vect/vect-avg-13.c: Likewise.
3458         * gcc.dg/vect/vect-avg-14.c: Likewise.
3460 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3462         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
3463         get split into two for use by the over-widening pattern.
3464         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
3465         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
3466         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
3467         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
3468         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
3469         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
3470         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
3471         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
3472         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
3473         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
3474         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
3475         * gcc.dg/vect/vect-over-widen-22.c: New test.
3477 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3479         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
3480         widen_mult pattern.
3481         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
3482         over-widening messages.
3483         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
3484         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
3485         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
3486         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
3487         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
3488         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
3489         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
3490         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
3491         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
3492         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
3493         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
3494         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
3495         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
3496         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
3497         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
3498         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
3499         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
3500         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
3501         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
3502         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
3503         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
3504         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
3505         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
3506         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
3507         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
3508         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
3510 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3512         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
3514 2018-07-02  Jim Wilson  <jimw@sifive.com>
3516         * gcc.target/riscv/interrupt-debug.c: New.
3518 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
3520         * g++.dg/diagnostic/thread-thread_local.C: New.
3522 2018-07-02  Martin Liska  <mliska@suse.cz>
3524         PR testsuite/86366
3525         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
3526         * gcc.dg/profile-dir-2.c: Likewise.
3527         * gcc.dg/profile-dir-3.c: Likewise.
3529 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
3531         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
3532         overriden.
3534 2018-07-02  Richard Biener  <rguenther@suse.de>
3536         PR tree-optimization/86363
3537         * gcc.dg/torture/pr86363.c: New testcase.
3539 2018-07-02  Martin Liska  <mliska@suse.cz>
3541         * gcc.dg/completion-1.c: New test.
3542         * gcc.dg/completion-2.c: New test.
3543         * gcc.dg/completion-3.c: New test.
3545 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
3547         PR fortran/82969
3548         PR fortran/86242
3549         * gfortran.dg/proc_ptr_50.f90: New test.
3551 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
3553         PR fortran/45305
3554         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
3556 2018-07-02  Martin Liska  <mliska@suse.cz>
3558         PR ipa/86279
3559         * gcc.dg/ipa/pr86279.c: New test.
3561 2018-07-02  Martin Liska  <mliska@suse.cz>
3563         PR ipa/86323
3564         * g++.dg/ipa/pr86323.C: New test.
3566 2018-07-01  Tom de Vries  <tdevries@suse.de>
3568         revert:
3569         2018-07-01  Tom de Vries  <tdevries@suse.de>
3571         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
3572         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
3574 2018-07-01  Tom de Vries  <tdevries@suse.de>
3576         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
3577         argument.
3578         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
3579         with @main.
3581 2018-07-01  Tom de Vries  <tdevries@suse.de>
3583         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
3584         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
3586 2018-07-01  Tom de Vries  <tdevries@suse.de>
3588         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
3589         * gcc.dg/guality/vla-1.c: Use relative line numbers.
3591 2018-07-01  Tom de Vries  <tdevries@suse.de>
3593         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
3594         (verify_call): ... here.  Move to toplevel.
3595         (verify_call_np, dg_final_directive_check_utils): New proc.
3596         (toplevel): Call dg_final_directive_check_utils.
3597         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
3599 2018-06-30  Jim Wilson  <jimw@sifive.com>
3601         * gcc.target/riscv/shift-shift-1.c: New.
3602         * gcc.target/riscv/shift-shift-2.c: New.
3603         * gcc.target/riscv/shift-shift-3.c: New.
3605 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
3607         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
3609 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
3611         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
3612         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
3613         by 4 in the computation of a[i].
3614         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
3615         main multiplication constant.
3616         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
3617         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
3618         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
3619         pattern to cast the result to int.
3620         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
3621         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
3622         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
3623         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
3624         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
3625         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
3626         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
3627         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
3628         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
3629         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
3630         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
3631         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
3632         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
3633         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
3634         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
3635         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
3636         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
3637         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
3638         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
3639         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
3641 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
3643         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
3644         test for vectorization along the lines described in the comment.
3646 2018-06-30  Tom de Vries  <tdevries@suse.de>
3648         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
3649         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
3650         LTO_TORTURE_OPTIONS.
3651         * gcc.dg/guality/prevent-optimization.h: New file.
3652         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
3653         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
3655 2018-06-30  Tom de Vries  <tdevries@suse.de>
3657         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
3658         * lib/gcc-dg.exp (dg-final): New proc.
3659         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
3660         argument.
3662 2018-06-29  Martin Sebor  <msebor@redhat.com>
3664         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
3665         that don't define the function.
3667 2018-06-29  Marek Polacek  <polacek@redhat.com>
3669         PR c++/86184
3670         * g++.dg/ext/cond3.C: New test.
3672 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3674         * gcc.target/arm/arm-soft-strd-even.c: New test.
3676 2018-06-29  Tom de Vries  <tdevries@suse.de>
3678         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
3679         line, and use it.
3680         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
3681         (process-message): ... here.
3682         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
3684 2018-06-29  Martin Liska  <mliska@suse.cz>
3686         PR tree-optimization/86263
3687         * gcc.dg/tree-ssa/pr86263.c: New test.
3689 2018-06-28  Carl Love  <cel@us.ibm.com>
3691         * gcc.target/p9-extract-1.c: Add test case.
3692         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
3693         name in ABI.
3695 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
3697         PR target/86348
3698         * gcc.target/i386/pr86348.c: New test.
3700 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
3702         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
3704 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
3706         PR fortran/82865
3707         * gfortran.dg/dec_type_print_2.f03: New testcase.
3709 2018-06-28  David Pagan  <dave.pagan@oracle.com>
3711         PR c/55976
3712         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
3713         message causing unexpected test FAIL.
3715 2018-06-28  Martin Liska  <mliska@suse.cz>
3717         * gcc.dg/tree-ssa/switch-1.c: New test.
3719 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3721         * gnat.dg/debug15.adb: New test.
3723 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
3725         PR c++/86329
3726         * g++.dg/lookup/pr86329.C: New test.
3728 2018-06-27  Carl Love  <cel@us.ibm.com>
3730         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
3732 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
3734         PR target/85769
3735         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
3737 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3739         * gcc.target/powerpc/builtins-1.c: Correct a comment.
3741 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
3743         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
3744         requirement for this test.
3745         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
3746         requirement, and -mpower8-vector compile option.
3748 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
3750         PR target/86314
3751         * gcc.dg/pr86314.c: New test.
3753         PR debug/86257
3754         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
3756 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3758         * gcc.target/i386/pr86257.c: Require 64-bit.
3760 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3762         * g++.dg/pr86082.C: Require IBM1047 support.
3764 2018-06-26  Richard Biener  <rguenther@suse.de>
3766         PR middle-end/86271
3767         * gcc.dg/pr86271.c: New testcase.
3769 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
3771         PR debug/86064
3772         * gcc.dg/pr86064.c: New.
3774 2018-06-25  Jeff Law  <law@redhat.com>
3776         * lib/target-supports.exp
3777         (check_effective_target_logical_op_short_circuit): Add v850.
3779 2018-06-25  Martin Sebor  <msebor@redhat.com>
3781         PR tree-optimization/86204
3782         * gcc.dg/strlenopt-46.c: New test.
3784 2018-06-25  Martin Sebor  <msebor@redhat.com>
3786         PR tree-optimization/85700
3787         * gcc.dg/Wstringop-truncation-4.c: New test.
3789 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
3791         PR fortran/82972
3792         PR fortran/83088
3793         PR fortran/85851
3794         * gfortran.dg/init_flag_17.f90: New testcase.
3796 2018-06-25  Carl Love  <cel@us.ibm.com>
3798         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
3799         vec_extract a signed int. Add vec_extract tests for bool char
3800         and bool int.
3801         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
3802         vec_extract tests.
3804 2018-06-25  Tom de Vries  <tdevries@suse.de>
3806         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
3808 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
3810         PR target/84786
3811         * gcc.target/i386/avx512f-pr84786-3.c: New test.
3813 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
3815         * gnat.dg/sso9.adb: New testcase.
3816         * gnat.dg/sso9_pkg.ads: Likewise.
3818 2018-06-25  Tom de Vries  <tdevries@suse.de>
3820         PR debug/86257
3821         * gcc.target/i386/pr86257.c: New test.
3823 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
3825         PR C++/86082
3826         * g++.dg/pr86082.C: New test.
3828 2018-06-24  Tom de Vries  <tdevries@suse.de>
3830         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
3831         * gcc.dg/guality/guality.exp: Same.
3832         * gfortran.dg/guality/guality.exp: Same.
3833         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
3835 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3837         * g++.dg/concepts/locations1.C: New.
3838         * g++.dg/cpp0x/locations1.C: Likewise.
3839         * g++.dg/cpp1z/inline-var2.C: Test locations too.
3840         * g++.dg/cpp1z/inline-var3.C: Likewise.
3842 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
3844         PR fortran/86281
3845         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
3847 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3849         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
3850         this test.
3851         * gcc.target/powerpc/builtins-9.c: New test.
3852         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
3853         to expect different code generation on big-endian vs.
3854         little-endian targets.
3856 2018-06-22  Tom de Vries  <tdevries@suse.de>
3858         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
3859         $rootme/../gdb/gdb, if available.
3860         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
3861         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
3863 2018-06-22  Tom de Vries  <tdevries@suse.de>
3865         * lib/gcc-gdb-test.exp (report_gdb): New proc.
3866         * g++.dg/guality/guality.exp: Use report_gdb.
3867         * gcc.dg/guality/guality.exp: Same.
3868         * gfortran.dg/guality/guality.exp: Same.
3870 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
3872         PR c++/85662
3873         * g++.dg/ext/offsetof3.C: New test.
3875 2018-06-22  Carl Love  <cel@us.ibm.com>
3877         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
3878         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
3879         for the vnor, vand and vxor instructions.
3880         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
3881         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
3882         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
3883         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
3884         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
3885         Add -dp to dg-options, update expected counts.
3887 2018-06-22  Paul Koning  <ni1d@arrl.net>
3889         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
3890         if pdp11.
3891         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
3892         * gcc.c-torture/compile/20040101-1.c: Ditto.
3893         * gcc.c-torture/compile/20050622-1.c: Ditto.
3894         * gcc.c-torture/compile/20080625-1.c: Ditto.
3895         * gcc.c-torture/compile/20090107-1.c: Ditto.
3896         * gcc.c-torture/compile/920501-12.c: Ditto.
3897         * gcc.c-torture/compile/920501-4.c: Ditto.
3898         * gcc.c-torture/compile/961203-1.c: Ditto.
3899         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
3900         * gcc.c-torture/compile/pr25310.c: Ditto.
3902 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
3903             James Norris  <jnorris@codesourcery.com>
3904             Thomas Schwinge  <thomas@codesourcery.com>
3905             Tom de Vries  <tom@codesourcery.com>
3907         * c-c++-common/goacc/deviceptr-4.c: New file.
3908         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
3909         Likewise.
3910         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
3911         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
3912         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
3913         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
3914         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
3915         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
3916         Likewise.
3917         * c-c++-common/goacc/parallel-reduction.c: Likewise.
3918         * c-c++-common/goacc/private-reduction-1.c: Likewise.
3919         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
3920         Likewise.
3921         * gfortran.dg/goacc/modules.f95: Likewise.
3922         * gfortran.dg/goacc/routine-8.f90: Likewise.
3923         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
3925 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
3927         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
3928         if the long double format is IEEE 128-bit for tests that are
3929         explicitly testing IBM extended double support.  Use the
3930         appropriate pack and unpack built-in functions.  Change calls from
3931         __builtin_isinfl to __builtin_isinf since the later supports all
3932         floating point types.
3933         * gcc.target/powerpc/pr57150.c: Likewise.
3934         * gcc.target/powerpc/pr60203.c: Likewise.
3935         * gcc.target/powerpc/pr67808.c: Likewise.
3936         * gcc.target/powerpc/pr70117.c: Likewise.
3937         * gcc.target/powerpc/tfmode_off.c: Likewise.
3939 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
3941         PR fortran/49630
3942         * gfortran.dg/assumed_charlen_function_7.f90: New test.
3944 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
3946         PR fortran/83118
3947         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
3949 2018-06-21  Tom de Vries  <tdevries@suse.de>
3951         * gcc.dg/guality/pr45882.c (a): Add used attribute.
3953 2018-06-21  Tom de Vries  <tdevries@suse.de>
3955         PR tree-optimization/85859
3956         * gcc.dg/pr85859.c: New test.
3958 2018-06-21  Richard Biener  <rguenther@suse.de>
3960         PR tree-optimization/86232
3961         * gcc.dg/torture/pr86232.c: New testcase.
3963 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3965         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
3967 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3969         * gcc/gcc.target/aarch64/aes_2.c: New test.
3971 2018-06-20  Than McIntosh  <thanm@google.com>
3973         PR libgcc/86213
3974         * gcc.dg/split-8.c: New.
3976 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3978         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
3979         for vpkudus in place of vpksdus.
3980         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
3982 2018-06-20  Nathan Sidwell  <nathan@acm.org>
3984         PR c++/85634
3985         * g++.dg/lookup/pr85634-2.C: New.
3987 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3989         * g++.dg/template/friend65.C: New.
3990         * g++.dg/cpp0x/main1.C: Likewise.
3991         * g++.dg/other/main2.C: Likewise.
3992         * g++.dg/other/main3.C: Likewise.
3993         * g++.dg/template/friend42.C: Test location too.
3994         * g++.dg/concepts/decl-diagnose.C: Likewise.
3995         * g++.dg/warn/main-2.C: Update.
3997 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
3998             Thomas Schwinge <thomas@codesourcery.com>
3999             Cesar Philippidis  <cesar@codesourcery.com>
4001         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
4002         2.5 data clause semantics.
4003         * c-c++-common/goacc/declare-2.c: Likewise.
4004         * c-c++-common/goacc/default-4.c: Likewise.
4005         * c-c++-common/goacc/finalize-1.c: New test.
4006         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
4007         OpenACC 2.5 data clause semantics.
4008         * c-c++-common/goacc/kernels-alias.c: Likewise.
4009         * c-c++-common/goacc/routine-5.c: Likewise.
4010         * c-c++-common/goacc/update-if_present-1.c: New test.
4011         * c-c++-common/goacc/update-if_present-2.c: New test.
4012         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
4013         2.5 data clause semantics.
4014         * gfortran.dg/goacc/combined-directives.f90: Likewise.
4015         * gfortran.dg/goacc/data-tree.f95: Likewise.
4016         * gfortran.dg/goacc/declare-2.f95: Likewise.
4017         * gfortran.dg/goacc/default-4.f: Likewise.
4018         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
4019         * gfortran.dg/goacc/finalize-1.f: New test.
4020         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
4021         OpenACC 2.5 data clause semantics.
4022         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
4023         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4024         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
4025         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
4026         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
4027         * gfortran.dg/goacc/update-if_present-1.f90: New test.
4028         * gfortran.dg/goacc/update-if_present-2.f90: New test.
4030 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
4032         PR c++/86210
4033         * g++.dg/warn/Wnonnull4.C: New test.
4035 2018-06-20  Marek Polacek  <polacek@redhat.com>
4037         PR c++/86240
4038         * g++.dg/pr86240.C: New test.
4040 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
4042         PR debug/86194
4043         * gcc.target/i386/pr86194.c: New test.
4045         PR tree-optimization/86231
4046         * gcc.dg/tree-ssa/vrp119.c: New test.
4047         * gcc.c-torture/execute/pr86231.c: New test.
4049 2018-06-20  Tom de Vries  <tdevries@suse.de>
4051         PR tree-optimization/86097
4052         * gcc.dg/autopar/pr86097.c: New test.
4054 2018-06-20  Nathan Sidwell  <nathan@acm.org>
4056         PR c++/85634
4057         * g++.dg/lookup/pr85634.C: New.
4059 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4061         * gcc.target/aarch64/ldp_stp_q.c: New test.
4062         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
4063         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
4065 2018-06-20  Martin Liska  <mliska@suse.cz>
4067         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
4069 2018-06-19  Martin Sebor  <msebor@redhat.com>
4071         PR tree-optimization/48560
4072         * gcc.dg/Warray-bounds-28.c: New test.
4074 2018-06-19  Martin Sebor  <msebor@redhat.com>
4076         PR middle-end/85602
4077         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
4078         to also match C++.
4080 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
4082         * g++.dg/lto/pr84805_0.C: Update template.
4083         * g++.dg/lto/pr84805_1.C: Update template.
4085 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
4087         * gnat.dg/aggr24.adb: New test.
4088         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
4090 2018-06-19  Richard Biener  <rguenther@suse.de>
4092         PR tree-optimization/86179
4093         * gcc.dg/pr86179.c: New testcase.
4095 2018-06-18  Martin Sebor  <msebor@redhat.com>
4097         PR middle-end/85602
4098         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
4099         * c-c++-common/attr-nonstring-8.c: New test.
4101 2018-06-18  Martin Sebor  <msebor@redhat.com>
4103         PR tree-optimization/81384
4104         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
4105         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
4106         * gcc.c-torture/execute/builtins/strnlen.c: New test.
4107         * gcc.dg/attr-nonstring-2.c: New test.
4108         * gcc.dg/attr-nonstring-3.c: New test.
4109         * gcc.dg/attr-nonstring-4.c: New test.
4110         * gcc.dg/strlenopt-45.c: New test.
4111         * gcc.dg/strlenopt.h (strnlen):  Declare.
4113 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
4115         PR tree-optimization/86076
4116         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
4118 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
4120         PR tree-optimization/64946
4121         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
4123 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
4125         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
4126         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
4127         * gnat.dg/stack_usage5.adb: New test.
4129 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
4131         PR middle-end/82479
4132         * gcc.dg/tree-ssa/popcount.c: New test.
4133         * gcc.dg/tree-ssa/popcount2.c: New test.
4135 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
4137         PR middle-end/64946
4138         * gcc.dg/absu.c: New test.
4139         * gcc.dg/gimplefe-29.c: New test.
4140         * gcc.target/aarch64/pr64946.c: New test.
4142 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
4144         PR c/86093
4145         * c-c++-common/pr86093.c: New test.
4147         PR middle-end/85878
4148         * gfortran.fortran-torture/compile/pr85878.f90: New test.
4150         PR middle-end/86123
4151         * gcc.c-torture/compile/pr86123.c: New test.
4153 2018-06-15  Tom de Vries  <tdevries@suse.de>
4155         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
4157 2018-06-15  Nick Clifton  <nickc@redhat.com>
4159         PR 84195
4160         * gcc.c-torture/compile/pr84195.c: New test.
4162 2018-06-15  Richard Biener  <rguenther@suse.de>
4164         PR middle-end/86159
4165         * g++.dg/pr86159.C: New testcase.
4167 2018-06-15  Richard Biener  <rguenther@suse.de>
4169         PR middle-end/86076
4170         * gcc.dg/pr86076.c: New testcase.
4172 2018-06-14  Marek Polacek  <polacek@redhat.com>
4174         PR c++/86063
4175         * g++.dg/cpp0x/gen-attrs-65.C: New test.
4177 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
4179         PR target/86048
4180         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
4181         -msse2 to dg-options.
4183         PR middle-end/86122
4184         * gcc.c-torture/compile/pr86122.c: New test.
4186         P0624R2 - Default constructible and assignable stateless lambdas
4187         * g++.dg/cpp2a/lambda1.C: New test.
4188         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
4189         for -std=c++2a.
4191 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
4193         * g++.dg/other/static3.C: New.
4194         * g++.dg/other/static4.C: Likewise.
4195         * g++.dg/warn/Wshadow-15.C: Likewise.
4196         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
4197         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
4198         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
4199         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
4200         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
4201         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
4202         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
4204 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
4206         PR target/85945
4207         * gcc.c-torture/compile/pr85945.c: New test.
4209 2018-06-14  Richard Biener  <rguenther@suse.de>
4211         PR ipa/86124
4212         * gcc.dg/pr86124.c: New testcase.
4214 2018-06-13  Martin Sebor  <msebor@redhat.com>
4216         PR tree-optimization/86114
4217         * gcc.dg/pr86114.c: New test.
4219 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4221         PR fortran/86110
4222         * gfortran.dg/pr86110.f90: New test.
4224 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
4226         PR fortran/85703
4227         * gfortran.dg/goacc/pr85703.f90: New test.
4228         * gfortran.dg/gomp/pr85703.f90: New test.
4230 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
4232         PR fortran/85702
4233         * gfortran.dg/goacc/pr85702.f90: New test.
4235 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
4237         * gcc.target/i386/pr86048.c: New test.
4239 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
4241         * gcc.target/arc/fma-1.c: New test.
4243 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
4245         * gcc.target/arc/pr9001107555.c: New file.
4247 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
4249         * g++.dg/torture/aarch64-vect-init-1.C: New test.
4251 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
4253         * g++.dg/init/delete3.C: New.
4254         * g++.dg/init/new49.C: Likewise.
4255         * g++.dg/init/new25.C: Test locations too.
4256         * g++.dg/template/new4.C: Likewise.
4257         * g++.old-deja/g++.jason/operator.C: Likewise.
4259 2018-06-12  Marek Polacek  <polacek@redhat.com>
4261         Core issue 1331 - const mismatch with defaulted copy constructor
4262         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
4263         * g++.dg/cpp0x/defaulted52.C: New test.
4264         * g++.dg/cpp0x/defaulted53.C: New test.
4265         * g++.dg/cpp0x/defaulted54.C: New test.
4266         * g++.dg/cpp0x/defaulted55.C: New test.
4267         * g++.dg/cpp0x/defaulted56.C: New test.
4268         * g++.dg/cpp0x/defaulted57.C: New test.
4269         * g++.dg/cpp0x/defaulted58.C: New test.
4270         * g++.dg/cpp0x/defaulted59.C: New test.
4271         * g++.dg/cpp0x/defaulted60.C: New test.
4273 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
4275         PR other/69968
4276         * gcc.dg/spellcheck-transposition.c: New test.
4278 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
4280         PR fortran/44491
4281         * gfortran.dg/pr44491.f90: New testcase
4283 2018-06-12  Martin Sebor  <msebor@redhat.com>
4285         PR tree-optimization/85259
4286         * gcc.dg/Wstringop-overflow-5.c: New test.
4287         * gcc.dg/Wstringop-overflow-6.c: New test.
4289 2018-06-12  Martin Sebor  <msebor@redhat.com>
4291         PR c/85931
4292         * gcc.dg/Wstringop-truncation-3.c: New test.
4294 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4296         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
4297         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
4298         * gcc.target/powerpc/swaps-p8-17.c: Same.
4300 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4302         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
4303         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
4304         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
4305         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
4306         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
4307         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
4309 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4311         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
4312         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
4313         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
4314         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
4315         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
4316         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
4318 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4320         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
4321         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
4322         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
4323         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
4324         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
4325         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
4327 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4329         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
4330         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
4331         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
4332         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
4333         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
4334         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
4336 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4338         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
4339         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
4340         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
4341         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
4342         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
4343         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
4345 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4347         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
4348         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
4349         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
4350         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
4351         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
4352         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
4354 2018-06-12  Martin Liska  <mliska@suse.cz>
4356         * g++.dg/opt/mpx.C: New test.
4357         * gcc.target/i386/mpx.c: New test.
4359 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
4361         * gcc.target/arc/builtin_simdarc.c: Update test.
4362         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4363         * gcc.target/arc/tumaddsidi4.c: Likewise.
4365 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
4367         * gnat.dg/opt72a.ad[sb]: New test.
4368         * gnat.dg/opt72_pkg.ads: New helper.
4370 2018-06-12  Tom de Vries  <tdevries@suse.de>
4372         * gcc.dg-selftests/dg-final.exp: New file.
4374 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
4376         * g++.dg/lookup/new2.C: Test locations too.
4377         * g++.dg/other/ellipsis1.C: Likewise.
4378         * g++.dg/other/operator1.C: Likewise.
4379         * g++.dg/other/operator2.C: Likewise.
4380         * g++.dg/overload/operator2.C: Likewise.
4381         * g++.dg/parse/defarg11.C: Likewise.
4382         * g++.dg/parse/operator4.C: Likewise.
4383         * g++.dg/template/error30.C: Likewise.
4384         * g++.dg/template/explicit-args3.C: Likewise.
4385         * g++.dg/warn/effc1.C: Likewise.
4386         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
4387         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
4388         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
4389         * g++.old-deja/g++.jason/conversion5.C: Likewise.
4390         * g++.old-deja/g++.jason/operator.C: Likewise.
4392 2018-06-11  Martin Sebor  <msebor@redhat.com>
4394         PR tree-optimization/86083
4395         * gcc.dg/strlenopt-44.c: New test.
4397 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
4399         PR fortran/45521
4400         * gfortran.dg/generic_32.f90: New test.
4401         * gfortran.dg/generic_33.f90: New test.
4403 2018-06-11  Carl Love  <cel@us.ibm.com>
4404         * gcc.target/powerpc/altivec-7.c (main): Remove tests
4405         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
4406         long long bool.  Remove duplicate dg-final for xxlxor.  Update
4407         dg-final instruction counts.
4408         * gcc.target/powerpc/altivec-37.c (main): New file for
4409         tests vec_unpackh and vec_unpackl returning long long bool and
4410         long long int.
4412 2018-06-11  Martin Liska  <mliska@suse.cz>
4414         PR tree-optimization/86089
4415         * gcc.dg/tree-ssa/pr86089.c: New test.
4417 2018-06-11  Julia Koval  <julia.koval@intel.com>
4419         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
4420         * gcc.target/i386/vpclmulqdq.c: Ditto.
4422 2018-06-11  Olivier Hainque  <hainque@adacore.com>
4424         * gnat.dg/lang-dw2.adb: New test.
4425         * gnat.dg/lang-dw3.adb: New test.
4427 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
4429         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
4430         gnat.dg/assertion_policy1_pkg.ads: New testcase.
4432 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
4434         * gnat.dg/predicate1.adb: New testcase.
4436 2018-06-11  Yannick Moy  <moy@adacore.com>
4438         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
4440 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
4442         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
4443         testcase.
4445 2018-06-11  Javier Miranda  <miranda@adacore.com>
4447         * gnat.dg/prot4.adb: New testcase.
4449 2018-06-11  Yannick Moy  <moy@adacore.com>
4451         * gnat.dg/part_of1-instantiation.adb,
4452         gnat.dg/part_of1-instantiation.ads,
4453         gnat.dg/part_of1-private_generic.adb,
4454         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
4455         testcase.
4457 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
4459         * gnat.dg/contract1.adb: New testcase.
4461 2018-06-11  Javier Miranda  <miranda@adacore.com>
4463         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
4464         testcase.
4466 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
4468         * gnat.dg/inline_always1.adb: New testcase.
4470 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
4472         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
4473         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
4474         gnat.dg/nested_generic2_g2.ads: New testcase.
4476 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
4478         * g++.dg/template/friend64.C: New.
4479         * g++.old-deja/g++.other/friend4.C: Test the location too.
4480         * g++.old-deja/g++.pt/crash23.C: Likewise.
4482 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4484         * gfortran.dg/inline_matmul_23.f90: New test.
4486 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
4488         PR fortran/85088
4489         * gfortran.dg/intent_decl_1.f90: New test case.
4491 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4493         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
4494         * gfortran.dg/ieee/large_4.f90: Ditto.
4495         * gfortran.dg/round_4.f90: Ditto.
4497 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4499         PR fortran/38351
4500         * gfortran.dg/pr38351.f90: New test.
4501         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
4503 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4505         PR fortran/85138
4506         PR fortran/85996
4507         PR fortran/86051
4508         * gfortran.dg/pr85138_1.f90: New test.
4509         * gfortran.dg/pr85138_2.f90: Ditto.
4510         * gfortran.dg/pr85996.f90: Ditto.
4512 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4514         PR fortran/78278
4515         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
4516         * gfortran.dg/data_char_1.f90: Ditto.
4517         * gfortran.dg/pr78571.f90: Ditto.
4518         * gfortran.dg/pr78278.f90: New test.
4520 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4522         PR fortran/63514
4523         * gfortran.dg/pr63514.f90: New test.
4525 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4527         PR fortran/85631
4528         * gfortran.dg/bounds_check_20.f90: New test.
4530 2018-06-08  Carl Love  <cel@us.ibm.com>
4532         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
4533         vpkudum counts.
4534         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
4535         vec_extract a signed int.
4536         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
4537         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
4538         vcmpgtsd, vcmpgtud.
4539         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
4540         vec_extract a signed int.
4541         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
4542         vec_extract a signed int.
4543         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
4544         vec_xor builtins.  Update xxsel, xxlxor counts.
4546 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
4548         PR fortran/86059
4549         * gfortran.dg/associate_30.f90: Remove code tested ...
4550         * gfortran.dg/pr67803.f90: Ditto.
4551         * gfortran.dg/pr67805.f90: Ditto.
4552         * gfortran.dg/pr86059.f90: ... here.  New test.
4554 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
4556         PR fortran/78571
4557         * gfortran.dg/pr78571.f90: New test.
4559 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
4561         PR target/85755
4562         * gcc.target/powerpc/pr85755.c: New test.
4564 2018-06-08  Carl Love  <cel@us.ibm.com>
4566         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
4567         vsx-vector-6.p7.c.
4568         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
4569         vsx-vector-6.p9.c.
4570         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
4571         for BE system that are different then for an LE system from this file
4572         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
4573         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
4574         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
4576 2018-06-08  Martin Liska  <mliska@suse.cz>
4578         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
4580 2018-06-08  Martin Liska  <mliska@suse.cz>
4582         * g++.dg/dg.exp: Do not use mpx.exp.
4583         * g++.dg/lto/lto.exp: Likewise.
4584         * g++.dg/lto/pr69729_0.C: Remove.
4585         * g++.dg/opt/pr71529.C: Remove.
4586         * g++.dg/pr63995-1.C: Remove.
4587         * g++.dg/pr68270.C: Remove.
4588         * g++.dg/pr71624.C: Remove.
4589         * g++.dg/pr71633.C: Remove.
4590         * g++.dg/pr79761.C: Remove.
4591         * g++.dg/pr79764.C: Remove.
4592         * g++.dg/pr79769.C: Remove.
4593         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
4594         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
4595         * gcc.dg/lto/chkp-privatize_0.c: Remove.
4596         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
4597         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
4598         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
4599         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
4600         * gcc.dg/lto/pr66221_0.c: Remove.
4601         * gcc.target/i386/chkp-always_inline.c: Remove.
4602         * gcc.target/i386/chkp-bndret.c: Remove.
4603         * gcc.target/i386/chkp-builtins-1.c: Remove.
4604         * gcc.target/i386/chkp-builtins-2.c: Remove.
4605         * gcc.target/i386/chkp-builtins-3.c: Remove.
4606         * gcc.target/i386/chkp-builtins-4.c: Remove.
4607         * gcc.target/i386/chkp-const-check-1.c: Remove.
4608         * gcc.target/i386/chkp-const-check-2.c: Remove.
4609         * gcc.target/i386/chkp-hidden-def.c: Remove.
4610         * gcc.target/i386/chkp-label-address.c: Remove.
4611         * gcc.target/i386/chkp-lifetime-1.c: Remove.
4612         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
4613         * gcc.target/i386/chkp-pr69044.c: Remove.
4614         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
4615         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
4616         * gcc.target/i386/chkp-strchr.c: Remove.
4617         * gcc.target/i386/chkp-strlen-1.c: Remove.
4618         * gcc.target/i386/chkp-strlen-2.c: Remove.
4619         * gcc.target/i386/chkp-strlen-3.c: Remove.
4620         * gcc.target/i386/chkp-strlen-4.c: Remove.
4621         * gcc.target/i386/chkp-strlen-5.c: Remove.
4622         * gcc.target/i386/chkp-stropt-1.c: Remove.
4623         * gcc.target/i386/chkp-stropt-10.c: Remove.
4624         * gcc.target/i386/chkp-stropt-11.c: Remove.
4625         * gcc.target/i386/chkp-stropt-12.c: Remove.
4626         * gcc.target/i386/chkp-stropt-13.c: Remove.
4627         * gcc.target/i386/chkp-stropt-14.c: Remove.
4628         * gcc.target/i386/chkp-stropt-15.c: Remove.
4629         * gcc.target/i386/chkp-stropt-16.c: Remove.
4630         * gcc.target/i386/chkp-stropt-17.c: Remove.
4631         * gcc.target/i386/chkp-stropt-2.c: Remove.
4632         * gcc.target/i386/chkp-stropt-3.c: Remove.
4633         * gcc.target/i386/chkp-stropt-4.c: Remove.
4634         * gcc.target/i386/chkp-stropt-5.c: Remove.
4635         * gcc.target/i386/chkp-stropt-6.c: Remove.
4636         * gcc.target/i386/chkp-stropt-7.c: Remove.
4637         * gcc.target/i386/chkp-stropt-8.c: Remove.
4638         * gcc.target/i386/chkp-stropt-9.c: Remove.
4639         * gcc.target/i386/i386.exp: Do not use mpx.exp.
4640         * gcc.target/i386/indirect-thunk-11.c: Remove.
4641         * gcc.target/i386/indirect-thunk-12.c: Remove.
4642         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
4643         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
4644         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
4645         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
4646         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
4647         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
4648         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
4649         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
4650         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
4651         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
4652         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
4653         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
4654         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
4655         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
4656         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
4657         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
4658         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
4659         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
4660         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
4661         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
4662         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
4663         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
4664         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
4665         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
4666         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
4667         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
4668         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
4669         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
4670         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
4671         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
4672         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
4673         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
4674         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
4675         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
4676         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
4677         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
4678         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
4679         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
4680         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
4681         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
4682         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
4683         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
4684         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
4685         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
4686         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
4687         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
4688         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
4689         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
4690         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
4691         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
4692         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
4693         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
4694         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
4695         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
4696         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
4697         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
4698         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
4699         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
4700         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
4701         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
4702         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
4703         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
4704         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
4705         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
4706         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
4707         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
4708         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
4709         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
4710         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
4711         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
4712         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
4713         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
4714         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
4715         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
4716         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
4717         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
4718         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
4719         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
4720         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
4721         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
4722         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
4723         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
4724         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
4725         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
4726         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
4727         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
4728         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
4729         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
4730         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
4731         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
4732         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
4733         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
4734         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
4735         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
4736         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
4737         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
4738         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
4739         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
4740         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
4741         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
4742         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
4743         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
4744         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
4745         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
4746         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
4747         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
4748         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
4749         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
4750         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
4751         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
4752         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
4753         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
4754         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
4755         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
4756         * gcc.target/i386/mpx/label-address-1.c: Remove.
4757         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
4758         * gcc.target/i386/mpx/macro.c: Remove.
4759         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
4760         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
4761         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
4762         * gcc.target/i386/mpx/memcpy-1.c: Remove.
4763         * gcc.target/i386/mpx/memmove-1.c: Remove.
4764         * gcc.target/i386/mpx/memmove-2.c: Remove.
4765         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
4766         * gcc.target/i386/mpx/mpx-check.h: Remove.
4767         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
4768         * gcc.target/i386/mpx/mpx.exp: Remove.
4769         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
4770         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
4771         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
4772         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
4773         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
4774         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
4775         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
4776         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
4777         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
4778         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
4779         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
4780         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
4781         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
4782         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
4783         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
4784         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
4785         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
4786         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
4787         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
4788         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
4789         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
4790         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
4791         * gcc.target/i386/mpx/pr65508.c: Remove.
4792         * gcc.target/i386/mpx/pr65531.cc: Remove.
4793         * gcc.target/i386/mpx/pr66048.cc: Remove.
4794         * gcc.target/i386/mpx/pr66134.c: Remove.
4795         * gcc.target/i386/mpx/pr66566.c: Remove.
4796         * gcc.target/i386/mpx/pr66567.c: Remove.
4797         * gcc.target/i386/mpx/pr66568.c: Remove.
4798         * gcc.target/i386/mpx/pr66569.c: Remove.
4799         * gcc.target/i386/mpx/pr66581.c: Remove.
4800         * gcc.target/i386/mpx/pr68337-1.c: Remove.
4801         * gcc.target/i386/mpx/pr68337-2.c: Remove.
4802         * gcc.target/i386/mpx/pr68416.c: Remove.
4803         * gcc.target/i386/mpx/pr78339.c: Remove.
4804         * gcc.target/i386/mpx/pr79631.c: Remove.
4805         * gcc.target/i386/mpx/pr79633.c: Remove.
4806         * gcc.target/i386/mpx/pr79753.c: Remove.
4807         * gcc.target/i386/mpx/pr79770.c: Remove.
4808         * gcc.target/i386/mpx/pr79987.c: Remove.
4809         * gcc.target/i386/mpx/pr79988.c: Remove.
4810         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
4811         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
4812         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
4813         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
4814         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
4815         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
4816         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
4817         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
4818         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
4819         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
4820         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
4821         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
4822         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
4823         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
4824         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
4825         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
4826         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
4827         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
4828         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
4829         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
4830         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
4831         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
4832         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
4833         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
4834         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
4835         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
4836         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
4837         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
4838         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
4839         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
4840         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
4841         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
4842         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
4843         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
4844         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
4845         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
4846         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
4847         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
4848         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
4849         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
4850         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
4851         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
4852         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
4853         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
4854         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
4855         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
4856         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
4857         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
4858         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
4859         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
4860         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
4861         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
4862         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
4863         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
4864         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
4865         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
4866         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
4867         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
4868         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
4869         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
4870         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
4871         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
4872         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
4873         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
4874         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
4875         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
4876         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
4877         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
4878         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
4879         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
4880         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
4881         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
4882         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
4883         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
4884         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
4885         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
4886         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
4887         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
4888         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
4889         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
4890         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
4891         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
4892         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
4893         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
4894         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
4895         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
4896         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
4897         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
4898         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
4899         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
4900         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
4901         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
4902         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
4903         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
4904         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
4905         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
4906         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
4907         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
4908         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
4909         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
4910         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
4911         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
4912         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
4913         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
4914         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
4915         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
4916         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
4917         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
4918         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
4919         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
4920         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
4921         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
4922         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
4923         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
4924         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
4925         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
4926         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
4927         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
4928         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
4929         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
4930         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
4931         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
4932         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
4933         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
4934         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
4935         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
4936         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
4937         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
4938         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
4939         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
4940         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
4941         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
4942         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
4943         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
4944         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
4945         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
4946         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
4947         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
4948         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
4949         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
4950         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
4951         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
4952         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
4953         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
4954         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
4955         * gcc.target/i386/pr63995-2.c: Remove.
4956         * gcc.target/i386/pr64805.c: Remove.
4957         * gcc.target/i386/pr65044.c: Remove.
4958         * gcc.target/i386/pr65167.c: Remove.
4959         * gcc.target/i386/pr65183.c: Remove.
4960         * gcc.target/i386/pr65184.c: Remove.
4961         * gcc.target/i386/pr65523.c: Remove.
4962         * gcc.target/i386/pr70876.c: Remove.
4963         * gcc.target/i386/pr70877.c: Remove.
4964         * gcc.target/i386/pr71458.c: Remove.
4965         * gcc.target/i386/pr80880.c: Remove.
4966         * gcc.target/i386/ret-thunk-25.c: Remove.
4967         * gcc.target/i386/thunk-retbnd.c: Remove.
4968         * lib/mpx-dg.exp: Remove.
4969         * gcc.target/i386/funcspec-56.inc: Adjust test case.
4971 2018-06-07  Carl Love  <cel@us.ibm.com>
4973         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
4974         statements.
4976 2018-06-07  Carl Love  <cel@us.ibm.com>
4978         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
4979         error message.
4981 2018-06-07  Marek Polacek  <polacek@redhat.com>
4983         PR c/85318
4984         * gcc.dg/Wc90-c99-compat-10.c: New test.
4985         * gcc.dg/Wc90-c99-compat-11.c: New test.
4986         * gcc.dg/Wc90-c99-compat-12.c: New test.
4987         * gcc.dg/Wc90-c99-compat-9.c: New test.
4989 2018-06-07  Paul Koning  <ni1d@arrl.net>
4991         * gcc.c-torture/compile/20180605-1.c: New test.
4993 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4995         PR fortran/86045
4996         * gfortran.dg/pr86045.f90: New test.
4998 2018-06-07  Marek Polacek  <polacek@redhat.com>
5000         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
5002 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
5004         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
5006 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5008         * gcc.target/msp430/msp430i-device-symbol.c: New test.
5009         * gcc.target/msp430/msp430f-device-symbol.c: New test.
5010         * gcc.target/msp430/msp430.h: New test header file.
5012 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
5014         PR tree-optimization/69615
5015         * gcc.dg/tree-ssa/pr69615.c: New test.
5017 2018-06-07  Richard Biener  <rguenther@suse.de>
5019         PR tree-optimization/85935
5020         * gcc.dg/graphite/pr85935.c: New testcase.
5022 2018-06-04  Carl Love  <cel@us.ibm.com>
5024         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
5025         debug print statements.  Fix a few formating issues.
5027 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
5029         PR target/85657
5030         * gcc.target/powerpc/pr85657-4.c: New tests.
5031         * gcc.target/powerpc/pr85657-5.c: Likewise.
5032         * gcc.target/powerpc/pr85657-6.c: Likewise.
5034 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5036         PR fortran/85641
5037         * gfortran.dg/realloc_on_assign_30.f90: New test.
5039 2018-06-06  Carl Love  <cel@us.ibm.com>
5040         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
5041         argument to vui_arg.
5043 2018-06-06  Carl Love  <cel@us.ibm.com>
5045         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
5046         to builtins-4.c.
5047         * gcc.target/powerpc/builtins-4.c: New test file for tests
5048         that need -mvsx.
5050 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
5052         PR target/85657
5053         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
5054         be used in templates.  Don't check for them in overloaded functions.
5056 2018-06-06  Jim Wilson  <jimw@sifive.com>
5058         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
5059         * gcc.target/riscv/interrupt-mmode.c: New.
5060         * gcc.target/riscv/interrupt-smode.c: New.
5061         * gcc.target/riscv/interrupt-umode.c: New.
5063 2018-06-06  Marek Polacek  <polacek@redhat.com>
5065         PR c++/85977
5066         * g++.dg/cpp0x/initlist102.C: New test.
5067         * g++.dg/cpp0x/initlist103.C: New test.
5068         * g++.dg/cpp0x/initlist104.C: New test.
5070 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5072         * gcc.dg/torture/pr86066.c: New test.
5074 2018-06-06  Richard Biener  <rguenther@suse.de>
5076         PR tree-optimization/86062
5077         * g++.dg/tree-ssa/pr86062.C: New testcase.
5079 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5081         * gcc.target/msp430/function-attributes-4.c: New test.
5082         * gcc.target/msp430/static-interrupts.c: New test.
5084 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
5086         PR target/79924
5087         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
5088         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
5089         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
5090         * gcc.target/aarch64/nofp_1.c: Ditto.
5092 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5094         * gcc.target/arm/cmse/cmse-1c99.c: New test.
5096 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
5098         PR fortran/85701
5099         * gfortran.dg/goacc/pr85701.f90: New test.
5101 2018-06-05  Marek Polacek  <polacek@redhat.com>
5103         PR c++/85976
5104         * g++.dg/cpp0x/alias-decl-64.C: New test.
5106 2018-06-05  Richard Biener  <rguenther@suse.de>
5108         PR tree-optimization/86046
5109         * gcc.dg/pr86046.c: New testcase.
5111 2018-06-05  Richard Biener  <rguenther@suse.de>
5113         PR tree-optimization/86047
5114         * gcc.dg/pr86047.c: New testcase.
5116 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5118         PR target/81497
5119         * g++.target/arm/arm.exp: New file.
5120         * g++.target/arm/pr81497.C: Likewise.
5122 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
5124         * gcc.target/s390/htm-builtins-compile-4.c: New test.
5126 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
5128         * gcc.dg/store_merging_21.c: New test.
5129         * gnat.dg/opt71b.adb: Likewise.
5130         * gnat.dg/opt71.adb: Rename into...
5131         * gnat.dg/opt71a.adb: ...this.
5133 2018-06-04  Richard Biener  <rguenther@suse.de>
5135         PR tree-optimization/85955
5136         * gcc.dg/pr85955.c: New testcase.
5138 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
5140         PR fortran/85981
5141         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
5142         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
5143         * gfortran.dg/allocate_stat_2.f90: Ditto.
5144         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
5146 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
5148         * gcc.target/aarch64/sve/extract_5.c: New test.
5150 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
5152         PR target/85832
5153         PR target/86036
5154         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
5155         vptestm.
5156         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
5157         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
5158         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
5159         * gcc.target/i386/avx512bw-pr86036.c: New test.
5161 2018-06-04  Richard Biener  <rguenther@suse.de>
5163         PR tree-optimization/86038
5164         * gcc.dg/pr86038.c: New testcase.
5166 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
5168         PR tree-optimization/69615
5169         * gcc.dg/pr69615.c: New test.
5171         PR c++/86025
5172         * c-c++-common/gomp/pr86025.c: New test.
5174 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
5176         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
5178 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5180         * gcc.dg/torture/pr86034.c: New test.
5182 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
5184         PR fortran/36497
5185         * gfortran.dg/cray_pointer_12.f90: New test.
5187 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5189         PR fortran/85938
5190         * gfortran.dg/pr85938.f90: Fixed by revision r261081
5192 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5194         * gnat.dg/specs/opt3.ads: New test.
5195         * gnat.dg/specs/opt3_pkg.ads: New helper.
5197 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5199         * gnat.dg/discr53.ad[sb]: New test.
5200         * gnat.dg/discr53_pkg.ads: New helper.
5202 2018-06-01  Carl Love  <cel@us.ibm.com>
5204         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
5205         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
5207 2018-06-01  Carl Love  <cel@us.ibm.com>
5209         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
5210         to make it consistent with the naming convention in the file.
5211         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
5212         to altivec-7.c.  Delete file.
5213         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
5214         to altivec-7.c.  Delete file.
5215         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
5216         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
5217         vec_unpackl tests.  Update instruction counts.
5218         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
5219         tests to builtins-1.c.
5220         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
5221         tests to builtins-1.c.
5222         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
5223         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
5224         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
5225         Remove vec_ctf tests returning double.  Remove vec_cts with
5226         double args. Remove vec_sel with invalid arguments. Add tests for
5227         vec_splat.
5228         Add instruction counts for new tests.
5229         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
5230         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
5231         vec_unsigned.
5232         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
5233         test_sll_vsill_vsill_vuc.
5234         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
5235         vec_revb.
5236         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
5237         tests from altivec-7.h.
5238         * gcc.target/powerpc/vsx-7-be.c: Remove file.
5239         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
5240         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
5241         splat_sll, splat_uc, splat_int128, splat_uint128.
5242         Make second argument of vec_extract and vec_insert a signed int.
5243         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
5244         argument.
5246 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
5248         * gcc.dg/store_merging_20.c: New test.
5249         * gnat.dg/opt71.adb: Likewise.
5250         * gnat.dg/opt71_pkg.ads: New helper.
5252 2018-06-01  Carl Love  <cel@us.ibm.com>
5254         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
5255         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
5256         Add vec_xst_be for signed and unsigned arguments.
5258 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
5260         PR fortran/85816
5261         PR fortran/85975
5262         * gfortran.dg/pr85816.f90: New test.
5263         * gfortran.dg/pr85975.f90: New test.
5265 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
5267         PR fortran/63570
5268         * gfortran.dg/random_init_1.f90: New test.
5269         * gfortran.dg/random_init_2.f90: New test.
5270         * gfortran.dg/random_init_3.f90: New test.
5271         * gfortran.dg/random_init_4.f90: New test.
5272         * gfortran.dg/random_init_5.f90: New test.
5273         * gfortran.dg/random_init_6.f90: New test.
5275 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
5277         PR tree-optimization/85989
5278         * gcc.dg/torture/pr85989.c: New test.
5280 2018-06-01  Richard Biener  <rguenther@suse.de>
5282         PR middle-end/86017
5283         * gcc.dg/tree-ssa/pr86017.c: New testcase.
5285 2018-06-01  Richard Biener  <rguenther@suse.de>
5287         PR ipa/85960
5288         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
5290 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
5292         PR middle-end/78809
5293         * gcc.dg/strcmpopt_2.c: New test.
5294         * gcc.dg/strcmpopt_3.c: New test.
5296         PR middle-end/83026
5297         * gcc.dg/strcmpopt_3.c: New test.
5299 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
5301         PR target/85984
5302         * gcc.target/i386/pr85984.c: New test.
5304 2018-05-31  Martin Sebor  <msebor@redhat.com>
5306         PR c/82063
5307         * gcc.dg/Walloc-size-larger-than-1.c: New test.
5308         * gcc.dg/Walloc-size-larger-than-10.c: New test.
5309         * gcc.dg/Walloc-size-larger-than-11.c: New test.
5310         * gcc.dg/Walloc-size-larger-than-12.c: New test.
5311         * gcc.dg/Walloc-size-larger-than-13.c: New test.
5312         * gcc.dg/Walloc-size-larger-than-14.c: New test.
5313         * gcc.dg/Walloc-size-larger-than-15.c: New test.
5314         * gcc.dg/Walloc-size-larger-than-16.c: New test.
5315         * gcc.dg/Walloc-size-larger-than-17.c: New test.
5316         * gcc.dg/Walloc-size-larger-than-2.c: New test.
5317         * gcc.dg/Walloc-size-larger-than-3.c: New test.
5318         * gcc.dg/Walloc-size-larger-than-4.c: New test.
5319         * gcc.dg/Walloc-size-larger-than-5.c: New test.
5320         * gcc.dg/Walloc-size-larger-than-6.c: New test.
5321         * gcc.dg/Walloc-size-larger-than-7.c: New test.
5322         * gcc.dg/Walloc-size-larger-than-8.c: New test.
5323         * gcc.dg/Walloc-size-larger-than-9.c: New test.
5324         * gcc.dg/Walloc-size-larger-than.c: New test.
5326 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
5327             Cesar Philippidis  <cesar@codesourcery.com>
5329         PR middle-end/85879
5330         * gfortran.dg/goacc/pr77371-1.f90: New test.
5331         * gfortran.dg/goacc/pr77371-2.f90: New test.
5332         * gfortran.dg/goacc/pr85879.f90: New test.
5334 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
5336         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
5337         * gnat.dg/stack_usage1b.adb: Likewise.
5338         * gnat.dg/stack_usage1c.adb: Likewise.
5339         * gnat.dg/stack_usage3.adb: Likewise.
5340         * gnat.dg/stack_usage1_pkg.adb: Delete.
5342 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
5344         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
5345         * gcc.dg/store_merging_11.c: Likewise.
5346         * gcc.dg/store_merging_13.c: Likewise.
5347         * gcc.dg/store_merging_14.c: Likewise.
5348         * gcc.dg/store_merging_15.c: Likewise.
5349         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
5351 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
5353         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
5354         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
5355         gnat.dg/limited1_outer.ads: New testcase.
5357 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
5359         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
5360         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
5361         New testcase.
5363 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
5365         * gnat.dg/size_clause1.adb: New testcase.
5367 2018-05-31  Javier Miranda  <miranda@adacore.com>
5369         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
5371 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
5373         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
5374         vld1x3 intrinsics for aarch64.
5375         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
5376         vst1x2 intrinsics for aarch64.
5377         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
5378         vst1x3 intrinsics for aarch64.
5380 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
5382         PR c++/77777
5383         * g++.dg/diagnostic/pr77777.C: New test.
5385 2018-05-30  David Pagan  <dave.pagan@oracle.com>
5387         PR c/55976
5388         * gcc.dg/noncompile/pr55976-1.c: New test.
5389         * gcc.dg/noncompile/pr55976-2.c: New test.
5391 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
5393         * gcc.dg/lto/20111213-1_0.c: Fix template.
5394         * gcc.dg/lto/20100603-1_0.c: Fix template.
5395         * gcc.dg/lto/20100603-2_0.c: Fix template.
5396         * gcc.dg/lto/20100603-3_0.c: Fix template.
5398         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
5399         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
5400         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
5401         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
5402         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
5403         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
5404         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
5405         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
5406         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
5407         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
5408         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
5409         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
5410         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
5411         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
5412         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
5413         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
5414         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
5415         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
5416         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
5417         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
5418         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
5419         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
5420         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
5421         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
5422         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
5423         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
5424         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
5425         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
5426         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
5427         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
5428         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
5429         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
5430         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
5431         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
5432         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
5433         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
5434         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
5435         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
5436         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
5437         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
5438         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
5439         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
5440         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
5441         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
5442         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
5443         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
5444         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
5445         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
5446         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
5447         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
5448         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
5449         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
5450         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
5451         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
5452         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
5453         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
5454         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
5455         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
5456         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
5457         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
5458         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
5459         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
5461 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5463         Revert:
5464         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
5466 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
5468         * gcc.target/aarch64/simd/ldp_stp_9: New.
5469         * gcc.target/aarch64/simd/ldp_stp_10: New.
5470         * gcc.target/aarch64/simd/ldp_stp_11: New.
5471         * gcc.target/aarch64/simd/ldp_stp_12: New.
5473 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
5475         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
5477 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
5479         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
5481 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
5483         PR target/85950
5484         * gcc.target/i386/pr85950.c: New test.
5486 2018-05-29  Marek Polacek  <polacek@redhat.com>
5488         PR c++/85883
5489         * g++.dg/cpp1z/class-deduction55.C: New test.
5490         * g++.dg/cpp1z/class-deduction56.C: New test.
5491         * g++.dg/cpp1z/class-deduction57.C: New test.
5493 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
5495         PR c++/85952
5496         * g++.dg/warn/Wunused-var-33.C: New test.
5498         PR target/85918
5499         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
5500         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
5501         arrays.  Add suffix 1 to all functions and use 4 iterations rather
5502         than N.  Add functions with conversions to and from float.
5503         Add new set of functions with 8 iterations and another one
5504         with 16 iterations, expect 24 vectorized loops instead of just 4.
5505         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
5507 2018-05-29  Javier Miranda  <miranda@adacore.com>
5509         * gnat.dg/equal2.adb: New testcase.
5511 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
5513         * gnat.dg/float_attributes_overflows.adb: New testcase.
5515 2018-05-29  Pascal Obry  <obry@adacore.com>
5517         * gnat.dg/normalize_pathname.adb: New testcase.
5519 2018-05-29  Tom de Vries  <tom@codesourcery.com>
5521         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
5522         message.
5523         * lib/scanipa.exp (scan-ipa-dump-times): Same.
5524         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
5525         * lib/scantree.exp (scan-tree-dump-times): Same.
5527 2018-05-29  Tom de Vries  <tom@codesourcery.com>
5529         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
5530         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
5531         Use proc name as first argument to dg-scan.
5533 2018-05-29  Tom de Vries  <tom@codesourcery.com>
5535         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
5536         with no arguments.
5538 2018-05-28  Richard Biener  <rguenther@suse.de>
5540         PR tree-optimization/85934
5541         * gcc.target/i386/pr85934.c: New testcase.
5543 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
5545         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
5547 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
5549         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
5551 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
5553         * gnat.dg/fixedpnt5.adb: New testcase.
5555 2018-05-28  Justin Squirek  <squirek@adacore.com>
5557         * gnat.dg/array31.adb: New testcase.
5559 2018-05-28  Justin Squirek  <squirek@adacore.com>
5561         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
5562         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
5564 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
5566         * gfortran.dg/data_stmt_pointer.f90: new test.
5568 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
5570         PR target/85918
5571         * gcc.target/i386/avx512dq-pr85918.c: New test.
5573 2018-05-25  Jim Wilson  <jimw@sifive.com>
5575         * gcc.target/riscv/interrupt-1.c: New.
5576         * gcc.target/riscv/interrupt-2.c: New.
5577         * gcc.target/riscv/interrupt-3.c: New.
5578         * gcc.target/riscv/interrupt-4.c: New.
5579         * gcc.target/riscv/interrupt-5.c: New.
5581 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
5583         PR fortran/85786
5584         * gfortran.dg/pr85786.f90: New test.
5586 2018-05-25  Paul Koning  <ni1d@arrl.net>
5588         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
5589         * gcc.c-torture/compile/pr55921.c: Ditto.
5590         * gcc.c-torture/compile/pr60655-1.c: Ditto.
5591         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
5593 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
5595         PR target/85832
5596         * gcc.target/i386/avx512f-pr85832.c: New test.
5597         * gcc.target/i386/avx512vl-pr85832.c: New test.
5598         * gcc.target/i386/avx512bw-pr85832.c: New test.
5599         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
5601 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
5603         PR tree-optimization/85720
5604         * gcc.dg/tree-ssa/pr85720.c: New test.
5605         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
5606         distribution.
5608 2018-05-25  Martin Liska  <mliska@suse.cz>
5610         PR testsuite/85911
5611         * gcc.dg/tree-prof/update-loopch.c: Do not scan
5612         for 'Removing basic block'.
5614 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
5616         * gnat.dg/sec_stack1.adb: New testcase.
5618 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
5620         * gnat.dg/fixedpnt4.adb: New testcase.
5622 2018-05-25  Javier Miranda  <miranda@adacore.com>
5624         * gnat.dg/interface7.adb: New testcase.
5626 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
5628         * gnat.dg/sec_stack2.adb: New testcase.
5630 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
5632         * gnat.dg/interface6.adb: New testcase.
5634 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
5636         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
5638 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
5640         * lib/target-supports.exp
5641         (check_effective_target_vect_double_cond_arith): Include
5642         multiplication and division.
5643         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
5644         fully-masked loops with a fixed vector length.
5645         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
5646         tests.
5647         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
5648         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
5649         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
5651 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
5653         * gcc.target/aarch64/sve/div_1.c: New test.
5654         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
5655         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
5656         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
5658 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
5660         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
5662 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
5664         * lib/target-supports.exp
5665         (check_effective_target_vect_double_cond_arith): New proc.
5666         * gcc.dg/vect/vect-cond-arith-1.c: New test.
5667         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
5668         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
5669         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
5670         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
5671         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
5672         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
5674 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
5676         PR fortran/85839
5677         * gfortran.dg/f2018_obs.f90: New test case.
5679 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5681         PR fortran/85543
5682         * gfortran.dg/pr85543.f90: New test.
5684 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5686         PR fortran/85780
5687         * gfortran.dg/pr85780.f90: New test.
5689 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5691         PR fortran/85779
5692         * gfortran.dg/pr85779_1.f90: New test.
5693         * gfortran.dg/pr85779_2.f90: Ditto.
5694         * gfortran.dg/pr85779_3.f90: Ditto.
5696 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5698         PR fortran/85895
5700         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
5701         * gfortran.dg/pr85895.f90: New test.
5703 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
5705         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
5706         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
5708 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
5710         * gcc.dg/fold-popcount-1.c: New testcase.
5711         * gcc.dg/fold-popcount-2.c: New testcase.
5712         * gcc.dg/fold-popcount-3.c: New testcase.
5713         * gcc.dg/fold-popcount-4.c: New testcase.
5715 2018-05-24  Marek Polacek  <polacek@redhat.com>
5717         PR c++/85847
5718         * g++.dg/cpp0x/new3.C: New test.
5720 2018-05-24  Javier Miranda  <miranda@adacore.com>
5722         * gnat.dg/discr52.adb: New testcase.
5724 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
5726         * gnat.dg/others1.adb: New testcase.
5728 2018-05-24  Justin Squirek  <squirek@adacore.com>
5730         * gnat.dg/raise_expr.adb: New testcase.
5732 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
5734         * gnat.dg/formal_containers.adb: New testcase.
5736 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5738         * gcc.target/i386/pr85345.c: Require ifunc support.
5740 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
5742         * gcc.dg/vect/vect-fma-1.c: New test.
5744 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5746         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
5747         scan-tree-dump*.
5749 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5751         PR target/83009
5752         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
5754 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
5756         PR target/78849
5757         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
5758         DEFAULT_CFLAGS.
5759         * gcc.target/msp430/pr78849.c: New test.
5761 2018-05-23  Marek Polacek  <polacek@redhat.com>
5763         * g++.dg/cpp2a/range-for8.C: New test.
5764         * g++.dg/cpp2a/range-for9.C: New test.
5765         * g++.dg/cpp2a/range-for10.C: New test.
5767 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
5769         * lib/target-supports.exp (check_effective_target_be): New.
5770         (check_effective_target_le): New.
5772 2018-05-23  Marek Polacek  <polacek@redhat.com>
5774         * g++.dg/cpp2a/range-for1.C: New test.
5775         * g++.dg/cpp2a/range-for2.C: New test.
5776         * g++.dg/cpp2a/range-for3.C: New test.
5777         * g++.dg/cpp2a/range-for4.C: New test.
5778         * g++.dg/cpp2a/range-for5.C: New test.
5779         * g++.dg/cpp2a/range-for6.C: New test.
5780         * g++.dg/cpp2a/range-for7.C: New test.
5782 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
5784         * gcc.target/i386/cvt-3.c: New test.
5786 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
5788         * gcc.target/i386/cvt-2.c: New test.
5790 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
5792         * gcc.dg/pr79985.c: New testcase.
5794 2018-05-23  Richard Biener  <rguenther@suse.de>
5796         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
5798 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
5800         PR target/84882
5801         * gcc.target/aarch64/pr84882.c: New test.
5802         * gcc.target/aarch64/target_attr_18.c: Likewise.
5804 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
5806         PR tree-optimization/85853
5807         * gfortran.dg/vect/pr85853.f90: New test.
5809 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
5811         * gnat.dg/import2.adb: New testcase.
5813 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
5815         * gnat.dg/discr51.adb: New testcase.
5817 2018-05-23  Javier Miranda  <miranda@adacore.com>
5819         * gnat.dg/valid_scalars1.adb: New testcase.
5821 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
5823         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
5825 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
5827         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
5828         testcase.
5830 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
5832         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
5833         testcase.
5835 2018-05-23  Bob Duff  <duff@adacore.com>
5837         * gnat.dg/addr10.adb: New testcase.
5839 2018-05-23  Richard Biener  <rguenther@suse.de>
5841         PR middle-end/85874
5842         * gcc.dg/Wstrict-overflow-27.c: New testcase.
5844 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
5846         PR tree-optimization/85822
5847         * c-c++-common/pr85822.c: New test.
5849 2018-05-23  Richard Biener  <rguenther@suse.de>
5851         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
5853 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
5855         PR fortran/85841
5856         * gfortran.dg/pr30667.f: Add option "-std=legacy".
5858 2018-05-22  Martin Sebor  <msebor@redhat.com>
5860         PR middle-end/85359
5861         * gcc.dg/attr-nonstring.c: New test.
5863 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
5865         PR target/85345
5866         * gcc.target/i386/pr85345.c: New test.
5868 2018-05-22  Luis Machado  <luis.machado@linaro.org>
5870         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
5872 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
5874         PR fortran/85841
5875         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
5876         dg-additional-options.
5877         * gfortran.dg/graphite/block-2.f: Ditto.
5878         * gfortran.dg/graphite/id-19.f: Ditto.
5879         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
5880         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
5881         * gfortran.dg/vect/pr52580.f: Ditto.
5883 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
5885         * gcc.target/aarch64/ldp_stp_6.c: New.
5886         * gcc.target/aarch64/ldp_stp_7.c: New.
5887         * gcc.target/aarch64/ldp_stp_8.c: New.
5889 2018-05-22  Martin Sebor  <msebor@redhat.com>
5891         PR c/85623
5892         * c-c++-common/attr-nonstring-3.c: Adjust.
5893         * c-c++-common/attr-nonstring-4.c: Adjust.
5894         * c-c++-common/attr-nonstring-6.c: New test.
5896 2018-05-22  Martin Sebor  <msebor@redhat.com>
5898         PR tree-optimization/85826
5899         * gcc.dg/Wrestrict-17.c: New test.
5901 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
5903         * gcc.dg/torture/pr85862.c: Rename to...
5904         * gcc.dg/torture/pr85852.c: ...this.
5906 2018-05-22  Justin Squirek  <squirek@adacore.com>
5908         * gnat.dg/warn14.adb: New testcase.
5910 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
5912         * gnat.dg/controlled8.adb: New testcase.
5914 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
5916         * gnat.dg/discr50.adb: New testcase.
5918 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
5920         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
5921         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
5922         gnat.dg/discr49_rec2.ads: New testcase.
5924 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
5926         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
5927         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
5928         testcase.
5930 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
5932         * gnat.dg/fixedpnt3.adb: New testcase.
5934 2018-05-22  Justin Squirek  <squirek@adacore.com>
5936         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
5937         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
5939 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
5941         PR middle-end/85862
5942         * gcc.dg/torture/pr85862.c: New test.
5944 2018-05-22  Richard Biener  <rguenther@suse.de>
5946         PR tree-optimization/85834
5947         * g++.dg/torture/pr85834.C: New testcase.
5948         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
5950 2018-05-22  Martin Liska  <mliska@suse.cz>
5952         PR ipa/85607
5953         * g++.dg/ipa/pr85607.C: New test.
5955 2018-05-22  Richard Biener  <rguenther@suse.de>
5957         PR tree-optimization/85863
5958         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
5960 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
5962         PR fortran/85841
5963         * gfortran.dg/assumed_rank_5.f90: Update error message.
5964         * gfortran.dg/assumed_type_4.f90: Ditto.
5965         * gfortran.dg/bind_c_array_params.f03: Ditto.
5966         * gfortran.dg/bind_c_usage_28.f90: Ditto.
5967         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
5968         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
5969         * gfortran.dg/c_loc_tests_11.f03: Ditto.
5970         * gfortran.dg/coarray_atomic_2.f90: Ditto.
5971         * gfortran.dg/coarray_collectives_2.f90: Ditto.
5972         * gfortran.dg/coarray_collectives_10.f90: Ditto.
5973         * gfortran.dg/coarray_collectives_13.f90: Ditto.
5974         * gfortran.dg/rank_3.f90: Ditto.
5975         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
5976         * gfortran.dg/implicit_14.f90: Ditto.
5978 2018-05-21  Christian Groessler  <chris@groessler.org>
5980         * gcc.c-torture/compile/simd-5.c: Fix comment.
5982 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
5984         PR target/85657
5985         * gcc.target/powerpc/pr85657-1.c: New test for converting between
5986         __float128, __ibm128, and long double.
5987         * gcc.target/powerpc/pr85657-2.c: Likewise.
5988         * gcc.target/powerpc/pr85657-3.c: Likewise.
5989         * g++.dg/pr85667.C: New test to make sure __ibm128 is
5990         implementated as a separate type internally, and is not just an
5991         alias for long double.
5993 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
5995         PR tree-optimization/85814
5996         * gcc.dg/torture/pr85814.c: New test.
5998 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
6000         PR c++/84588
6001         * g++.dg/cpp0x/cond1.C: New.
6002         * g++.dg/cpp1y/pr84588-1.C: Likewise.
6003         * g++.dg/cpp1y/pr84588-2.C: Likewise.
6004         * g++.dg/cpp1y/pr84588-3.C: Likewise.
6005         * g++.dg/parse/cond6.C: Likewise.
6006         * g++.dg/parse/cond7.C: Likewise.
6007         * g++.dg/parse/cond8.C: Likewise.
6008         * g++.dg/cpp1z/decomp16.C: Update.
6009         * g++.old-deja/g++.jason/cond.C: Likewise.
6011 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
6013         ChangeLog for r260480
6014         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
6015         warnings for deleted and obsolescent features.
6016         * gfortran.dg/graphite/id-19.f: Ditto.
6017         * gfortran.dg/graphite/id-20.f: Ditto.
6018         * gfortran.dg/graphite/id-27.f90: Ditto.
6019         * gfortran.dg/graphite/pr82449.f: Ditto.
6021 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6023         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
6024         tiny and large memory models.
6026 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
6028         * gnat.dg/suppress_initialization.adb,
6029         gnat.dg/suppress_initialization_pkg.ads: New testcase.
6031 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
6033         * gnat.dg/exit1.adb: New testcase.
6035 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
6037         * gnat.dg/array30.adb: New testcase.
6039 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
6041         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
6043 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6045         * gcc.c-torture/execute/ssad-run.c: New test.
6046         * gcc.c-torture/execute/usad-run.c: Likewise.
6047         * gcc.target/aarch64/ssadv16qi.c: Likewise.
6048         * gcc.target/aarch64/usadv16qi.c: Likewise.
6050 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
6052         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
6053         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
6054         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
6055         vbcaxq_s64): New.
6056         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6057         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6058         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6060 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
6062         PR fortran/85841
6063         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
6064         * gfortran.dg/g77/20020307-1.f: Ditto.
6065         * gfortran.dg/g77/980310-3.f: Ditto.
6066         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
6067         * gfortran.dg/goacc/loop-1.f95: Ditto.
6068         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
6069         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
6070         * gfortran.dg/gomp/do-1.f90: Ditto.
6071         * gfortran.dg/gomp/omp_do1.f90: Ditto.
6072         * gfortran.dg/pr17229.f: Ditto.
6073         * gfortran.dg/pr37243.f: Ditto.
6074         * gfortran.dg/pr49721-1.f: Ditto.
6075         * gfortran.dg/pr58484.f: Ditto.
6076         * gfortran.dg/pr81175.f: Ditto.
6077         * gfortran.dg/pr81723.f: Ditto.
6078         * gfortran.dg/predcom-2.f: Ditto.
6079         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
6080         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
6081         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
6082         * gfortran.dg/vect/pr52580.f: Ditto.
6084 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
6086         PR fortran/80657
6087         * gfortran.dg/char_result_18.f90: New test.
6089 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
6091         PR fortran/49636
6092         * gfortran.dg/associate_38.f90: New test.
6094 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
6096         PR fortran/82275
6097         * gfortran.dg/select_type_42.f90: New test.
6099 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
6101         PR fortran/82923
6102         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
6103         that the patch fixes PR66694 & PR82617, although the testcases
6104         are not explicitly included.
6106 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
6108         * gcc.dg/stack-usage-1.c: Add support for rv32e.
6110 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
6112         PR c++/82899
6113         * g++.dg/pr82899.C: New testcase.
6115 2018-05-18  Martin Liska  <mliska@suse.cz>
6117         * gcc.dg/pr68766.c: Change pruned output.
6119 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
6121         PR c++/85782
6122         * c-c++-common/goacc/pr85782.c: New test.
6124 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
6126         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
6128 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6130         * gcc.target/arm/pr62554.c: Delete.
6131         * gcc.target/arm/pr69610-1.c: Likewise.
6132         * gcc.target/arm/pr69610-2.c: Likewise.
6134 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6136         * gcc.target/arm/pr40887.c: Update comment.
6137         * lib/target-supports.exp: Don't generate effective target checks
6138         and related helpers for armv5.  Update comment.
6139         * gcc.target/arm/armv5_thumb_isa.c: Delete.
6140         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
6141         target check and options.
6143 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6145         PR middle-end/85817
6146         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
6147         scan-tree-dump-not for h.
6149 2018-05-18  Richard Biener  <rguenther@suse.de>
6151         * gcc.dg/tree-ssa/pr21559.c: Adjust.
6152         * gcc.dg/tree-ssa/pr45397.c: Likewise.
6153         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
6154         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
6155         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
6156         * gcc.dg/tree-ssa/vrp17.c: Likewise.
6157         * gcc.dg/tree-ssa/vrp18.c: Likewise.
6158         * gcc.dg/tree-ssa/vrp23.c: Likewise.
6159         * gcc.dg/tree-ssa/vrp24.c: Likewise.
6160         * gcc.dg/tree-ssa/vrp58.c: Likewise.
6161         * gcc.dg/vrp-min-max-1.c: Likewise.
6162         * gcc.dg/vrp-min-max-3.c: New testcase.
6164 2018-05-18  Richard Biener  <rguenther@suse.de>
6166         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
6167         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
6168         * gcc.dg/graphite/scop-6.c: Likewise.
6169         * gcc.dg/graphite/scop-7.c: Likewise.
6170         * gcc.dg/graphite/scop-8.c: Likewise.
6171         * gcc.dg/graphite/scop-9.c: Likewise.
6173 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6175         * gcc.target/aarch64/vect-init-ld1.c: New test.
6177 2018-05-18  Martin Liska  <mliska@suse.cz>
6179         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
6180         * gcc.dg/tree-prof/update-loopch.c: Likewise.
6182 2018-05-18  Martin Liska  <mliska@suse.cz>
6184         * gcc.dg/ipa/ipa-icf-39.c: New test.
6185         * gcc.dg/pr68766.c: Adjust pruned output.
6187 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
6189         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
6190         New proc.
6191         * gcc.dg/fma-1.c: New test.
6192         * gcc.dg/fma-2.c: Likewise.
6193         * gcc.dg/fma-3.c: Likewise.
6194         * gcc.dg/fma-4.c: Likewise.
6195         * gcc.dg/fma-5.c: Likewise.
6196         * gcc.dg/fma-6.c: Likewise.
6197         * gcc.dg/fma-7.c: Likewise.
6198         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
6199         scalar_all_fma.
6200         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
6201         * gfortran.dg/reassoc_8.f: Likewise.
6202         * gfortran.dg/reassoc_9.f: Likewise.
6203         * gfortran.dg/reassoc_10.f: Likewise.
6205 2018-05-17  Jim Wilson  <jimw@sifive.com>
6207         * gcc.target/riscv/switch-qi.c: New.
6208         * gcc.target/riscv/switch-si.c: New.
6210 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
6212         PR target/85698
6213         * gcc.target/powerpc/pr85698.c: New test.
6215 2018-05-17  Richard Biener  <rguenther@suse.de>
6217         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
6219 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
6221         PR tree-optimization/85793
6222         * gcc.dg/vect/pr85793.c: New test.
6224 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
6226         * gcc.dg/gimplefe-28.c: New test.
6227         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
6228         internal function calls.
6229         * gcc.dg/goacc/loop-processing-1.c: Likewise.
6231 2018-05-17  Martin Liska  <mliska@suse.cz>
6233         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
6234         space in between 'G_' and '('.
6236 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
6238         PR target/85323
6239         * gcc.target/i386/pr85323-7.c: New test.
6240         * gcc.target/i386/pr85323-8.c: New test.
6241         * gcc.target/i386/pr85323-9.c: New test.
6243         PR target/85323
6244         * gcc.target/i386/pr85323-4.c: New test.
6245         * gcc.target/i386/pr85323-5.c: New test.
6246         * gcc.target/i386/pr85323-6.c: New test.
6248         PR target/85323
6249         * gcc.target/i386/pr85323-1.c: New test.
6250         * gcc.target/i386/pr85323-2.c: New test.
6251         * gcc.target/i386/pr85323-3.c: New test.
6253         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
6254         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
6255         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
6256         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
6257         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
6258         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
6259         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
6260         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
6261         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
6262         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
6263         * gcc.target/i386/avx512f-setzero-1.c: New test.
6265 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
6267         * gcc.target/aarch64/vect-slp-dup.c: New.
6269 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
6271         PR c++/85713
6272         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
6274 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
6276         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
6277         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
6279 2018-05-17  Richard Biener  <rguenther@suse.de>
6281         PR tree-optimization/85757
6282         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
6284 2018-05-16  Marek Polacek  <polacek@redhat.com>
6286         PR c++/85363
6287         * g++.dg/cpp0x/initlist-throw1.C: New test.
6288         * g++.dg/cpp0x/initlist-throw2.C: New test.
6290 2018-05-16  Carl Love  <cel@us.ibm.com>
6292         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
6293         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
6294         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
6296 2018-05-16  Richard Biener  <rguenther@suse.de>
6298         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
6299         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
6300         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
6302 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
6304         * gcc.target/aarch64/sve/vcond_10.c: New test.
6305         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
6306         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
6307         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
6309 2018-05-15  Martin Sebor  <msebor@redhat.com>
6311         PR tree-optimization/85753
6312         * gcc.dg/Wrestrict-10.c: Adjust.
6313         * gcc.dg/Wrestrict-16.c: New test.
6315 2018-05-15  Martin Sebor  <msebor@redhat.com>
6317         PR middle-end/85643
6318         * c-c++-common/attr-nonstring-7.c: New test.
6320 2018-05-15  Richard Biener  <rguenther@suse.de>
6322         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
6324 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6326         PR tree-optimization/83648
6327         * gcc.dg/tree-ssa/pr83648.c: New test.
6328         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
6330 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6332         PR ipa/85734
6333         * gcc.dg/ipa/pr85734.c: New test.
6335 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
6337         PR target/85756
6338         * gnat.dg/opt70.adb: New test.
6339         * gnat.dg/opt70_pkg.ad[sb]: New helper.
6341 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6343         * gcc.target/aarch64/crypto-fuse-1.c: New test.
6344         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
6346 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
6348         * gcc.target/aarch64/vmov_n_1.c: Update test.
6349         * gcc.target/aarch64/vfp-1.c: Update test.
6351 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
6353         PR target/85756
6354         * gcc.c-torture/execute/pr85756.c: New test.
6356 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
6358         * gcc.target/i386/cldemote-1.c: New test.
6360 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
6362         PR fortran/85742
6363         * gfortran.dg/assumed_type_9.f90 : New test.
6365 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6367         PR fortran/85542
6368         * gfortran.dg/pr85542.f90: New test.
6370 2018-05-11  Martin Jambor  <mjambor@suse.cz>
6372         PR ipa/85655
6373         * g++.dg/lto/pr85655_0.C: New test.
6375 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
6377         * gcc.target/i386/tpause-1.c: New test.
6378         * gcc.target/i386/umonitor-1.c: New test.
6380 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
6382         PR c/85696
6383         * c-c++-common/gomp/pr85696.c: New test.
6385 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
6386             Jakub Jelinek  <jakub@redhat.com>
6388         PR tree-optimization/85692
6389         * gcc.target/i386/pr85692.c: New test.
6391 2018-05-11  Martin Liska  <mliska@suse.cz>
6393         PR sanitizer/85556
6394         * c-c++-common/ubsan/attrib-6.c: New test.
6396 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6398         PR fortran/85687
6399         * gfortran.dg/pr85687.f90: new test.
6401 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6403         PR fortran/85521
6404         * gfortran.dg/pr85521_1.f90: New test.
6405         * gfortran.dg/pr85521_2.f90: New test.
6407 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6409         PR fortran/70870
6410         * gfortran.dg/pr70870_1.f90: New test.
6412 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
6414         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
6416 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
6418         PR c++/85662
6419         * g++.dg/ext/offsetof2.C: New test.
6421 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
6423         PR fortran/68846
6424         * gfortran.dg/temporary_3.f90 : New test.
6426         PR fortran/70864
6427         * gfortran.dg/temporary_2.f90 : New test.
6429 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
6431         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
6432         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
6433         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
6434         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
6435         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
6436         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
6437         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
6438         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
6439         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
6440         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
6441         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
6442         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
6443         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
6444         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
6445         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
6446         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
6447         * gcc.dg/vmx/st-be-order.c: Delete testcase.
6448         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
6449         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
6450         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
6451         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
6452         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
6453         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
6454         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
6455         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
6456         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
6457         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
6459 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
6461         PR tree-optimization/85699
6462         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
6463         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
6464         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
6465         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
6467 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
6469         * g++.dg/tls/pr85400.C: New test.
6471 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6473         PR c++/85713
6474         * g++.dg/cpp1y/lambda-generic-85713.C: New.
6476 2018-05-09  Carl Love  <cel@us.ibm.com>
6478         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
6480 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6482         PR c++/85713
6483         Revert:
6484         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6486         PR c++/84588
6487         * g++.dg/cpp1y/pr84588.C: New.
6489 2018-05-09  Andreas Schwab  <schwab@suse.de>
6491         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
6493 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
6495         * gcc.target/aarch64/store_lane_spill_1.c: New test.
6496         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
6498 2018-05-08  Carl Love  <cel@us.ibm.com>
6499         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
6501 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6503         PR c++/84588
6504         * g++.dg/cpp1y/pr84588.C: New.
6506 2018-05-08  Marek Polacek  <polacek@redhat.com>
6508         PR c++/85695
6509         * g++.dg/cpp1z/constexpr-if22.C: New test.
6511 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
6513         PR target/85693
6514         * gcc.target/i386/pr85693.c: New test.
6516 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
6518         PR target/85683
6519         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
6520         scan-assembler-times checking that except for [fh]*xor other functions
6521         don't use any load instructions.
6523 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
6525         * gcc.target/i386/builtin_target.c: Test goldmont.
6526         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
6527         arch=silvermont.
6529 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
6531         PR target/85572
6532         * g++.dg/other/sse2-pr85572-1.C: New test.
6533         * g++.dg/other/sse2-pr85572-2.C: New test.
6534         * g++.dg/other/sse4-pr85572-1.C: New test.
6535         * g++.dg/other/avx2-pr85572-1.C: New test.
6537         PR target/85317
6538         * gcc.target/i386/pr85317.c: New test.
6539         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
6540         optimization barrier to avoid optimizing away the expected insn.
6542         PR target/85480
6543         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
6544         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
6546 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
6548         * g++.dg/other/sve_const_pred_1.C: Rename to...
6549         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
6550         target selectors and explicit -march options.
6551         * g++.dg/other/sve_const_pred_2.C: Rename to...
6552         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
6553         * g++.dg/other/sve_const_pred_3.C: Rename to...
6554         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
6555         * g++.dg/other/sve_const_pred_4.C: Rename to...
6556         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
6557         * g++.dg/other/sve_tls_2.C: Rename to...
6558         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
6559         * g++.dg/other/sve_vcond_1.C: Rename to...
6560         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
6561         * g++.dg/other/sve_vcond_1_run.C: Rename to...
6562         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
6564 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
6566         PR testsuite/85586
6567         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
6568         !vect_no_align.
6570 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6572         PR c++/57429
6573         * g++.dg/cpp0x/deleted14.C: New.
6575 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
6576             Alan Hayward  <alan.hayward@arm.com>
6577             David Sherwood  <david.sherwood@arm.com>
6579         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
6580         XFAIL the BIC test.
6581         * gcc.target/aarch64/sve/vcond_7.c: New test.
6582         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
6584 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6586         PR c++/70563
6587         * g++.dg/cpp0x/sfinae62.C: New.
6589 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
6591         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
6592         load from src[i].
6594 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6596         PR c++/80691
6597         * g++.dg/cpp0x/narrowing1.C: New.
6599 2018-05-08  Richard Biener  <rguenther@suse.de>
6601         PR middle-end/85588
6602         * gcc.dg/torture/pr85574.c: Rename to...
6603         * gcc.dg/torture/pr85588.c: ... this.
6605 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6607         PR fortran/54613
6608         * gfortran.dg/minmaxloc_12.f90: New test case.
6609         * gfortran.dg/minmaxloc_13.f90: New test case.
6611 2018-05-07  Nathan Sidwell  <nathan@acm.org>
6613         * g++.dg/cpp0x/range-for10.C: Delete.
6614         * g++.dg/ext/forscope1.C: Delete.
6615         * g++.dg/ext/forscope2.C: Delete.
6616         * g++.dg/template/for1.C: Delete.
6618 2018-05-07  Jeff Law  <law@redhat.com>
6620         * gfortran.dg/linefile.f90: New test.
6622 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
6624         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
6625         and options.
6627 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
6629         PR c++/85659
6630         * g++.dg/ext/asm14.C: New test.
6631         * g++.dg/ext/asm15.C: New test.
6632         * g++.dg/ext/asm16.C: New test.
6634 2018-05-06  Michael Eager  <eager@eagercon.com>
6636         * gcc.target/microblaze/others/picdtr.c: Correct option
6637         -fPIE -mpic-data-is-text-relative.
6639 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
6641         * gcc.target/microblaze/others/picdtr.c: Add test for
6642         -fPIE -mpic-data-is-text-relative.
6644 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
6646         PR fortran/85507
6647         * gfortran.dg/coarray_dependency_1.f90: New test.
6648         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
6650 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6652         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
6653         to match the currently produced gimple.
6655 2018-05-04  Carl Love  <cel@us.ibm.com>
6657         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
6658         vec_trunc.
6659         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
6660         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
6661         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
6662         xvcmpgedp counts. Add xxsel counts.
6664 2018-05-04  Richard Biener  <rguenther@suse.de>
6666         PR middle-end/85627
6667         * g++.dg/torture/pr85627.C: New testcase.
6669 2018-05-04  Richard Biener  <rguenther@suse.de>
6671         PR middle-end/85574
6672         * gcc.dg/torture/pr85574.c: New testcase.
6673         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
6675 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
6677         PR libstdc++/85466
6678         * gcc.dg/nextafter-1.c: New test.
6679         * gcc.dg/nextafter-2.c: New test.
6680         * gcc.dg/nextafter-3.c: New test.
6681         * gcc.dg/nextafter-4.c: New test.
6683 2018-05-03  Nathan Sidwell  <nathan@acm.org>
6685         Remove -ffriend-injection.
6686         * g++.old-deja/g++.jason/scoping15.C: Delete.
6687         * g++.old-deja/g++.mike/net43.C: Delete.
6689 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
6691         PR target/85530
6692         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
6693         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
6694         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
6695         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
6697 2018-05-03  Tom de Vries  <tom@codesourcery.com>
6699         PR testsuite/85106
6700         * lib/scanoffloadtree.exp: New file.
6702 2018-05-03  Richard Biener  <rguenther@suse.de>
6704         PR tree-optimization/85615
6705         * gcc.dg/torture/pr85615.c: New testcase.
6707 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6709         PR tree-optimization/70291
6710         * gcc.dg/complex-6.c: New test.
6711         * gcc.dg/complex-7.c: Likewise.
6713 2018-05-03  Richard Biener  <rguenther@suse.de>
6715         PR testsuite/85579
6716         * fortran.dg/pr51434.f90: Truncate transfer argument.
6718 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
6720         PR target/85582
6721         * gcc.c-torture/execute/pr85582-3.c: New test.
6723 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
6724             Jason Merrill  <jason@redhat.com>
6726         PR c++/68374
6727         * g++.dg/warn/Wshadow-13.C: New.
6728         * g++.dg/warn/Wshadow-14.C: Likewise.
6730 2018-05-02  Tom de Vries  <tom@codesourcery.com>
6732         PR libgomp/82428
6733         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
6734         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
6736 2018-05-02  David Pagan  <dave.pagan@oracle.com>
6738         PR c/30552
6739         * gcc.dg/noncompile/pr30552-1.c: New test.
6740         * gcc.dg/noncompile/pr30552-2.c: New test.
6741         * gcc.dg/noncompile/pr30552-3.c: New test.
6742         * gcc.dg/noncompile/pr30552-4.c: New test.
6744 2018-05-02  Richard Biener  <rguenther@suse.de>
6746         PR tree-optimization/85597
6747         * gcc.dg/vect/pr85597.c: New testcase.
6749 2018-05-02  Tom de Vries  <tom@codesourcery.com>
6751         PR testsuite/85106
6752         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
6753         * lib/scanltranstree.exp: New file.
6754         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
6755         (scan-ltrans-tree-dump-times_required_options)
6756         (scan-ltrans-tree-dump-not_required_options)
6757         (scan-ltrans-tree-dump-dem_required_options)
6758         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
6759         * lib/gcc-dg.exp: Include scanltranstree.exp.
6761 2018-05-02  Tom de Vries  <tom@codesourcery.com>
6763         PR testsuite/85106
6764         * gcc.dg/ipa/ipa-icf-38.c: New test.
6765         * gcc.dg/ipa/ipa-icf-38a.c: New test.
6766         * lib/scandump.exp (dump-base): New proc.
6767         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
6768         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
6769         base.
6770         * lib/scanipa.exp: Add "" argument to scan-dump calls.
6771         * lib/scanlang.exp: Same.
6772         * lib/scanrtl.exp: Same.
6773         * lib/scantree.exp: Same.
6774         * lib/scanwpaipa.exp: New file.
6775         * lib/gcc-dg.exp: Include scanwpaipa.exp.
6777 2018-05-02  Richard Biener  <rguenther@suse.de>
6779         PR middle-end/85567
6780         * gcc.dg/torture/pr85567.c: New testcase.
6782 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
6784         PR target/85582
6785         * gcc.c-torture/execute/pr85582-1.c: New test.
6786         * gcc.c-torture/execute/pr85582-2.c: New test.
6788 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
6790         PR tree-optimization/85586
6791         * gcc.dg/vect/pr85586.c: New test.
6793 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
6795         PR tree-optimization/85143
6796         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
6797         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
6799 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
6801         PR c/84258
6802         * c-c++-common/Wformat-pr84258.c: New test.
6804 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6806         PR tree-optimization/82665
6807         * gcc.dg/tree-ssa/pr82665.c: New test.
6809 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
6811         PR c++/85523
6812         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6813         (test_add_fixit_insert_formatted_single_line): New function.
6814         (test_add_fixit_insert_formatted_multiline): New function.
6815         Extend expected output of generated patch to include fix-it hints
6816         for these.
6817         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
6818         "gcc-rich-location.h".  Add test coverage for
6819         gcc_rich_location::add_fixit_insert_formatted.
6821 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
6823         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6824         (test_show_locus): Update for location_get_source_line returning a
6825         char_span.  Use char_span for handling words in the
6826         "test_many_nested_locations" fix-it example.
6828 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
6830         * gcc.target/arc/interrupt-8.c: Update test.
6831         * gcc.target/arc/loop-4.c: Likewise.
6832         * gcc.target/arc/loop-hazard-1.c: Likewise.
6833         * gcc.target/arc/sdata-3.c: Likewise.
6835 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
6837         * gcc.target/arc/store-merge-1.c: New test.
6838         * gcc.target/arc/add_n-combine.c: Update test.
6840 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
6842         Microblaze Target: PIC data text relative
6844         * gcc.target/microblaze/others/data_var1.c: Include
6845         PIC case of r20 base register.
6846         * gcc.target/microblaze/others/data_var2.c: Ditto.
6847         * gcc.target/microblaze/others/picdtr.c: Add new
6848         test case for -mpic-is-data-text-relative.
6849         * gcc.target/microblaze/others/sdata_var1.c: Add
6850         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
6851         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
6852         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
6853         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
6854         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
6855         * gcc.target/microblaze/others/string_cst1_gpopt.c:
6856         Ditto.
6857         * gcc.target/microblaze/others/string_cst2_gpopt.c:
6858         Ditto.
6860 2018-04-30  Richard Biener  <rguenther@suse.de>
6862         PR tree-optimization/28364
6863         PR tree-optimization/85275
6864         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
6865         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
6866         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
6867         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
6868         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
6869         still passes.
6870         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
6871         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
6872         still passes.
6873         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
6874         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
6875         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
6877 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
6879         PR target/84431
6880         * gcc.target/i386/pr84431.c: New test.
6882 2018-04-27  Martin Jambor  <mjambor@suse.cz>
6884         PR ipa/85549
6885         * g++.dg/ipa/pr85549.C: New test.
6887 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
6889         PR c++/85553
6890         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
6891         directive.
6892         * g++.dg/cpp0x/constexpr-85553.C: New test.
6894 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
6896         PR c++/85515
6897         * g++.dg/pr85515-1.C: New test.
6898         * g++.dg/pr85515-2.C: New test.
6900 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
6902         PR c++/84691
6903         * g++.dg/cpp0x/friend3.C: New.
6905 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6907         PR target/82518
6908         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
6909         Use check_effective_target_arm_little_endian.
6911 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
6913         PR tree-optimization/85529
6914         * gcc.c-torture/execute/pr85529-1.c: New test.
6915         * gcc.c-torture/execute/pr85529-2.c: New test.
6916         * gcc.dg/pr85529.c: New test.
6918 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
6920         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
6921         `.dword' in addition to `lw' and `.word'.
6923 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
6925         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
6927 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
6929         * gnat.dg/loop_optimization24.adb: New test.
6931 2018-04-26  Richard Biener  <rguenther@suse.de>
6933         PR tree-optimization/85116
6934         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
6935         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
6936         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
6937         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
6939 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
6941         PR target/85473
6942         * gcc.target/i386/pr85473-1.c: New test.
6943         * gcc.target/i386/pr85473-2.c: New test.
6945 2018-04-25  Nathan Sidwell  <nathan@acm.org>
6946             Jakub Jelinek  <jakub@redhat.com>
6948         PR c++/85437
6949         PR c++/49171
6950         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
6951         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
6952         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
6953         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
6954         * g++.dg/cpp0x/pr85437-1.C: New.
6955         * g++.dg/cpp0x/pr85437-2.C: New.
6956         * g++.dg/cpp0x/pr85437-3.C: New.
6957         * g++.dg/cpp0x/pr85437-4.C: New.
6959 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6961         PR fortran/85520
6962         * gfortran.dg/pr85520.f90: New test.
6964 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6966         PR target/85512
6967         * gcc.dg/pr85512.c: New test.
6969 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
6971         PR target/85485
6972         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
6973         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
6974         * gcc.dg/pr85388-1.c (dg-options): Likwise.
6975         * gcc.dg/pr85388-2.c (dg-options): Likwise.
6976         * gcc.dg/pr85388-3.c (dg-options): Likwise.
6977         * gcc.dg/pr85388-4.c (dg-options): Likwise.
6978         * gcc.dg/pr85388-5.c (dg-options): Likwise.
6979         * gcc.dg/pr85388-6.c (dg-options): Likwise.
6980         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
6981         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
6982         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
6983         * gcc.target/i386/cet-label.c (dg-options): Likwise.
6984         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
6985         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
6986         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
6987         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
6988         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
6989         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
6990         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
6991         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
6992         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
6993         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
6994         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
6995         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
6996         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
6997         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
6998         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
6999         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
7000         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
7001         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
7002         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
7003         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
7004         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
7005         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
7006         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
7007         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
7008         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
7009         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
7010         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
7011         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
7012         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
7013         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
7014         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
7015         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
7016         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
7017         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
7018         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
7019         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
7020         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
7021         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
7022         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
7023         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
7024         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
7025         * gcc.target/i386/pr84146.c (dg-options): Likwise.
7026         * gcc.target/i386/pr85403.c (dg-options): Likwise.
7027         * gcc.target/i386/pr85404.c (dg-options): Likwise.
7028         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
7029         with -mshstk.
7030         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
7031         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
7032         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
7033         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
7034         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
7035         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
7036         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
7037         * (dg-options): Likwise.
7038         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
7039         -mno-cet.
7040         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
7041         * gcc.target/i386/cet-label-3.c: Removed.
7042         * gcc.target/i386/cet-property-3.c: Likwise.
7043         * gcc.target/i386/cet-sjlj-7.c: Likwise.
7045 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
7047         PR target/85511
7048         * gcc.target/i386/pr85511.c: New test.
7050         PR target/85503
7051         * g++.dg/ext/pr85503.C: New test.
7053         PR target/85508
7054         * gcc.target/i386/pr85508.c: New test.
7056 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
7058         PR tree-optimization/85478
7059         * g++.dg/pr85478.C: New test.
7061 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7063         * g++.dg/torture/pr85496.C: New test.
7065 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
7067         PR rtl-optimization/85423
7068         * gcc.dg/pr85423.c: New test.
7070 2018-04-20  Martin Sebor  <msebor@redhat.com>
7072         PR c/85365
7073         * gcc.dg/Wrestrict-15.c: New test.
7075 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
7077         PR target/85456
7078         * gcc.target/powerpc/pr85456.c: New test.
7080 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
7082         * g++.dg/ext/undef-bool-1.C: Require lp64.
7083         * gcc.target/powerpc/undef-bool-2.c: Likewise.
7085 2018-04-20  Jeff Law  <law@redhat.com>
7087         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
7088         stack protector.
7089         * gcc.dg/stack-check-6.c: Likewise.
7090         * gcc.dg/stack-check-6a.c: Likewise.
7091         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
7092         * gcc.target/i386/stack-check-18.c: Likewise.
7093         * gcc.target/i386/stack-check-19.c: Likewise.
7095 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7097         PR testsuite/85483
7098         * gcc.target/aarch64/sve/vcond_1.c: Move to...
7099         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
7100         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
7101         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
7103 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
7105         PR target/85469
7106         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
7107         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
7109 2018-04-20  Richard Biener <rguenther@suse.de>
7111         PR middle-end/85475
7112         * gcc.dg/torture/pr85475.c: New testcase.
7114 2018-04-20  Martin Jambor  <mjambor@suse.cz>
7116         ipa/85449
7117         * gcc.dg/ipa/pr85449.c: New test.
7119 2018-04-20  Martin Jambor  <mjambor@suse.cz>
7121         ipa/85447
7122         * g++.dg/ipa/pr85447.C: New file.
7123         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
7125 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
7127         PR c++/85462
7128         * g++.dg/cpp0x/pr85462.C: New test.
7130 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7132         * gcc.target/i386/pr85404.c: Require CET target.
7134 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
7136         PR tree-optimization/85467
7137         * gcc.dg/pr85467.c: New test.
7139 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
7141         PR c++/84611
7142         * g++.dg/parse/crash68.C: New.
7144 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7146         PR libgcc/85334
7147         * g++.dg/torture/pr85334.C: New test.
7149 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
7151         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
7152         * g++.dg/diagnostic/pr85464.C: New.
7154 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7156         PR target/85397
7157         * gcc.dg/torture/pr85397-1.c: New test.
7158         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
7159         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
7161 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7163         PR target/85404
7164         * gcc.target/i386/pr85404.c: New test.
7166 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7168         PR target/85417
7169         * c-c++-common/attr-nocf-check-1.c: Compile with
7170         -fcf-protection=none.
7171         * c-c++-common/attr-nocf-check-3.c: Likewise.
7172         * gcc.dg/march-generic.c: Likewise.
7173         * gcc.target/i386/align-limit.c: Likewise.
7174         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
7175         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
7176         * gcc.target/i386/cet-property-2.c: Likewise.
7177         * gcc.target/i386/ret-thunk-26.c: Likewise.
7178         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
7179         targets.
7180         * c-c++-common/fcf-protection-2.c: Likewise.
7181         * c-c++-common/fcf-protection-3.c: Likewise.
7182         * c-c++-common/fcf-protection-5.c: Likewise.
7183         * c-c++-common/fcf-protection-6.c: Likewise.
7184         * c-c++-common/fcf-protection-7.c: Likewise.
7185         * gcc.target/i386/cet-label-3.c: New test.
7186         * gcc.target/i386/cet-property-3.c: Likewise.
7187         * gcc.target/i386/cet-sjlj-7.c: Likewise.
7188         * gcc.target/i386/pr85417-1.c: Likewise.
7189         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
7190         __x86_indirect_thunk_nt_(r|e)ax
7191         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7192         * gcc.target/i386/pr85403.c: Remove dg-error,
7194 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
7196         * gcc.target/i386/movdir-1.c: New test.
7198 2018-04-19  Richard Biener  <rguenther@suse.de>
7200         PR middle-end/85455
7201         * gcc.dg/pr85455.c: New testcase.
7203 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
7205         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
7206         targets.
7207         * g++.dg/lto/pr85405b_0.C: Likewise.
7208         * g++.dg/lto/pr84805_0.C: Likewise.
7210 2018-04-18  Martin Liska  <mliska@suse.cz>
7212         PR ipa/83983
7213         PR ipa/85391
7214         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
7215         output.
7217 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
7219         PR target/85388
7220         * gcc.dg/pr85388-1.c: New test.
7221         * gcc.dg/pr85388-2.c: Likewise.
7222         * gcc.dg/pr85388-3.c: Likewise.
7223         * gcc.dg/pr85388-4.c: Likewise.
7224         * gcc.dg/pr85388-5.c: Likewise.
7225         * gcc.dg/pr85388-6.c: Likewise.
7227 2018-04-18  Jan Hubicka  <jh@suse.cz>
7228             Martin Liska  <mliska@suse.cz>
7230         * g++.dg/lto/pr83121_0.C: Update template.
7231         * g++.dg/lto/pr83121_1.C: Update template.
7232         * g++.dg/lto/pr84805_0.C: Update template.
7233         * g++.dg/lto/pr84805_1.C: Update template.
7234         * g++.dg/lto/pr84805_2.C: Update template.
7236 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
7238         PR c++/84630
7239         * g++.dg/cpp0x/pr84630.C: New.
7241 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
7243         PR c++/84463
7244         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
7245         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
7246         in two cases.  Uncomment two other tests and add expected dg-error for
7247         them.
7248         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
7249         -Wnarrowing diagnostics on some targets for c++11.
7250         * g++.dg/parse/array-size2.C: Remove xfail.
7251         * g++.dg/cpp0x/constexpr-84463.C: New test.
7253 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
7255         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
7256         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
7258 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
7260         PR testsuite/85326
7261         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
7262         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
7263         * g++.dg/other/sve_tls_2.C: Require effective target tls.
7265 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7267         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
7268         prevent cascading of errors and change expected error message.
7269         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
7270         to 64-bit targets.
7271         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
7272         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
7273         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
7274         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
7275         error message.
7276         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7278 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
7280         PR target/85430
7281         * gcc.dg/pr85430.c: New test.
7283 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7285         PR testsuite/85326
7286         * gcc.target/arm/pr54300.C: Move to...
7287         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
7288         * gcc.target/arm/pr55073.C: Move to...
7289         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
7290         * gcc.target/arm/pr56184.C: Move to...
7291         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
7292         * gcc.target/arm/pr59985.C: Move to...
7293         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
7294         * gcc.target/aarch64/pr60675.C: Move to...
7295         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
7296         * gcc.target/aarch64/pr81422.C: Move to...
7297         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
7298         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
7299         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
7300         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
7301         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
7302         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
7303         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
7304         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
7305         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
7306         * gcc.target/aarch64/sve/tls_2.C: Move to...
7307         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
7308         * gcc.target/aarch64/pr81414.C: Rename to...
7309         * gcc.target/aarch64/pr81414.c: ... This.
7310         * gcc.target/aarch64/simd/pr67896.C: Rename to...
7311         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
7312         messages.
7313         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
7314         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
7315         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
7316         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
7317         file name.
7319 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
7321         PR middle-end/85414
7322         * gcc.dg/pr85414.c: New test.
7324 2018-04-17  Martin Jambor  <mjambor@suse.cz>
7326         PR ipa/85421
7327         * g++.dg/ipa/pr85421.C: New test.
7329 2018-04-17  Martin Liska  <mliska@suse.cz>
7331         PR lto/85405
7332         * g++.dg/lto/pr85405b_0.C: New test.
7333         * g++.dg/lto/pr85405b_1.C: New test.
7335 2018-04-17  Martin Liska  <mliska@suse.cz>
7337         PR lto/85405
7338         * g++.dg/lto/pr85405_0.C: New test.
7339         * g++.dg/lto/pr85405_1.C: New test.
7341 2018-04-17  Martin Liska  <mliska@suse.cz>
7343         PR ipa/85329
7344         * g++.dg/ext/pr85329-2.C: New test.
7345         * g++.dg/ext/pr85329.C: New test.
7346         * gcc.target/i386/mvc12.c: New test.
7348 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
7350         PR c++/85039
7351         * g++.dg/pr85039-1.C: New.
7352         * g++.dg/pr85039-2.C: New.
7353         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
7355 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
7357         PR target/85080
7358         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
7359         if the target supports efficient unaligned storage accesses.
7361 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
7363         PR target/83660
7364         * gcc.target/powerpc/pr83660.C: New test.
7366 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
7368         PR target/85403
7369         * gcc.target/i386/pr85403.c: New test.
7371 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
7373         PR target/84331
7374         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
7376 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
7377             Jason Merrill  <jason@redhat.com>
7379         PR c++/85112
7380         * g++.dg/cpp0x/pr85112.C: New.
7382 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
7384         PR testsuite/85326
7385         * g++.dg/ext/undef-bool-1.C: New file.
7386         * gcc.target/powerpc/powerpc.exp: Remove .C support.
7387         * gcc.target/powerpc/undef-bool-1.C: Remove file.
7389 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
7391         PR target/85293
7392         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
7393         corresponding dg-error clause.
7394         * gcc.target/powerpc/pr80098-3.c: Ditto.
7395         * gcc.target/powerpc/pr80103-1.c: Delete.
7397 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
7399         PR fortran/81773
7400         PR fortran/83606
7401         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
7402         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
7404 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7406         PR fortran/85387
7407         * gfortran.dg/implied_do_io_5.f90: New test.
7409 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
7411         PR target/83402
7412         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
7413         several values:  positive, negative, and zero.
7414         * gcc.target/powerpc/sse2-pslld-1.c: Same.
7415         * gcc.target/powerpc/sse2-psllq-1.c: Same.
7417 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
7419         PR rtl-optimization/79916
7420         * gcc.target/powerpc/pr79916.c: New.
7422 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
7424         PR rtl-optimization/85393
7425         * g++.dg/opt/pr85393.C: New test.
7426         * g++.dg/opt/pr85393-aux.cc: New file.
7428         PR rtl-optimization/85376
7429         * gcc.dg/pr85376.c: New test.
7431 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
7433         PR rtl-optimization/83852
7434         * gcc.dg/pr83852.c: New testcase.
7436 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
7438         PR testsuite/85326
7439         * gcc.target/s390/pr77822-1.C: Rename to ...
7440         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
7441         * gcc.target/s390/pr77822-2.c: Add asm scan check.
7442         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
7444 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
7446         PR lto/71991
7447         * gcc.target/i386/pr71991.c: New testcase.
7449 2018-04-13  Martin Liska  <mliska@suse.cz>
7450             Jakub Jelinek  <jakub@redhat.com>
7452         PR middle-end/81657
7453         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
7454         call.
7456 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
7458         PR c++/85385
7459         * g++.dg/diagnostic/macro-arg-count.C: New test.
7461 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7463         PR fortran/83064
7464         PR testsuite/85346
7465         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
7466         array and move test to libgomp/testsuite/libgomp.fortran.
7467         * gfortran.dg/do_concurrent_6.f90: New test.
7469 2018-04-12  Marek Polacek  <polacek@redhat.com>
7471         PR c++/85258
7472         * g++.dg/parse/error61.C: New test.
7474 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7476         PR target/85347
7477         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
7478         specify -mvsx on gcc command line.
7480 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
7482         PR target/85328
7483         * gcc.target/i386/pr85328.c: New test.
7485 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7487         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
7489 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
7491         PR rtl-optimization/85342
7492         * gcc.target/i386/pr85342.c: New test.
7494 2018-04-11  Jason Merrill  <jason@redhat.com>
7496         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
7497         if ulimit -v is set.
7499 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
7501         PR testsuite/85190
7502         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
7504 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
7506         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
7507         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
7509 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
7511         PR c++/70808
7512         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
7513         effective target.
7515 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
7517         PR target/84301
7518         * gcc.target/i386/pr84301.c: New test.
7520 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
7522         PR tree-optimization/85331
7523         * gcc.c-torture/execute/pr85331.c: New test.
7525 2018-04-11  Marek Polacek  <polacek@redhat.com>
7527         PR c++/85032
7528         * g++.dg/cpp0x/pr51225.C: Adjust error message.
7529         * g++.dg/cpp1z/constexpr-if21.C: New test.
7531 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
7533         PR target/85281
7534         * gcc.target/i386/pr85281.c: New test.
7536 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
7538         PR rtl-optimization/84659
7539         * gcc.dg/pr84659.c: New test.
7541 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
7543         PR debug/85302
7544         * g++.dg/debug/dwarf2/pr85302.C: New test.
7546 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7548         PR target/85261
7549         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
7550         into register.
7552 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
7554         PR c++/70808
7555         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
7557 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
7559         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
7560         * gcc.target/powerpc/dimode_off.c: Ditto.
7561         * gcc.target/powerpc/tfmode_off.c: Ditto.
7562         * gcc.target/powerpc/timode_off.c: Ditto.
7564 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7566         * gcc.target/powerpc/vec-ldl-1.c: New test.
7567         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
7568         corrections to ABI implementation.
7570 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
7572         PR target/85056
7573         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
7575 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
7577         PR rtl-optimization/85300
7578         * gcc.dg/pr85300.c: New test.
7580 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
7582         PR c++/85110
7583         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
7584         where we now show the pertinent parameter.
7585         * g++.dg/diagnostic/aka2.C: Likewise.
7586         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
7588 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
7590         PR fortran/85313
7591         * gfortran.dg/gomp/pr85313.f90: New test.
7593 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
7595         PR c++/24314
7596         * g++.dg/parse/template29.C: New.
7598 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
7600         PR testsuite/85190
7601         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
7603 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
7605         PR target/85177
7606         PR target/85255
7607         * gcc.target/i386/avx512f-pr85177.c: New test.
7608         * gcc.target/i386/avx512f-pr85255.c: New test.
7610 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
7612         PR tree-optimization/85286
7613         * gcc.dg/vect/pr85286.c: New test.
7615 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7617         PR target/85173
7618         * gcc.target/arm/pr85173.c: New test.
7620 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
7622         PR lto/85248
7623         * gcc.dg/lto/pr85248_0.c: New test.
7624         * gcc.dg/lto/pr85248_1.c: New test.
7626 2018-04-09  Jan Hubicka  <jh@suse.cz>
7628         PR lto/85078
7629         * g++.dg/torture/pr85078.C: New.
7631 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
7633         PR c++/85227
7634         * g++.dg/cpp1z/decomp44.C: New.
7635         * g++.dg/cpp1z/decomp45.C: Likewise.
7637 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7639         PR fortran/83064
7640         * gfortran.dg/do_concurrent_5.f90: New test.
7641         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
7642         message.
7644 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7646         PR fortran/51260
7647         * gfortran.dg/parameter_array_element_3.f90: New test.
7649 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
7651         PR c++/85194
7652         * g++.dg/cpp1z/decomp43.C: New test.
7654         PR rtl-optimization/80463
7655         * g++.dg/pr80463.C: Add -w to dg-options.
7657 2018-04-09  Richard Biener  <rguenther@suse.de>
7659         PR tree-optimization/85284
7660         * gcc.dg/torture/pr85284.c: New testcase.
7662 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
7664         PR rtl-optimization/80463
7665         PR rtl-optimization/83972
7666         PR rtl-optimization/83480
7668         * gcc.dg/pr80463.c: New test.
7669         * g++.dg/pr80463.C: Likewise.
7670         * gcc.dg/pr83972.c: Likewise.
7672 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
7674         PR rtl-optimization/83913
7675         * gcc.dg/pr83913.c: New test.
7677 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
7679         PR rtl-optimization/83962
7680         * gcc.dg/pr83962.c: New test.
7682 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
7684         PR rtl-optimization/83530
7685         * gcc.dg/pr83530.c: New test.
7687 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7689         PR middle-end/82976
7690         * gfortran.dg/realloc_on_assign_16a.f90: New test.
7692 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
7694         PR tree-optimization/85257
7695         * gcc.dg/pr85257.c: New test.
7697 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
7699         * g++.dg/opt/pr85196.C: New test.
7701 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
7703         PR c++/84269
7704         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
7705         std::tuple here since they need C++11.
7706         * g++.dg/lookup/missing-std-include-8.C: New test.
7707         * g++.dg/lookup/missing-std-include.C: Move std::array and
7708         std::tuple test to missing-std-include-6.C to avoid failures
7709         with C++98.
7711 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
7713         PR debug/85252
7714         * gcc.dg/debug/pr85252.c: New test.
7716         PR rtl-optimization/84872
7717         * gcc.dg/graphite/pr84872.c: New test.
7719         PR c++/85210
7720         * g++.dg/cpp1z/decomp42.C: New test.
7722 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
7724         PR c++/85021
7725         * g++.dg/lookup/missing-std-include-7.C: New test.
7727 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
7729         * gcc.dg/struct-simple.c: Revert r254862.
7730         * lib/target-supports.exp
7731         (check_effective_target_word_mode_no_slow_unalign): Likewise.
7733 2018-04-06  Richard Biener  <rguenther@suse.de>
7735         PR middle-end/85244
7736         * gcc.dg/torture/pr85244-1.c: New testcase.
7737         * gcc.dg/torture/pr85244-2.c: Likewise.
7739 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
7741         PR sanitizer/85213
7742         * c-c++-common/ubsan/pr85213.c: New test.
7744 2018-04-06  Richard Biener  <rguenther@suse.de>
7746         PR middle-end/85180
7747         * gcc.dg/pr85180.c: New testcase.
7749 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7751         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
7752         to trigger the optimization. Do some cleanup and function
7753         renaming.  Add more test functions.
7755 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7757         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
7758         options.
7759         * gcc.target/s390/hotpatch-1.c: Skip when building without
7760         optimization.
7761         * gcc.target/s390/hotpatch-10.c: Likewise.
7762         * gcc.target/s390/hotpatch-11.c: Likewise.
7763         * gcc.target/s390/hotpatch-12.c: Likewise.
7764         * gcc.target/s390/hotpatch-13.c: Likewise.
7765         * gcc.target/s390/hotpatch-14.c: Likewise.
7766         * gcc.target/s390/hotpatch-15.c: Likewise.
7767         * gcc.target/s390/hotpatch-16.c: Likewise.
7768         * gcc.target/s390/hotpatch-17.c: Likewise.
7769         * gcc.target/s390/hotpatch-18.c: Likewise.
7770         * gcc.target/s390/hotpatch-19.c: Likewise.
7771         * gcc.target/s390/hotpatch-2.c: Likewise.
7772         * gcc.target/s390/hotpatch-3.c: Likewise.
7773         * gcc.target/s390/hotpatch-4.c: Likewise.
7774         * gcc.target/s390/hotpatch-5.c: Likewise.
7775         * gcc.target/s390/hotpatch-6.c: Likewise.
7776         * gcc.target/s390/hotpatch-7.c: Likewise.
7777         * gcc.target/s390/hotpatch-8.c: Likewise.
7778         * gcc.target/s390/hotpatch-9.c: Likewise.
7780 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7782         * c-c++-common/Wattributes.c: Disable warning for s390* target and
7783         check for an error instead.
7784         * gcc.dg/Wattributes-6.c: Likewise.
7786 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
7788         PR c++/85209
7789         * g++.dg/cpp1z/decomp39.C: New test.
7790         * g++.dg/cpp1z/decomp40.C: New test.
7792         PR c++/85208
7793         * g++.dg/cpp1z/decomp41.C: New test.
7795         PR middle-end/85195
7796         * gcc.dg/pr85195.c: New test.
7798 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
7800         PR c++/80956
7801         * g++.dg/cpp0x/initlist100.C: New.
7802         * g++.dg/cpp0x/initlist101.C: Likewise.
7804 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
7806         PR c++/84792
7807         * g++.dg/other/pr84792-1.C: New.
7808         * g++.dg/other/pr84792-2.C: Likewise.
7810 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
7812         PR target/85193
7813         * gcc.target/i386/pr85193.c: New test.
7815 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
7817         PR c++/84979
7818         * g++.dg/concepts/pr84979.C: New.
7819         * g++.dg/concepts/pr84979-2.C: New.
7820         * g++.dg/concepts/pr84979-3.C: New.
7822 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
7824         PR c++/80026
7825         * g++.dg/cpp0x/variadic174.C: New.
7827 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
7829         PR inline-asm/85172
7830         * g++.dg/ext/builtin13.C: New test.
7831         * g++.dg/ext/atomic-4.C: New test.
7833         PR c++/85146
7834         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
7835         * g++.dg/ext/bases3.C: New test.
7837 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7839         PR target/85203
7840         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
7841         to match a single insn of the baz function.  Move scan directives at
7842         the end of the file below the functions they are trying to test for
7843         better readability.
7844         * gcc.target/arm/cmse/cmse-16.c: New testcase.
7846 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
7848         PR rtl-optimization/84878
7849         * gcc.target/powerpc/pr84878.c: New test.
7851 2018-04-04  Michael Matz  <matz@suse.de>
7853         * gcc.dg/Wstringop-overflow-4.c: New test.
7854         * c-c++-common/Wstringop-truncation-4.c: Adjust.
7856 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
7858         PR testsuite/85189
7859         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
7860         for the diagnostics of overridden functions.  Adjust for new wording.
7862 2018-04-04  Richard Biener  <rguenther@suse.de>
7864         PR lto/85176
7865         * g++.dg/lto/pr85176_0.C: New testcase.
7867 2018-04-04  Richard Biener  <rguenther@suse.de>
7869         PR testsuite/85191
7870         * lib/target-supports.exp (check_effective_target_vect_perm_short):
7871         Fix typo.
7873 2018-04-04  Martin Liska  <mliska@suse.cz>
7875         PR sanitizer/85174
7876         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
7877         and msdata as a workaround for powerpc.
7879 2018-04-04  Richard Biener  <rguenther@suse.de>
7881         PR tree-optimization/85168
7882         * gcc.dg/torture/pr85168.c: New testcase.
7884 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
7886         PR c++/84943
7887         * g++.dg/pr84943.C: New.
7888         * g++.dg/pr84943-2.C: New.
7890 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
7892         PR rtl-optimization/85167
7893         * gcc.dg/pr85167.c: New test.
7895         PR tree-optimization/85156
7896         * c-c++-common/pr85156.c: New test.
7897         * gcc.c-torture/execute/pr85156.c: New test.
7899 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
7901         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
7902         * gcc.target/powerpc/undef-bool-1.C: New file.
7903         * gcc.target/powerpc/undef-bool-2.c: New file.
7905 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
7907         PR c++/84768
7908         * g++.dg/cpp1z/class-deduction52.C: New.
7910 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
7912         PR c++/85147
7913         * g++.dg/cpp0x/pr85147.C: New test.
7915         PR c++/85140
7916         * g++.dg/cpp0x/gen-attrs-64.C: New test.
7918         PR c++/85134
7919         * g++.dg/gomp/pr85134.C: New test.
7920         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
7922         PR target/85169
7923         * gcc.c-torture/execute/pr85169.c: New test.
7924         * gcc.target/i386/avx512f-pr85169.c: New test.
7925         * gcc.target/i386/avx512bw-pr85169.c: New test.
7927 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
7929         PR target/85126
7930         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
7931         scan-assembler-times clause.
7933 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
7935         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
7936         dg-additional-options.
7938 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
7940         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
7942 2018-04-03  Richard Biener  <rguenther@suse.de>
7944         PR testsuite/85154
7945         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
7947 2018-04-02  Jim Wilson  <jimw@sifive.com>
7949         * gcc.target/riscv/pr84660.c: New.
7950         * gcc.target/riscv/shift-and-1.c: New.
7951         * gcc.target/riscv/shift-and-2.c: New.
7953 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7955         PR fortran/85102
7956         * gfortran.dg/array_simplify_2.f90: New test.
7958 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
7960         PR middle-end/85090
7961         * gcc.target/i386/avx512f-pr85090-1.c: New test.
7962         * gcc.target/i386/avx512f-pr85090-2.c: New test.
7963         * gcc.target/i386/avx512f-pr85090-3.c: New test.
7964         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
7965         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
7967 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
7969         PR c++/85027
7970         * g++.dg/pr85027.C: New.
7972 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
7974         PR target/83315
7975         * gcc.target/powerpc/sse-maxps-2.c: New test.
7976         * gcc.target/powerpc/sse-minps-2.c: New test.
7978 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
7980         PR c++/84791
7981         * g++.dg/gomp/pr84791.C: New test.
7983 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
7985         PR fortran/84931
7986         * gfortran.dg/array_constructor_53.f90: New test.
7988 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7990         PR fortran/85130
7991         * gfortran.dg/substr_6.f90: Remove illegal test for
7992         out-of-bounds substring.
7994 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7996         PR fortran/85111
7997         * gfortran.dg/zero_sized_10.f90: New test.
7999 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
8001         PR c++/84269
8002         * g++.dg/lookup/missing-std-include-6.C: New test.
8003         * g++.dg/lookup/missing-std-include.C: Add std::pair and
8004         std::tuple tests.
8005         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
8006         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
8007         <cstring>, <cassert>, and <cstdlib>.
8009 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
8011         PR inline-asm/84985
8012         * gcc.target/i386/pr84985.c: New.
8014 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
8016         PR c++/85110
8017         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
8019 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
8021         PR c++/85108
8022         * g++.dg/warn/Wunused-var-31.C: New test.
8024         PR c/85094
8025         * c-c++-common/Wduplicated-branches-14.c: New test.
8027 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
8029         PR c++/84606
8030         * g++.dg/cpp0x/pr84606.C: New.
8032 2018-03-29  Carl Love  <cel@us.ibm.com>
8034         Revert
8035         2017-09-27  Carl Love  <cel@us.ibm.com>
8037         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
8038         for the __builtin_fctid and __builtin_fctiw.
8040 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8042         PR target/84912
8043         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
8044         deleted builtin function.
8045         (div_weuo): Likewise.
8046         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
8047         (div_deuo): Likewise.
8049 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
8051         PR c++/85028
8052         * g++.dg/other/default13.C: New.
8054 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
8056         PR target/85095
8057         * gcc.target/i386/pr85095-1.c: New test.
8058         * gcc.target/i386/pr85095-2.c: New test.
8059         * gcc.c-torture/execute/pr85095.c: New test.
8061         PR tree-optimization/82004
8062         * gcc.dg/pr82004.c: New test.
8064 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
8065             Martin Liska  <mliska@suse.cz>
8067         PR sanitizer/85081
8068         * g++.dg/asan/pr85081.C: New test.
8070 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
8072         PR c++/84789
8073         * g++.dg/template/pr84789.C: Adjust for testing with
8074         -fconcepts too.
8076         PR c++/84973
8077         * g++.dg/template/pr84973.C: New.
8078         * g++.dg/template/pr84973-2.C: New.
8079         * g++.dg/template/pr84973-3.C: New.
8081         PR c++/84968
8082         * g++.dg/eh/pr84968.C: New.
8084 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
8086         PR target/84914
8087         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
8088         long double multiply/divide uses the correct function.
8089         * gcc.target/powerpc/mulkc-3.c: Likewise.
8090         * gcc.target/powerpc/divkc-2.c: Likewise.
8091         * gcc.target/powerpc/divkc-3.c: Likewise.
8093 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
8095         PR c++/85067
8096         * g++.dg/cpp0x/defaulted51.C: New.
8097         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
8099 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
8101         PR c++/85077
8102         * g++.dg/ext/vector35.C: New test.
8104         PR c++/85061
8105         * g++.dg/ext/builtin-offsetof3.C: New test.
8107         PR c++/85076
8108         * g++.dg/cpp1y/pr85076.C: New test.
8110 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8112         PR fortran/85084
8113         * gfortran.dg/matmul_rank_1.f90: New test.
8115 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8116         Harald Anlauf  <anlauf@gmx.de>
8118         * gfortran.dg/structure_constructor_15.f90: New test.
8120 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
8122         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
8123         for the diagnostics of overridden functions.  Adjust for new wording.
8124         * g++.dg/cpp0x/implicit1.C: Likewise.
8125         * g++.dg/cpp0x/override1.C: Likewise.
8126         * g++.dg/cpp1y/auto-fn18.C: Likewise.
8127         * g++.dg/eh/shadow1.C: Likewise.
8128         * g++.dg/inherit/covariant12.C: Likewise.
8129         * g++.dg/inherit/covariant14.C: Likewise.
8130         * g++.dg/inherit/covariant15.C: Likewise.
8131         * g++.dg/inherit/covariant16.C: Likewise.
8132         * g++.dg/inherit/covariant22.C: Likewise.
8133         * g++.dg/inherit/crash3.C: Likewise.
8134         * g++.dg/inherit/error2.C: Likewise.
8135         * g++.dg/template/crash100.C: Likewise.
8136         * g++.old-deja/g++.eh/spec6.C: Likewise.
8137         * g++.old-deja/g++.mike/p811.C: Likewise.
8138         * g++.old-deja/g++.other/virtual11.C: Likewise.
8139         * g++.old-deja/g++.other/virtual4.C: Likewise.
8141 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8143         PR target/85044
8144         * gcc.target/i386/pr85044.c: New test.
8146 2018-03-27  Martin Sebor  <msebor@redhat.com>
8148         PR testsuite/83462
8149         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
8150         other than x86.
8152 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8154         PR target/83009
8155         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
8157 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8159         PR target/81863
8160         * gcc.target/arm/pr81863.c: New test.
8162 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
8164         PR target/85056
8165         * gcc.target/nvptx/pr85056.c: New test.
8166         * gcc.target/nvptx/pr85056a.c: New test.
8168 2018-03-27  Richard Biener  <rguenther@suse.de>
8170         PR testsuite/82847
8171         * lib/target-supports.exp (check_ssse3_available): New function.
8172         (check_effective_target_vect_perm_short): Enable for x86 if
8173         check_ssse3_available.
8175 2018-03-27  Richard Biener  <rguenther@suse.de>
8177         PR tree-optimization/85082
8178         * gfortran.dg/pr85082.f90: New testcase.
8180 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
8182         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
8183         to "l=2" in dg-final.
8185 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
8187         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
8188         * gcc.target/mips/fix-r4000-2.c: Likewise.
8189         * gcc.target/mips/fix-r4000-3.c: Likewise.
8190         * gcc.target/mips/fix-r4000-4.c: Likewise.
8191         * gcc.target/mips/fix-r4000-5.c: Likewise.
8192         * gcc.target/mips/fix-r4000-6.c: Likewise.
8193         * gcc.target/mips/fix-r4000-7.c: Likewise.
8194         * gcc.target/mips/fix-r4000-8.c: Likewise.
8195         * gcc.target/mips/fix-r4000-9.c: Likewise.
8196         * gcc.target/mips/fix-r4000-10.c: Likewise.
8197         * gcc.target/mips/fix-r4000-7.c: Change dg-final
8198         "mulditi3_r4000" instead of "mulditi3".
8199         * gcc.target/mips/fix-r4000-8.c: Change dg-final
8200         "umulditi3_r4000" instead of "umulditi3".
8202 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
8204         PR c++/85068
8205         * g++.dg/inherit/covariant22.C: New test.
8207 2018-03-27  Richard Biener  <rguenther@suse.de>
8209         PR testsuite/84004
8210         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
8211         alignment.
8213 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
8214             Jason Merrill  <jason@redhat.com>
8216         PR c++/84632
8217         * g++.dg/init/array49.C: New.
8218         * g++.dg/torture/pr70499.C: Adjust.
8220 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
8222         PR target/85073
8223         * gcc.target/i386/pr85073.c: New test.
8225 2018-03-26  Richard Biener  <rguenther@suse.de>
8227         PR testsuite/85066
8228         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
8229         instead of long.
8231 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8233         PR fortran/66709
8234         * gfortran.dg/parameter_array_format.f90: New test.
8236 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8237         Neil Carlson <neil.n.carlson@gmail.com>
8239         PR fortran/84381
8240         * gfortran.dg/literal_character_constant_1.inc: Replace
8241         call abort by STOP n.
8242         * gfortran.dg/overload_1.f90: Likewise.
8244 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
8245         Dominique d'Humieres  <dominiq@gcc.gnu.org>
8247         PR fortran/84924
8248         * gfortran.dg/scalar_pointer_1.f90: New test.
8250 2018-03-25  Tom de Vries  <tom@codesourcery.com>
8252         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
8253         precise.
8255 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8257         PR fortran/69497
8258         * gfortran.dg/pr89497.f90: New test.
8260 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8262         PR fortran/70068
8263         * gfortran.dg/substr_7.f90: New test.
8265 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8267         PR fortran/42651
8268         * gfortran.dg/pr42651.f90: New test.
8269         * gfortran.dg/func_result_7.f90: Update error message.
8271 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
8273         PR tree-optimization/84005
8274         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
8275         failing to force the alignment.
8277 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
8279         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
8280         from this to...
8281         <vclzd>: ...this.
8283 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
8285         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
8286         message.  Fix scan-assembler patterns.
8288 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
8290         PR c++/85015
8291         * g++.dg/cpp0x/pr85015.C: New test.
8293         PR c++/84942
8294         * g++.dg/cpp1y/pr84942.C: New test.
8296 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
8298         PR inline-asm/85030
8299         * gcc.target/i386/pr85030.c: New.
8301 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8303         PR target/85026
8304         * g++.dg/pr85026.C: New test.
8306 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
8308         * g++.dg/debug/pr84704.C: XFAIL AIX.
8310 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
8312         PR target/84826
8313         * gcc.target/arm/pr84826.c: Add dg directive.
8315 2018-03-23  Marek Polacek  <polacek@redhat.com>
8317         PR c++/85033
8318         * g++.dg/ext/builtin-offsetof2.C: New test.
8320         PR c++/85045
8321         * g++.dg/cpp0x/Wnarrowing5.C: New test.
8322         * gcc.dg/pr85045.c: New test.
8324 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8326         PR debug/85020
8327         * gnat.dg/lto22.adb: New test.
8328         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
8329         * gnat.dg/lto22_pkg2.ads: Likewise.
8331 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
8333         PR c/80778
8334         * gcc.dg/lto/pr80778_0.c: New test.
8336         PR inline-asm/85034
8337         * gcc.target/i386/pr85034.c: New test.
8339         PR inline-asm/85022
8340         * c-c++-common/torture/pr85022.c: New test.
8342         PR sanitizer/85029
8343         * g++.dg/ubsan/pr85029.C: New test.
8345 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
8347         PR c++/71251
8348         * g++.dg/cpp0x/pr71251.C: New.
8350         PR c++/84789
8351         * g++.dg/template/pr84789.C: New.
8352         * g++.dg/template/pr84789-2.C: New.
8353         * g++.dg/template/pr84789-3.C: New.
8354         * g++.dg/parse/dtor11.C: Accept alternate error message.
8356         PR c++/84729
8357         * g++.dg/pr84729.C: New.
8358         * g++.old-deja/g++.ext/arrnew2.C: Require error.
8359         * g++.old-deja/g++.robertl/eb58.C: Likewise.
8360         * g++.old-deja/g++.robertl/eb63.C: Likewise.
8362 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
8364         PR fortran/84922
8365         * gfortran.dg/interface_42.f90: New test.
8366         * gfortran.dg/interface_43.f90: New test.
8368 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
8370         PR target/84826
8371         * gcc.target/arm/pr84826.c: New test.
8373 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
8375         * gcc.target/arm/addr-modes-float.c: Move dg-do before
8376         dg-require-effective-target.
8377         * gcc.target/arm/addr-modes-int.c: Likewise.
8378         * gcc.target/nios2/lo-addr-tls.c: Likewise.
8380 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8382         PR target/84760
8383         * gcc.target/powerpc/altivec-ld-1.c: New test.
8385 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
8387         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
8389 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
8391         PR inline-asm/84941
8392         * gcc.dg/pr84941.c: New test.
8394 2018-03-22  Tom de Vries  <tom@codesourcery.com>
8396         PR tree-optimization/84956
8397         * gcc.dg/pr84956.c: New test.
8399 2018-03-22  Marek Polacek  <polacek@redhat.com>
8401         PR c++/84854
8402         * g++.dg/cpp1z/constexpr-if15.C: New test.
8403         * g++.dg/cpp1z/constexpr-if16.C: New test.
8405 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
8407         * gcc.dg/builtin-tgmath-3.c: New test.
8409 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
8411         PR c++/71965
8412         * g++.dg/concepts/pr71965.C: New.
8414         PR c++/84610
8415         PR c++/84642
8416         * g++.dg/cpp0x/pr84610.C: New.
8417         * g++.dg/cpp0x/pr84642.C: New.
8419 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8421         PR c/84999
8422         * c-c++-common/pr84999.c: New test.
8424 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
8426         PR c++/84972
8427         * g++.dg/ext/desig10.C: New.
8429 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8430             Harald Anlauf  <anlauf@gmx.de>
8432         PR fortran/84957
8433         * gfortran.dg/pr84957.f90: New test.
8435 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8437         PR tree-optimization/84960
8438         * gcc.c-torture/compile/pr84960.c: New test.
8440 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
8442         PR tree-optimization/84811
8443         * gcc.dg/torture/pr84811.c: New test.
8445 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8447         PR tree-optimization/84982
8448         * c-c++-common/pr84982.c: New test.
8450         PR c++/84961
8451         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
8452         "m" (++x) in C++.
8453         * g++.dg/torture/pr84961-1.C: New test.
8454         * g++.dg/torture/pr84961-2.C: New test.
8456 2018-03-21  Nathan Sidwell  <nathan@acm.org>
8458         PR c++/85008
8459         * g++.dg/pr85008.C: New.
8461 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
8463         PR fortran/84615
8464         * gfortran.dg/char_result_17.f90: New test.
8466 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
8468         PR c++/84994
8469         * g++.dg/other/accessor-fixits-1.C: Move to...
8470         * g++.dg/torture/accessor-fixits-1.C: ...here.
8471         * g++.dg/other/accessor-fixits-2.C: Move to...
8472         * g++.dg/torture/accessor-fixits-2.C: ...here.
8473         * g++.dg/other/accessor-fixits-3.C: Move to...
8474         * g++.dg/torture/accessor-fixits-3.C: ...here.
8475         * g++.dg/other/accessor-fixits-4.C: Move to...
8476         * g++.dg/torture/accessor-fixits-4.C: ...here.
8477         * g++.dg/other/accessor-fixits-5.C: Move to...
8478         * g++.dg/torture/accessor-fixits-5.C: ...here.
8479         * g++.dg/torture/accessor-fixits-6.C: New testcase.
8480         * g++.dg/torture/accessor-fixits-7.C: New testcase.
8481         * g++.dg/torture/accessor-fixits-8.C: New testcase.
8483 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8485         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
8487 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
8489         PR target/82989
8490         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
8492 2018-03-21  Nathan Sidwell  <nathan@acm.org>
8494         PR c++/84804
8495         * g++.dg/lookup/pr84804.C: New.
8497 2018-03-21  Martin Sebor  <msebor@redhat.com>
8499         PR c++/84850
8500         * g++.dg/Wclass-memaccess-3.C: New test.
8501         * g++.dg/Wclass-memaccess-4.C: New test.
8503 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
8505         PR c++/84892
8506         * g++.dg/other/accessor-fixits-1.C
8507         (test_access_const_t1_color): New.
8508         (test_deref_const_t1_color): New.
8509         * g++.dg/other/accessor-fixits-5.C: New testcase.
8511 2018-03-21  Tom de Vries  <tom@codesourcery.com>
8513         PR tree-optimization/83126
8514         * gcc.dg/graphite/pr83126.c: New test.
8516 2018-03-21  Nathan Sidwell  <nathan@acm.org>
8518         * g++.dg/ext/anon-struct6.C: Adjust.
8519         * g++.dg/ext/deprecate-1.C: New.
8520         * g++.dg/ext/deprecate-2.C: New.
8521         * g++.dg/lookup/pr84602.C: Adjust.
8522         * g++.dg/lookup/pr84962.C: Adjust.
8523         * g++.old-deja/g++.other/anon4.C
8525         PR c++/84836
8526         * g++.dg/lookup/pr84836.C: New.
8528 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
8530         PR tree-optimization/84969
8531         * gcc.dg/tree-ssa/pr84969.c: New test.
8533 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8535         PR rtl-optimization/84989
8536         * gcc.target/i386/pr84989.c: New test.
8538 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
8540         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
8542 2018-03-21  Martin Liska  <mliska@suse.cz>
8544         PR ipa/84963
8545         * gfortran.dg/goacc/pr84963.f90: New test.
8547 2018-03-21  Marek Polacek  <polacek@redhat.com>
8549         PR c++/71638, ICE with NSDMI and reference.
8550         * g++.dg/cpp0x/nsdmi14.C: New test.
8551         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
8553 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
8555         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
8556         MIPS with -mpaired-single directives.
8558 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
8560         PR fortran/85001
8561         * gfortran.dg/interface_41.f90: New test.
8563 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
8565         PR debug/84875
8566         * gcc.dg/pr84875.c: New test.
8568 2018-03-20  Marek Polacek  <polacek@redhat.com>
8570         PR c++/84978, ICE with NRVO.
8571         * g++.dg/opt/nrv19.C: New test.
8573 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8575         PR target/82518
8576         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8577         Disable for armeb targets.
8578         * gcc.target/arm/pr82518.c: New test.
8580 2018-03-20  Nathan Sidwell  <nathan@acm.org>
8582         PR c++/84962
8583         * g++.dg/lookup/pr84962.C: New.
8585         PR c++/84970
8586         * g++.dg/lookup/pr84970.C: New.
8588 2018-03-20  Richard Biener  <rguenther@suse.de>
8590         PR target/84986
8591         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
8593 2018-03-20  Martin Liska  <mliska@suse.cz>
8595         PR ipa/84825
8596         * g++.dg/ipa/pr84825.C: New test.
8598 2018-03-20  Martin Liska  <mliska@suse.cz>
8600         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
8602 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
8604         PR target/84845
8605         * gcc.c-torture/compile/pr84845.c: New test.
8607 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
8609         PR target/82989
8610         * gcc.target/arm/pr82989.c: New test.
8612 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
8614         PR target/84945
8615         * gcc.target/i386/pr84945.c: New test.
8617 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
8619         PR target/81647
8620         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
8622 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
8624         PR c/84953
8625         * gcc.dg/pr84953.c: New test.
8627 2018-03-19  Marek Polacek  <polacek@redhat.com>
8629         PR c++/84925
8630         * g++.dg/cpp1z/lambda-__func__.C: New test.
8632         PR c++/84927
8633         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
8635 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
8637         PR sanitizer/78651
8638         * g++.dg/asan/pr78651.C: New test.
8640 2018-03-19  Tom de Vries  <tom@codesourcery.com>
8642         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
8643         vect_int_mult.  Add nvptx xfail for PR84958.
8645 2018-03-19  Nathan Sidwell  <nathan@acm.org>
8647         PR c++/84835
8648         * g++.dg/cpp1y/pr84835.C: New.
8650 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
8652         PR target/81647
8653         * gcc.target/aarch64/pr81647.c: New.
8655 2018-03-19  Richard Biener  <rguenther@suse.de>
8657         PR tree-optimization/84933
8658         * g++.dg/pr84933.C: New testcase.
8660 2018-03-19  Richard Biener  <rguenther@suse.de>
8662         PR tree-optimization/84859
8663         * gcc.dg/tree-ssa/pr84859.c: New testcase.
8664         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
8665         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
8666         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
8668 2018-03-19  Nathan Sidwell  <nathan@acm.org>
8670         PR c++/84812
8671         * g++.dg/lookup/pr84812.C: New.
8673 2018-03-19  Richard Biener  <rguenther@suse.de>
8675         PR tree-optimization/84929
8676         * gcc.dg/torture/pr84929.c: New testcase.
8678 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
8680         PR target/84711
8681         * gcc.target/arm/big-endian-subreg.c: Delete.
8683 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8685         PR fortran/84931
8686         * gfortran.dg/array_constructor_52.f90: New test.
8688 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
8690         PR fortran/77414
8691         * gfortran.dg/pr77414.f90: New test.
8692         * gfortran.dg/internal_references_1.f90: Adjust error message.
8694 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
8696         PR fortran/65453
8697         * gfortran.dg/pr65453.f90: New test.
8699 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
8701         PR tree-optimization/84913
8702         * gfortran.dg/vect/pr84913.f90: New test.
8704 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8706         PR fortran/79929
8707         * gfortran.dg/warn_concat.f90: New test.
8709 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
8711         PR target/84899
8712         * gcc.dg/pr84899.c: New test.
8714 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
8716         PR fortran/69395
8717         * gfortran.dg/pr69395.f90: Add test for max dimensions
8719 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
8721         PR target/84876
8722         * gcc.target/i386/pr84876.c: New test.
8724 2018-03-16  Martin Liska  <mliska@suse.cz>
8726         PR ipa/84833
8727         * gcc.target/i386/mvc11.c: New test.
8729 2018-03-16  Martin Liska  <mliska@suse.cz>
8731         PR ipa/84722
8732         * gcc.target/i386/mvc10.c: New test.
8734 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
8736         PR c++/79937
8737         PR c++/82410
8738         * g++.dg/cpp1y/pr79937-1.C: New test.
8739         * g++.dg/cpp1y/pr79937-2.C: New test.
8740         * g++.dg/cpp1y/pr79937-3.C: New test.
8741         * g++.dg/cpp1y/pr79937-4.C: New test.
8742         * g++.dg/cpp1y/pr82410.C: New test.
8744 2018-03-16  Tom de Vries  <tom@codesourcery.com>
8746         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
8748 2018-03-16  Tom de Vries  <tom@codesourcery.com>
8750         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
8752 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
8754         PR c++/84874
8755         * g++.dg/cpp2a/desig8.C: New test.
8757         PR tree-optimization/84841
8758         * gcc.dg/pr84841.c: New test.
8760         PR c++/84874
8761         * g++.dg/cpp2a/desig7.C: New test.
8763 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
8764             Jim MacArthur  <jim.macarthur@codethink.co.uk>
8766         * gfortran.dg/automatic_1.f90: New test.
8767         * gfortran.dg/automatic_repeat.f90: New test
8768         * gfortran.dg/automatic_save.f90: New test.
8769         * gfortran.dg/vax_structure.f90: New test.
8771 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
8773         PR fortran/78741
8774         * gfortran.dg/pr78741.f90: New test.
8776 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
8778         PR fortran/69395
8779         * gfortran.dg/pr69395.f90: New test.
8781 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
8783         PR c++/79085
8784         * g++.dg/opt/pr79085.C: New test.
8786 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
8788         PR target/84574
8789         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
8790         label instead of __x86_indirect_thunk label.
8792 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
8794         PR c++/84222
8795         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
8796         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
8797         * g++.dg/warn/deprecated-13.C: New test.
8799 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
8801         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
8803 2018-03-15  Richard Biener  <rguenther@suse.de>
8805         PR c/84873
8806         * c-c++-common/pr84873.c: New testcase.
8808 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
8810         PR target/84711
8811         * gcc.target/arm/big-endian-subreg.c: New.
8813 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
8815         PR target/84860
8816         * gcc.c-torture/compile/pr84860.c: New test.
8818 2018-03-15  Julia Koval  <julia.koval@intel.com>
8820         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
8821         cannonlake.
8822         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
8823         avx512bitalg.
8825 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
8827         PR c/84853
8828         * gcc.dg/pr84853.c: New test.
8830 2018-03-14  Carl Love  <cel@us.ibm.com>
8832         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
8834 2018-03-14  Martin Liska  <mliska@suse.cz>
8836         PR ipa/8480
8837         * g++.dg/lto/pr84805_0.C: New test.
8838         * g++.dg/lto/pr84805_1.C: New test.
8839         * g++.dg/lto/pr84805_2.C: New test.
8841 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
8843         PR c/84852
8844         * gcc.dg/fixits-pr84852-1.c: New test.
8845         * gcc.dg/fixits-pr84852-2.c: New test.
8847 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8849         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
8850         separate verbose message.
8851         * lib/scandump.exp (scan-dump-times): Likewise.
8853 2018-03-14  Julia Koval  <julia.koval@intel.com>
8855         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
8856         server.
8857         * gcc.target/i386/funcspec-56.inc: Ditto.
8859 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
8861         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
8862         aarch64_sve_hw.
8864 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
8866         PR sanitizer/83392
8867         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
8868         check count from 17 to 14.
8870         PR target/84844
8871         * gcc.target/i386/pr84844.c: New test.
8873 2018-03-14  Richard Biener  <rguenther@suse.de>
8875         PR tree-optimization/84830
8876         * gcc.dg/torture/pr84830.c: New testcase.
8878 2018-03-14  Marek Polacek  <polacek@redhat.com>
8880         PR c++/84596
8881         * g++.dg/cpp0x/static_assert15.C: New test.
8883 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
8885         PR fortran/61775
8886         * gfortran.dg/pr61775.f90: New test.
8888 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
8890         PR c++/84843
8891         * g++.dg/ext/pr84843-1.C: New test.
8892         * g++.dg/ext/pr84843-2.C: New test.
8894 2018-03-13  David Pagan  <dave.pagan@oracle.com>
8896         PR c/46921
8897         * gcc.dg/pr46921.c: New test.
8899 2018-03-13  Martin Sebor  <msebor@redhat.com>
8901         PR tree-optimization/84725
8902         * c-c++-common/Wstringop-truncation-4.c: New test.
8903         * c-c++-common/attr-nonstring-5.c: New test.
8905 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
8907         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
8908         than unpacks.
8909         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8910         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8912 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
8914         * gcc.target/aarch64/sve/tls_1.c: New test.
8915         * gcc.target/aarch64/sve/tls_2.C: Likewise.
8917 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
8919         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
8920         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
8922 2018-03-13  Martin Liska  <mliska@suse.cz>
8924         PR ipa/84658.
8925         * g++.dg/ipa/pr84658.C: New test.
8927 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
8929         PR middle-end/84834
8930         * gcc.dg/pr84834.c: New test.
8932         PR target/84827
8933         * gcc.target/i386/pr84827.c: New test.
8935         PR target/84828
8936         * g++.dg/ext/pr84828.C: New test.
8938         PR target/84786
8939         * gcc.target/i386/avx512f-pr84786-1.c: New test.
8940         * gcc.target/i386/avx512f-pr84786-2.c: New test.
8942         PR c++/84808
8943         * g++.dg/cpp1y/constexpr-84808.C: New test.
8945         PR c++/84704
8946         * g++.dg/debug/pr84704.C: New test.
8948 2018-03-12  Renlin Li  <renlin.li@arm.com>
8950         * gcc.target/aarch64/movi_hf.c: New.
8951         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
8952         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
8954 2018-03-12  Martin Sebor  <msebor@redhat.com>
8956         PR tree-optimization/83456
8957         * c-c++-common/Wrestrict-2.c: Remove test cases.
8958         * c-c++-common/Wrestrict.c: Same.
8959         * gcc.dg/Wrestrict-12.c: New test.
8960         * gcc.dg/Wrestrict-14.c: New test.
8962 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8964         * g++.dg/pr84821.C: New test.
8966 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8968         * gcc.dg/pr84799.c: New test.
8970 2018-03-12  Richard Biener  <rguenther@suse.de>
8972         PR tree-optimization/84803
8973         * gcc.dg/torture/pr84803.c: New testcase.
8975 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
8977         PR c++/84813
8978         * g++.dg/debug/pr84813.C: New test.
8980 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
8982         PR fortran/84546
8983         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
8985 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8987         PR fortran/83939
8988         * gfortran.dg/pr83939.f90
8990 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8992         PR fortran/66128
8993         * gfortran.dg/zero_sized_9.f90: New test.
8995 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
8997         PR debug/58150
8998         * g++.dg/debug/dwarf2/enum2.C: New test.
9000 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9002         PR fortran/84734
9003         * gfortran.dg/pr84734.f90: New test.
9005 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
9007         * gnat.dg/prot3.adb: New test.
9008         * gnat.dg/prot3_pkg.ad[sb]: New helper.
9010 2018-03-09  Jason Merrill  <jason@redhat.com>
9011             Paolo Carlini  <paolo.carlini@oracle.com>
9013         PR c++/71169
9014         PR c++/71832
9015         * g++.dg/cpp0x/pr71169.C: New.
9016         * g++.dg/cpp0x/pr71169-2.C: Likewise.
9017         * g++.dg/cpp0x/pr71832.C: Likewise.
9019 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
9021         PR target/83969
9022         * gcc.target/powerpc/pr83969.c: New test.
9024 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
9026         PR target/84772
9027         * gcc.dg/pr84772.c: New test.
9029         PR c++/84076
9030         * g++.dg/warn/Wformat-2.C: New test.
9032         PR c++/84767
9033         * g++.dg/ext/vla18.C: New test.
9035 2018-03-09  Martin Sebor  <msebor@redhat.com>
9037         PR tree-optimization/84526
9038         * gcc.dg/Wrestrict-10.c: New test.
9039         * gcc.dg/Wrestrict-11.c: New test.
9041 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
9043         PR rtl-optimization/84682
9044         * gcc.dg/torture/pr84682-1.c: New.
9045         * gcc.dg/torture/pr84682-2.c: New.
9046         * gcc.dg/torture/pr84682-3.c: New.
9048 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
9050         PR c++/84724
9051         * g++.dg/ext/pr84724.C: New test.
9053 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
9055         PR target/83712
9056         * gcc.target/arm/pr83712.c: New.
9058 2018-03-09  Richard Biener  <rguenther@suse.de>
9060         PR tree-optimization/84775
9061         * gcc.dg/torture/pr84775.c: New testcase.
9063 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
9065         PR debug/84404
9066         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
9067         targets.
9069 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
9071         * gcc.c-torture/compile/20180309-1.c: New test.
9073 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
9075         PR c++/80598
9076         * g++.dg/warn/Wunused-function4.C: New test.
9078         PR inline-asm/84742
9079         * gcc.target/i386/pr84742-1.c: New test.
9080         * gcc.target/i386/pr84742-2.c: New test.
9082 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9084         PR target/84748
9085         * gcc.c-torture/execute/pr84748.c: New test.
9087 2018-03-08  Richard Biener  <rguenther@suse.de>
9089         PR middle-end/84552
9090         * gcc.dg/graphite/pr84552.c: New testcase.
9092 2018-03-08  Richard Biener  <rguenther@suse.de>
9094         PR tree-optimization/84178
9095         * gcc.dg/torture/pr84178-2.c: New testcase.
9097 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
9099         PR tree-optimization/84178
9100         * gcc.c-torture/compile/pr84178-1.c: New test.
9102 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
9104         * lib/target-supports.exp: Do not return zero from a ifunc
9105         function.
9107 2018-03-08  Richard Biener  <rguenther@suse.de>
9109         PR tree-optimization/84746
9110         * gcc.dg/torture/pr84746.c: New testcase.
9113 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
9114         PR debug/84404
9115         PR debug/84408
9116         * gcc.dg/graphite/pr84404.c: New.
9118 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
9120         PR tree-optimization/84740
9121         * gcc.dg/torture/pr84740.c: New test.
9123         PR tree-optimization/84739
9124         * gcc.dg/pr84739.c: New test.
9126 2018-03-07  Martin Sebor  <msebor@redhat.com>
9128         PR tree-optimization/83519
9129         * gcc.dg/Wrestrict-13.c: New test.
9131 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9133         PR fortran/64124
9134         PR fortran/70409
9135         * gfortran.dg/pr64124.f90: New tests.
9136         * gfortran.dg/pr70409.f90: New tests.
9138 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
9140         PR target/82411
9141         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
9143 2018-03-07  Martin Sebor  <msebor@redhat.com>
9145         PR tree-optimization/84526
9146         * gcc.dg/Wrestrict-10.c: New test.
9148 2018-03-07  Martin Sebor  <msebor@redhat.com>
9150         PR tree-optimization/84468
9151         * g++.dg/warn/Wstringop-truncation-2.C: New test.
9152         * gcc.dg/Wstringop-truncation.c: New test.
9153         * gcc.dg/Wstringop-truncation-2.c: New test.
9155 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
9157         PR fortran/84565
9158         * gfortran.dg/pr84565.f90: New test.
9160         PR middle-end/84723
9161         * gcc.target/i386/pr84723-1.c: New test.
9162         * gcc.target/i386/pr84723-2.c: New test.
9163         * gcc.target/i386/pr84723-3.c: New test.
9164         * gcc.target/i386/pr84723-4.c: New test.
9165         * gcc.target/i386/pr84723-5.c: New test.
9167 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
9169         PR fortran/64107
9170         * gfortran.dg/pr64107.f90: New test.
9172 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9174         PR fortran/84697
9175         PR fortran/66128
9176         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
9178 2018-03-06  Marek Polacek  <polacek@redhat.com>
9180         PR c++/84684
9181         * g++.dg/cpp1z/constexpr-84684.C: New test.
9183 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
9185         PR c/84721
9186         * gcc.dg/pr84721.c: New test.
9188         PR target/84710
9189         * gcc.dg/pr84710.c: New test.
9191 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
9193         PR fortran/56667
9194         * gfortran.dg/implied_do_2.f90: New test.
9195         * gfortran.dg/coarray_8.f90: Update for new error message.
9197 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
9199         PR inline-asm/84683
9200         * g++.dg/ext/pr84683.C: New test.
9202         PR tree-optimization/84687
9203         * gcc.dg/pr84687.c: New test.
9205 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
9207         PR c++/84231
9208         * g++.dg/pr84231.C: New.
9210         PR c++/84593
9211         * g++.dg/cpp1y/pr84593.C: New.
9213         PR c++/84492
9214         * g++.dg/pr84492.C: New.
9216 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9218         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
9219         __builtin_ppc_speculation_barrier.
9221 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
9223         PR target/84700
9224         * gcc.target/powerpc/pr84700.c: New test.
9226 2018-03-05  Nathan Sidwell  <nathan@acm.org>
9228         PR c++/84702
9229         * g++.dg/lookup/pr84702.C: New.
9231 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
9233         PR target/84564
9234         * gcc.target/i386/pr84564.c: New test.
9236 2018-03-05  Marek Polacek  <polacek@redhat.com>
9238         PR c++/84707
9239         * g++.dg/cpp0x/inline-ns10.C: New test.
9241 2018-03-05  Nathan Sidwell  <nathan@acm.org>
9243         PR c++/84694
9244         * g++.dg/template/pr84694.C: New.
9246 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
9248         PR target/84524
9249         * gcc.c-torture/execute/pr84524.c: New test.
9250         * gcc.target/i386/avx512bw-pr84524.c: New test.
9252 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
9254         PR target/84264
9255         * g++.dg/pr84264.C: New test.
9257 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
9259         PR c++/84618
9260         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
9261         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
9262         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
9264 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
9266         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
9267         * g++.dg/other/i386-3.C: Ditto.
9268         * gcc.target/i386/sse-12.c: Ditto.
9269         * gcc.target/i386/sse-13.c: Ditto.
9270         * gcc.target/i386/sse-14.c: Ditto.
9271         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
9272         * gcc.target/i386/wbinvd-1.c: New test.
9273         * gcc.target/i386/wbnoinvd-1.c: Ditto.
9274         * gcc.target/i386/pconfig-1.c: Ditto.
9276 2018-03-05  Pádraig Brady  <P@draigBrady.com>
9277             Nathan Sidwell  <nathan@acm.org>
9279         PR c++/84497
9280         * g++.dg/cpp0x/pr84497.C: New.
9282 2018-03-05  Richard Biener  <rguenther@suse.de>
9284         PR tree-optimization/84670
9285         * gcc.dg/pr84670-1.c: New testcase.
9286         * gcc.dg/pr84670-2.c: Likewise.
9287         * gcc.dg/pr84670-3.c: Likewise.
9288         * gcc.dg/pr84670-4.c: Likewise.
9290 2018-03-05  Richard Biener  <rguenther@suse.de>
9292         PR tree-optimization/84650
9293         * gcc.dg/graphite/pr84650.c: New testcase.
9295 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
9297         PR c++/82022
9298         * g++.dg/cpp1z/constexpr-lambda20.C: New.
9300 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
9302         PR fortran/71085
9303         * gfortran.dg/pr71085.f90: New test.
9305 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
9307         PR fortran/66128
9308         * gfortran.dg/zero_sized_8.f90: Really commit New test.
9310 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
9312         PR fortran/51434
9313         * gfortran.dg/pr51434.f90: New test.
9315 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9317         PR c++/61358
9318         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
9320 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9322         PR c++/67370
9323         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
9325 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9327         PR c++/71464
9328         * g++.dg/torture/pr71464.C: New.
9330 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
9332         PR fortran/80965
9333         * gfortran.dg/select_type_41.f90: New test.
9335 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
9337         PR c++/61135
9338         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
9340 2018-03-02  Marek Polacek  <polacek@redhat.com>
9342         PR c++/84578
9343         * g++.dg/ext/flexary29.C: New test.
9345 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9347         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
9349 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
9351         PR c++/81812
9352         * g++.dg/torture/pr81812.C: New.
9354 2018-03-02  Marek Polacek  <polacek@redhat.com>
9356         PR c++/84171
9357         * g++.dg/warn/Wsign-compare-8.C: New test.
9359         PR c++/84663
9360         * g++.dg/parse/array-size3.C: New test.
9362         PR c++/84664
9363         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
9365 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9367         PR c++/84662
9368         * g++.dg/cpp1y/pr84662.C: New test.
9370 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
9372         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
9373         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
9374         "dg-lto-options".
9375         * g++.dg/lto/20101010-1_0.C: Likewise.
9376         * g++.dg/lto/20101010-2_0.C: Likewise.
9378 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9380         PR ipa/84628
9381         * gcc.dg/pr84628.c: New test.
9383         PR target/56540
9384         * gcc.target/ia64/pr56540.c: New test.
9386 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9388         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
9389         32-bit target.
9390         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
9391         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
9392         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
9393         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
9395 2018-03-02  Marek Polacek  <polacek@redhat.com>
9397         PR c++/84590
9398         * c-c++-common/ubsan/shift-11.c: New test.
9400 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9402         * gcc.dg/vect/vect-alias-check-13.c: New test.
9404 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9406         PR target/84614
9407         * gcc.dg/pr84614.c: New test.
9409         PR inline-asm/84625
9410         * gcc.target/i386/pr84625.c: New test.
9412 2018-03-02  Richard Biener  <rguenther@suse.de>
9414         PR tree-optimization/84427
9415         * gcc.dg/torture/pr84427.c: New testcase.
9417 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
9419         PR target/84534
9420         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
9421         powerpc64le*-*-linux*.
9422         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
9423         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
9425 2018-03-01  Martin Sebor  <msebor@redhat.com>
9427         PR c++/84294
9428         * g++.dg/ext/attr-const.C: Remove xfail.
9429         * g++.dg/ext/attr-malloc-3.C: New test.
9430         * g++.dg/ext/attr-noinline-3.C: New test.
9431         * g++.dg/ext/attr-noreturn-3.C: New test.
9432         * g++.dg/ext/attr-nothrow-3.C: New test.
9433         * g++.dg/ext/attr-pure.C: Remove xfail.
9435 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9437         PR sanitizer/70875
9438         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
9439         dg-options and dg-shouldfail "ubsan" directive.
9441 2018-03-01  Marek Polacek  <polacek@redhat.com>
9442             Jason Merrill  <jason@redhat.com>
9444         PR c++/84582
9445         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
9446         * g++.dg/cpp1z/static1.C: New test.
9447         * g++.dg/template/static37.C: New test.
9449 2018-03-01  Nathan Sidwell  <nathan@acm.org>
9451         PR c++/84434
9452         * g++.dg/template/pr84434.C: New.
9454 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
9456         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
9457         -mthumb to the command-line.
9459 2018-03-01  Marek Polacek  <polacek@redhat.com>
9461         PR c++/84596
9462         * g++.dg/cpp0x/static_assert14.C: New test.
9464 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
9466         PR c++/79410
9467         * g++.dg/torture/pr79410.C: New.
9469 2018-03-01  Martin Liska  <mliska@suse.cz>
9471         PR sanitizer/82484
9472         * gcc.dg/asan/pr82484.c: New test.
9474 2018-03-01  Richard Biener  <rguenther@suse.de>
9476         PR debug/84645
9477         * gfortran.dg/lto/pr84645_0.f90: New testcase.
9479 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
9481         PR fortran/84219
9482         * gfortran.dg/coarray_47.f90: New test.
9484 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
9486         PR fortran/84538
9487         * gfortran.dg/class_array_23.f03: New test.
9489 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
9491         PR rtl-optimization/84528
9492         * gcc.dg/torture/pr84538.c: Rename to...
9493         * gcc.dg/torture/pr84528.c: ...this.
9495 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
9497         PR rtl-optimization/84528
9498         * gcc.dg/torture/pr84538.c: New test.
9500 2018-02-28  Martin Sebor  <msebor@redhat.com>
9502         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
9503         -fpic test failures.
9504         * c-c++-common/Wrestrict-2.c: Same.
9505         * c-c++-common/Wstringop-truncation.c: Same.
9506         * gcc.dg/Warray-bounds-22.c: Same.
9507         * gcc.dg/Wstringop-overflow.c: Same.
9508         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
9509         (signed_range): Same.
9510         (unsigned_anti_range): Same.
9511         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
9512         (signed_range): Same.
9513         (unsigned_anti_range): Same.
9514         * gcc.dg/attr-alloc_size-7.c: Same.
9515         * gcc.dg/attr-alloc_size-8.c: Same.
9516         * gcc.dg/builtin-alloc-size.c: Same.
9517         * gcc.dg/builtin-stpncpy.c: Same.
9518         * gcc.dg/builtins-nonnull.c: Same.
9519         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
9520         * gcc.dg/pr79214.c: Same.
9521         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
9522         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
9523         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
9524         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
9525         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
9526         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
9527         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
9528         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
9529         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
9530         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9531         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
9533 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
9535         PR target/84014
9536         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
9538 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
9540         PR c++/84609
9541         * g++.dg/cpp0x/pr84609.C: New test.
9543 2018-02-28  Martin Sebor  <msebor@redhat.com>
9545         PR testsuite/84617
9546         * g++.dg/ext/attr-malloc-3.C: New test.
9547         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
9548         to pre-existing problems.
9549         * g++.dg/ext/attr-pure.C: Same.
9551 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
9553         PR fortran/83901
9554         * gfortran.dg/associate_37.f90: New test.
9556         PR fortran/83344
9557         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
9559 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
9561         PR target/52991
9562         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
9563         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
9564         * gcc.dg/bf-ms-layout-4.c: New test.
9565         * gcc.dg/bf-ms-layout-5.c: New test.
9567 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
9569         PR target/83399
9570         * gcc.target/powerpc/pr83399.c: Only run on Linux.
9572 2018-02-28  Richard Biener  <rguenther@suse.de>
9574         PR tree-optimization/84584
9575         * gcc.dg/graphite/pr84584.c: New testcase.
9577 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
9579         PR preprocessor/84517
9580         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
9582 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9584         * c-c++-common/dump-ada-spec-12.c: New test.
9585         * c-c++-common/dump-ada-spec-13.c: Likewise.
9587 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9589         * c-c++-common/dump-ada-spec-11.c: New test.
9591 2018-02-28  Martin Liska  <mliska@suse.cz>
9593         PR testsuite/84597
9594         * g++.dg/ext/timevar1.C: Fix pruned patterns.
9595         * g++.dg/ext/timevar2.C: Likewise.
9597 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9599         * c-c++-common/dump-ada-spec-8.c: New test.
9600         * c-c++-common/dump-ada-spec-9.c: Likewise.
9601         * c-c++-common/dump-ada-spec-10.c: Likewise.
9603 2018-02-28  Richard Biener  <rguenther@suse.de>
9605         PR middle-end/84607
9606         * gcc.dg/pr84607.c: New testcase.
9608 2018-02-28  Nathan Sidwell  <nathan@acm.org>
9610         PR c++/84602
9611         * g++.dg/lookup/pr84602.C: New.
9613 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
9615         PR c++/83871
9616         PR c++/83503
9617         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
9618         dg-options.
9619         * g++.dg/ext/attr-nonnull.C: Likewise.
9620         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
9621         directives.
9622         * g++.dg/ext/attr-noinline-2.C: Likewise.
9623         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
9624         -fdump-tree-eh in dg-options.
9626 2018-02-28  Alan Modra  <amodra@gmail.com>
9628         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
9629         GNU ld message.
9630         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
9632 2018-02-27  Martin Sebor  <msebor@redhat.com>
9634         PR c++/83871
9635         PR c++/83503
9636         * g++.dg/Wmissing-attributes.C: New test.
9637         * g++.dg/ext/attr-const-pure.C: New test.
9638         * g++.dg/ext/attr-const.C: New test.
9639         * g++.dg/ext/attr-deprecated-2.C: New test.
9640         * g++.dg/ext/attr-malloc-2.C: New test.
9641         * g++.dg/ext/attr-malloc.C: New test.
9642         * g++.dg/ext/attr-noinline-2.C: New test.
9643         * g++.dg/ext/attr-noinline.C: New test.
9644         * g++.dg/ext/attr-nonnull.C: New test.
9645         * g++.dg/ext/attr-noreturn-2.C: New test.
9646         * g++.dg/ext/attr-noreturn.C: New test.
9647         * g++.dg/ext/attr-nothrow-2.C: New test.
9648         * g++.dg/ext/attr-nothrow.C: New test.
9649         * g++.dg/ext/attr-optimize.C: New test.
9650         * g++.dg/ext/attr-pure.C: New test.
9651         * g++.dg/ext/attr-returns-nonnull.C: New test.
9652         * g++.dg/ext/attr-warning.C: New test.
9654 2018-02-27  Nathan Sidwell  <nathan@acm.org>
9656         PR c++/84426
9657         * g++.dg/lookup/pr84426.C: New.
9659 2018-02-27  Richard Biener  <rguenther@suse.de>
9661         PR tree-optimization/84512
9662         * gcc.dg/tree-ssa/pr84512.c: New testcase.
9664 2018-02-27  Martin Liska  <mliska@suse.cz>
9666         PR gcov-profile/84548
9667         * g++.dg/gcov/pr84548.C: New test.
9669 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
9671         PR target/84575
9672         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
9674 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
9676         PR c++/84558
9677         * g++.dg/cpp1y/pr84558.C: New test.
9679 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
9681         PR c++/84540
9682         * g++.dg/cpp0x/alignas14.C: New.
9683         * g++.dg/cpp0x/alignas15.C: Likewise.
9685 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
9687         PR c++/84557
9688         * g++.dg/gomp/pr84557.C: New test.
9690 2018-02-26  Marek Polacek  <polacek@redhat.com>
9692         PR c++/84325
9693         * g++.dg/cpp1z/pr84325.C: New test.
9695 2018-02-26  Carl Love  <cel@us.ibm.com>
9697         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
9698         Power 8 test file.
9699         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
9700         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
9701         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
9702         -mcpu=power8.
9703         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
9704         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
9705         -mcpu=power8.
9707 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9709         PR target/84039
9710         * gcc.target/i386/indirect-thunk-1.c: Updated.
9711         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9712         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9713         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9714         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9715         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9716         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9717         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9718         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9719         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9720         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9721         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9722         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9723         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9724         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9725         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9726         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9727         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9728         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9729         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9730         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9731         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9732         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9733         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9734         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9735         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9736         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9737         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9738         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9739         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9740         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9741         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9742         * gcc.target/i386/ret-thunk-9.c: Likewise.
9743         * gcc.target/i386/ret-thunk-10.c: Likewise.
9744         * gcc.target/i386/ret-thunk-11.c: Likewise.
9745         * gcc.target/i386/ret-thunk-12.c: Likewise.
9746         * gcc.target/i386/ret-thunk-13.c: Likewise.
9747         * gcc.target/i386/ret-thunk-14.c: Likewise.
9748         * gcc.target/i386/ret-thunk-15.c: Likewise.
9750 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
9752         * gcc.c-torture/execute/20180226-1.c: New test.
9754 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
9756         PR tree-optimization/83965
9757         * gcc.dg/vect/pr83965-2.c: New test.
9759 2018-02-26  Tom de Vries  <tom@codesourcery.com>
9761         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
9763 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9765         PR target/84530
9766         * gcc.target/i386/ret-thunk-22.c: New test.
9767         * gcc.target/i386/ret-thunk-23.c: Likewise.
9768         * gcc.target/i386/ret-thunk-24.c: Likewise.
9769         * gcc.target/i386/ret-thunk-25.c: Likewise.
9770         * gcc.target/i386/ret-thunk-26.c: Likewise.
9772 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
9774         PR c++/84533
9775         * g++.dg/cpp1z/pr84533.C: New.
9777 2018-02-26  Marek Polacek  <polacek@redhat.com>
9779         PR c++/84537
9780         * g++.dg/parse/error60.C: New test.
9782 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
9784         PR c++/84556
9785         * g++.dg/gomp/pr84556.C: New test.
9786         * g++.dg/vect/pr84556.cc: New test.
9788 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9790         PR fortran/32957
9791         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
9792         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
9793         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
9794         * gfortran.dg/c_loc_test.f90: Likewise.
9795         * gfortran.dg/c_loc_tests_2.f03: Likewise.
9796         * gfortran.dg/proc_decl_17.f90: Likewise.
9797         * gfortran.dg/proc_ptr_8.f90: Likewise.
9799 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9801         PR target/84521
9802         * gcc.target/aarch64/lr_free_2.c: Revert changes in
9803         r254814 disabling -fomit-frame-pointer by default.
9804         * gcc.target/aarch64/spill_1.c: Likewise.
9805         * gcc.target/aarch64/test_frame_11.c: Likewise.
9806         * gcc.target/aarch64/test_frame_12.c: Likewise.
9807         * gcc.target/aarch64/test_frame_13.c: Likewise.
9808         * gcc.target/aarch64/test_frame_14.c: Likewise.
9809         * gcc.target/aarch64/test_frame_15.c: Likewise.
9810         * gcc.target/aarch64/test_frame_3.c: Likewise.
9811         * gcc.target/aarch64/test_frame_5.c: Likewise.
9812         * gcc.target/aarch64/test_frame_9.c: Likewise.
9814 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
9816         PR fortran/83633
9817         * gfortran.dg/explicit_shape_1.f90: New test.
9818         * gfortran.dg/automatic_module_variable.f90: Update regex.
9819         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
9820         * gfortran.dg/constant_shape.f90: Ditto.
9821         * gfortran.dg/dec_structure_23.f90: Ditto.
9822         * gfortran.dg/pr78240.f90: Ditto.
9824 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
9826         PR fortran/84523
9827         * gfortran.dg/pr84523.f90: New test.
9829 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9831         PR fortran/78238
9832         * gfortran.dg/select_type_40.f90: New test.
9834 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9836         PR fortran/30792
9837         * gfortran.dg/data_substring.f90: New test.
9839 2018-02-24  Marek Polacek  <polacek@redhat.com>
9841         PR c++/83692
9842         * g++.dg/cpp1z/constexpr-83692.C: New test.
9844 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
9846         PR fortran/84346
9847         * gfortran.dg/statement_function_1.f90: Update test.
9849 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9851         PR fortran/84506
9852         * gfortran.dg/inquire_19.f90: New test.
9854 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
9856         PR fortran/83149
9857         * gfortran.dg/pr83149_b.f90: New test.
9858         * gfortran.dg/pr83149_a.f90: Additional source for previous.
9860 2018-02-23  Carl Love  <cel@us.ibm.com>
9862         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
9863         vec_signed2 and vec_unsigned2 to new Power 8 test file.
9864         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
9865         Power 8 tests.
9867 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
9869         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
9870         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
9872 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
9874         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
9875         expected output.
9877 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
9879         PR fortran/83149
9880         * gfortran.dg/pr83149_1.f90: New test.
9881         * gfortran.dg/pr83149.f90: Additional source for previous.
9883 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
9885         PR testsuite/80551
9886         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
9887         __GI___pthread_mutex_init as well.
9889 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
9891         PR fortran/83148
9892         * gfortran.dg/class_68.f90: New test.
9894 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9896         PR fortran/59781
9897         * gfortran.dg/derived_init_5.f90: New test.
9899 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
9901         PR target/82851
9902         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
9903         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
9905 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
9907         PR target/81572
9908         * gcc.target/powerpc/pr81572.c: New.
9910 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
9912         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
9914 2018-02-22  Martin Sebor  <msebor@redhat.com>
9916         PR tree-optimization/84480
9917         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
9918         * g++.dg/warn/Wstringop-truncation-1.C: New test.
9920 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
9922         PR target/84176
9923         * gcc.target/i386/indirect-thunk-11.c: New test.
9924         * gcc.target/i386/indirect-thunk-12.c: Likewise.
9925         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
9926         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
9927         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
9928         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
9929         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
9930         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
9931         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
9932         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
9934 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
9936         PR target/83335
9937         * gcc.target/aarch64/asm-2.c: Add dg-error for
9938         ILP32 mode.
9939         * gcc.target/aarch64/asm-4.c: New test.
9941 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9943         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
9945 2018-02-22  Marek Polacek  <polacek@redhat.com>
9947         PR c++/84493
9948         * g++.dg/parse/error59.C: New test.
9950 2018-02-22  Tom de Vries  <tom@codesourcery.com>
9952         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
9954 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
9956         PR c++/77655
9957         * g++.dg/cpp0x/pr77655.C: New.
9959 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
9961         PR c++/84496
9962         * g++.dg/cpp1y/pr84496.C: New test.
9964         PR target/84502
9965         * g++.dg/torture/pr84502.C: New test.
9967         PR tree-optimization/84503
9968         * gcc.dg/pr84503-1.c: New test.
9969         * gcc.dg/pr84503-2.c: New test.
9971 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
9973         PR tree-optimization/84478
9974         * gcc.c-torture/execute/pr84478.c: New test.
9976 2018-02-20  Martin Sebor  <msebor@redhat.com>
9978         PR middle-end/84095
9979         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
9980         * c-c++-common/Wrestrict.c: Same.
9981         * gcc.dg/Wrestrict-6.c: Same.
9982         * gcc.dg/Warray-bounds-27.c: New test.
9983         * gcc.dg/Wrestrict-8.c: New test.
9984         * gcc.dg/Wrestrict-9.c: New test.
9985         * gcc.dg/pr84095.c: New test.
9987 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
9989         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
9991 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
9993         PR fortran/48890
9994         PR fortran/83823
9995         * gfortran.dg/structure_constructor_14.f90: New test.
9997 2018-02-20  Jeff Law  <law@redhat.com>
9999         PR middle-end/82123
10000         PR tree-optimization/81592
10001         PR middle-end/79257
10002         * gcc.dg/pr81592.c: New test.
10003         * gcc.dg/pr82123.c: New test.
10004         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
10006 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
10008         PR c++/84488
10009         * g++.dg/warn/Wunused-var-30.C: New test.
10011 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
10013         PR tree-optimization/84419
10014         * gcc.dg/vect/pr84419.c: New test.
10016 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
10018         PR middle-end/82004
10019         * gfortran.dg/pr82004.f90: New test.
10021 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
10023         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
10025 2018-02-20  Martin Liska  <mliska@suse.cz>
10027         PR c/84310
10028         PR target/79747
10029         * gcc.target/i386/pr84310.c: New test.
10030         * gcc.target/i386/pr84310-2.c: Likewise.
10032 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10034         PR c++/84446
10035         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
10037 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
10039         PR c++/84445
10040         * g++.dg/cpp1z/launder7.C: New test.
10042         PR c++/84449
10043         * g++.dg/cpp0x/constexpr-84449.C: New test.
10045         PR c++/84455
10046         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
10048 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
10050         PR fortran/83344
10051         PR fortran/83975
10052         * gfortran.dg/associate_22.f90: Enable commented out test.
10053         * gfortran.dg/associate_36.f90: New test.
10055 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
10057         PR target/84146
10058         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
10060 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
10062         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
10063         (dg-options): Use -mavx instead of -w.
10065 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
10067         PR c++/84444
10068         * g++.dg/cpp1z/launder8.C: New test.
10070         PR c++/84448
10071         * g++.dg/gomp/pr84448.C: New test.
10073         PR c++/84430
10074         * g++.dg/gomp/pr84430.C: New test.
10076         PR tree-optimization/84452
10077         * gcc.dg/pr84452.c: New test.
10079         PR c++/79064
10080         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
10082 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
10084         PR fortran/35339
10085         * gfortran.dg/implied_do_io_4.f90: New test.
10087 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
10089         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
10090         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
10091         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
10093 2018-02-19  Carl Love  <cel@us.ibm.com>
10095         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
10097 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
10099         PR target/84460
10100         * gcc.target/i386/pr57193.c: Add -mtune=generic.
10102 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
10104         PR c++/84348
10105         * g++.dg/cpp0x/auto50.C: New.
10106         * g++.dg/parse/friend12.C: Adjust.
10108 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10110         PR libgfortran/84389
10111         * gfortran.dg/dtio_33.f90: New test.
10113 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10115         PR libgfortran/84412
10116         * gfortran.dg/inquire_18.f90: New test.
10118 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
10120         PR fortran/84381
10121         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
10122         * gfortran.dg/pointer_intent_3.f90: Ditto.
10123         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
10124         * gfortran.dg/protected_3.f90: Ditto.
10125         * gfortran.dg/protected_4.f90: Ditto.
10126         * gfortran.dg/protected_5.f90: Ditto.
10127         * gfortran.dg/protected_6.f90: Ditto.
10129 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
10131         PR fortran/80945
10132         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
10133         change to run.
10135 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
10137         PR fortran/84270
10138         * gfortran.dg/inline_matmul_22.f90: New test.
10140 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
10142         PR fortran/84381
10143         * gfortran.dg/abort_shoulfail.f90: New test.
10144         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
10145         by STOP n.
10146         * gfortran.dg/PR19754_2.f90: Likewise.
10147         * gfortran.dg/PR19872.f: Likewise.
10148         * gfortran.dg/PR49268.f90: Likewise.
10149         * gfortran.dg/Wall.f90: Likewise.
10150         * gfortran.dg/Wno-all.f90: Likewise.
10151         * gfortran.dg/achar_1.f90: Likewise.
10152         * gfortran.dg/achar_2.f90: Likewise.
10153         * gfortran.dg/achar_4.f90: Likewise.
10154         * gfortran.dg/achar_6.F90: Likewise.
10155         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
10156         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
10157         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
10158         * gfortran.dg/actual_array_offset_1.f90: Likewise.
10159         * gfortran.dg/actual_array_result_1.f90: Likewise.
10160         * gfortran.dg/actual_array_substr_1.f90: Likewise.
10161         * gfortran.dg/actual_array_substr_2.f90: Likewise.
10162         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
10163         * gfortran.dg/actual_procedure_1.f90: Likewise.
10164         * gfortran.dg/adjustl_1.f90: Likewise.
10165         * gfortran.dg/advance_1.f90: Likewise.
10166         * gfortran.dg/advance_4.f90: Likewise.
10167         * gfortran.dg/advance_5.f90: Likewise.
10168         * gfortran.dg/advance_6.f90: Likewise.
10169         * gfortran.dg/aint_anint_1.f90: Likewise.
10170         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
10171         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
10172         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
10173         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
10174         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
10175         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
10176         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
10177         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
10178         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
10179         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
10180         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
10181         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
10182         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
10183         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
10184         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
10185         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
10186         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
10187         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
10188         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
10189         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
10190         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
10191         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
10192         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
10193         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
10194         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
10195         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
10196         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
10197         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
10198         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
10199         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
10200         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
10201         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
10202         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
10203         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
10204         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
10205         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
10206         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
10207         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
10208         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
10209         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
10210         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
10211         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
10212         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
10213         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
10214         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
10215         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
10216         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
10217         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
10218         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
10219         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
10220         * gfortran.dg/allocatable_function_1.f90: Likewise.
10221         * gfortran.dg/allocatable_function_10.f90: Likewise.
10222         * gfortran.dg/allocatable_function_3.f90: Likewise.
10223         * gfortran.dg/allocatable_function_5.f90: Likewise.
10224         * gfortran.dg/allocatable_function_6.f90: Likewise.
10225         * gfortran.dg/allocatable_function_7.f90: Likewise.
10226         * gfortran.dg/allocatable_function_8.f90: Likewise.
10227         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
10228         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
10229         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
10230         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
10231         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
10232         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
10233         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
10234         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
10235         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
10236         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
10237         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
10238         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
10239         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
10240         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
10241         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
10242         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
10243         * gfortran.dg/allocate_class_3.f90: Likewise.
10244         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
10245         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
10246         * gfortran.dg/allocate_derived_5.f90: Likewise.
10247         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
10248         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
10249         * gfortran.dg/allocate_with_source_1.f90: Likewise.
10250         * gfortran.dg/allocate_with_source_10.f08: Likewise.
10251         * gfortran.dg/allocate_with_source_11.f08: Likewise.
10252         * gfortran.dg/allocate_with_source_12.f03: Likewise.
10253         * gfortran.dg/allocate_with_source_15.f03: Likewise.
10254         * gfortran.dg/allocate_with_source_16.f90: Likewise.
10255         * gfortran.dg/allocate_with_source_17.f03: Likewise.
10256         * gfortran.dg/allocate_with_source_18.f03: Likewise.
10257         * gfortran.dg/allocate_with_source_2.f90: Likewise.
10258         * gfortran.dg/allocate_with_source_20.f03: Likewise.
10259         * gfortran.dg/allocate_with_source_22.f03: Likewise.
10260         * gfortran.dg/allocate_with_source_23.f03: Likewise.
10261         * gfortran.dg/allocate_with_source_24.f90: Likewise.
10262         * gfortran.dg/allocate_with_source_5.f90: Likewise.
10263         * gfortran.dg/allocate_with_source_6.f90: Likewise.
10264         * gfortran.dg/allocate_with_source_7.f08: Likewise.
10265         * gfortran.dg/allocate_with_source_8.f08: Likewise.
10266         * gfortran.dg/allocate_with_source_9.f08: Likewise.
10267         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
10268         * gfortran.dg/allocate_zerosize_3.f: Likewise.
10269         * gfortran.dg/altreturn_3.f90: Likewise.
10270         * gfortran.dg/altreturn_5.f90: Likewise.
10271         * gfortran.dg/altreturn_7.f90: Likewise.
10272         * gfortran.dg/and_or_xor.f90: Likewise.
10273         * gfortran.dg/anint_1.f90: Likewise.
10274         * gfortran.dg/any_all_1.f90: Likewise.
10275         * gfortran.dg/anyallcount_1.f90: Likewise.
10276         * gfortran.dg/append_1.f90: Likewise.
10277         * gfortran.dg/argument_checking_1.f90: Likewise.
10278         * gfortran.dg/argument_checking_2.f90: Likewise.
10279         * gfortran.dg/argument_checking_8.f90: Likewise.
10280         * gfortran.dg/arithmetic_if.f90: Likewise.
10281         * gfortran.dg/array_1.f90: Likewise.
10282         * gfortran.dg/array_2.f90: Likewise.
10283         * gfortran.dg/array_alloc_1.f90: Likewise.
10284         * gfortran.dg/array_alloc_2.f90: Likewise.
10285         * gfortran.dg/array_alloc_3.f90: Likewise.
10286         * gfortran.dg/array_assignment_1.F90: Likewise.
10287         * gfortran.dg/array_assignment_5.f90: Likewise.
10288         * gfortran.dg/array_constructor_1.f90: Likewise.
10289         * gfortran.dg/array_constructor_10.f90: Likewise.
10290         * gfortran.dg/array_constructor_11.f90: Likewise.
10291         * gfortran.dg/array_constructor_12.f90: Likewise.
10292         * gfortran.dg/array_constructor_15.f90: Likewise.
10293         * gfortran.dg/array_constructor_16.f90: Likewise.
10294         * gfortran.dg/array_constructor_17.f90: Likewise.
10295         * gfortran.dg/array_constructor_19.f90: Likewise.
10296         * gfortran.dg/array_constructor_23.f: Likewise.
10297         * gfortran.dg/array_constructor_24.f: Likewise.
10298         * gfortran.dg/array_constructor_32.f90: Likewise.
10299         * gfortran.dg/array_constructor_36.f90: Likewise.
10300         * gfortran.dg/array_constructor_39.f90: Likewise.
10301         * gfortran.dg/array_constructor_4.f90: Likewise.
10302         * gfortran.dg/array_constructor_40.f90: Likewise.
10303         * gfortran.dg/array_constructor_44.f90: Likewise.
10304         * gfortran.dg/array_constructor_45.f90: Likewise.
10305         * gfortran.dg/array_constructor_46.f90: Likewise.
10306         * gfortran.dg/array_constructor_47.f90: Likewise.
10307         * gfortran.dg/array_constructor_49.f90: Likewise.
10308         * gfortran.dg/array_constructor_5.f90: Likewise.
10309         * gfortran.dg/array_constructor_50.f90: Likewise.
10310         * gfortran.dg/array_constructor_6.f90: Likewise.
10311         * gfortran.dg/array_constructor_7.f90: Likewise.
10312         * gfortran.dg/array_constructor_8.f90: Likewise.
10313         * gfortran.dg/array_constructor_9.f90: Likewise.
10314         * gfortran.dg/array_constructor_type_1.f03: Likewise.
10315         * gfortran.dg/array_constructor_type_10.f03: Likewise.
10316         * gfortran.dg/array_constructor_type_11.f03: Likewise.
10317         * gfortran.dg/array_constructor_type_12.f03: Likewise.
10318         * gfortran.dg/array_constructor_type_13.f90: Likewise.
10319         * gfortran.dg/array_constructor_type_14.f03: Likewise.
10320         * gfortran.dg/array_constructor_type_16.f03: Likewise.
10321         * gfortran.dg/array_constructor_type_2.f03: Likewise.
10322         * gfortran.dg/array_constructor_type_22.f03: Likewise.
10323         * gfortran.dg/array_constructor_type_3.f03: Likewise.
10324         * gfortran.dg/array_constructor_type_4.f03: Likewise.
10325         * gfortran.dg/array_constructor_type_5.f03: Likewise.
10326         * gfortran.dg/array_constructor_type_6.f03: Likewise.
10327         * gfortran.dg/array_constructor_type_7.f03: Likewise.
10328         * gfortran.dg/array_function_1.f90: Likewise.
10329         * gfortran.dg/array_function_5.f90: Likewise.
10330         * gfortran.dg/array_initializer_1.f90: Likewise.
10331         * gfortran.dg/array_initializer_2.f90: Likewise.
10332         * gfortran.dg/array_memcpy_5.f90: Likewise.
10333         * gfortran.dg/array_memset_2.f90: Likewise.
10334         * gfortran.dg/array_reference_1.f90: Likewise.
10335         * gfortran.dg/array_return_value_1.f90: Likewise.
10336         * gfortran.dg/array_section_1.f90: Likewise.
10337         * gfortran.dg/array_temporaries_3.f90: Likewise.
10338         * gfortran.dg/arrayio_1.f90: Likewise.
10339         * gfortran.dg/arrayio_10.f90: Likewise.
10340         * gfortran.dg/arrayio_11.f90: Likewise.
10341         * gfortran.dg/arrayio_12.f90: Likewise.
10342         * gfortran.dg/arrayio_13.f90: Likewise.
10343         * gfortran.dg/arrayio_14.f90: Likewise.
10344         * gfortran.dg/arrayio_16.f90: Likewise.
10345         * gfortran.dg/arrayio_2.f90: Likewise.
10346         * gfortran.dg/arrayio_3.f90: Likewise.
10347         * gfortran.dg/arrayio_4.f90: Likewise.
10348         * gfortran.dg/arrayio_5.f90: Likewise.
10349         * gfortran.dg/arrayio_6.f90: Likewise.
10350         * gfortran.dg/arrayio_7.f90: Likewise.
10351         * gfortran.dg/arrayio_8.f90: Likewise.
10352         * gfortran.dg/arrayio_9.f90: Likewise.
10353         * gfortran.dg/arrayio_derived_1.f90: Likewise.
10354         * gfortran.dg/assign_10.f90: Likewise.
10355         * gfortran.dg/assign_9.f90: Likewise.
10356         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
10357         * gfortran.dg/assignment_1.f90: Likewise.
10358         * gfortran.dg/associate_1.f03: Likewise.
10359         * gfortran.dg/associate_11.f90: Likewise.
10360         * gfortran.dg/associate_13.f90: Likewise.
10361         * gfortran.dg/associate_15.f90: Likewise.
10362         * gfortran.dg/associate_17.f90: Likewise.
10363         * gfortran.dg/associate_18.f08: Likewise.
10364         * gfortran.dg/associate_19.f03: Likewise.
10365         * gfortran.dg/associate_20.f03: Likewise.
10366         * gfortran.dg/associate_22.f90: Likewise.
10367         * gfortran.dg/associate_23.f90: Likewise.
10368         * gfortran.dg/associate_24.f90: Likewise.
10369         * gfortran.dg/associate_25.f90: Likewise.
10370         * gfortran.dg/associate_27.f90: Likewise.
10371         * gfortran.dg/associate_28.f90: Likewise.
10372         * gfortran.dg/associate_32.f03: Likewise.
10373         * gfortran.dg/associate_33.f03: Likewise.
10374         * gfortran.dg/associate_34.f90: Likewise.
10375         * gfortran.dg/associate_6.f03: Likewise.
10376         * gfortran.dg/associate_7.f03: Likewise.
10377         * gfortran.dg/associate_8.f03: Likewise.
10378         * gfortran.dg/associate_9.f03: Likewise.
10379         * gfortran.dg/associated_1.f90: Likewise.
10380         * gfortran.dg/associated_2.f90: Likewise.
10381         * gfortran.dg/associated_5.f90: Likewise.
10382         * gfortran.dg/associated_6.f90: Likewise.
10383         * gfortran.dg/associated_target_3.f90: Likewise.
10384         * gfortran.dg/associated_target_4.f90: Likewise.
10385         * gfortran.dg/associated_target_5.f03: Likewise.
10386         * gfortran.dg/associated_target_6.f03: Likewise.
10387         * gfortran.dg/assumed_dummy_1.f90: Likewise.
10388         * gfortran.dg/assumed_rank_1.f90: Likewise.
10389         * gfortran.dg/assumed_rank_10.f90: Likewise.
10390         * gfortran.dg/assumed_rank_2.f90: Likewise.
10391         * gfortran.dg/assumed_rank_7.f90: Likewise.
10392         * gfortran.dg/assumed_rank_8.f90: Likewise.
10393         * gfortran.dg/assumed_rank_9.f90: Likewise.
10394         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
10395         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
10396         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
10397         * gfortran.dg/assumed_type_2.f90: Likewise.
10398         * gfortran.dg/atan2_1.f90: Likewise.
10399         * gfortran.dg/auto_array_1.f90: Likewise.
10400         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
10401         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
10402         * gfortran.dg/auto_char_len_3.f90: Likewise.
10403         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
10404         * gfortran.dg/auto_internal_assumed.f90: Likewise.
10405         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
10406         * gfortran.dg/auto_save_2.f90: Likewise.
10407         * gfortran.dg/automatic_default_init_1.f90: Likewise.
10408         * gfortran.dg/backslash_1.f90: Likewise.
10409         * gfortran.dg/backslash_2.f90: Likewise.
10410         * gfortran.dg/backslash_3.f: Likewise.
10411         * gfortran.dg/backspace_1.f: Likewise.
10412         * gfortran.dg/backspace_10.f90: Likewise.
10413         * gfortran.dg/backspace_11.f90: Likewise.
10414         * gfortran.dg/backspace_2.f: Likewise.
10415         * gfortran.dg/backspace_3.f: Likewise.
10416         * gfortran.dg/backspace_4.f: Likewise.
10417         * gfortran.dg/backspace_5.f: Likewise.
10418         * gfortran.dg/backspace_6.f: Likewise.
10419         * gfortran.dg/backspace_7.f90: Likewise.
10420         * gfortran.dg/backspace_8.f: Likewise.
10421         * gfortran.dg/backspace_9.f: Likewise.
10422         * gfortran.dg/bessel_1.f90: Likewise.
10423         * gfortran.dg/bessel_2.f90: Likewise.
10424         * gfortran.dg/bessel_5.f90: Likewise.
10425         * gfortran.dg/bessel_6.f90: Likewise.
10426         * gfortran.dg/bessel_7.f90: Likewise.
10427         * gfortran.dg/bind_c_dts_2.f03: Likewise.
10428         * gfortran.dg/bind_c_dts_3.f03: Likewise.
10429         * gfortran.dg/bind_c_usage_15.f90: Likewise.
10430         * gfortran.dg/bind_c_usage_16.f03: Likewise.
10431         * gfortran.dg/bind_c_usage_17.f90: Likewise.
10432         * gfortran.dg/bind_c_usage_24.f90: Likewise.
10433         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
10434         * gfortran.dg/binding_label_tests_16.f03: Likewise.
10435         * gfortran.dg/binding_label_tests_23.f90: Likewise.
10436         * gfortran.dg/bit_comparison_1.F90: Likewise.
10437         * gfortran.dg/bit_comparison_2.F90: Likewise.
10438         * gfortran.dg/block_1.f08: Likewise.
10439         * gfortran.dg/block_13.f08: Likewise.
10440         * gfortran.dg/block_14.f90: Likewise.
10441         * gfortran.dg/block_2.f08: Likewise.
10442         * gfortran.dg/block_6.f08: Likewise.
10443         * gfortran.dg/block_7.f08: Likewise.
10444         * gfortran.dg/block_8.f08: Likewise.
10445         * gfortran.dg/blockdata_1.f90: Likewise.
10446         * gfortran.dg/bound_1.f90: Likewise.
10447         * gfortran.dg/bound_2.f90: Likewise.
10448         * gfortran.dg/bound_3.f90: Likewise.
10449         * gfortran.dg/bound_4.f90: Likewise.
10450         * gfortran.dg/bound_5.f90: Likewise.
10451         * gfortran.dg/bound_6.f90: Likewise.
10452         * gfortran.dg/bound_7.f90: Likewise.
10453         * gfortran.dg/bound_8.f90: Likewise.
10454         * gfortran.dg/bound_9.f90: Likewise.
10455         * gfortran.dg/bound_simplification_1.f90: Likewise.
10456         * gfortran.dg/bound_simplification_3.f90: Likewise.
10457         * gfortran.dg/bound_simplification_4.f90: Likewise.
10458         * gfortran.dg/bound_simplification_5.f90: Likewise.
10459         * gfortran.dg/bound_simplification_6.f90: Likewise.
10460         * gfortran.dg/bounds_check_1.f90: Likewise.
10461         * gfortran.dg/bounds_check_12.f90: Likewise.
10462         * gfortran.dg/bounds_check_14.f90: Likewise.
10463         * gfortran.dg/bounds_check_15.f90: Likewise.
10464         * gfortran.dg/bounds_check_19.f90: Likewise.
10465         * gfortran.dg/bounds_check_8.f90: Likewise.
10466         * gfortran.dg/bounds_check_9.f90: Likewise.
10467         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
10468         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
10469         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
10470         * gfortran.dg/boz_1.f90: Likewise.
10471         * gfortran.dg/boz_11.f90: Likewise.
10472         * gfortran.dg/boz_13.f90: Likewise.
10473         * gfortran.dg/boz_14.f90: Likewise.
10474         * gfortran.dg/boz_15.f90: Likewise.
10475         * gfortran.dg/boz_3.f90: Likewise.
10476         * gfortran.dg/boz_6.f90: Likewise.
10477         * gfortran.dg/boz_9.f90: Likewise.
10478         * gfortran.dg/byte_1.f90: Likewise.
10479         * gfortran.dg/byte_2.f90: Likewise.
10480         * gfortran.dg/c_assoc.f90: Likewise.
10481         * gfortran.dg/c_assoc_2.f03: Likewise.
10482         * gfortran.dg/c_assoc_3.f90: Likewise.
10483         * gfortran.dg/c_by_val_1.f: Likewise.
10484         * gfortran.dg/c_by_val_5.f90: Likewise.
10485         * gfortran.dg/c_char_tests.f03: Likewise.
10486         * gfortran.dg/c_char_tests_2.f03: Likewise.
10487         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
10488         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
10489         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
10490         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
10491         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
10492         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
10493         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
10494         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
10495         * gfortran.dg/c_kind_params.f90: Likewise.
10496         * gfortran.dg/c_loc_test_20.f90: Likewise.
10497         * gfortran.dg/c_loc_tests_2.f03: Likewise.
10498         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
10499         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
10500         * gfortran.dg/c_size_t_test.f03: Likewise.
10501         * gfortran.dg/c_sizeof_1.f90: Likewise.
10502         * gfortran.dg/c_sizeof_5.f90: Likewise.
10503         * gfortran.dg/c_sizeof_6.f90: Likewise.
10504         * gfortran.dg/char4_iunit_1.f03: Likewise.
10505         * gfortran.dg/char4_iunit_2.f03: Likewise.
10506         * gfortran.dg/char_allocation_1.f90: Likewise.
10507         * gfortran.dg/char_array_constructor.f90: Likewise.
10508         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
10509         * gfortran.dg/char_assign_1.f90: Likewise.
10510         * gfortran.dg/char_associated_1.f90: Likewise.
10511         * gfortran.dg/char_cast_2.f90: Likewise.
10512         * gfortran.dg/char_comparison_1.f: Likewise.
10513         * gfortran.dg/char_component_initializer_1.f90: Likewise.
10514         * gfortran.dg/char_component_initializer_2.f90: Likewise.
10515         * gfortran.dg/char_cons_len.f90: Likewise.
10516         * gfortran.dg/char_conversion.f90: Likewise.
10517         * gfortran.dg/char_cshift_1.f90: Likewise.
10518         * gfortran.dg/char_cshift_2.f90: Likewise.
10519         * gfortran.dg/char_decl_2.f90: Likewise.
10520         * gfortran.dg/char_eoshift_1.f90: Likewise.
10521         * gfortran.dg/char_eoshift_2.f90: Likewise.
10522         * gfortran.dg/char_eoshift_3.f90: Likewise.
10523         * gfortran.dg/char_eoshift_4.f90: Likewise.
10524         * gfortran.dg/char_eoshift_5.f90: Likewise.
10525         * gfortran.dg/char_expr_1.f90: Likewise.
10526         * gfortran.dg/char_expr_3.f90: Likewise.
10527         * gfortran.dg/char_initialiser_actual.f90: Likewise.
10528         * gfortran.dg/char_length_12.f90: Likewise.
10529         * gfortran.dg/char_length_14.f90: Likewise.
10530         * gfortran.dg/char_length_15.f90: Likewise.
10531         * gfortran.dg/char_length_17.f90: Likewise.
10532         * gfortran.dg/char_length_20.f90: Likewise.
10533         * gfortran.dg/char_length_21.f90: Likewise.
10534         * gfortran.dg/char_length_5.f90: Likewise.
10535         * gfortran.dg/char_length_6.f90: Likewise.
10536         * gfortran.dg/char_length_7.f90: Likewise.
10537         * gfortran.dg/char_length_8.f90: Likewise.
10538         * gfortran.dg/char_pack_1.f90: Likewise.
10539         * gfortran.dg/char_pack_2.f90: Likewise.
10540         * gfortran.dg/char_pointer_assign.f90: Likewise.
10541         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
10542         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
10543         * gfortran.dg/char_pointer_dependency.f90: Likewise.
10544         * gfortran.dg/char_pointer_dummy.f90: Likewise.
10545         * gfortran.dg/char_pointer_func.f90: Likewise.
10546         * gfortran.dg/char_reshape_1.f90: Likewise.
10547         * gfortran.dg/char_result_1.f90: Likewise.
10548         * gfortran.dg/char_result_12.f90: Likewise.
10549         * gfortran.dg/char_result_13.f90: Likewise.
10550         * gfortran.dg/char_result_14.f90: Likewise.
10551         * gfortran.dg/char_result_15.f90: Likewise.
10552         * gfortran.dg/char_result_2.f90: Likewise.
10553         * gfortran.dg/char_result_3.f90: Likewise.
10554         * gfortran.dg/char_result_4.f90: Likewise.
10555         * gfortran.dg/char_result_5.f90: Likewise.
10556         * gfortran.dg/char_result_6.f90: Likewise.
10557         * gfortran.dg/char_result_7.f90: Likewise.
10558         * gfortran.dg/char_result_8.f90: Likewise.
10559         * gfortran.dg/char_spread_1.f90: Likewise.
10560         * gfortran.dg/char_transpose_1.f90: Likewise.
10561         * gfortran.dg/char_type_len.f90: Likewise.
10562         * gfortran.dg/char_unpack_1.f90: Likewise.
10563         * gfortran.dg/char_unpack_2.f90: Likewise.
10564         * gfortran.dg/character_array_constructor_1.f90: Likewise.
10565         * gfortran.dg/character_comparison_1.f90: Likewise.
10566         * gfortran.dg/character_comparison_2.f90: Likewise.
10567         * gfortran.dg/character_comparison_3.f90: Likewise.
10568         * gfortran.dg/character_comparison_4.f90: Likewise.
10569         * gfortran.dg/character_comparison_5.f90: Likewise.
10570         * gfortran.dg/character_comparison_6.f90: Likewise.
10571         * gfortran.dg/character_comparison_7.f90: Likewise.
10572         * gfortran.dg/character_comparison_8.f90: Likewise.
10573         * gfortran.dg/character_comparison_9.f90: Likewise.
10574         * gfortran.dg/charlen_15.f90: Likewise.
10575         * gfortran.dg/charlen_16.f90: Likewise.
10576         * gfortran.dg/chkbits.f90: Likewise.
10577         * gfortran.dg/chmod_1.f90: Likewise.
10578         * gfortran.dg/chmod_2.f90: Likewise.
10579         * gfortran.dg/chmod_3.f90: Likewise.
10580         * gfortran.dg/class_1.f03: Likewise.
10581         * gfortran.dg/class_18.f03: Likewise.
10582         * gfortran.dg/class_19.f03: Likewise.
10583         * gfortran.dg/class_35.f90: Likewise.
10584         * gfortran.dg/class_46.f03: Likewise.
10585         * gfortran.dg/class_48.f90: Likewise.
10586         * gfortran.dg/class_51.f90: Likewise.
10587         * gfortran.dg/class_52.f90: Likewise.
10588         * gfortran.dg/class_6.f03: Likewise.
10589         * gfortran.dg/class_63.f90: Likewise.
10590         * gfortran.dg/class_64.f90: Likewise.
10591         * gfortran.dg/class_65.f90: Likewise.
10592         * gfortran.dg/class_66.f90: Likewise.
10593         * gfortran.dg/class_67.f90: Likewise.
10594         * gfortran.dg/class_9.f03: Likewise.
10595         * gfortran.dg/class_alias.f90: Likewise.
10596         * gfortran.dg/class_allocate_1.f03: Likewise.
10597         * gfortran.dg/class_allocate_10.f03: Likewise.
10598         * gfortran.dg/class_allocate_13.f90: Likewise.
10599         * gfortran.dg/class_allocate_14.f90: Likewise.
10600         * gfortran.dg/class_allocate_15.f90: Likewise.
10601         * gfortran.dg/class_allocate_19.f03: Likewise.
10602         * gfortran.dg/class_allocate_21.f90: Likewise.
10603         * gfortran.dg/class_allocate_22.f90: Likewise.
10604         * gfortran.dg/class_allocate_3.f03: Likewise.
10605         * gfortran.dg/class_allocate_4.f03: Likewise.
10606         * gfortran.dg/class_allocate_5.f90: Likewise.
10607         * gfortran.dg/class_allocate_6.f03: Likewise.
10608         * gfortran.dg/class_allocate_7.f03: Likewise.
10609         * gfortran.dg/class_allocate_8.f03: Likewise.
10610         * gfortran.dg/class_allocate_9.f03: Likewise.
10611         * gfortran.dg/class_array_1.f03: Likewise.
10612         * gfortran.dg/class_array_14.f90: Likewise.
10613         * gfortran.dg/class_array_15.f03: Likewise.
10614         * gfortran.dg/class_array_16.f90: Likewise.
10615         * gfortran.dg/class_array_2.f03: Likewise.
10616         * gfortran.dg/class_array_20.f03: Likewise.
10617         * gfortran.dg/class_array_21.f03: Likewise.
10618         * gfortran.dg/class_array_3.f03: Likewise.
10619         * gfortran.dg/class_array_4.f03: Likewise.
10620         * gfortran.dg/class_array_7.f03: Likewise.
10621         * gfortran.dg/class_array_8.f03: Likewise.
10622         * gfortran.dg/class_array_9.f03: Likewise.
10623         * gfortran.dg/class_defined_operator_1.f03: Likewise.
10624         * gfortran.dg/class_dummy_1.f03: Likewise.
10625         * gfortran.dg/class_optional_1.f90: Likewise.
10626         * gfortran.dg/class_optional_2.f90: Likewise.
10627         * gfortran.dg/class_result_5.f90: Likewise.
10628         * gfortran.dg/class_result_6.f90: Likewise.
10629         * gfortran.dg/class_to_type_1.f03: Likewise.
10630         * gfortran.dg/class_to_type_2.f90: Likewise.
10631         * gfortran.dg/class_to_type_3.f03: Likewise.
10632         * gfortran.dg/class_to_type_4.f90: Likewise.
10633         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
10634         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
10635         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
10636         * gfortran.dg/coarray/atomic_1.f90: Likewise.
10637         * gfortran.dg/coarray/atomic_2.f90: Likewise.
10638         * gfortran.dg/coarray/codimension.f90: Likewise.
10639         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
10640         * gfortran.dg/coarray/collectives_1.f90: Likewise.
10641         * gfortran.dg/coarray/collectives_2.f90: Likewise.
10642         * gfortran.dg/coarray/collectives_3.f90: Likewise.
10643         * gfortran.dg/coarray/collectives_4.f90: Likewise.
10644         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
10645         * gfortran.dg/coarray/dummy_1.f90: Likewise.
10646         * gfortran.dg/coarray/event_1.f90: Likewise.
10647         * gfortran.dg/coarray/event_2.f90: Likewise.
10648         * gfortran.dg/coarray/get_array.f90: Likewise.
10649         * gfortran.dg/coarray/image_index_1.f90: Likewise.
10650         * gfortran.dg/coarray/image_index_2.f90: Likewise.
10651         * gfortran.dg/coarray/image_index_3.f90: Likewise.
10652         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
10653         * gfortran.dg/coarray/lock_1.f90: Likewise.
10654         * gfortran.dg/coarray/lock_2.f90: Likewise.
10655         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
10656         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
10657         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
10658         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
10659         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
10660         * gfortran.dg/coarray/registering_1.f90: Likewise.
10661         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
10662         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
10663         * gfortran.dg/coarray/send_array.f90: Likewise.
10664         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
10665         * gfortran.dg/coarray/sendget_array.f90: Likewise.
10666         * gfortran.dg/coarray/subobject_1.f90: Likewise.
10667         * gfortran.dg/coarray/sync_1.f90: Likewise.
10668         * gfortran.dg/coarray/sync_3.f90: Likewise.
10669         * gfortran.dg/coarray/this_image_1.f90: Likewise.
10670         * gfortran.dg/coarray/this_image_2.f90: Likewise.
10671         * gfortran.dg/coarray_13.f90: Likewise.
10672         * gfortran.dg/coarray_15.f90: Likewise.
10673         * gfortran.dg/coarray_16.f90: Likewise.
10674         * gfortran.dg/coarray_2.f90: Likewise.
10675         * gfortran.dg/coarray_23.f90: Likewise.
10676         * gfortran.dg/coarray_40.f90: Likewise.
10677         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
10678         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
10679         * gfortran.dg/coarray_allocate_10.f08: Likewise.
10680         * gfortran.dg/coarray_allocate_2.f08: Likewise.
10681         * gfortran.dg/coarray_allocate_3.f08: Likewise.
10682         * gfortran.dg/coarray_allocate_4.f08: Likewise.
10683         * gfortran.dg/coarray_allocate_5.f08: Likewise.
10684         * gfortran.dg/coarray_allocate_7.f08: Likewise.
10685         * gfortran.dg/coarray_allocate_8.f08: Likewise.
10686         * gfortran.dg/coarray_allocate_9.f08: Likewise.
10687         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
10688         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
10689         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
10690         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
10691         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
10692         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
10693         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
10694         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
10695         * gfortran.dg/coarray_stat_2.f90: Likewise.
10696         * gfortran.dg/coarray_subobject_1.f90: Likewise.
10697         * gfortran.dg/coindexed_1.f90: Likewise.
10698         * gfortran.dg/comma.f: Likewise.
10699         * gfortran.dg/comma_format_extension_3.f: Likewise.
10700         * gfortran.dg/comma_format_extension_4.f: Likewise.
10701         * gfortran.dg/common_2.f90: Likewise.
10702         * gfortran.dg/common_4.f90: Likewise.
10703         * gfortran.dg/common_align_1.f90: Likewise.
10704         * gfortran.dg/common_align_2.f90: Likewise.
10705         * gfortran.dg/common_equivalence_1.f: Likewise.
10706         * gfortran.dg/common_pointer_1.f90: Likewise.
10707         * gfortran.dg/common_resize_1.f: Likewise.
10708         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
10709         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
10710         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
10711         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
10712         * gfortran.dg/complex_read.f90: Likewise.
10713         * gfortran.dg/complex_write.f90: Likewise.
10714         * gfortran.dg/constant_substring.f: Likewise.
10715         * gfortran.dg/constructor_2.f90: Likewise.
10716         * gfortran.dg/constructor_3.f90: Likewise.
10717         * gfortran.dg/constructor_6.f90: Likewise.
10718         * gfortran.dg/contained_1.f90: Likewise.
10719         * gfortran.dg/contained_3.f90: Likewise.
10720         * gfortran.dg/contained_equivalence_1.f90: Likewise.
10721         * gfortran.dg/contained_module_proc_1.f90: Likewise.
10722         * gfortran.dg/continuation_1.f90: Likewise.
10723         * gfortran.dg/continuation_11.f90: Likewise.
10724         * gfortran.dg/continuation_12.f90: Likewise.
10725         * gfortran.dg/continuation_13.f90: Likewise.
10726         * gfortran.dg/continuation_14.f: Likewise.
10727         * gfortran.dg/continuation_8.f90: Likewise.
10728         * gfortran.dg/convert_2.f90: Likewise.
10729         * gfortran.dg/convert_implied_open.f90: Likewise.
10730         * gfortran.dg/count_init_expr.f03: Likewise.
10731         * gfortran.dg/cr_lf.f90: Likewise.
10732         * gfortran.dg/cray_pointers_10.f90: Likewise.
10733         * gfortran.dg/cray_pointers_2.f90: Likewise.
10734         * gfortran.dg/cray_pointers_5.f90: Likewise.
10735         * gfortran.dg/cray_pointers_7.f90: Likewise.
10736         * gfortran.dg/cray_pointers_8.f90: Likewise.
10737         * gfortran.dg/cshift_1.f90: Likewise.
10738         * gfortran.dg/cshift_2.f90: Likewise.
10739         * gfortran.dg/cshift_large_1.f90: Likewise.
10740         * gfortran.dg/cshift_nan_1.f90: Likewise.
10741         * gfortran.dg/csqrt_2.f: Likewise.
10742         * gfortran.dg/data_array_1.f90: Likewise.
10743         * gfortran.dg/data_char_1.f90: Likewise.
10744         * gfortran.dg/data_char_2.f90: Likewise.
10745         * gfortran.dg/data_char_3.f90: Likewise.
10746         * gfortran.dg/data_derived_1.f90: Likewise.
10747         * gfortran.dg/data_implied_do_1.f90: Likewise.
10748         * gfortran.dg/data_namelist_conflict.f90: Likewise.
10749         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
10750         * gfortran.dg/deallocate_stat.f90: Likewise.
10751         * gfortran.dg/deallocate_stat_2.f90: Likewise.
10752         * gfortran.dg/debug/pr37738.f: Likewise.
10753         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
10754         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
10755         * gfortran.dg/dec_exp_1.f90: Likewise.
10756         * gfortran.dg/dec_init_1.f90: Likewise.
10757         * gfortran.dg/dec_init_2.f90: Likewise.
10758         * gfortran.dg/dec_init_3.f90: Likewise.
10759         * gfortran.dg/dec_init_4.f90: Likewise.
10760         * gfortran.dg/dec_io_1.f90: Likewise.
10761         * gfortran.dg/dec_io_2.f90: Likewise.
10762         * gfortran.dg/dec_io_2a.f90: Likewise.
10763         * gfortran.dg/dec_io_6.f90: Likewise.
10764         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
10765         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
10766         * gfortran.dg/dec_math.f90: Likewise.
10767         * gfortran.dg/dec_parameter_1.f: Likewise.
10768         * gfortran.dg/dec_parameter_2.f90: Likewise.
10769         * gfortran.dg/dec_static_1.f90: Likewise.
10770         * gfortran.dg/dec_static_2.f90: Likewise.
10771         * gfortran.dg/dec_structure_1.f90: Likewise.
10772         * gfortran.dg/dec_structure_10.f90: Likewise.
10773         * gfortran.dg/dec_structure_18.f90: Likewise.
10774         * gfortran.dg/dec_structure_19.f90: Likewise.
10775         * gfortran.dg/dec_structure_2.f90: Likewise.
10776         * gfortran.dg/dec_structure_22.f90: Likewise.
10777         * gfortran.dg/dec_structure_3.f90: Likewise.
10778         * gfortran.dg/dec_structure_4.f90: Likewise.
10779         * gfortran.dg/dec_structure_5.f90: Likewise.
10780         * gfortran.dg/dec_structure_6.f90: Likewise.
10781         * gfortran.dg/dec_structure_7.f90: Likewise.
10782         * gfortran.dg/dec_union_1.f90: Likewise.
10783         * gfortran.dg/dec_union_2.f90: Likewise.
10784         * gfortran.dg/dec_union_3.f90: Likewise.
10785         * gfortran.dg/dec_union_4.f90: Likewise.
10786         * gfortran.dg/dec_union_5.f90: Likewise.
10787         * gfortran.dg/default_format_1.f90: Likewise.
10788         * gfortran.dg/default_format_2.f90: Likewise.
10789         * gfortran.dg/default_format_denormal_1.f90: Likewise.
10790         * gfortran.dg/default_format_denormal_2.f90: Likewise.
10791         * gfortran.dg/default_initialization_3.f90: Likewise.
10792         * gfortran.dg/default_initialization_4.f90: Likewise.
10793         * gfortran.dg/default_initialization_5.f90: Likewise.
10794         * gfortran.dg/deferred_character_1.f90: Likewise.
10795         * gfortran.dg/deferred_character_10.f90: Likewise.
10796         * gfortran.dg/deferred_character_11.f90: Likewise.
10797         * gfortran.dg/deferred_character_12.f90: Likewise.
10798         * gfortran.dg/deferred_character_13.f90: Likewise.
10799         * gfortran.dg/deferred_character_14.f90: Likewise.
10800         * gfortran.dg/deferred_character_15.f90: Likewise.
10801         * gfortran.dg/deferred_character_16.f90: Likewise.
10802         * gfortran.dg/deferred_character_2.f90: Likewise.
10803         * gfortran.dg/deferred_character_3.f90: Likewise.
10804         * gfortran.dg/deferred_character_4.f90: Likewise.
10805         * gfortran.dg/deferred_character_5.f90: Likewise.
10806         * gfortran.dg/deferred_character_6.f90: Likewise.
10807         * gfortran.dg/deferred_character_7.f90: Likewise.
10808         * gfortran.dg/deferred_character_8.f90: Likewise.
10809         * gfortran.dg/deferred_character_9.f90: Likewise.
10810         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
10811         * gfortran.dg/deferred_type_component_1.f90: Likewise.
10812         * gfortran.dg/deferred_type_component_2.f90: Likewise.
10813         * gfortran.dg/deferred_type_param_2.f90: Likewise.
10814         * gfortran.dg/deferred_type_param_4.f90: Likewise.
10815         * gfortran.dg/deferred_type_param_5.f90: Likewise.
10816         * gfortran.dg/deferred_type_param_6.f90: Likewise.
10817         * gfortran.dg/deferred_type_param_8.f90: Likewise.
10818         * gfortran.dg/deferred_type_param_9.f90: Likewise.
10819         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
10820         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
10821         * gfortran.dg/defined_assignment_1.f90: Likewise.
10822         * gfortran.dg/defined_assignment_10.f90: Likewise.
10823         * gfortran.dg/defined_assignment_11.f90: Likewise.
10824         * gfortran.dg/defined_assignment_2.f90: Likewise.
10825         * gfortran.dg/defined_assignment_3.f90: Likewise.
10826         * gfortran.dg/defined_assignment_4.f90: Likewise.
10827         * gfortran.dg/defined_assignment_5.f90: Likewise.
10828         * gfortran.dg/defined_assignment_8.f90: Likewise.
10829         * gfortran.dg/defined_assignment_9.f90: Likewise.
10830         * gfortran.dg/dependency_2.f90: Likewise.
10831         * gfortran.dg/dependency_21.f90: Likewise.
10832         * gfortran.dg/dependency_22.f90: Likewise.
10833         * gfortran.dg/dependency_23.f90: Likewise.
10834         * gfortran.dg/dependency_24.f90: Likewise.
10835         * gfortran.dg/dependency_25.f90: Likewise.
10836         * gfortran.dg/dependency_26.f90: Likewise.
10837         * gfortran.dg/dependency_39.f90: Likewise.
10838         * gfortran.dg/dependency_40.f90: Likewise.
10839         * gfortran.dg/dependency_41.f90: Likewise.
10840         * gfortran.dg/dependency_42.f90: Likewise.
10841         * gfortran.dg/dependency_43.f90: Likewise.
10842         * gfortran.dg/dependency_44.f90: Likewise.
10843         * gfortran.dg/dependency_45.f90: Likewise.
10844         * gfortran.dg/dependency_50.f90: Likewise.
10845         * gfortran.dg/dependency_51.f90: Likewise.
10846         * gfortran.dg/dependent_decls_1.f90: Likewise.
10847         * gfortran.dg/der_array_1.f90: Likewise.
10848         * gfortran.dg/der_array_io_1.f90: Likewise.
10849         * gfortran.dg/der_array_io_2.f90: Likewise.
10850         * gfortran.dg/der_array_io_3.f90: Likewise.
10851         * gfortran.dg/der_io_1.f90: Likewise.
10852         * gfortran.dg/der_io_3.f90: Likewise.
10853         * gfortran.dg/der_pointer_2.f90: Likewise.
10854         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
10855         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
10856         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
10857         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
10858         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
10859         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
10860         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
10861         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
10862         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
10863         * gfortran.dg/derived_external_function_1.f90: Likewise.
10864         * gfortran.dg/derived_init_1.f90: Likewise.
10865         * gfortran.dg/derived_init_2.f90: Likewise.
10866         * gfortran.dg/derived_init_3.f90: Likewise.
10867         * gfortran.dg/derived_init_4.f90: Likewise.
10868         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
10869         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
10870         * gfortran.dg/dev_null.F90: Likewise.
10871         * gfortran.dg/dfloat_1.f90: Likewise.
10872         * gfortran.dg/dim_sum_1.f90: Likewise.
10873         * gfortran.dg/dim_sum_2.f90: Likewise.
10874         * gfortran.dg/dim_sum_3.f90: Likewise.
10875         * gfortran.dg/direct_io_10.f: Likewise.
10876         * gfortran.dg/direct_io_11.f90: Likewise.
10877         * gfortran.dg/direct_io_12.f90: Likewise.
10878         * gfortran.dg/direct_io_2.f90: Likewise.
10879         * gfortran.dg/direct_io_3.f90: Likewise.
10880         * gfortran.dg/direct_io_4.f90: Likewise.
10881         * gfortran.dg/direct_io_5.f90: Likewise.
10882         * gfortran.dg/direct_io_6.f90: Likewise.
10883         * gfortran.dg/direct_io_7.f90: Likewise.
10884         * gfortran.dg/direct_io_8.f90: Likewise.
10885         * gfortran.dg/direct_io_9.f: Likewise.
10886         * gfortran.dg/do_1.f90: Likewise.
10887         * gfortran.dg/do_3.F90: Likewise.
10888         * gfortran.dg/do_concurrent_2.f90: Likewise.
10889         * gfortran.dg/do_concurrent_4.f90: Likewise.
10890         * gfortran.dg/do_corner_warn.f90: Likewise.
10891         * gfortran.dg/do_iterator_2.f90: Likewise.
10892         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
10893         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
10894         * gfortran.dg/dos_eol.f: Likewise.
10895         * gfortran.dg/dot_product_1.f03: Likewise.
10896         * gfortran.dg/dot_product_2.f90: Likewise.
10897         * gfortran.dg/dot_product_4.f90: Likewise.
10898         * gfortran.dg/dshift_1.F90: Likewise.
10899         * gfortran.dg/dshift_2.F90: Likewise.
10900         * gfortran.dg/dtio_1.f90: Likewise.
10901         * gfortran.dg/dtio_10.f90: Likewise.
10902         * gfortran.dg/dtio_12.f90: Likewise.
10903         * gfortran.dg/dtio_14.f90: Likewise.
10904         * gfortran.dg/dtio_15.f90: Likewise.
10905         * gfortran.dg/dtio_16.f90: Likewise.
10906         * gfortran.dg/dtio_17.f90: Likewise.
10907         * gfortran.dg/dtio_19.f90: Likewise.
10908         * gfortran.dg/dtio_2.f90: Likewise.
10909         * gfortran.dg/dtio_20.f03: Likewise.
10910         * gfortran.dg/dtio_22.f90: Likewise.
10911         * gfortran.dg/dtio_24.f90: Likewise.
10912         * gfortran.dg/dtio_25.f90: Likewise.
10913         * gfortran.dg/dtio_26.f03: Likewise.
10914         * gfortran.dg/dtio_27.f90: Likewise.
10915         * gfortran.dg/dtio_28.f03: Likewise.
10916         * gfortran.dg/dtio_3.f90: Likewise.
10917         * gfortran.dg/dtio_30.f03: Likewise.
10918         * gfortran.dg/dtio_31.f03: Likewise.
10919         * gfortran.dg/dtio_32.f03: Likewise.
10920         * gfortran.dg/dtio_4.f90: Likewise.
10921         * gfortran.dg/dtio_5.f90: Likewise.
10922         * gfortran.dg/dtio_7.f90: Likewise.
10923         * gfortran.dg/dtio_8.f90: Likewise.
10924         * gfortran.dg/dtio_9.f90: Likewise.
10925         * gfortran.dg/dummy_procedure_3.f90: Likewise.
10926         * gfortran.dg/dummy_procedure_7.f90: Likewise.
10927         * gfortran.dg/dup_save_1.f90: Likewise.
10928         * gfortran.dg/dup_save_2.f90: Likewise.
10929         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
10930         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
10931         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
10932         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
10933         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
10934         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
10935         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
10936         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
10937         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
10938         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
10939         * gfortran.dg/e_d_fmt.f90: Likewise.
10940         * gfortran.dg/edit_real_1.f90: Likewise.
10941         * gfortran.dg/elemental_by_value_1.f90: Likewise.
10942         * gfortran.dg/elemental_dependency_1.f90: Likewise.
10943         * gfortran.dg/elemental_dependency_4.f90: Likewise.
10944         * gfortran.dg/elemental_dependency_5.f90: Likewise.
10945         * gfortran.dg/elemental_dependency_6.f90: Likewise.
10946         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
10947         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
10948         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
10949         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
10950         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
10951         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
10952         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
10953         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
10954         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
10955         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
10956         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
10957         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
10958         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
10959         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
10960         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
10961         * gfortran.dg/empty_format_1.f90: Likewise.
10962         * gfortran.dg/endfile.f: Likewise.
10963         * gfortran.dg/endfile.f90: Likewise.
10964         * gfortran.dg/endfile_2.f90: Likewise.
10965         * gfortran.dg/entry_1.f90: Likewise.
10966         * gfortran.dg/entry_10.f90: Likewise.
10967         * gfortran.dg/entry_12.f90: Likewise.
10968         * gfortran.dg/entry_13.f90: Likewise.
10969         * gfortran.dg/entry_14.f90: Likewise.
10970         * gfortran.dg/entry_16.f90: Likewise.
10971         * gfortran.dg/entry_3.f90: Likewise.
10972         * gfortran.dg/entry_6.f90: Likewise.
10973         * gfortran.dg/entry_9.f90: Likewise.
10974         * gfortran.dg/entry_array_specs_2.f: Likewise.
10975         * gfortran.dg/enum_1.f90: Likewise.
10976         * gfortran.dg/enum_9.f90: Likewise.
10977         * gfortran.dg/eof_1.f90: Likewise.
10978         * gfortran.dg/eof_2.f90: Likewise.
10979         * gfortran.dg/eof_4.f90: Likewise.
10980         * gfortran.dg/eof_5.f90: Likewise.
10981         * gfortran.dg/eor_handling_1.f90: Likewise.
10982         * gfortran.dg/eor_handling_2.f90: Likewise.
10983         * gfortran.dg/eor_handling_3.f90: Likewise.
10984         * gfortran.dg/eor_handling_4.f90: Likewise.
10985         * gfortran.dg/eor_handling_5.f90: Likewise.
10986         * gfortran.dg/eoshift_3.f90: Likewise.
10987         * gfortran.dg/eoshift_4.f90: Likewise.
10988         * gfortran.dg/eoshift_5.f90: Likewise.
10989         * gfortran.dg/eoshift_6.f90: Likewise.
10990         * gfortran.dg/eoshift_large_1.f90: Likewise.
10991         * gfortran.dg/equiv_6.f90: Likewise.
10992         * gfortran.dg/equiv_7.f90: Likewise.
10993         * gfortran.dg/equiv_9.f90: Likewise.
10994         * gfortran.dg/equiv_constraint_4.f90: Likewise.
10995         * gfortran.dg/erf_2.F90: Likewise.
10996         * gfortran.dg/erf_3.F90: Likewise.
10997         * gfortran.dg/erfc_scaled_1.f90: Likewise.
10998         * gfortran.dg/error_format_2.f90: Likewise.
10999         * gfortran.dg/error_recovery_5.f90: Likewise.
11000         * gfortran.dg/execute_command_line_2.f90: Likewise.
11001         * gfortran.dg/execute_command_line_3.f90: Likewise.
11002         * gfortran.dg/exit_1.f08: Likewise.
11003         * gfortran.dg/exit_3.f08: Likewise.
11004         * gfortran.dg/exponent_1.f90: Likewise.
11005         * gfortran.dg/exponent_2.f90: Likewise.
11006         * gfortran.dg/extended_char_comparison_1.f: Likewise.
11007         * gfortran.dg/extends_1.f03: Likewise.
11008         * gfortran.dg/extends_16.f90: Likewise.
11009         * gfortran.dg/extends_2.f03: Likewise.
11010         * gfortran.dg/extends_3.f03: Likewise.
11011         * gfortran.dg/extends_4.f03: Likewise.
11012         * gfortran.dg/extends_type_of_1.f03: Likewise.
11013         * gfortran.dg/extends_type_of_2.f03: Likewise.
11014         * gfortran.dg/external_procedures_3.f90: Likewise.
11015         * gfortran.dg/f2003_inquire_1.f03: Likewise.
11016         * gfortran.dg/f2003_io_1.f03: Likewise.
11017         * gfortran.dg/f2003_io_4.f03: Likewise.
11018         * gfortran.dg/f2003_io_5.f03: Likewise.
11019         * gfortran.dg/f2003_io_6.f03: Likewise.
11020         * gfortran.dg/f2003_io_7.f03: Likewise.
11021         * gfortran.dg/f2c_1.f90: Likewise.
11022         * gfortran.dg/f2c_2.f90: Likewise.
11023         * gfortran.dg/f2c_3.f90: Likewise.
11024         * gfortran.dg/f2c_4.f90: Likewise.
11025         * gfortran.dg/f2c_6.f90: Likewise.
11026         * gfortran.dg/f2c_7.f90: Likewise.
11027         * gfortran.dg/f2c_9.f90: Likewise.
11028         * gfortran.dg/fgetc_1.f90: Likewise.
11029         * gfortran.dg/fgetc_2.f90: Likewise.
11030         * gfortran.dg/filename_null.f90: Likewise.
11031         * gfortran.dg/finalize_12.f90: Likewise.
11032         * gfortran.dg/finalize_13.f90: Likewise.
11033         * gfortran.dg/finalize_15.f90: Likewise.
11034         * gfortran.dg/finalize_17.f90: Likewise.
11035         * gfortran.dg/finalize_18.f90: Likewise.
11036         * gfortran.dg/finalize_25.f90: Likewise.
11037         * gfortran.dg/finalize_29.f08: Likewise.
11038         * gfortran.dg/finalize_31.f90: Likewise.
11039         * gfortran.dg/float_1.f90: Likewise.
11040         * gfortran.dg/flush_1.f90: Likewise.
11041         * gfortran.dg/fmt_bz_bn.f: Likewise.
11042         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
11043         * gfortran.dg/fmt_cache_1.f: Likewise.
11044         * gfortran.dg/fmt_cache_2.f: Likewise.
11045         * gfortran.dg/fmt_cache_3.f90: Likewise.
11046         * gfortran.dg/fmt_colon.f90: Likewise.
11047         * gfortran.dg/fmt_e.f90: Likewise.
11048         * gfortran.dg/fmt_en.f90: Likewise.
11049         * gfortran.dg/fmt_error_10.f: Likewise.
11050         * gfortran.dg/fmt_error_9.f: Likewise.
11051         * gfortran.dg/fmt_exhaust.f90: Likewise.
11052         * gfortran.dg/fmt_f0_1.f90: Likewise.
11053         * gfortran.dg/fmt_f_an_p.f: Likewise.
11054         * gfortran.dg/fmt_fw_d.f90: Likewise.
11055         * gfortran.dg/fmt_g.f: Likewise.
11056         * gfortran.dg/fmt_g0_1.f08: Likewise.
11057         * gfortran.dg/fmt_g0_2.f08: Likewise.
11058         * gfortran.dg/fmt_g0_4.f08: Likewise.
11059         * gfortran.dg/fmt_g0_5.f08: Likewise.
11060         * gfortran.dg/fmt_g0_6.f08: Likewise.
11061         * gfortran.dg/fmt_g0_7.f08: Likewise.
11062         * gfortran.dg/fmt_g_1.f90: Likewise.
11063         * gfortran.dg/fmt_int_sign.f90: Likewise.
11064         * gfortran.dg/fmt_l.f90: Likewise.
11065         * gfortran.dg/fmt_missing_period_2.f: Likewise.
11066         * gfortran.dg/fmt_missing_period_3.f: Likewise.
11067         * gfortran.dg/fmt_p_1.f90: Likewise.
11068         * gfortran.dg/fmt_pf.f90: Likewise.
11069         * gfortran.dg/fmt_read.f90: Likewise.
11070         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
11071         * gfortran.dg/fmt_t_1.f90: Likewise.
11072         * gfortran.dg/fmt_t_2.f90: Likewise.
11073         * gfortran.dg/fmt_t_3.f90: Likewise.
11074         * gfortran.dg/fmt_t_4.f90: Likewise.
11075         * gfortran.dg/fmt_t_5.f90: Likewise.
11076         * gfortran.dg/fmt_t_6.f: Likewise.
11077         * gfortran.dg/fmt_t_7.f: Likewise.
11078         * gfortran.dg/fmt_t_9.f: Likewise.
11079         * gfortran.dg/fmt_tl.f: Likewise.
11080         * gfortran.dg/fmt_unlimited.f90: Likewise.
11081         * gfortran.dg/fmt_white.f: Likewise.
11082         * gfortran.dg/fmt_zero_digits.f90: Likewise.
11083         * gfortran.dg/fold_nearest.f90: Likewise.
11084         * gfortran.dg/forall_1.f90: Likewise.
11085         * gfortran.dg/forall_10.f90: Likewise.
11086         * gfortran.dg/forall_12.f90: Likewise.
11087         * gfortran.dg/forall_13.f90: Likewise.
11088         * gfortran.dg/forall_15.f90: Likewise.
11089         * gfortran.dg/forall_4.f90: Likewise.
11090         * gfortran.dg/forall_5.f90: Likewise.
11091         * gfortran.dg/forall_6.f90: Likewise.
11092         * gfortran.dg/forall_7.f90: Likewise.
11093         * gfortran.dg/fraction.f90: Likewise.
11094         * gfortran.dg/fseek.f90: Likewise.
11095         * gfortran.dg/ftell_1.f90: Likewise.
11096         * gfortran.dg/ftell_2.f90: Likewise.
11097         * gfortran.dg/ftell_3.f90: Likewise.
11098         * gfortran.dg/func_assign_2.f90: Likewise.
11099         * gfortran.dg/func_assign_3.f90: Likewise.
11100         * gfortran.dg/func_derived_1.f90: Likewise.
11101         * gfortran.dg/func_derived_2.f90: Likewise.
11102         * gfortran.dg/func_derived_3.f90: Likewise.
11103         * gfortran.dg/func_result_1.f90: Likewise.
11104         * gfortran.dg/func_result_2.f90: Likewise.
11105         * gfortran.dg/func_result_6.f90: Likewise.
11106         * gfortran.dg/function_charlen_2.f90: Likewise.
11107         * gfortran.dg/function_charlen_3.f: Likewise.
11108         * gfortran.dg/function_kinds_1.f90: Likewise.
11109         * gfortran.dg/function_kinds_4.f90: Likewise.
11110         * gfortran.dg/function_optimize_10.f90: Likewise.
11111         * gfortran.dg/function_optimize_11.f90: Likewise.
11112         * gfortran.dg/function_optimize_12.f90: Likewise.
11113         * gfortran.dg/function_optimize_4.f90: Likewise.
11114         * gfortran.dg/function_optimize_8.f90: Likewise.
11115         * gfortran.dg/g77/13037.f: Likewise.
11116         * gfortran.dg/g77/1832.f: Likewise.
11117         * gfortran.dg/g77/19981119-0.f: Likewise.
11118         * gfortran.dg/g77/19990313-0.f: Likewise.
11119         * gfortran.dg/g77/19990313-1.f: Likewise.
11120         * gfortran.dg/g77/19990313-2.f: Likewise.
11121         * gfortran.dg/g77/19990313-3.f: Likewise.
11122         * gfortran.dg/g77/19990419-1.f: Likewise.
11123         * gfortran.dg/g77/19990826-0.f: Likewise.
11124         * gfortran.dg/g77/19990826-2.f: Likewise.
11125         * gfortran.dg/g77/20000503-1.f: Likewise.
11126         * gfortran.dg/g77/20001111.f: Likewise.
11127         * gfortran.dg/g77/20010116.f: Likewise.
11128         * gfortran.dg/g77/20010216-1.f: Likewise.
11129         * gfortran.dg/g77/20010430.f: Likewise.
11130         * gfortran.dg/g77/20010610.f: Likewise.
11131         * gfortran.dg/g77/6177.f: Likewise.
11132         * gfortran.dg/g77/7388.f: Likewise.
11133         * gfortran.dg/g77/947.f: Likewise.
11134         * gfortran.dg/g77/970625-2.f: Likewise.
11135         * gfortran.dg/g77/971102-1.f: Likewise.
11136         * gfortran.dg/g77/980628-0.f: Likewise.
11137         * gfortran.dg/g77/980628-1.f: Likewise.
11138         * gfortran.dg/g77/980628-10.f: Likewise.
11139         * gfortran.dg/g77/980628-2.f: Likewise.
11140         * gfortran.dg/g77/980628-3.f: Likewise.
11141         * gfortran.dg/g77/980628-7.f: Likewise.
11142         * gfortran.dg/g77/980628-8.f: Likewise.
11143         * gfortran.dg/g77/980628-9.f: Likewise.
11144         * gfortran.dg/g77/980701-0.f: Likewise.
11145         * gfortran.dg/g77/980701-1.f: Likewise.
11146         * gfortran.dg/g77/cabs.f: Likewise.
11147         * gfortran.dg/g77/claus.f: Likewise.
11148         * gfortran.dg/g77/complex_1.f: Likewise.
11149         * gfortran.dg/g77/cpp3.F: Likewise.
11150         * gfortran.dg/g77/cpp4.F: Likewise.
11151         * gfortran.dg/g77/cpp5.F: Likewise.
11152         * gfortran.dg/g77/dcomplex.f: Likewise.
11153         * gfortran.dg/g77/dnrm2.f: Likewise.
11154         * gfortran.dg/g77/erfc.f: Likewise.
11155         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
11156         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
11157         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
11158         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
11159         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
11160         * gfortran.dg/g77/int8421.f: Likewise.
11161         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
11162         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
11163         * gfortran.dg/g77/le.f: Likewise.
11164         * gfortran.dg/g77/short.f: Likewise.
11165         * gfortran.dg/gamma_1.f90: Likewise.
11166         * gfortran.dg/gamma_4.f90: Likewise.
11167         * gfortran.dg/gamma_5.f90: Likewise.
11168         * gfortran.dg/generic_13.f90: Likewise.
11169         * gfortran.dg/generic_15.f90: Likewise.
11170         * gfortran.dg/generic_19.f90: Likewise.
11171         * gfortran.dg/generic_20.f90: Likewise.
11172         * gfortran.dg/generic_23.f03: Likewise.
11173         * gfortran.dg/generic_25.f90: Likewise.
11174         * gfortran.dg/generic_27.f90: Likewise.
11175         * gfortran.dg/generic_31.f90: Likewise.
11176         * gfortran.dg/generic_4.f90: Likewise.
11177         * gfortran.dg/global_vars_c_init.f90: Likewise.
11178         * gfortran.dg/global_vars_f90_init.f90: Likewise.
11179         * gfortran.dg/gnu_logical_1.F: Likewise.
11180         * gfortran.dg/goacc/fixed-1.f: Likewise.
11181         * gfortran.dg/goacc/fixed-2.f: Likewise.
11182         * gfortran.dg/goacc/gang-static.f95: Likewise.
11183         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11184         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11185         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11186         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11187         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11188         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11189         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11190         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11191         * gfortran.dg/goacc/omp-fixed.f: Likewise.
11192         * gfortran.dg/gomp/crayptr5.f90: Likewise.
11193         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
11194         * gfortran.dg/gomp/pr48794.f90: Likewise.
11195         * gfortran.dg/gomp/pr72744.f90: Likewise.
11196         * gfortran.dg/gomp/pr77665.f90: Likewise.
11197         * gfortran.dg/gomp/workshare2.f90: Likewise.
11198         * gfortran.dg/gomp/workshare3.f90: Likewise.
11199         * gfortran.dg/goto_1.f: Likewise.
11200         * gfortran.dg/goto_2.f90: Likewise.
11201         * gfortran.dg/goto_4.f90: Likewise.
11202         * gfortran.dg/goto_6.f: Likewise.
11203         * gfortran.dg/graphite/id-26.f03: Likewise.
11204         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
11205         * gfortran.dg/graphite/pr29581.f90: Likewise.
11206         * gfortran.dg/graphite/pr29832.f90: Likewise.
11207         * gfortran.dg/graphite/run-id-1.f: Likewise.
11208         * gfortran.dg/graphite/run-id-2.f90: Likewise.
11209         * gfortran.dg/graphite/run-id-3.f90: Likewise.
11210         * gfortran.dg/hollerith.f90: Likewise.
11211         * gfortran.dg/hollerith4.f90: Likewise.
11212         * gfortran.dg/hollerith6.f90: Likewise.
11213         * gfortran.dg/hollerith8.f90: Likewise.
11214         * gfortran.dg/hollerith_1.f90: Likewise.
11215         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
11216         * gfortran.dg/hollerith_f95.f90: Likewise.
11217         * gfortran.dg/hollerith_legacy.f90: Likewise.
11218         * gfortran.dg/host_assoc_call_3.f90: Likewise.
11219         * gfortran.dg/host_assoc_function_1.f90: Likewise.
11220         * gfortran.dg/host_assoc_function_3.f90: Likewise.
11221         * gfortran.dg/host_assoc_function_4.f90: Likewise.
11222         * gfortran.dg/host_assoc_function_9.f90: Likewise.
11223         * gfortran.dg/host_dummy_index_1.f90: Likewise.
11224         * gfortran.dg/hypot_1.f90: Likewise.
11225         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
11226         * gfortran.dg/iargc.f90: Likewise.
11227         * gfortran.dg/ibits.f90: Likewise.
11228         * gfortran.dg/ichar_1.f90: Likewise.
11229         * gfortran.dg/ichar_2.f90: Likewise.
11230         * gfortran.dg/ieee/ieee_1.F90: Likewise.
11231         * gfortran.dg/ieee/ieee_2.f90: Likewise.
11232         * gfortran.dg/ieee/ieee_3.f90: Likewise.
11233         * gfortran.dg/ieee/ieee_4.f90: Likewise.
11234         * gfortran.dg/ieee/ieee_6.f90: Likewise.
11235         * gfortran.dg/ieee/ieee_7.f90: Likewise.
11236         * gfortran.dg/ieee/ieee_8.f90: Likewise.
11237         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
11238         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
11239         * gfortran.dg/ieee/large_1.f90: Likewise.
11240         * gfortran.dg/ieee/large_2.f90: Likewise.
11241         * gfortran.dg/ieee/large_3.F90: Likewise.
11242         * gfortran.dg/ieee/large_4.f90: Likewise.
11243         * gfortran.dg/ieee/rounding_1.f90: Likewise.
11244         * gfortran.dg/ieee/underflow_1.f90: Likewise.
11245         * gfortran.dg/impl_do_var_data.f90: Likewise.
11246         * gfortran.dg/implicit_10.f90: Likewise.
11247         * gfortran.dg/implicit_12.f90: Likewise.
11248         * gfortran.dg/implicit_class_1.f90: Likewise.
11249         * gfortran.dg/implicit_pure_1.f90: Likewise.
11250         * gfortran.dg/implied_do_1.f90: Likewise.
11251         * gfortran.dg/implied_do_io_1.f90: Likewise.
11252         * gfortran.dg/implied_do_io_2.f90: Likewise.
11253         * gfortran.dg/implied_do_io_3.f90: Likewise.
11254         * gfortran.dg/implied_shape_1.f08: Likewise.
11255         * gfortran.dg/import.f90: Likewise.
11256         * gfortran.dg/import4.f90: Likewise.
11257         * gfortran.dg/impure_1.f08: Likewise.
11258         * gfortran.dg/index.f90: Likewise.
11259         * gfortran.dg/index_2.f90: Likewise.
11260         * gfortran.dg/init_flag_1.f90: Likewise.
11261         * gfortran.dg/init_flag_10.f90: Likewise.
11262         * gfortran.dg/init_flag_15.f03: Likewise.
11263         * gfortran.dg/init_flag_2.f90: Likewise.
11264         * gfortran.dg/init_flag_3.f90: Likewise.
11265         * gfortran.dg/init_flag_4.f90: Likewise.
11266         * gfortran.dg/init_flag_5.f90: Likewise.
11267         * gfortran.dg/init_flag_6.f90: Likewise.
11268         * gfortran.dg/init_flag_7.f90: Likewise.
11269         * gfortran.dg/init_flag_9.f90: Likewise.
11270         * gfortran.dg/initialization_11.f90: Likewise.
11271         * gfortran.dg/initialization_19.f90: Likewise.
11272         * gfortran.dg/initialization_2.f90: Likewise.
11273         * gfortran.dg/initialization_22.f90: Likewise.
11274         * gfortran.dg/initialization_27.f90: Likewise.
11275         * gfortran.dg/initialization_5.f90: Likewise.
11276         * gfortran.dg/initialization_6.f90: Likewise.
11277         * gfortran.dg/inline_matmul_1.f90: Likewise.
11278         * gfortran.dg/inline_matmul_10.f90: Likewise.
11279         * gfortran.dg/inline_matmul_11.f90: Likewise.
11280         * gfortran.dg/inline_matmul_13.f90: Likewise.
11281         * gfortran.dg/inline_matmul_14.f90: Likewise.
11282         * gfortran.dg/inline_matmul_16.f90: Likewise.
11283         * gfortran.dg/inline_matmul_17.f90: Likewise.
11284         * gfortran.dg/inline_matmul_18.f90: Likewise.
11285         * gfortran.dg/inline_matmul_19.f90: Likewise.
11286         * gfortran.dg/inline_matmul_2.f90: Likewise.
11287         * gfortran.dg/inline_matmul_20.f90: Likewise.
11288         * gfortran.dg/inline_matmul_22.f90: Likewise.
11289         * gfortran.dg/inline_matmul_3.f90: Likewise.
11290         * gfortran.dg/inline_matmul_4.f90: Likewise.
11291         * gfortran.dg/inline_matmul_5.f90: Likewise.
11292         * gfortran.dg/inline_matmul_6.f90: Likewise.
11293         * gfortran.dg/inline_matmul_7.f90: Likewise.
11294         * gfortran.dg/inline_matmul_8.f90: Likewise.
11295         * gfortran.dg/inline_matmul_9.f90: Likewise.
11296         * gfortran.dg/inline_sum_1.f90: Likewise.
11297         * gfortran.dg/inline_sum_3.f90: Likewise.
11298         * gfortran.dg/inline_sum_5.f90: Likewise.
11299         * gfortran.dg/inquire-complex.f90: Likewise.
11300         * gfortran.dg/inquire.f90: Likewise.
11301         * gfortran.dg/inquire_10.f90: Likewise.
11302         * gfortran.dg/inquire_13.f90: Likewise.
11303         * gfortran.dg/inquire_15.f90: Likewise.
11304         * gfortran.dg/inquire_16.f90: Likewise.
11305         * gfortran.dg/inquire_17.f90: Likewise.
11306         * gfortran.dg/inquire_5.f90: Likewise.
11307         * gfortran.dg/inquire_6.f90: Likewise.
11308         * gfortran.dg/inquire_7.f90: Likewise.
11309         * gfortran.dg/inquire_9.f90: Likewise.
11310         * gfortran.dg/inquire_internal.f90: Likewise.
11311         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
11312         * gfortran.dg/inquire_size.f90: Likewise.
11313         * gfortran.dg/int_1.f90: Likewise.
11314         * gfortran.dg/int_conv_1.f90: Likewise.
11315         * gfortran.dg/int_range_io_1.f90: Likewise.
11316         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
11317         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
11318         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
11319         * gfortran.dg/integer_plus.f90: Likewise.
11320         * gfortran.dg/intent_out_2.f90: Likewise.
11321         * gfortran.dg/intent_out_5.f90: Likewise.
11322         * gfortran.dg/intent_out_6.f90: Likewise.
11323         * gfortran.dg/interface_12.f90: Likewise.
11324         * gfortran.dg/interface_19.f90: Likewise.
11325         * gfortran.dg/interface_4.f90: Likewise.
11326         * gfortran.dg/interface_5.f90: Likewise.
11327         * gfortran.dg/interface_9.f90: Likewise.
11328         * gfortran.dg/interface_assignment_1.f90: Likewise.
11329         * gfortran.dg/interface_assignment_2.f90: Likewise.
11330         * gfortran.dg/internal_dummy_2.f08: Likewise.
11331         * gfortran.dg/internal_dummy_3.f08: Likewise.
11332         * gfortran.dg/internal_dummy_4.f08: Likewise.
11333         * gfortran.dg/internal_pack_1.f90: Likewise.
11334         * gfortran.dg/internal_pack_10.f90: Likewise.
11335         * gfortran.dg/internal_pack_12.f90: Likewise.
11336         * gfortran.dg/internal_pack_13.f90: Likewise.
11337         * gfortran.dg/internal_pack_14.f90: Likewise.
11338         * gfortran.dg/internal_pack_15.f90: Likewise.
11339         * gfortran.dg/internal_pack_2.f90: Likewise.
11340         * gfortran.dg/internal_pack_3.f90: Likewise.
11341         * gfortran.dg/internal_pack_4.f90: Likewise.
11342         * gfortran.dg/internal_pack_6.f90: Likewise.
11343         * gfortran.dg/internal_pack_8.f90: Likewise.
11344         * gfortran.dg/internal_readwrite_1.f90: Likewise.
11345         * gfortran.dg/internal_readwrite_2.f90: Likewise.
11346         * gfortran.dg/internal_readwrite_3.f90: Likewise.
11347         * gfortran.dg/intrinsic_actual_1.f: Likewise.
11348         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
11349         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
11350         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
11351         * gfortran.dg/intrinsic_char_1.f90: Likewise.
11352         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
11353         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
11354         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
11355         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
11356         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
11357         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
11358         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
11359         * gfortran.dg/intrinsic_product_1.f90: Likewise.
11360         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
11361         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
11362         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
11363         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
11364         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
11365         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
11366         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
11367         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
11368         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
11369         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
11370         * gfortran.dg/io_err_1.f90: Likewise.
11371         * gfortran.dg/io_real_boz.f90: Likewise.
11372         * gfortran.dg/iomsg_1.f90: Likewise.
11373         * gfortran.dg/iostat_1.f90: Likewise.
11374         * gfortran.dg/iostat_2.f90: Likewise.
11375         * gfortran.dg/iostat_4.f90: Likewise.
11376         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
11377         * gfortran.dg/ishft_1.f90: Likewise.
11378         * gfortran.dg/ishft_2.f90: Likewise.
11379         * gfortran.dg/ishft_4.f90: Likewise.
11380         * gfortran.dg/isnan_1.f90: Likewise.
11381         * gfortran.dg/isnan_2.f90: Likewise.
11382         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
11383         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
11384         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
11385         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
11386         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
11387         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
11388         * gfortran.dg/itime_idate_1.f: Likewise.
11389         * gfortran.dg/itime_idate_2.f: Likewise.
11390         * gfortran.dg/large_integer_kind_1.f90: Likewise.
11391         * gfortran.dg/large_integer_kind_2.f90: Likewise.
11392         * gfortran.dg/large_real_kind_1.f90: Likewise.
11393         * gfortran.dg/large_real_kind_2.F90: Likewise.
11394         * gfortran.dg/large_real_kind_3.F90: Likewise.
11395         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
11396         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
11397         * gfortran.dg/large_recl.f90: Likewise.
11398         * gfortran.dg/large_unit_1.f90: Likewise.
11399         * gfortran.dg/large_unit_2.f90: Likewise.
11400         * gfortran.dg/largeequiv_1.f90: Likewise.
11401         * gfortran.dg/leadz_trailz_1.f90: Likewise.
11402         * gfortran.dg/leadz_trailz_2.f90: Likewise.
11403         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11404         * gfortran.dg/list_read_1.f90: Likewise.
11405         * gfortran.dg/list_read_10.f90: Likewise.
11406         * gfortran.dg/list_read_11.f90: Likewise.
11407         * gfortran.dg/list_read_12.f90: Likewise.
11408         * gfortran.dg/list_read_13.f: Likewise.
11409         * gfortran.dg/list_read_14.f90: Likewise.
11410         * gfortran.dg/list_read_2.f90: Likewise.
11411         * gfortran.dg/list_read_3.f90: Likewise.
11412         * gfortran.dg/list_read_4.f90: Likewise.
11413         * gfortran.dg/list_read_5.f90: Likewise.
11414         * gfortran.dg/list_read_6.f90: Likewise.
11415         * gfortran.dg/list_read_7.f90: Likewise.
11416         * gfortran.dg/list_read_8.f90: Likewise.
11417         * gfortran.dg/list_read_9.f90: Likewise.
11418         * gfortran.dg/loc_2.f90: Likewise.
11419         * gfortran.dg/logical_1.f90: Likewise.
11420         * gfortran.dg/logical_dot_product.f90: Likewise.
11421         * gfortran.dg/logical_temp_io.f90: Likewise.
11422         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
11423         * gfortran.dg/lrshift_1.f90: Likewise.
11424         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
11425         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
11426         * gfortran.dg/lto/pr40725_0.f03: Likewise.
11427         * gfortran.dg/lto/pr41576_1.f90: Likewise.
11428         * gfortran.dg/make_unit.f90: Likewise.
11429         * gfortran.dg/mapping_1.f90: Likewise.
11430         * gfortran.dg/mapping_2.f90: Likewise.
11431         * gfortran.dg/mapping_3.f90: Likewise.
11432         * gfortran.dg/masklr_1.F90: Likewise.
11433         * gfortran.dg/masklr_2.F90: Likewise.
11434         * gfortran.dg/matmul_1.f90: Likewise.
11435         * gfortran.dg/matmul_10.f90: Likewise.
11436         * gfortran.dg/matmul_12.f90: Likewise.
11437         * gfortran.dg/matmul_16.f90: Likewise.
11438         * gfortran.dg/matmul_17.f90: Likewise.
11439         * gfortran.dg/matmul_18.f90: Likewise.
11440         * gfortran.dg/matmul_2.f90: Likewise.
11441         * gfortran.dg/matmul_3.f90: Likewise.
11442         * gfortran.dg/matmul_4.f90: Likewise.
11443         * gfortran.dg/matmul_6.f90: Likewise.
11444         * gfortran.dg/matmul_8.f03: Likewise.
11445         * gfortran.dg/matmul_9.f90: Likewise.
11446         * gfortran.dg/matmul_bounds_12.f90: Likewise.
11447         * gfortran.dg/matmul_bounds_6.f90: Likewise.
11448         * gfortran.dg/matmul_const.f90: Likewise.
11449         * gfortran.dg/maxloc_1.f90: Likewise.
11450         * gfortran.dg/maxloc_2.f90: Likewise.
11451         * gfortran.dg/maxloc_3.f90: Likewise.
11452         * gfortran.dg/maxloc_4.f90: Likewise.
11453         * gfortran.dg/maxloc_string_1.f90: Likewise.
11454         * gfortran.dg/maxlocval_1.f90: Likewise.
11455         * gfortran.dg/maxlocval_2.f90: Likewise.
11456         * gfortran.dg/maxlocval_3.f90: Likewise.
11457         * gfortran.dg/maxlocval_4.f90: Likewise.
11458         * gfortran.dg/maxval_char_1.f90: Likewise.
11459         * gfortran.dg/maxval_char_2.f90: Likewise.
11460         * gfortran.dg/maxval_char_3.f90: Likewise.
11461         * gfortran.dg/maxval_char_4.f90: Likewise.
11462         * gfortran.dg/maxval_parameter_1.f90: Likewise.
11463         * gfortran.dg/mclock.f90: Likewise.
11464         * gfortran.dg/merge_bits_1.F90: Likewise.
11465         * gfortran.dg/merge_bits_2.F90: Likewise.
11466         * gfortran.dg/merge_char_1.f90: Likewise.
11467         * gfortran.dg/merge_init_expr.f90: Likewise.
11468         * gfortran.dg/min_max_optional_1.f90: Likewise.
11469         * gfortran.dg/min_max_optional_5.f90: Likewise.
11470         * gfortran.dg/minloc_1.f90: Likewise.
11471         * gfortran.dg/minloc_2.f90: Likewise.
11472         * gfortran.dg/minloc_3.f90: Likewise.
11473         * gfortran.dg/minloc_4.f90: Likewise.
11474         * gfortran.dg/minloc_string_1.f90: Likewise.
11475         * gfortran.dg/minlocval_1.f90: Likewise.
11476         * gfortran.dg/minlocval_2.f90: Likewise.
11477         * gfortran.dg/minlocval_3.f90: Likewise.
11478         * gfortran.dg/minlocval_4.f90: Likewise.
11479         * gfortran.dg/minmax_char_1.f90: Likewise.
11480         * gfortran.dg/minmaxloc_1.f90: Likewise.
11481         * gfortran.dg/minmaxloc_10.f90: Likewise.
11482         * gfortran.dg/minmaxloc_11.f90: Likewise.
11483         * gfortran.dg/minmaxloc_12.f90: Likewise.
11484         * gfortran.dg/minmaxloc_13.f90: Likewise.
11485         * gfortran.dg/minmaxloc_2.f90: Likewise.
11486         * gfortran.dg/minmaxloc_3.f90: Likewise.
11487         * gfortran.dg/minmaxloc_4.f90: Likewise.
11488         * gfortran.dg/minmaxloc_5.f90: Likewise.
11489         * gfortran.dg/minmaxloc_6.f90: Likewise.
11490         * gfortran.dg/minmaxloc_7.f90: Likewise.
11491         * gfortran.dg/minmaxloc_8.f90: Likewise.
11492         * gfortran.dg/minmaxval_1.f90: Likewise.
11493         * gfortran.dg/minval_char_1.f90: Likewise.
11494         * gfortran.dg/minval_char_2.f90: Likewise.
11495         * gfortran.dg/minval_char_3.f90: Likewise.
11496         * gfortran.dg/minval_char_4.f90: Likewise.
11497         * gfortran.dg/minval_char_5.f90: Likewise.
11498         * gfortran.dg/minval_parameter_1.f90: Likewise.
11499         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
11500         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
11501         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
11502         * gfortran.dg/missing_parens_1.f90: Likewise.
11503         * gfortran.dg/missing_parens_2.f90: Likewise.
11504         * gfortran.dg/mod_large_1.f90: Likewise.
11505         * gfortran.dg/mod_sign0_1.f90: Likewise.
11506         * gfortran.dg/module_blank_common.f90: Likewise.
11507         * gfortran.dg/module_commons_1.f90: Likewise.
11508         * gfortran.dg/module_commons_3.f90: Likewise.
11509         * gfortran.dg/module_double_reuse.f90: Likewise.
11510         * gfortran.dg/module_equivalence_1.f90: Likewise.
11511         * gfortran.dg/module_equivalence_2.f90: Likewise.
11512         * gfortran.dg/module_equivalence_3.f90: Likewise.
11513         * gfortran.dg/module_equivalence_5.f90: Likewise.
11514         * gfortran.dg/module_interface_1.f90: Likewise.
11515         * gfortran.dg/module_nan.f90: Likewise.
11516         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
11517         * gfortran.dg/module_procedure_1.f90: Likewise.
11518         * gfortran.dg/module_read_1.f90: Likewise.
11519         * gfortran.dg/module_read_2.f90: Likewise.
11520         * gfortran.dg/module_widestring_1.f90: Likewise.
11521         * gfortran.dg/move_alloc.f90: Likewise.
11522         * gfortran.dg/move_alloc_10.f90: Likewise.
11523         * gfortran.dg/move_alloc_13.f90: Likewise.
11524         * gfortran.dg/move_alloc_14.f90: Likewise.
11525         * gfortran.dg/move_alloc_15.f90: Likewise.
11526         * gfortran.dg/move_alloc_16.f90: Likewise.
11527         * gfortran.dg/move_alloc_2.f90: Likewise.
11528         * gfortran.dg/move_alloc_5.f90: Likewise.
11529         * gfortran.dg/move_alloc_6.f90: Likewise.
11530         * gfortran.dg/move_alloc_9.f90: Likewise.
11531         * gfortran.dg/multiple_allocation_1.f90: Likewise.
11532         * gfortran.dg/multiple_allocation_3.f90: Likewise.
11533         * gfortran.dg/mvbits_1.f90: Likewise.
11534         * gfortran.dg/mvbits_2.f90: Likewise.
11535         * gfortran.dg/mvbits_3.f90: Likewise.
11536         * gfortran.dg/mvbits_4.f90: Likewise.
11537         * gfortran.dg/mvbits_7.f90: Likewise.
11538         * gfortran.dg/mvbits_8.f90: Likewise.
11539         * gfortran.dg/namelist_11.f: Likewise.
11540         * gfortran.dg/namelist_12.f: Likewise.
11541         * gfortran.dg/namelist_13.f90: Likewise.
11542         * gfortran.dg/namelist_14.f90: Likewise.
11543         * gfortran.dg/namelist_15.f90: Likewise.
11544         * gfortran.dg/namelist_16.f90: Likewise.
11545         * gfortran.dg/namelist_17.f90: Likewise.
11546         * gfortran.dg/namelist_18.f90: Likewise.
11547         * gfortran.dg/namelist_19.f90: Likewise.
11548         * gfortran.dg/namelist_20.f90: Likewise.
11549         * gfortran.dg/namelist_21.f90: Likewise.
11550         * gfortran.dg/namelist_22.f90: Likewise.
11551         * gfortran.dg/namelist_23.f90: Likewise.
11552         * gfortran.dg/namelist_24.f90: Likewise.
11553         * gfortran.dg/namelist_26.f90: Likewise.
11554         * gfortran.dg/namelist_27.f90: Likewise.
11555         * gfortran.dg/namelist_28.f90: Likewise.
11556         * gfortran.dg/namelist_29.f90: Likewise.
11557         * gfortran.dg/namelist_37.f90: Likewise.
11558         * gfortran.dg/namelist_38.f90: Likewise.
11559         * gfortran.dg/namelist_39.f90: Likewise.
11560         * gfortran.dg/namelist_40.f90: Likewise.
11561         * gfortran.dg/namelist_41.f90: Likewise.
11562         * gfortran.dg/namelist_42.f90: Likewise.
11563         * gfortran.dg/namelist_43.f90: Likewise.
11564         * gfortran.dg/namelist_44.f90: Likewise.
11565         * gfortran.dg/namelist_47.f90: Likewise.
11566         * gfortran.dg/namelist_48.f90: Likewise.
11567         * gfortran.dg/namelist_49.f90: Likewise.
11568         * gfortran.dg/namelist_50.f90: Likewise.
11569         * gfortran.dg/namelist_51.f90: Likewise.
11570         * gfortran.dg/namelist_52.f90: Likewise.
11571         * gfortran.dg/namelist_54.f90: Likewise.
11572         * gfortran.dg/namelist_55.f90: Likewise.
11573         * gfortran.dg/namelist_56.f90: Likewise.
11574         * gfortran.dg/namelist_57.f90: Likewise.
11575         * gfortran.dg/namelist_58.f90: Likewise.
11576         * gfortran.dg/namelist_59.f90: Likewise.
11577         * gfortran.dg/namelist_60.f90: Likewise.
11578         * gfortran.dg/namelist_61.f90: Likewise.
11579         * gfortran.dg/namelist_64.f90: Likewise.
11580         * gfortran.dg/namelist_65.f90: Likewise.
11581         * gfortran.dg/namelist_69.f90: Likewise.
11582         * gfortran.dg/namelist_70.f90: Likewise.
11583         * gfortran.dg/namelist_71.f90: Likewise.
11584         * gfortran.dg/namelist_72.f: Likewise.
11585         * gfortran.dg/namelist_73.f90: Likewise.
11586         * gfortran.dg/namelist_77.f90: Likewise.
11587         * gfortran.dg/namelist_78.f90: Likewise.
11588         * gfortran.dg/namelist_79.f90: Likewise.
11589         * gfortran.dg/namelist_80.f90: Likewise.
11590         * gfortran.dg/namelist_81.f90: Likewise.
11591         * gfortran.dg/namelist_82.f90: Likewise.
11592         * gfortran.dg/namelist_84.f90: Likewise.
11593         * gfortran.dg/namelist_85.f90: Likewise.
11594         * gfortran.dg/namelist_86.f90: Likewise.
11595         * gfortran.dg/namelist_87.f90: Likewise.
11596         * gfortran.dg/namelist_88.f90: Likewise.
11597         * gfortran.dg/namelist_89.f90: Likewise.
11598         * gfortran.dg/namelist_90.f: Likewise.
11599         * gfortran.dg/namelist_95.f90: Likewise.
11600         * gfortran.dg/namelist_char_only.f90: Likewise.
11601         * gfortran.dg/namelist_empty.f90: Likewise.
11602         * gfortran.dg/namelist_internal.f90: Likewise.
11603         * gfortran.dg/namelist_use.f90: Likewise.
11604         * gfortran.dg/namelist_use_only.f90: Likewise.
11605         * gfortran.dg/namelist_utf8.f90: Likewise.
11606         * gfortran.dg/nan_1.f90: Likewise.
11607         * gfortran.dg/nan_2.f90: Likewise.
11608         * gfortran.dg/nan_3.f90: Likewise.
11609         * gfortran.dg/nan_6.f90: Likewise.
11610         * gfortran.dg/nan_7.f90: Likewise.
11611         * gfortran.dg/nearest_1.f90: Likewise.
11612         * gfortran.dg/nearest_2.f90: Likewise.
11613         * gfortran.dg/nearest_3.f90: Likewise.
11614         * gfortran.dg/negative-z-descriptor.f90: Likewise.
11615         * gfortran.dg/negative_automatic_size.f90: Likewise.
11616         * gfortran.dg/negative_unit.f: Likewise.
11617         * gfortran.dg/negative_unit2.f90: Likewise.
11618         * gfortran.dg/negative_unit_int8.f: Likewise.
11619         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
11620         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
11621         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
11622         * gfortran.dg/nested_modules_1.f90: Likewise.
11623         * gfortran.dg/nested_modules_2.f90: Likewise.
11624         * gfortran.dg/nested_modules_3.f90: Likewise.
11625         * gfortran.dg/nesting_1.f90: Likewise.
11626         * gfortran.dg/new_line.f90: Likewise.
11627         * gfortran.dg/newunit_1.f90: Likewise.
11628         * gfortran.dg/newunit_3.f90: Likewise.
11629         * gfortran.dg/newunit_5.f90.f90: Likewise.
11630         * gfortran.dg/nint_1.f90: Likewise.
11631         * gfortran.dg/nint_2.f90: Likewise.
11632         * gfortran.dg/no_arg_check_2.f90: Likewise.
11633         * gfortran.dg/no_range_check_1.f90: Likewise.
11634         * gfortran.dg/no_range_check_2.f90: Likewise.
11635         * gfortran.dg/no_range_check_3.f90: Likewise.
11636         * gfortran.dg/noadv_size.f90: Likewise.
11637         * gfortran.dg/nonreturning_statements.f90: Likewise.
11638         * gfortran.dg/norm2_1.f90: Likewise.
11639         * gfortran.dg/norm2_3.f90: Likewise.
11640         * gfortran.dg/nosigned_zero_1.f90: Likewise.
11641         * gfortran.dg/nosigned_zero_2.f90: Likewise.
11642         * gfortran.dg/nosigned_zero_3.f90: Likewise.
11643         * gfortran.dg/null_4.f90: Likewise.
11644         * gfortran.dg/null_9.f90: Likewise.
11645         * gfortran.dg/nullify_3.f90: Likewise.
11646         * gfortran.dg/oldstyle_1.f90: Likewise.
11647         * gfortran.dg/open_access_append_1.f90: Likewise.
11648         * gfortran.dg/open_access_append_2.f90: Likewise.
11649         * gfortran.dg/open_errors.f90: Likewise.
11650         * gfortran.dg/open_negative_unit_1.f90: Likewise.
11651         * gfortran.dg/open_new.f90: Likewise.
11652         * gfortran.dg/open_readonly_1.f90: Likewise.
11653         * gfortran.dg/operator_1.f90: Likewise.
11654         * gfortran.dg/optional_absent_1.f90: Likewise.
11655         * gfortran.dg/optional_absent_2.f90: Likewise.
11656         * gfortran.dg/optional_absent_3.f90: Likewise.
11657         * gfortran.dg/optional_class_1.f90: Likewise.
11658         * gfortran.dg/optional_dim_2.f90: Likewise.
11659         * gfortran.dg/optional_dim_3.f90: Likewise.
11660         * gfortran.dg/output_exponents_1.f90: Likewise.
11661         * gfortran.dg/overload_1.f90: Likewise.
11662         * gfortran.dg/overload_2.f90: Likewise.
11663         * gfortran.dg/overwrite_1.f: Likewise.
11664         * gfortran.dg/pad_no.f90: Likewise.
11665         * gfortran.dg/parameter_array_init_1.f90: Likewise.
11666         * gfortran.dg/parameter_array_init_2.f90: Likewise.
11667         * gfortran.dg/parameter_array_init_4.f90: Likewise.
11668         * gfortran.dg/parameter_array_init_5.f90: Likewise.
11669         * gfortran.dg/parameter_array_section_2.f90: Likewise.
11670         * gfortran.dg/parens_3.f90: Likewise.
11671         * gfortran.dg/parens_5.f90: Likewise.
11672         * gfortran.dg/parens_6.f90: Likewise.
11673         * gfortran.dg/parent_result_ref_1.f90: Likewise.
11674         * gfortran.dg/parent_result_ref_2.f90: Likewise.
11675         * gfortran.dg/parent_result_ref_3.f90: Likewise.
11676         * gfortran.dg/parent_result_ref_4.f90: Likewise.
11677         * gfortran.dg/parity_1.f90: Likewise.
11678         * gfortran.dg/past_eor.f90: Likewise.
11679         * gfortran.dg/pdt_1.f03: Likewise.
11680         * gfortran.dg/pdt_10.f03: Likewise.
11681         * gfortran.dg/pdt_11.f03: Likewise.
11682         * gfortran.dg/pdt_12.f03: Likewise.
11683         * gfortran.dg/pdt_13.f03: Likewise.
11684         * gfortran.dg/pdt_14.f03: Likewise.
11685         * gfortran.dg/pdt_15.f03: Likewise.
11686         * gfortran.dg/pdt_19.f03: Likewise.
11687         * gfortran.dg/pdt_20.f03: Likewise.
11688         * gfortran.dg/pdt_22.f03: Likewise.
11689         * gfortran.dg/pdt_23.f03: Likewise.
11690         * gfortran.dg/pdt_25.f03: Likewise.
11691         * gfortran.dg/pdt_26.f03: Likewise.
11692         * gfortran.dg/pdt_27.f03: Likewise.
11693         * gfortran.dg/pdt_28.f03: Likewise.
11694         * gfortran.dg/pdt_3.f03: Likewise.
11695         * gfortran.dg/pdt_4.f03: Likewise.
11696         * gfortran.dg/pdt_5.f03: Likewise.
11697         * gfortran.dg/pdt_7.f03: Likewise.
11698         * gfortran.dg/pointer_1.f90: Likewise.
11699         * gfortran.dg/pointer_array_1.f90: Likewise.
11700         * gfortran.dg/pointer_array_3.f90: Likewise.
11701         * gfortran.dg/pointer_array_4.f90: Likewise.
11702         * gfortran.dg/pointer_array_5.f90: Likewise.
11703         * gfortran.dg/pointer_array_6.f90: Likewise.
11704         * gfortran.dg/pointer_array_7.f90: Likewise.
11705         * gfortran.dg/pointer_array_8.f90: Likewise.
11706         * gfortran.dg/pointer_array_9.f90: Likewise.
11707         * gfortran.dg/pointer_array_component_1.f90: Likewise.
11708         * gfortran.dg/pointer_array_component_2.f90: Likewise.
11709         * gfortran.dg/pointer_assign_10.f90: Likewise.
11710         * gfortran.dg/pointer_assign_11.f90: Likewise.
11711         * gfortran.dg/pointer_assign_4.f90: Likewise.
11712         * gfortran.dg/pointer_assign_8.f90: Likewise.
11713         * gfortran.dg/pointer_assign_9.f90: Likewise.
11714         * gfortran.dg/pointer_check_10.f90: Likewise.
11715         * gfortran.dg/pointer_check_9.f90: Likewise.
11716         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
11717         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
11718         * gfortran.dg/pointer_function_result_1.f90: Likewise.
11719         * gfortran.dg/pointer_init_1.f90: Likewise.
11720         * gfortran.dg/pointer_init_3.f90: Likewise.
11721         * gfortran.dg/pointer_init_4.f90: Likewise.
11722         * gfortran.dg/pointer_init_5.f90: Likewise.
11723         * gfortran.dg/pointer_init_8.f90: Likewise.
11724         * gfortran.dg/pointer_intent_1.f90: Likewise.
11725         * gfortran.dg/pointer_intent_4.f90: Likewise.
11726         * gfortran.dg/pointer_intent_5.f90: Likewise.
11727         * gfortran.dg/pointer_remapping_10.f90: Likewise.
11728         * gfortran.dg/pointer_remapping_4.f03: Likewise.
11729         * gfortran.dg/pointer_remapping_5.f08: Likewise.
11730         * gfortran.dg/pointer_remapping_9.f90: Likewise.
11731         * gfortran.dg/pointer_target_1.f90: Likewise.
11732         * gfortran.dg/pointer_target_2.f90: Likewise.
11733         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
11734         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
11735         * gfortran.dg/power.f90: Likewise.
11736         * gfortran.dg/power1.f90: Likewise.
11737         * gfortran.dg/power_3.f90: Likewise.
11738         * gfortran.dg/power_4.f90: Likewise.
11739         * gfortran.dg/power_5.f90: Likewise.
11740         * gfortran.dg/pr12884.f: Likewise.
11741         * gfortran.dg/pr15129.f90: Likewise.
11742         * gfortran.dg/pr15140.f90: Likewise.
11743         * gfortran.dg/pr15324.f90: Likewise.
11744         * gfortran.dg/pr15332.f: Likewise.
11745         * gfortran.dg/pr15957.f90: Likewise.
11746         * gfortran.dg/pr15959.f90: Likewise.
11747         * gfortran.dg/pr16597.f90: Likewise.
11748         * gfortran.dg/pr16861.f90: Likewise.
11749         * gfortran.dg/pr16938.f90: Likewise.
11750         * gfortran.dg/pr17090.f90: Likewise.
11751         * gfortran.dg/pr17143.f90: Likewise.
11752         * gfortran.dg/pr17164.f90: Likewise.
11753         * gfortran.dg/pr17229.f: Likewise.
11754         * gfortran.dg/pr17285.f90: Likewise.
11755         * gfortran.dg/pr17286.f90: Likewise.
11756         * gfortran.dg/pr17472.f: Likewise.
11757         * gfortran.dg/pr17612.f90: Likewise.
11758         * gfortran.dg/pr17706.f90: Likewise.
11759         * gfortran.dg/pr18025.f90: Likewise.
11760         * gfortran.dg/pr18122.f90: Likewise.
11761         * gfortran.dg/pr18210.f90: Likewise.
11762         * gfortran.dg/pr18392.f90: Likewise.
11763         * gfortran.dg/pr19155.f: Likewise.
11764         * gfortran.dg/pr19216.f: Likewise.
11765         * gfortran.dg/pr19467.f90: Likewise.
11766         * gfortran.dg/pr19657.f: Likewise.
11767         * gfortran.dg/pr19926.f90: Likewise.
11768         * gfortran.dg/pr19928-1.f90: Likewise.
11769         * gfortran.dg/pr19928-2.f90: Likewise.
11770         * gfortran.dg/pr20086.f90: Likewise.
11771         * gfortran.dg/pr20124.f90: Likewise.
11772         * gfortran.dg/pr20163-2.f: Likewise.
11773         * gfortran.dg/pr20480.f90: Likewise.
11774         * gfortran.dg/pr20755.f: Likewise.
11775         * gfortran.dg/pr20950.f: Likewise.
11776         * gfortran.dg/pr21177.f90: Likewise.
11777         * gfortran.dg/pr21730.f: Likewise.
11778         * gfortran.dg/pr22491.f: Likewise.
11779         * gfortran.dg/pr25603.f: Likewise.
11780         * gfortran.dg/pr26246_2.f90: Likewise.
11781         * gfortran.dg/pr32136.f90: Likewise.
11782         * gfortran.dg/pr32533.f90: Likewise.
11783         * gfortran.dg/pr33794.f90: Likewise.
11784         * gfortran.dg/pr35662.f90: Likewise.
11785         * gfortran.dg/pr35944-1.f90: Likewise.
11786         * gfortran.dg/pr35944-2.f90: Likewise.
11787         * gfortran.dg/pr35983.f90: Likewise.
11788         * gfortran.dg/pr39865.f90: Likewise.
11789         * gfortran.dg/pr41212.f90: Likewise.
11790         * gfortran.dg/pr43808.f90: Likewise.
11791         * gfortran.dg/pr44592.f90: Likewise.
11792         * gfortran.dg/pr44735.f90: Likewise.
11793         * gfortran.dg/pr45308.f03: Likewise.
11794         * gfortran.dg/pr46297.f: Likewise.
11795         * gfortran.dg/pr46588.f90: Likewise.
11796         * gfortran.dg/pr46665.f90: Likewise.
11797         * gfortran.dg/pr46804.f90: Likewise.
11798         * gfortran.dg/pr47008.f03: Likewise.
11799         * gfortran.dg/pr47614.f: Likewise.
11800         * gfortran.dg/pr47878.f90: Likewise.
11801         * gfortran.dg/pr49103.f90: Likewise.
11802         * gfortran.dg/pr50069_1.f90: Likewise.
11803         * gfortran.dg/pr50769.f90: Likewise.
11804         * gfortran.dg/pr52608.f90: Likewise.
11805         * gfortran.dg/pr55086_2.f90: Likewise.
11806         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
11807         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
11808         * gfortran.dg/pr55330.f90: Likewise.
11809         * gfortran.dg/pr56015.f90: Likewise.
11810         * gfortran.dg/pr57910.f90: Likewise.
11811         * gfortran.dg/pr59700.f90: Likewise.
11812         * gfortran.dg/pr62125.f90: Likewise.
11813         * gfortran.dg/pr64530.f90: Likewise.
11814         * gfortran.dg/pr65429.f90: Likewise.
11815         * gfortran.dg/pr65450.f90: Likewise.
11816         * gfortran.dg/pr65504.f90: Likewise.
11817         * gfortran.dg/pr65903.f90: Likewise.
11818         * gfortran.dg/pr66311.f90: Likewise.
11819         * gfortran.dg/pr66864.f90: Likewise.
11820         * gfortran.dg/pr67140.f90: Likewise.
11821         * gfortran.dg/pr67524.f90: Likewise.
11822         * gfortran.dg/pr67885.f90: Likewise.
11823         * gfortran.dg/pr68053.f90: Likewise.
11824         * gfortran.dg/pr68566.f90: Likewise.
11825         * gfortran.dg/pr69514_1.f90: Likewise.
11826         * gfortran.dg/pr69514_2.f90: Likewise.
11827         * gfortran.dg/pr69739.f90: Likewise.
11828         * gfortran.dg/pr70673.f90: Likewise.
11829         * gfortran.dg/pr71523_2.f90: Likewise.
11830         * gfortran.dg/pr71764.f90: Likewise.
11831         * gfortran.dg/pr78092.f90: Likewise.
11832         * gfortran.dg/pr82973.f90: Likewise.
11833         * gfortran.dg/pr83864.f90: Likewise.
11834         * gfortran.dg/pr83874.f90: Likewise.
11835         * gfortran.dg/pr84088.f90: Likewise.
11836         * gfortran.dg/pr84155.f90: Likewise.
11837         * gfortran.dg/proc_decl_12.f90: Likewise.
11838         * gfortran.dg/proc_decl_13.f90: Likewise.
11839         * gfortran.dg/proc_decl_15.f90: Likewise.
11840         * gfortran.dg/proc_decl_17.f90: Likewise.
11841         * gfortran.dg/proc_decl_18.f90: Likewise.
11842         * gfortran.dg/proc_decl_2.f90: Likewise.
11843         * gfortran.dg/proc_decl_5.f90: Likewise.
11844         * gfortran.dg/proc_decl_9.f90: Likewise.
11845         * gfortran.dg/proc_ptr_1.f90: Likewise.
11846         * gfortran.dg/proc_ptr_10.f90: Likewise.
11847         * gfortran.dg/proc_ptr_12.f90: Likewise.
11848         * gfortran.dg/proc_ptr_18.f90: Likewise.
11849         * gfortran.dg/proc_ptr_19.f90: Likewise.
11850         * gfortran.dg/proc_ptr_21.f90: Likewise.
11851         * gfortran.dg/proc_ptr_22.f90: Likewise.
11852         * gfortran.dg/proc_ptr_23.f90: Likewise.
11853         * gfortran.dg/proc_ptr_25.f90: Likewise.
11854         * gfortran.dg/proc_ptr_26.f90: Likewise.
11855         * gfortran.dg/proc_ptr_3.f90: Likewise.
11856         * gfortran.dg/proc_ptr_36.f90: Likewise.
11857         * gfortran.dg/proc_ptr_47.f90: Likewise.
11858         * gfortran.dg/proc_ptr_48.f90: Likewise.
11859         * gfortran.dg/proc_ptr_5.f90: Likewise.
11860         * gfortran.dg/proc_ptr_6.f90: Likewise.
11861         * gfortran.dg/proc_ptr_7.f90: Likewise.
11862         * gfortran.dg/proc_ptr_8.f90: Likewise.
11863         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
11864         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
11865         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
11866         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
11867         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
11868         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
11869         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
11870         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
11871         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
11872         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
11873         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
11874         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
11875         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
11876         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
11877         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
11878         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
11879         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
11880         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
11881         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
11882         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
11883         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
11884         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
11885         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
11886         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
11887         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
11888         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
11889         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
11890         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
11891         * gfortran.dg/product_init_expr.f03: Likewise.
11892         * gfortran.dg/promotion.f90: Likewise.
11893         * gfortran.dg/promotion_3.f90: Likewise.
11894         * gfortran.dg/promotion_4.f90: Likewise.
11895         * gfortran.dg/protected_1.f90: Likewise.
11896         * gfortran.dg/protected_2.f90: Likewise.
11897         * gfortran.dg/ptr-func-1.f90: Likewise.
11898         * gfortran.dg/ptr-func-2.f90: Likewise.
11899         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
11900         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
11901         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
11902         * gfortran.dg/pure_byref_1.f90: Likewise.
11903         * gfortran.dg/pure_byref_2.f90: Likewise.
11904         * gfortran.dg/pure_byref_3.f90: Likewise.
11905         * gfortran.dg/quad_2.f90: Likewise.
11906         * gfortran.dg/quad_3.f90: Likewise.
11907         * gfortran.dg/random_3.f90: Likewise.
11908         * gfortran.dg/random_4.f90: Likewise.
11909         * gfortran.dg/random_7.f90: Likewise.
11910         * gfortran.dg/read_2.f90: Likewise.
11911         * gfortran.dg/read_3.f90: Likewise.
11912         * gfortran.dg/read_4.f90: Likewise.
11913         * gfortran.dg/read_5.f90: Likewise.
11914         * gfortran.dg/read_bad_advance.f90: Likewise.
11915         * gfortran.dg/read_bang.f90: Likewise.
11916         * gfortran.dg/read_bang4.f90: Likewise.
11917         * gfortran.dg/read_comma.f: Likewise.
11918         * gfortran.dg/read_dir.f90: Likewise.
11919         * gfortran.dg/read_empty_file.f: Likewise.
11920         * gfortran.dg/read_eof_1.f90: Likewise.
11921         * gfortran.dg/read_eof_2.f90: Likewise.
11922         * gfortran.dg/read_eof_3.f90: Likewise.
11923         * gfortran.dg/read_eof_4.f90: Likewise.
11924         * gfortran.dg/read_eof_5.f90: Likewise.
11925         * gfortran.dg/read_eof_6.f: Likewise.
11926         * gfortran.dg/read_eof_7.f90: Likewise.
11927         * gfortran.dg/read_eof_8.f90: Likewise.
11928         * gfortran.dg/read_eof_all.f90: Likewise.
11929         * gfortran.dg/read_eor.f90: Likewise.
11930         * gfortran.dg/read_float_1.f90: Likewise.
11931         * gfortran.dg/read_float_2.f03: Likewise.
11932         * gfortran.dg/read_float_3.f90: Likewise.
11933         * gfortran.dg/read_float_4.f90: Likewise.
11934         * gfortran.dg/read_infnan_1.f90: Likewise.
11935         * gfortran.dg/read_list_eof_1.f90: Likewise.
11936         * gfortran.dg/read_logical.f90: Likewise.
11937         * gfortran.dg/read_many_1.f: Likewise.
11938         * gfortran.dg/read_no_eor.f90: Likewise.
11939         * gfortran.dg/read_noadvance.f90: Likewise.
11940         * gfortran.dg/read_repeat.f90: Likewise.
11941         * gfortran.dg/read_repeat_2.f90: Likewise.
11942         * gfortran.dg/read_size_noadvance.f90: Likewise.
11943         * gfortran.dg/read_x_eof.f90: Likewise.
11944         * gfortran.dg/read_x_past.f: Likewise.
11945         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
11946         * gfortran.dg/real_const_1.f: Likewise.
11947         * gfortran.dg/real_const_2.f90: Likewise.
11948         * gfortran.dg/real_const_3.f90: Likewise.
11949         * gfortran.dg/real_do_1.f90: Likewise.
11950         * gfortran.dg/real_index_1.f90: Likewise.
11951         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
11952         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
11953         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
11954         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
11955         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
11956         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
11957         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
11958         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
11959         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
11960         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
11961         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
11962         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
11963         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
11964         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
11965         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
11966         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
11967         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
11968         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
11969         * gfortran.dg/record_marker_1.f90: Likewise.
11970         * gfortran.dg/record_marker_2.f: Likewise.
11971         * gfortran.dg/record_marker_3.f90: Likewise.
11972         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
11973         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
11974         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
11975         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
11976         * gfortran.dg/recursive_check_7.f90: Likewise.
11977         * gfortran.dg/recursive_reference_1.f90: Likewise.
11978         * gfortran.dg/recursive_reference_2.f90: Likewise.
11979         * gfortran.dg/recursive_stack.f90: Likewise.
11980         * gfortran.dg/reduction.f90: Likewise.
11981         * gfortran.dg/repack_arrays_1.f90: Likewise.
11982         * gfortran.dg/repeat_1.f90: Likewise.
11983         * gfortran.dg/repeat_2.f90: Likewise.
11984         * gfortran.dg/repeat_3.f90: Likewise.
11985         * gfortran.dg/repeat_6.f90: Likewise.
11986         * gfortran.dg/reshape-alloc.f90: Likewise.
11987         * gfortran.dg/reshape-complex.f90: Likewise.
11988         * gfortran.dg/reshape.f90: Likewise.
11989         * gfortran.dg/reshape_2.f90: Likewise.
11990         * gfortran.dg/reshape_7.f90: Likewise.
11991         * gfortran.dg/reshape_empty_1.f03: Likewise.
11992         * gfortran.dg/reshape_pad_1.f90: Likewise.
11993         * gfortran.dg/reshape_rank7.f90: Likewise.
11994         * gfortran.dg/reshape_transpose_1.f90: Likewise.
11995         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
11996         * gfortran.dg/result_default_init_1.f90: Likewise.
11997         * gfortran.dg/result_in_spec_1.f90: Likewise.
11998         * gfortran.dg/result_in_spec_2.f90: Likewise.
11999         * gfortran.dg/ret_array_1.f90: Likewise.
12000         * gfortran.dg/ret_pointer_1.f90: Likewise.
12001         * gfortran.dg/ret_pointer_2.f90: Likewise.
12002         * gfortran.dg/rewind_1.f90: Likewise.
12003         * gfortran.dg/round_1.f03: Likewise.
12004         * gfortran.dg/round_2.f03: Likewise.
12005         * gfortran.dg/round_3.f08: Likewise.
12006         * gfortran.dg/round_4.f90: Likewise.
12007         * gfortran.dg/rrspacing_1.f90: Likewise.
12008         * gfortran.dg/runtime_warning_1.f90: Likewise.
12009         * gfortran.dg/same_type_as_2.f03: Likewise.
12010         * gfortran.dg/save_1.f90: Likewise.
12011         * gfortran.dg/save_5.f90: Likewise.
12012         * gfortran.dg/save_6.f90: Likewise.
12013         * gfortran.dg/scalar_mask_1.f90: Likewise.
12014         * gfortran.dg/scalar_mask_2.f90: Likewise.
12015         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
12016         * gfortran.dg/scale_1.f90: Likewise.
12017         * gfortran.dg/scan_1.f90: Likewise.
12018         * gfortran.dg/scan_2.f90: Likewise.
12019         * gfortran.dg/secnds-1.f: Likewise.
12020         * gfortran.dg/secnds.f: Likewise.
12021         * gfortran.dg/select_1.f90: Likewise.
12022         * gfortran.dg/select_2.f90: Likewise.
12023         * gfortran.dg/select_3.f90: Likewise.
12024         * gfortran.dg/select_5.f90: Likewise.
12025         * gfortran.dg/select_char_1.f90: Likewise.
12026         * gfortran.dg/select_char_2.f90: Likewise.
12027         * gfortran.dg/select_type_13.f03: Likewise.
12028         * gfortran.dg/select_type_14.f03: Likewise.
12029         * gfortran.dg/select_type_15.f03: Likewise.
12030         * gfortran.dg/select_type_19.f03: Likewise.
12031         * gfortran.dg/select_type_2.f03: Likewise.
12032         * gfortran.dg/select_type_26.f03: Likewise.
12033         * gfortran.dg/select_type_27.f03: Likewise.
12034         * gfortran.dg/select_type_28.f03: Likewise.
12035         * gfortran.dg/select_type_3.f03: Likewise.
12036         * gfortran.dg/select_type_35.f03: Likewise.
12037         * gfortran.dg/select_type_36.f03: Likewise.
12038         * gfortran.dg/select_type_37.f03: Likewise.
12039         * gfortran.dg/select_type_39.f03: Likewise.
12040         * gfortran.dg/select_type_4.f90: Likewise.
12041         * gfortran.dg/select_type_5.f03: Likewise.
12042         * gfortran.dg/select_type_6.f03: Likewise.
12043         * gfortran.dg/select_type_7.f03: Likewise.
12044         * gfortran.dg/select_type_8.f03: Likewise.
12045         * gfortran.dg/selected_char_kind_1.f90: Likewise.
12046         * gfortran.dg/selected_char_kind_4.f90: Likewise.
12047         * gfortran.dg/selected_kind_1.f90: Likewise.
12048         * gfortran.dg/selected_real_kind_2.f90: Likewise.
12049         * gfortran.dg/shape_2.f90: Likewise.
12050         * gfortran.dg/shape_4.f90: Likewise.
12051         * gfortran.dg/shape_5.f90: Likewise.
12052         * gfortran.dg/shape_7.f90: Likewise.
12053         * gfortran.dg/shape_8.f90: Likewise.
12054         * gfortran.dg/shape_9.f90: Likewise.
12055         * gfortran.dg/shift-kind_2.f90: Likewise.
12056         * gfortran.dg/shiftalr_1.F90: Likewise.
12057         * gfortran.dg/shiftalr_2.F90: Likewise.
12058         * gfortran.dg/simpleif_1.f90: Likewise.
12059         * gfortran.dg/simplify_argN_1.f90: Likewise.
12060         * gfortran.dg/simplify_cshift_1.f90: Likewise.
12061         * gfortran.dg/simplify_cshift_4.f90: Likewise.
12062         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
12063         * gfortran.dg/simplify_modulo.f90: Likewise.
12064         * gfortran.dg/single_char_string.f90: Likewise.
12065         * gfortran.dg/size_dim.f90: Likewise.
12066         * gfortran.dg/size_optional_dim_1.f90: Likewise.
12067         * gfortran.dg/sizeof.f90: Likewise.
12068         * gfortran.dg/sizeof_4.f90: Likewise.
12069         * gfortran.dg/slash_1.f90: Likewise.
12070         * gfortran.dg/sms-1.f90: Likewise.
12071         * gfortran.dg/sms-2.f90: Likewise.
12072         * gfortran.dg/spec_expr_7.f90: Likewise.
12073         * gfortran.dg/specifics_1.f90: Likewise.
12074         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
12075         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
12076         * gfortran.dg/spread_init_expr.f03: Likewise.
12077         * gfortran.dg/spread_scalar_source.f90: Likewise.
12078         * gfortran.dg/spread_shape_1.f90: Likewise.
12079         * gfortran.dg/stat_1.f90: Likewise.
12080         * gfortran.dg/stat_2.f90: Likewise.
12081         * gfortran.dg/stfunc_1.f90: Likewise.
12082         * gfortran.dg/stfunc_4.f90: Likewise.
12083         * gfortran.dg/stfunc_6.f90: Likewise.
12084         * gfortran.dg/storage_size_1.f08: Likewise.
12085         * gfortran.dg/storage_size_3.f08: Likewise.
12086         * gfortran.dg/storage_size_4.f90: Likewise.
12087         * gfortran.dg/streamio_1.f90: Likewise.
12088         * gfortran.dg/streamio_10.f90: Likewise.
12089         * gfortran.dg/streamio_11.f90: Likewise.
12090         * gfortran.dg/streamio_12.f90: Likewise.
12091         * gfortran.dg/streamio_13.f90: Likewise.
12092         * gfortran.dg/streamio_14.f90: Likewise.
12093         * gfortran.dg/streamio_15.f90: Likewise.
12094         * gfortran.dg/streamio_16.f90: Likewise.
12095         * gfortran.dg/streamio_17.f90: Likewise.
12096         * gfortran.dg/streamio_2.f90: Likewise.
12097         * gfortran.dg/streamio_3.f90: Likewise.
12098         * gfortran.dg/streamio_4.f90: Likewise.
12099         * gfortran.dg/streamio_5.f90: Likewise.
12100         * gfortran.dg/streamio_6.f90: Likewise.
12101         * gfortran.dg/streamio_7.f90: Likewise.
12102         * gfortran.dg/streamio_8.f90: Likewise.
12103         * gfortran.dg/streamio_9.f90: Likewise.
12104         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
12105         * gfortran.dg/string_4.f90: Likewise.
12106         * gfortran.dg/string_array_constructor_2.f90: Likewise.
12107         * gfortran.dg/string_assign_2.f90: Likewise.
12108         * gfortran.dg/string_compare_1.f90: Likewise.
12109         * gfortran.dg/string_compare_2.f90: Likewise.
12110         * gfortran.dg/string_compare_3.f90: Likewise.
12111         * gfortran.dg/string_ctor_1.f90: Likewise.
12112         * gfortran.dg/string_length_1.f90: Likewise.
12113         * gfortran.dg/string_length_2.f90: Likewise.
12114         * gfortran.dg/string_length_3.f90: Likewise.
12115         * gfortran.dg/string_length_4.f90: Likewise.
12116         * gfortran.dg/string_null_compare_1.f: Likewise.
12117         * gfortran.dg/string_pad_trunc.f90: Likewise.
12118         * gfortran.dg/structure_constructor_1.f03: Likewise.
12119         * gfortran.dg/structure_constructor_11.f90: Likewise.
12120         * gfortran.dg/structure_constructor_13.f03: Likewise.
12121         * gfortran.dg/structure_constructor_2.f03: Likewise.
12122         * gfortran.dg/structure_constructor_5.f03: Likewise.
12123         * gfortran.dg/submodule_1.f08: Likewise.
12124         * gfortran.dg/submodule_11.f08: Likewise.
12125         * gfortran.dg/submodule_14.f08: Likewise.
12126         * gfortran.dg/submodule_15.f08: Likewise.
12127         * gfortran.dg/submodule_17.f08: Likewise.
12128         * gfortran.dg/submodule_18.f08: Likewise.
12129         * gfortran.dg/submodule_19.f08: Likewise.
12130         * gfortran.dg/submodule_2.f08: Likewise.
12131         * gfortran.dg/submodule_27.f08: Likewise.
12132         * gfortran.dg/submodule_28.f08: Likewise.
12133         * gfortran.dg/submodule_29.f08: Likewise.
12134         * gfortran.dg/submodule_30.f08: Likewise.
12135         * gfortran.dg/submodule_6.f08: Likewise.
12136         * gfortran.dg/submodule_7.f08: Likewise.
12137         * gfortran.dg/submodule_8.f08: Likewise.
12138         * gfortran.dg/subnormal_1.f90: Likewise.
12139         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
12140         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
12141         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
12142         * gfortran.dg/substr_2.f: Likewise.
12143         * gfortran.dg/substr_3.f: Likewise.
12144         * gfortran.dg/substr_4.f: Likewise.
12145         * gfortran.dg/substr_5.f90: Likewise.
12146         * gfortran.dg/substr_6.f90: Likewise.
12147         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
12148         * gfortran.dg/sum_init_expr.f03: Likewise.
12149         * gfortran.dg/sum_zero_array_1.f90: Likewise.
12150         * gfortran.dg/system_clock_3.f08: Likewise.
12151         * gfortran.dg/t_editing.f: Likewise.
12152         * gfortran.dg/team_change_1.f90: Likewise.
12153         * gfortran.dg/team_end_1.f90: Likewise.
12154         * gfortran.dg/team_number_1.f90: Likewise.
12155         * gfortran.dg/temporary_1.f90: Likewise.
12156         * gfortran.dg/test_com_block.f90: Likewise.
12157         * gfortran.dg/test_only_clause.f90: Likewise.
12158         * gfortran.dg/tiny_1.f90: Likewise.
12159         * gfortran.dg/tiny_2.f90: Likewise.
12160         * gfortran.dg/tl_editing.f90: Likewise.
12161         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
12162         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
12163         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
12164         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
12165         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
12166         * gfortran.dg/transfer_class_2.f90: Likewise.
12167         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
12168         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
12169         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
12170         * gfortran.dg/transfer_resolve_1.f90: Likewise.
12171         * gfortran.dg/transfer_simplify_1.f90: Likewise.
12172         * gfortran.dg/transfer_simplify_10.f90: Likewise.
12173         * gfortran.dg/transfer_simplify_11.f90: Likewise.
12174         * gfortran.dg/transfer_simplify_2.f90: Likewise.
12175         * gfortran.dg/transfer_simplify_3.f90: Likewise.
12176         * gfortran.dg/transfer_simplify_4.f90: Likewise.
12177         * gfortran.dg/transfer_simplify_8.f90: Likewise.
12178         * gfortran.dg/transfer_simplify_9.f90: Likewise.
12179         * gfortran.dg/transpose_1.f90: Likewise.
12180         * gfortran.dg/transpose_3.f03: Likewise.
12181         * gfortran.dg/transpose_4.f90: Likewise.
12182         * gfortran.dg/transpose_conjg_1.f90: Likewise.
12183         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
12184         * gfortran.dg/transpose_optimization_2.f90: Likewise.
12185         * gfortran.dg/trim_1.f90: Likewise.
12186         * gfortran.dg/trim_optimize_1.f90: Likewise.
12187         * gfortran.dg/trim_optimize_2.f90: Likewise.
12188         * gfortran.dg/trim_optimize_3.f90: Likewise.
12189         * gfortran.dg/trim_optimize_4.f90: Likewise.
12190         * gfortran.dg/trim_optimize_5.f90: Likewise.
12191         * gfortran.dg/trim_optimize_6.f90: Likewise.
12192         * gfortran.dg/trim_optimize_7.f90: Likewise.
12193         * gfortran.dg/trim_optimize_8.f90: Likewise.
12194         * gfortran.dg/type_to_class_1.f03: Likewise.
12195         * gfortran.dg/type_to_class_2.f03: Likewise.
12196         * gfortran.dg/type_to_class_3.f03: Likewise.
12197         * gfortran.dg/type_to_class_4.f03: Likewise.
12198         * gfortran.dg/type_to_class_5.f03: Likewise.
12199         * gfortran.dg/typebound_assignment_5.f03: Likewise.
12200         * gfortran.dg/typebound_assignment_6.f03: Likewise.
12201         * gfortran.dg/typebound_assignment_7.f90: Likewise.
12202         * gfortran.dg/typebound_call_1.f03: Likewise.
12203         * gfortran.dg/typebound_call_13.f03: Likewise.
12204         * gfortran.dg/typebound_call_18.f03: Likewise.
12205         * gfortran.dg/typebound_call_19.f03: Likewise.
12206         * gfortran.dg/typebound_call_2.f03: Likewise.
12207         * gfortran.dg/typebound_call_20.f03: Likewise.
12208         * gfortran.dg/typebound_call_3.f03: Likewise.
12209         * gfortran.dg/typebound_generic_5.f03: Likewise.
12210         * gfortran.dg/typebound_generic_6.f03: Likewise.
12211         * gfortran.dg/typebound_generic_9.f03: Likewise.
12212         * gfortran.dg/typebound_operator_12.f03: Likewise.
12213         * gfortran.dg/typebound_operator_13.f03: Likewise.
12214         * gfortran.dg/typebound_operator_15.f90: Likewise.
12215         * gfortran.dg/typebound_operator_20.f90: Likewise.
12216         * gfortran.dg/typebound_operator_3.f03: Likewise.
12217         * gfortran.dg/typebound_operator_6.f03: Likewise.
12218         * gfortran.dg/typebound_operator_7.f03: Likewise.
12219         * gfortran.dg/typebound_operator_8.f03: Likewise.
12220         * gfortran.dg/typebound_operator_9.f03: Likewise.
12221         * gfortran.dg/typebound_proc_19.f90: Likewise.
12222         * gfortran.dg/typebound_proc_20.f90: Likewise.
12223         * gfortran.dg/typebound_proc_23.f90: Likewise.
12224         * gfortran.dg/typebound_proc_27.f03: Likewise.
12225         * gfortran.dg/typebound_proc_35.f90: Likewise.
12226         * gfortran.dg/typebound_proc_36.f90: Likewise.
12227         * gfortran.dg/unf_io_convert_1.f90: Likewise.
12228         * gfortran.dg/unf_io_convert_2.f90: Likewise.
12229         * gfortran.dg/unf_io_convert_3.f90: Likewise.
12230         * gfortran.dg/unf_io_convert_4.f90: Likewise.
12231         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
12232         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
12233         * gfortran.dg/unf_short_record_1.f90: Likewise.
12234         * gfortran.dg/unformatted_recl_1.f90: Likewise.
12235         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
12236         * gfortran.dg/unit_1.f90: Likewise.
12237         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
12238         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
12239         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
12240         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
12241         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
12242         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
12243         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
12244         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
12245         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
12246         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
12247         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
12248         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
12249         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
12250         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
12251         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
12252         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
12253         * gfortran.dg/unpack_init_expr.f03: Likewise.
12254         * gfortran.dg/use_10.f90: Likewise.
12255         * gfortran.dg/use_11.f90: Likewise.
12256         * gfortran.dg/use_13.f90: Likewise.
12257         * gfortran.dg/use_24.f90: Likewise.
12258         * gfortran.dg/use_27.f90: Likewise.
12259         * gfortran.dg/use_5.f90: Likewise.
12260         * gfortran.dg/use_allocated_1.f90: Likewise.
12261         * gfortran.dg/use_only_1.f90: Likewise.
12262         * gfortran.dg/use_only_4.f90: Likewise.
12263         * gfortran.dg/use_rename_2.f90: Likewise.
12264         * gfortran.dg/use_rename_4.f90: Likewise.
12265         * gfortran.dg/used_dummy_types_1.f90: Likewise.
12266         * gfortran.dg/used_interface_ref.f90: Likewise.
12267         * gfortran.dg/used_types_5.f90: Likewise.
12268         * gfortran.dg/utf8_1.f03: Likewise.
12269         * gfortran.dg/utf8_2.f03: Likewise.
12270         * gfortran.dg/value_1.f90: Likewise.
12271         * gfortran.dg/value_2.f90: Likewise.
12272         * gfortran.dg/value_4.f90: Likewise.
12273         * gfortran.dg/value_6.f03: Likewise.
12274         * gfortran.dg/value_7.f03: Likewise.
12275         * gfortran.dg/value_test.f90: Likewise.
12276         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
12277         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
12278         * gfortran.dg/vect/pr60510.f: Likewise.
12279         * gfortran.dg/vect/pr69882.f90: Likewise.
12280         * gfortran.dg/vect/pr69980.f90: Likewise.
12281         * gfortran.dg/vect/vect-5.f90: Likewise.
12282         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
12283         * gfortran.dg/vector_subscript_1.f90: Likewise.
12284         * gfortran.dg/vector_subscript_2.f90: Likewise.
12285         * gfortran.dg/vector_subscript_3.f90: Likewise.
12286         * gfortran.dg/vector_subscript_5.f90: Likewise.
12287         * gfortran.dg/verify_2.f90: Likewise.
12288         * gfortran.dg/volatile10.f90: Likewise.
12289         * gfortran.dg/where_1.f90: Likewise.
12290         * gfortran.dg/where_operator_assign_1.f90: Likewise.
12291         * gfortran.dg/where_operator_assign_2.f90: Likewise.
12292         * gfortran.dg/where_operator_assign_3.f90: Likewise.
12293         * gfortran.dg/whole_file_13.f90: Likewise.
12294         * gfortran.dg/whole_file_2.f90: Likewise.
12295         * gfortran.dg/widechar_2.f90: Likewise.
12296         * gfortran.dg/widechar_4.f90: Likewise.
12297         * gfortran.dg/widechar_5.f90: Likewise.
12298         * gfortran.dg/widechar_6.f90: Likewise.
12299         * gfortran.dg/widechar_8.f90: Likewise.
12300         * gfortran.dg/widechar_IO_1.f90: Likewise.
12301         * gfortran.dg/widechar_IO_2.f90: Likewise.
12302         * gfortran.dg/widechar_IO_3.f90: Likewise.
12303         * gfortran.dg/widechar_IO_4.f90: Likewise.
12304         * gfortran.dg/widechar_compare_1.f90: Likewise.
12305         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
12306         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
12307         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
12308         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
12309         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
12310         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
12311         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
12312         * gfortran.dg/widechar_select_1.f90: Likewise.
12313         * gfortran.dg/winapi.f90: Likewise.
12314         * gfortran.dg/write_0_pe_format.f90: Likewise.
12315         * gfortran.dg/write_back.f: Likewise.
12316         * gfortran.dg/write_check3.f90: Likewise.
12317         * gfortran.dg/write_direct_eor.f90: Likewise.
12318         * gfortran.dg/write_padding.f90: Likewise.
12319         * gfortran.dg/write_recursive.f90: Likewise.
12320         * gfortran.dg/write_rewind_1.f: Likewise.
12321         * gfortran.dg/write_rewind_2.f: Likewise.
12322         * gfortran.dg/write_zero_array.f90: Likewise.
12323         * gfortran.dg/x_slash_1.f: Likewise.
12324         * gfortran.dg/x_slash_2.f: Likewise.
12325         * gfortran.dg/zero_array_components_1.f90: Likewise.
12326         * gfortran.dg/zero_length_1.f90: Likewise.
12327         * gfortran.dg/zero_length_2.f90: Likewise.
12328         * gfortran.dg/zero_sized_1.f90: Likewise.
12329         * gfortran.dg/zero_sized_3.f90: Likewise.
12330         * gfortran.fortran-torture/compile/nested.f90: Likewise.
12331         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
12332         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
12333         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
12334         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
12335         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
12336         * gfortran.fortran-torture/execute/args.f90: Likewise.
12337         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
12338         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
12339         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
12340         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
12341         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
12342         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
12343         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
12344         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
12345         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
12346         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
12347         * gfortran.fortran-torture/execute/common.f90: Likewise.
12348         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
12349         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
12350         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
12351         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
12352         * gfortran.fortran-torture/execute/contained.f90: Likewise.
12353         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
12354         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
12355         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
12356         * gfortran.fortran-torture/execute/data.f90: Likewise.
12357         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
12358         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
12359         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
12360         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
12361         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
12362         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
12363         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
12364         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
12365         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
12366         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
12367         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
12368         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
12369         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
12370         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
12371         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
12372         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
12373         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
12374         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
12375         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
12376         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
12377         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
12378         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
12379         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
12380         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
12381         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
12382         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
12383         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
12384         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
12385         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
12386         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
12387         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
12388         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
12389         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
12390         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
12391         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
12392         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
12393         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
12394         * gfortran.fortran-torture/execute/forall.f90: Likewise.
12395         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
12396         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
12397         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
12398         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
12399         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
12400         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
12401         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
12402         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
12403         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
12404         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
12405         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
12406         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
12407         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
12408         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
12409         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
12410         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
12411         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
12412         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
12413         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
12414         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
12415         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
12416         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
12417         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
12418         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
12419         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
12420         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
12421         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
12422         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
12423         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
12424         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
12425         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
12426         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
12427         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
12428         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
12429         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
12430         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
12431         Likewise.
12432         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
12433         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
12434         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
12435         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
12436         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
12437         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
12438         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
12439         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
12440         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
12441         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
12442         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
12443         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
12444         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
12445         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
12446         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
12447         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
12448         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
12449         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
12450         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
12451         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
12452         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
12453         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
12454         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
12455         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
12456         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
12457         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
12458         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
12459         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
12460         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
12461         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
12462         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
12463         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
12464         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
12465         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
12466         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
12467         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
12468         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
12469         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
12470         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
12471         * gfortran.fortran-torture/execute/math.f90: Likewise.
12472         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
12473         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
12474         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
12475         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
12476         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
12477         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
12478         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
12479         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
12480         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
12481         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
12482         * gfortran.fortran-torture/execute/power.f90: Likewise.
12483         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
12484         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
12485         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
12486         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
12487         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
12488         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
12489         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
12490         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
12491         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
12492         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
12493         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
12494         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
12495         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
12496         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
12497         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
12498         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
12499         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
12500         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
12501         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
12502         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
12503         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
12504         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
12505         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
12506         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
12507         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
12508         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
12509         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
12510         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
12511         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
12512         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
12513         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
12514         * gfortran.fortran-torture/execute/straret.f90: Likewise.
12515         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
12516         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
12517         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
12518         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
12519         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
12520         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
12521         * gfortran.fortran-torture/execute/string.f90: Likewise.
12522         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
12523         * gfortran.fortran-torture/execute/strret.f90: Likewise.
12524         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
12525         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
12526         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
12527         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
12528         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
12529         * gfortran.fortran-torture/execute/userop.f90: Likewise.
12530         * gfortran.fortran-torture/execute/where17.f90: Likewise.
12531         * gfortran.fortran-torture/execute/where18.f90: Likewise.
12532         * gfortran.fortran-torture/execute/where19.f90: Likewise.
12533         * gfortran.fortran-torture/execute/where20.f90: Likewise.
12534         * gfortran.fortran-torture/execute/where21.f90: Likewise.
12535         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
12536         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
12537         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
12538         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
12539         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
12540         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
12541         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
12542         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
12543         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
12544         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
12545         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
12546         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
12547         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
12548         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
12549         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
12550         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
12551         * gfortran.dg/inline_transpose_1.f90: Likewise.
12553 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
12555         PR fortran/84115
12556         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
12557         change to dg-run.
12559 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
12561         PR ada/84277
12562         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
12563         * gnat.dg/dispatch1.adb: Rename into...
12564         * gnat.dg/disp1.adb: ...this.
12565         * gnat.dg/dispatch1_p.ads: Rename into...
12566         * gnat.dg/disp1_pkg.ads: ...this.
12567         * gnat.dg/disp2.adb: Rename into...
12568         * gnat.dg/dispatch2.adb: ...this.
12569         * gnat.dg/dispatch2_p.ads: Rename into...
12570         * gnat.dg/disp2_pkg.ads: ...this.
12571         * gnat.dg/dispatch2_p.adb: Rename into...
12572         * gnat.dg/disp2_pkg.adb: this.
12573         * gnat.dg/generic_dispatch.adb: Rename into...
12574         * gnat.dg/generic_disp.adb: this.
12575         * gnat.dg/generic_dispatch_p.ads: Rename into...
12576         * gnat.dg/generic_disp_pkg.ads: ...this.
12577         * gnat.dg/generic_dispatch_p.adb: Rename into...
12578         * gnat.dg/generic_disp_pkg.adb: ...this.
12579         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
12580         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
12581         * gnat.dg/object_overflow1.adb: Tweak index.
12582         * gnat.dg/object_overflow2.adb: Likewise.
12583         * gnat.dg/object_overflow3.adb: Likewise.
12584         * gnat.dg/object_overflow4.adb: Likewise.
12585         * gnat.dg/object_overflow5.adb: Likewise.
12587 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
12589         PR ipa/84425
12590         * gcc.c-torture/compile/pr84425.c: New test.
12592 2018-02-16  Marek Polacek  <polacek@redhat.com>
12593             Jakub Jelinek  <jakub@redhat.com>
12595         PR c++/84192
12596         * g++.dg/cpp1y/constexpr-84192.C: New test.
12598 2018-02-16  Martin Sebor  <msebor@redhat.com>
12600         PR c++/79064
12601         * g++.dg/overload15.C: New test.
12603 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
12605         PR target/81535
12606         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
12607         * gcc.dg/pr56727-2.c: Ditto.
12608         * gcc.target/powerpc/pr79439.c: Renamed to...
12609         * gcc.target/powerpc/pr79439-1.c: ...this.
12610         * gcc.target/powerpc/pr79439-2.c: New test.
12611         * gcc.target/powerpc/pr79439-3.c: New test.
12613 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
12615         target/pr84371
12616         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
12617         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
12618         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
12619         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
12620         * gcc.target/powerpc/builtins-3.c: Same.
12622 2018-02-16  Nathan Sidwell  <nathan@acm.org>
12624         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
12626 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
12628         PR rtl-optimization/70023
12629         * gcc.target/i386/pr70023.c: New.
12631 2018-02-16  Carl Love  <cel@us.ibm.com>
12633         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
12634         tests.
12635         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
12636         tests.
12638 2018-02-16  Carl Love  <cel@us.ibm.com>
12640         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
12641         for the ABI definitions for vec_extract4b and vec_insert4b.
12643 2018-02-16  Nathan Sidwell  <nathan@acm.org>
12645         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
12646         * g++.old-deja/g++.mike/net43.C: Likewise.
12648 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
12650         PR c++/82468
12651         * g++.dg/cpp1z/class-deduction48.C: New.
12653 2018-02-16  Nathan Sidwell  <nathan@acm.org>
12655         PR c++/84375
12656         * g++.dg/lookup/pr84375.C: New.
12658 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
12660         PR target/83831
12661         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
12663 2018-02-16  Richard Biener  <rguenther@suse.de>
12665         PR tree-optimization/84417
12666         * gcc.dg/torture/pr84417.c: New testcase.
12668 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
12670         PR target/84272
12671         * g++.dg/opt/pr84272.C: New test.
12673         PR rtl-optimization/83723
12674         * gcc.dg/pr83723.c: New test.
12676 2018-02-16  Richard Biener  <rguenther@suse.de>
12678         PR tree-optimization/84399
12679         * gcc.dg/graphite/pr84399.c: New testcase.
12681 2018-02-16  Richard Biener  <rguenther@suse.de>
12683         PR tree-optimization/84190
12684         * g++.dg/torture/pr84190.C: New testcase.
12686 2018-02-15  Martin Sebor  <msebor@redhat.com>
12688         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
12689         directives.
12691 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
12693         PR fortran/84409
12694         * gfortran.dg/dtio_21.f03: Add an error message.
12695         * gfortran.dg/dtio_22.f90: Fix invalid test case.
12697 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
12699         PR fortran/84381
12700         * gfortran.dg/stop_shouldfail.f90: New test.
12702 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
12704         PR c++/84330
12705         * g++.dg/concepts/pr84330.C: New.
12707 2018-02-15  Tom de Vries  <tom@codesourcery.com>
12709         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
12711 2018-02-15  Tom de Vries  <tom@codesourcery.com>
12713         * gcc.c-torture/compile/pr84136.c: Require effective target
12714         indirect_jumps.
12716 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
12718         PR tree-optimization/84383
12719         * gcc.c-torture/compile/pr84383.c: New test.
12721         PR tree-optimization/84334
12722         * gcc.dg/pr84334.c: New test.
12724 2018-02-14  Carl Love  <cel@us.ibm.com>
12726         * gcc.target/powerpc/builtins-4-int128-runnable.c
12727         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
12728         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
12730 2018-02-14  Martin Sebor  <msebor@redhat.com>
12732         PR tree-optimization/83698
12733         * gcc.dg/Wrestrict-7.c: New test.
12734         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
12735         * gcc.target/i386/chkp-stropt-17.c: Same.
12737 2018-02-14  Martin Sebor  <msebor@redhat.com>
12739         PR c/84108
12740         * gcc.dg/Wattributes-8.c: New test.
12742 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
12744         PR fortran/84385
12745         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
12746         * gfortran.dg/allocate_with_source_23.f90: Ditto.
12747         * gfortran.dg/select_type_1.f03: Extend test case.
12749 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12751         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
12752         (dg-options): Use -O2 -msse2 -mno-sse3.
12754 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12756         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
12757         this test case still works ok.
12758         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
12759         * gcc.dg/vmx/insert-be-order.c: Likewise.
12760         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
12761         * gcc.dg/vmx/ld-be-order.c: Likewise.
12762         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
12763         * gcc.dg/vmx/lde-be-order.c: Likewise.
12764         * gcc.dg/vmx/ldl-be-order.c: Likewise.
12765         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
12766         * gcc.dg/vmx/merge-be-order.c: Likewise.
12767         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
12768         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
12769         * gcc.dg/vmx/pack-be-order.c: Likewise.
12770         * gcc.dg/vmx/perm-be-order.c: Likewise.
12771         * gcc.dg/vmx/splat-be-order.c: Likewise.
12772         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
12773         * gcc.dg/vmx/st-be-order.c: Likewise.
12774         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
12775         * gcc.dg/vmx/ste-be-order.c: Likewise.
12776         * gcc.dg/vmx/stl-be-order.c: Likewise.
12777         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
12778         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
12779         * gcc.dg/vmx/unpack-be-order.c: Likewise.
12780         * gcc.dg/vmx/vsums-be-order.c: Likewise.
12781         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
12783 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
12785         PR c++/84350
12786         * g++.dg/cpp0x/auto49.C: New.
12788 2018-02-14  Nathan Sidwell  <nathan@acm.org>
12790         * g++.dg/template/instantiate5.C: Adjust required-from loc.
12792 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
12794         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
12795         * gcc.target/powerpc/le-altivec-consts.c:  Same.
12797 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
12799         PR target/84220
12800         * gcc.target/powerpc/pr84220-sld.c: New test.
12801         * gcc.target/powerpc/pr84220-sld2.c: New test.
12802         * gcc.target/powerpc/pr84220-sldw.c: New test.
12803         * gcc.target/powerpc/pr84220-xxperm.c: New test.
12804         * gcc.target/powerpc/pr84220-xxsld.c: New test.
12806 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
12808         PR target/84239
12809         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
12810         _inc_ssp intrinsics.
12811         * gcc.target/i386/cet-intrin-4.c: Likewise.
12812         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
12813         __builtin_ia32_rdssp[d|q].
12815 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
12817         PR tree-optimization/84357
12818         * gcc.dg/vect/pr84357.c: New test.
12820 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
12822         PR target/83831
12823         * gcc.target/rx/pr83831.c: New tests.
12825 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
12827         PR target/79242
12828         * gcc.target/msp430/pr79242.c: New test.
12830 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
12832         PR target/84372
12833         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
12834         with -mcpu=power9.
12836 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
12838         PR target/84279
12839         * g++.dg/pr84279.C: New test.
12841 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12843         PR rtl-optimization/84169
12844         * gcc.c-torture/execute/pr84169.c: New.
12846 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
12848         PR target/84370
12849         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
12851 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
12853         PR target/84365
12854         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
12855         with -mcpu=power9.
12857 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
12859         PR c++/84364
12860         * g++.dg/warn/effc4.C: New test.
12862 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
12864         PR c++/84333
12865         * g++.dg/template/sizeof16.C: New.
12866         * g++.dg/template/sizeof17.C: Likewise.
12868 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
12870         PR fortran/84313
12871         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
12872         add necessary compiler options.
12873         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
12875 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
12877         PR c/82210
12878         * gcc.c-torture/execute/pr82210.c: New test.
12880         PR middle-end/84309
12881         * gcc.dg/pr84309-2.c: New test.
12883 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
12885         PR tree-optimization/84321
12886         * gcc.dg/pr84321.c: New test.
12888 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
12890         PR target/84359
12891         * gcc.target/i386/pr57193.c: Add -march=x86-64.
12893 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
12895         PR sanitizer/84340
12896         * gcc.dg/asan/pr84307.c: Remove test.
12898 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
12900         * gcc.target/rl78/test_auto_vector.c: New test.
12902 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
12904         PR c/84305
12905         * gcc.c-torture/compile/pr84305.c: New test.
12907 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
12909         PR target/84335
12910         * gcc.target/i386/pr84335.c: New test.
12912         PR tree-optimization/84339
12913         * gcc.c-torture/execute/pr84339.c: New test.
12915         PR middle-end/84309
12916         * gcc.dg/pr84309.c: New test.
12917         * gcc.target/i386/pr84309.c: New test.
12919         PR target/84336
12920         * gcc.target/i386/pr84336.c: New test.
12922 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
12924         PR c++/84341
12925         * c-c++-common/gomp/pr84341.c: New test.
12927 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12929         PR fortran/68746
12930         * gfortran.dg/read_dir.f90: Re-add dg-do run.
12932 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12934         PR fortran/68746
12935         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
12936         of zero for read.
12938 2018-02-12  Jeff Law  <law@redhat.com>
12940         * gcc.c-torture/compile/reg-args-size.c: New test.
12942 2018-02-12  Carl Love  <cel@us.ibm.com>
12944         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
12945         uint128 tests to new testfile.
12946         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
12947         int128 and uint128 tests.
12948         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
12949         list of torture tests.
12951 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
12953         PR fortran/84273
12954         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
12955         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
12957 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
12959         PR target/82641
12960         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
12962 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
12964         PR sanitizer/84307
12965         * gcc.dg/asan/pr84307.c: New test.
12967 2018-02-12  Nathan Sidwell  <nathan@acm.org>
12969         * g++.dg/parse/pr84263.C: New.
12971 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
12973         PR c++/79626
12974         * g++.dg/template/crash129.C: New.
12976 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
12978         PR target/83828
12979         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
12980         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
12981         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
12982         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
12983         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
12985 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
12987         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
12988         _mm_maskz_scalef_round_sd): Test new intrinsics.
12989         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
12990         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
12991         intrinsics.
12992         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
12993         _mm_maskz_scalef_round_ss): Test new intrinsics.
12994         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
12995         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
12996         intrinsics.
12997         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
12998         __builtin_ia32_scalefss_round): Remove builtin.
12999         (__builtin_ia32_scalefsd_mask_round,
13000         __builtin_ia32_scalefss_mask_round): Test new builtin.
13001         * gcc.target/i386/sse-13.c: Ditto.
13002         * gcc.target/i386/sse-23.c: Ditto.
13004 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
13006         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
13007         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
13008         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
13009         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
13010         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
13011         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
13012         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
13013         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
13014         intrinsics.
13015         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
13016         (__builtin_ia32_sqrtss_round): Remove builtins.
13017         (__builtin_ia32_sqrtsd_mask_round)
13018         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
13019         * gcc.target/i386/sse-13.c: Ditto.
13020         * gcc.target/i386/sse-23.c: Ditto.
13022 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
13024         PR fortran/35299
13025         * gfortran.dg/statement_function_3.f: New test.
13027 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13029         PR fortran/54223
13030         PR fortran/84276
13031         * gfortran.dg/statement_function_1.f90: New test.
13032         * gfortran.dg/statement_function_2.f90: New test.
13034 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
13036         PR fortran/84074
13037         * gfortran.dg/type_to_class_5.f03: New test.
13039 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
13041         PR fortran/56691
13042         * gfortran.dg/type_to_class_4.f03: New test.
13044 2018-02-10  Alan Modra  <amodra@gmail.com>
13046         PR target/84300
13047         * gcc.dg/pr84300.c: New.
13049 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
13051         PR sanitizer/83987
13052         * g++.dg/ubsan/pr83987-2.C: New test.
13054 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
13056         * gcc.target/rx/movsicc.c: New test.
13058 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
13060         PR target/83926
13061         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
13062         message.
13064 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
13066         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
13067         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
13069 2018-02-09  Nathan Sidwell  <nathan@acm.org>
13071         PR c/84293
13072         * c-c++-common/pr84293.h: New.
13073         * c-c++-common/pr84293.c: New.
13075 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
13077         PR rtl-optimization/57193
13078         * gcc.target/i386/pr57193.c: New.
13080 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
13082         PR target/84226
13083         * gcc.target/powerpc/pr84226.c: New test.
13085 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
13087         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
13088         from this to...
13089         <vclzd>: ...this.
13091 2018-02-09  Martin Sebor  <msebor@redhat.com>
13093         PR lto/84212
13094         * gcc.dg/lto/pr84212_0.c: New test file.
13095         * gcc.dg/lto/pr84212_1.c: Same.
13097 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
13099         PR target/83926
13100         * gcc.target/powerpc/pr83926.c: New test.
13101         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
13102         message.  Fix test for running in 32-bit mode.
13104 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
13106         PR target/82641
13107         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
13109 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13111         PR target/PR84295
13112         * gcc.target/s390/pr84295.c: New test.
13114 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
13116         PR c++/77522
13117         * g++.dg/cpp1y/lambda-init16.C: New.
13119 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13121         * gnat.dg/sso8.adb: New test.
13122         * gnat.dg/sso8_pkg.ads: New helper.
13124 2018-02-09  Richard Biener  <rguenther@suse.de>
13126         PR tree-optimization/84278
13127         * gcc.target/i386/pr84278.c: Adjust regex.
13129 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
13131         PR tree-optimization/84232
13132         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
13134         PR debug/84252
13135         * gcc.target/aarch64/pr84252.c: New test.
13137         PR middle-end/84237
13138         * gcc.dg/pr84237.c: New test.
13140 2018-02-09  Marek Polacek  <polacek@redhat.com>
13141             Jakub Jelinek  <jakub@redhat.com>
13143         PR c++/83659
13144         * g++.dg/torture/pr83659.C: New test.
13146 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
13148         PR tree-optimization/84136
13149         * gcc.c-torture/compile/pr84136.c: New test.
13151 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
13153         PR target/83008
13154         * gcc.target/i386/pr83008.c: New test.
13156 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
13158         PR target/81143
13159         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
13161 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
13163         PR c++/83806
13164         * g++.dg/warn/Wunused-parm-11.C: New.
13166 2018-02-08  Marek Polacek  <polacek@redhat.com>
13168         PR tree-optimization/84238
13169         * gcc.dg/Wstringop-overflow-3.c: New test.
13171 2018-02-08  Nathan Sidwell  <nathan@acm.org>
13173         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
13175 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
13177         PR tree-optimization/84265
13178         * gcc.dg/vect/pr84265.c: New test.
13180 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
13182         PR tree-optimization/81635
13183         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
13184         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
13186 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13188         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
13189         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
13190         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
13191         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
13192         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
13193         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
13194         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
13195         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
13196         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
13197         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
13198         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
13199         * gcc.target/s390/nobp-return-attr-all.c: New test.
13200         * gcc.target/s390/nobp-return-attr-neg.c: New test.
13201         * gcc.target/s390/nobp-return-mem-attr.c: New test.
13202         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
13203         * gcc.target/s390/nobp-return-mem-z10.c: New test.
13204         * gcc.target/s390/nobp-return-mem-z900.c: New test.
13205         * gcc.target/s390/nobp-return-reg-attr.c: New test.
13206         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
13207         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
13208         * gcc.target/s390/nobp-return-reg-z10.c: New test.
13209         * gcc.target/s390/nobp-return-reg-z900.c: New test.
13210         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
13211         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
13212         * gcc.target/s390/nobp-table-jump-z10.c: New test.
13213         * gcc.target/s390/nobp-table-jump-z900.c: New test.
13215 2018-02-08  Richard Biener  <rguenther@suse.de>
13217         PR tree-optimization/84233
13218         * g++.dg/torture/pr84233.C: New testcase.
13220 2018-02-08  Richard Biener  <rguenther@suse.de>
13222         PR tree-optimization/84278
13223         * gcc.target/i386/pr84278.c: New testcase.
13225 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
13227         PR rtl-optimization/84068
13228         PR rtl-optimization/83459
13229         * gcc.dg/pr84068.c: New test.
13231 2018-02-08  Richard Biener  <rguenther@suse.de>
13233         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
13234         loop vectorization to happen.
13236 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
13238         PR c++/83204
13239         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
13241 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
13243         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
13245 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
13247         PR target/84154
13248         * gcc.target/powerpc/pr84154-1.c: New tests.
13249         * gcc.target/powerpc/pr84154-2.c: Likewise.
13250         * gcc.target/powerpc/pr84154-3.c: Likewise.
13252 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
13254         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
13256 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
13258         PR c++/84082
13259         * g++.dg/template/incomplete11.C: New test.
13260         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
13262 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
13264         PR fortran/82994
13265         * gfortran.dg/deallocate_error_3.f90: New test.
13266         * gfortran.dg/deallocate_error_4.f90: New test.
13268 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
13270         PR fortran/68560
13271         * gfortran.dg/shape_9.f90: New test.
13273 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
13275         PR fortran/82049
13276         * gfortran.dg/assumed_charlen_parameter.f90: New test.
13278 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
13280         PR c++/81610
13281         PR c++/80567
13282         * g++.dg/spellcheck-reswords.C: New test case.
13283         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
13284         suggestion of "if".
13286 2018-02-07  Martin Liska  <mliska@suse.cz>
13288         PR c++/84059.
13289         * g++.dg/ext/mv26.C: New test.
13291 2018-02-07  Tom de Vries  <tom@codesourcery.com>
13293         * gcc.dg/pr83844.c: Require effective target alloca.
13295 2018-02-07  Tom de Vries  <tom@codesourcery.com>
13297         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
13299 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
13301         PR target/84243
13302         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
13303         -fcf-protection=return.
13305 2018-02-07  Tom de Vries  <tom@codesourcery.com>
13307         PR libgomp/84217
13308         * c-c++-common/goacc/pr84217.c: New test.
13309         * gfortran.dg/goacc/pr84217.f90: New test.
13311 2018-02-07  Richard Biener  <rguenther@suse.de>
13313         PR tree-optimization/84204
13314         * gcc.dg/graphite/pr84204.c: New testcase.
13316         PR tree-optimization/84205
13317         * gcc.dg/graphite/pr84205.c: New testcase.
13319         PR tree-optimization/84223
13320         * gfortran.dg/graphite/pr84223.f90: New testcase.
13322 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
13324         PR c++/71662
13325         * g++.dg/cpp0x/scoped_enum7.C: New.
13327 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
13329         PR tree-optimization/83008
13330         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
13332 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
13334         PR tree-optimization/84235
13335         * gcc.c-torture/execute/ieee/pr84235.c: New test.
13337 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13339         PR testsuite/84243
13340         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
13341         targets.
13342         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
13344 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
13346         PR target/84146
13347         * gcc.target/i386/pr84146.c: New test.
13349 2018-02-06  Michael Collison  <michael.collison@arm.com>
13351         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
13353 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13355         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
13356         warning for -mno-speculate-indirect-jumps.
13357         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
13358         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
13359         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
13360         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
13361         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
13362         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
13364 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
13366         PR target/84145
13367         * c-c++-common/fcf-protection-1.c: Change a compared message.
13368         * c-c++-common/fcf-protection-2.c: Likewise.
13369         * c-c++-common/fcf-protection-3.c: Likewise.
13370         * c-c++-common/fcf-protection-5.c: Likewise.
13371         * c-c++-common/fcf-protection-6.c: New test.
13372         * c-c++-common/fcf-protection-7.c: Likewise.
13374 2018-02-06  Marek Polacek  <polacek@redhat.com>
13376         PR tree-optimization/84228
13377         * c-c++-common/Wstringop-truncation-3.c: New test.
13379 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
13381         PR target/82641
13382         * gcc.target/arm/pragma_arch_switch_2.c: New.
13384 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13386         PR target/79975
13387         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
13389 2018-02-05  Martin Sebor  <msebor@redhat.com>
13391         PR tree-optimization/83369
13392         * gcc.dg/Wnonnull.c: New test.
13394 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
13396         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
13397         argument and use dg-messages-by-file instead.  Expect it to be
13398         an array rather than a dict.
13399         (lto-link-and-maybe-run): Remove messages_by_file argument and
13400         use an upvar for dg-messages-by-file.  Update call to
13401         lto_handle_diagnostics.
13402         (lt-get-options): Treat dg-messages-by-file as an array
13403         rather than a dict.
13404         (lto-get-options-main): Likewise.  Set the entry rather than appending.
13405         (lto-execute): Treat dg-messages-by-file as an array rather than
13406         a dict.  Update call to lto-link-and-maybe-run.
13408 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
13410         PR c++/82782
13411         * g++.dg/cpp1z/inline-var4.C: New.
13413 2018-02-05  Martin Liska  <mliska@suse.cz>
13415         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
13416         options.
13417         * c-c++-common/asan/pointer-compare-2.c: Likewise.
13418         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
13419         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
13420         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
13421         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
13422         * c-c++-common/asan/pointer-compare-3.c: New test.
13424 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
13426         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
13427         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
13429 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
13431         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
13432         _mm_maskz_range_sd, _mm_mask_range_round_sd,
13433         _mm_maskz_range_round_sd): Test new intrinsics.
13434         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
13435         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
13436         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
13437         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
13438         _mm_maskz_range_ss, _mm_mask_range_round_ss,
13439         _mm_maskz_range_round_ss): Test new intrinsics.
13440         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
13441         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
13442         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
13443         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
13444         __builtin_ia32_rangess128_round): Remove builtins.
13445         (__builtin_ia32_rangesd128_mask_round,
13446         __builtin_ia32_rangess128_mask_round): Test new builtins.
13447         * gcc.target/i386/sse-13.c: Ditto.
13448         * gcc.target/i386/sse-23.c: Ditto.
13450 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
13452         PR middle-end/79966
13453         * gfortran.dg/pr79966.f90: New testcase
13455 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13457         PR fortran/84094
13458         * gfortran.dg/associate_23.f90: Fix invalid code.
13459         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
13460         * gfortran.dg/matmul_3.f90: Likewise.
13461         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
13463 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
13465         PR fortran/84115
13466         * gfortran.dg/associate_34.f90: New test.
13467         * gfortran.dg/associate_35.f90: New test.
13469 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
13471         PR fortran/84141
13472         PR fortran/84155
13473         * gfortran.dg/pr84155.f90: New test.
13475 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
13477         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
13478         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
13480 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
13482         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
13483         dg-do run stanza.
13485 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
13487         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
13488         requirement.
13489         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
13490         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
13491         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
13493 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
13495         PR testsuite/52641
13496         * gcc.c-torture/execute/pr83362.c: Make work for int16.
13497         * gcc.dg/Wsign-conversion.c: Dito.
13498         * gcc.dg/attr-alloc_size-4.c: Dito.
13499         * gcc.dg/pr81020.c: Dito.
13500         * gcc.dg/pr81192.c: Dito.
13501         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
13502         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
13503         * gcc.dg/pr83844.c: Restrict to int32plus.
13504         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
13505         * gcc.dg/tree-ssa/ldist-25.c: Dito.
13506         * gcc.dg/tree-ssa/ldist-27.c: Dito.
13507         * gcc.dg/tree-ssa/ldist-28.c: Dito.
13508         * gcc.dg/tree-ssa/ldist-29.c: Dito.
13509         * gcc.dg/tree-ssa/ldist-30.c: Dito.
13510         * gcc.dg/tree-ssa/ldist-31.c: Dito.
13511         * gcc.dg/tree-ssa/ldist-32.c: Dito.
13512         * gcc.dg/tree-ssa/ldist-33.c: Dito.
13513         * gcc.dg/tree-ssa/ldist-34.c: Dito.
13514         * gcc.dg/tree-ssa/ldist-35.c: Dito.
13515         * gcc.dg/tree-ssa/ldist-36.c: Dito.
13517 2018-02-02  Julia Koval  <julia.koval@intel.com>
13519         * gcc.target/i386/funcspec-56.inc: Handle new march.
13520         * g++.dg/ext/mv16.C: Ditto.
13522 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
13524         * lib/target-supports.exp
13525         (check_effective_target_keeps_null_pointer_checks): No more
13526         special-case avr.
13527         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
13528         * gcc.dg/ifcvt-4.c: Skip avr.
13529         * gcc.dg/pr53037-1.c: Dito.
13530         * gcc.dg/pr53037-2.c: Dito.
13531         * gcc.dg/pr53037-3.c: Dito.
13532         * gcc.dg/pr63387-2.c: Dito.
13533         * gcc.dg/pr63387.c: Dito.
13534         * gcc.dg/sancov/cmp0.c: Dito.
13535         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
13536         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
13537         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
13538         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
13539         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
13540         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
13541         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
13542         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
13543         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
13544         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
13545         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
13546         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
13547         * gcc.dg/tree-ssa/pr82059.c: Dito.
13548         * gcc.c-torture/execute/pr70460.c: Dito.
13550 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
13552         PR testsuite/52641
13553         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
13554         * gcc.c-torture/execute/20180112-1.c: Dito.
13555         * gcc.c-torture/execute/pr81503.c: Dito.
13556         * gcc.dg/store_merging_12.c: Dito.
13557         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
13558         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
13559         * gcc.dg/tree-ssa/pr80898.c: Dito.
13560         * gcc.dg/tree-ssa/pr82363.c: Dito.
13561         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
13562         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
13563         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
13564         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
13565         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
13566         * gcc.dg/tree-ssa/pr80803.c: Dito.
13567         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
13568         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
13569         * gcc.dg/tree-ssa/vrp114.c: Dito.
13570         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
13571         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
13572         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
13574 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
13576         PR target/84066
13577         * gcc.target/i386/cet-sjlj-6a.c: New test.
13578         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
13580 2018-02-01  Marek Polacek  <polacek@redhat.com>
13582         PR c++/84125
13583         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
13585 2018-01-30  Jeff Law  <law@redhat.com>
13587         PR target/84128
13588         * gcc.target/i386/pr84128.c: New test.
13590 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
13592         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
13593         -fdelete-null-pointer-checks.
13595 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
13597         PR c++/83796
13598         * g++.dg/cpp0x/abstract-default1.C: New.
13600 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13602         PR tree-optimization/81635
13603         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
13604         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
13606 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13608         PR target/83370
13609         * gcc.target/aarch64/pr83370.c: New.
13611 2018-02-01  Richard Biener  <rguenther@suse.de>
13613         * gcc.dg/graphite/pr35356-1.c: Adjust.
13615 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13617         PR testsuite/83846
13618         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
13619         for ILP32.
13620         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
13621         of hard-coding the choice.
13622         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
13623         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
13624         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
13625         memset call.
13626         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
13627         stdint.h types.
13628         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
13629         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
13630         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
13631         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
13632         * gcc.target/aarch64/sve/logical_1.c: Likewise.
13633         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
13634         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
13635         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
13636         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
13637         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
13638         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
13639         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
13640         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
13641         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
13642         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
13643         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
13644         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
13645         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
13646         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
13647         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
13648         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
13649         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
13650         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
13651         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
13652         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
13653         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
13654         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
13655         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
13656         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
13657         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
13658         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
13659         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
13660         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
13661         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
13662         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
13663         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
13664         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
13665         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
13666         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
13667         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13668         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
13669         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
13670         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
13671         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
13672         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
13673         __builtin_popcountll rather than __builtin_popcountl.
13675 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13677         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
13678         of LD1R[HWD] for multi-element constants on big-endian targets.
13679         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13680         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13682 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13684         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
13685         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
13686         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
13688 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
13690         PR tree-optimization/81661
13691         PR tree-optimization/84117
13692         * gcc.dg/pr81661.c: New test.
13693         * gfortran.dg/pr84117.f90: New test.
13695 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
13697         PR fortran/83705
13698         * gfortran.dg/repeat_7.f90: Catch warning message.
13700 2018-01-31  Ian Lance Taylor  <iant@golang.org>
13702         * go.go-torture/execute/printnil.go: New test.
13704 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13706         * lib/target-supports.exp (check_effective_target_comdat_group):
13707         Allow for Solaris as comdat syntax.
13709         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
13710         Solaris with comdat_group support and as.
13712 2018-01-31  Marek Polacek  <polacek@redhat.com>
13714         PR c/81779
13715         * gcc.dg/pr81779.c: New test.
13717 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
13719         PR fortran/84116
13720         * gfortran.dg/gomp/pr84116.f90: New test.
13722         PR c++/83993
13723         * g++.dg/init/pr83993-2.C: New test.
13725         PR c++/83993
13726         * g++.dg/init/pr83993-1.C: New test.
13727         * g++.dg/cpp0x/pr83993.C: New test.
13729 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
13731         PR fortran/84088
13732         * gfortran.dg/pr84088.f90: New test.
13734 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
13736         PR target/82444
13737         * gcc.target/i386/pr82444.c: New.
13739 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
13741         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
13742         * gcc.target/powerpc/vsx-13.c: New.
13744 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
13746         PR c++/84092
13747         * g++.dg/cpp1y/var-templ57.C: New.
13749 2018-01-31  Marek Polacek  <polacek@redhat.com>
13751         PR c++/84138
13752         * g++.dg/diagnostic/pr84138.C: New test.
13754 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
13756         PR fortran/78534
13757         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
13758         -Wstringop-overflow warnings due to spurious warning with -O1.
13759         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
13760         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
13762 2018-01-31  Richard Biener  <rguenther@suse.de>
13764         PR tree-optimization/84132
13765         * g++.dg/torture/pr84132.C: New testcase.
13767 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
13769         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
13770         dg-final scan.
13772 2018-01-31  Julia Koval  <julia.koval@intel.com>
13774         PR target/83618
13775         * gcc.target/i386/rdpid.c: Remove "eax".
13777 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13779         PR tree-optimization/64946
13780         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
13781         scan-assembler checks.
13783 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13785         * gcc.c-torture/execute/20180131-1.c: New test.
13787 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
13789         * gcc.target/arc/taux-1.c: New test.
13790         * gcc.target/arc/taux-2.c: Likewise.
13792 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
13794         * gcc.target/arc/uncached.c: New test.
13796 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13798         PR lto/83954
13799         * gnat.dg/lto20.adb: Remove dg-excess-errors.
13801 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
13803         PR preprocessor/69869
13804         * gcc.dg/cpp/trad/pr69869.c: New test.
13806         PR c/84100
13807         * gcc.dg/pr84100.c: New test.
13809 2018-01-30  Jeff Law  <law@redhat.com>
13811         PR target/84064
13812         * gcc.target/i386/pr84064: New test.
13814 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13816         PR fortran/84134
13817         * gfortran.dg/data_implied_do_2.f90: New test.
13819 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
13821         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
13823 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13825         PR fortran/84133
13826         * gfortran.dg/inline_matmul_21.f90: New test case.
13828 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13830         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
13832 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
13834         PR target/84112
13835         * gcc.target/powerpc/pr84112.c: New.
13837 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
13839         PR rtl-optimization/83986
13840         * gcc.dg/pr83986.c: New test.
13842 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
13844         PR 58684
13845         * gcc.dg/torture/inf-compare-1.c: Add xfail.
13846         * gcc.dg/torture/inf-compare-2.c: Add xfail.
13847         * gcc.dg/torture/inf-compare-3.c: Add xfail.
13848         * gcc.dg/torture/inf-compare-4.c: Add xfail.
13850 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
13852         PR tree-optimization/84111
13853         * gcc.c-torture/compile/pr84111.c: New test.
13855 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
13857         PR ipa/83179
13858         * gcc.dg/ipa/inline-2.c: Fix template.
13859         * gcc.dg/ipa/inline-3.c: Fix template.
13861 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
13863         PR ipa/81360
13864         * g++.dg/torture/pr81360.C: New testcase.
13866 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
13868         PR lto/83954
13869         * gcc.dg/lto/pr83954.h: New testcase.
13870         * gcc.dg/lto/pr83954_0.c: New testcase.
13871         * gcc.dg/lto/pr83954_1.c: New testcase.
13873 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13875         PR bootstrap/84017
13876         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
13877         to dg-options.
13878         Simplify DW_AT_producer scan.
13880 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13882         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
13884 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
13886         PR target/83828
13887         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
13888         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
13889         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
13890         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
13892 2018-01-29  Jeff Law  <law@redhat.com>
13894         PR testsuite/81010
13895         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
13896         better match other tests which require vsx.  Verify the zero
13897         extension is part of the test in the combiner dump.
13899 2018-01-29  Marek Polacek  <polacek@redhat.com>
13901         PR c/83966
13902         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
13904         PR c++/83996
13905         * g++.dg/ext/pr83996.C: New test.
13907 2018-01-29  Richard Biener  <rguenther@suse.de>
13909         PR tree-optimization/84057
13910         * gcc.dg/graphite/pr84057.c: New testcase.
13912 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
13914         PR fortran/84073
13915         * gfortran.dg/bind_c_usage_31.f90: New test.
13917 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
13919         PR c++/83924
13920         * g++.dg/warn/Wduplicated-branches5.C: New.
13922 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
13924         * gcc.target/rl78/test_addsi3_internal.c: New test.
13926 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
13928         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
13929         Make expected output depend on whether we expect sibcalls or not.
13930         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
13931         safe-indirect-jump-1.c).
13933 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
13934             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
13935             Soren Rasmussen  <s.c.rasmussen@gmail.com>
13937         Fortran 2018 teams tests.
13939         * gfortran.dg/team_number_1.f90: new test for team_number.
13940         * gfortran.dg/team_change_1.f90: new test for change team.
13941         * gfortran.dg/team_end_1.f90: new test for end team.
13942         * gfortran.dg/team_form_1.f90: new test for form team.
13944 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
13946         PR fortran/83998
13947         * gfortran.dg/dot_product_4.f90
13949 2018-01-26  Martin Sebor  <msebor@redhat.com>
13951         PR tree-optimization/83896
13952         * gcc.dg/strlenopt-43.c: New.
13954 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
13956         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
13957         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
13958         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
13959         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
13960         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
13961         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
13962         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
13963         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
13964         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
13965         stanzas.
13966         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
13967         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
13968         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
13969         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
13970         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
13971         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
13972         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
13973         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
13974         instruction list.
13975         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
13977 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
13979         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
13980         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
13981         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
13982         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
13983         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
13984         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
13985         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
13986         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
13987         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
13988         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
13989         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
13990         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
13991         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
13993 2018-01-26  Martin Liska  <mliska@suse.cz>
13995         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
13996         warning is seen.
13998 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
14000         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
14001         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
14002         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
14003         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
14004         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
14005         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
14006         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
14007         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
14009 2018-01-26  Richard Biener  <rguenther@suse.de>
14011         PR rtl-optimization/84003
14012         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
14013         latent bug in DSE if NOINLINE is appropriately defined.
14014         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
14015         and defining NOINLINE.
14017 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14019         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
14020         tests specific to aarch64.  XFAIL test on arm.
14022 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
14024         PR rtl-optimization/83985
14025         * gcc.dg/pr83985.c: New test.
14027         PR c/83989
14028         * c-c++-common/Wrestrict-3.c: New test.
14030 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
14032         * gcc.target/arc/tdelegitimize_addr.c: New test.
14034 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
14036         * gcc.target/arc/jli-1.c: New file.
14037         * gcc.target/arc/jli-2.c: Likewise.
14039 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
14041         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
14042         scan-assembler.
14043         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
14044         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
14046 2018-01-26  Richard Biener  <rguenther@suse.de>
14048         PR tree-optimization/81082
14049         * gcc.dg/vect/pr81082.c: New testcase.
14050         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
14051         simplification to n * n.
14053 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14055         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
14056         Solaris 10.
14057         * gcc.target/i386/pr63620.c: Likewise.
14059 2018-01-26  Julia Koval  <julia.koval@intel.com>
14061         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
14062         -mavx512f -mavx512bw.
14063         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
14064         * gcc.target/i386/i386.exp: Fix types.
14066 2018-01-26  Alan Modra  <amodra@gmail.com>
14068         PR target/84033
14069         * gcc.target/powerpc/swaps-p8-46.c: New.
14071 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
14073         PR fortran/37577
14074         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
14075         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
14076         'array01' in the tree dump comparison.
14077         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
14078         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
14079         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
14081 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
14083         PR middle-end/83055
14084         * gcc.dg/torture/pr83055.c: New testcase.
14086 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
14088         PR c++/84031
14089         * g++.dg/cpp1z/decomp36.C: New test.
14091         PR middle-end/83977
14092         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
14094 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
14096         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
14097         the shift dump line.
14098         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14100 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14102         PR target/81550
14103         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
14104         index instead of int, which allows IVOPTs to properly optimize the
14105         loop.
14107 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
14109         PR jit/82846
14110         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
14111         of "fn_type" typedef.
14112         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
14114 2018-01-24  Ian Lance Taylor  <iant@golang.org>
14116         * go.go-torture/execute/names-1.go: New test.
14118 2018-01-19  Jeff Law  <law@redhat.com>
14120         PR target/83994
14121         * gcc.target/i386/pr83994.c: New test.
14123 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
14125         PR target/84014
14126         * gcc.target/powerpc/pr84014.c: New.
14128 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
14130         PR middle-end/83977
14131         * c-c++-common/gomp/pr83977-1.c: New test.
14132         * c-c++-common/gomp/pr83977-2.c: New test.
14133         * c-c++-common/gomp/pr83977-3.c: New test.
14134         * gfortran.dg/gomp/pr83977.f90: New test.
14136 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
14138         PR testsuite/83889
14139         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
14140         * gcc.dg/vect/pr80631-1.c: Likewise.
14141         * gcc.dg/vect/pr80631-2.c: Likewise.
14142         * gcc.dg/vect/pr81410.c: Likewise.
14143         * gcc.dg/vect/pr81633.c: Likewise.
14144         * gcc.dg/vect/pr81815.c: Likewise.
14145         * gcc.dg/vect/pr82108.c: Likewise.
14146         * gcc.dg/vect/pr83857.c: Likewise.
14147         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
14148         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
14149         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
14150         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
14151         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
14152         * gcc.dg/vect/vect-reduc-11.c: Likewise.
14153         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
14154         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
14155         dg-xfail-run-if instead.
14156         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
14157         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
14158         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
14159         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
14160         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14162 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
14164         PR tree-optimization/83979
14165         * g++.dg/pr83979.c: New test.
14167 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14169         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
14170         option.  Add arm_neon_ok_no_float_abi check.
14172 2018-01-24  Richard Biener  <rguenther@suse.de>
14174         PR tree-optimization/83176
14175         * gcc.dg/graphite/pr83176.c: New testcase.
14177 2018-01-24  Richard Biener  <rguenther@suse.de>
14179         PR tree-optimization/82819
14180         * gcc.dg/graphite/pr82819.c: New testcase.
14182 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
14184         PR c++/83921
14185         * g++.dg/cpp1y/constexpr-83921-1.C: New.
14186         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
14187         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
14188         * g++.dg/ext/stmtexpr20.C: Likewise.
14189         * g++.dg/ext/stmtexpr21.C: Likewise.
14191 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
14193         PR c++/83974
14194         * g++.dg/warn/pr83974.C: New test case.
14196 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
14198         PR sanitizer/83987
14199         * g++.dg/ubsan/pr83987.C: New test.
14201 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
14203         PR fortran/83866
14204         * gfortran.dg/pdt_29.f03: New test.
14206 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
14208         PR fortran/83898
14209         * gfortran.dg/associate_33.f03: New test.
14211 2018-01-23  Martin Liska  <mliska@suse.cz>
14213         PR lto/81440
14214         * gcc.dg/lto/pr81440.h: New test.
14215         * gcc.dg/lto/pr81440_0.c: New test.
14216         * gcc.dg/lto/pr81440_1.c: New test.
14218 2018-01-23  Nathan Sidwell  <nathan@acm.org>
14220         PR c++/83988
14221         * g++.dg/template/pr83988.C: New.
14223 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
14225         PR c++/82882
14226         PR c++/83978
14227         * g++.dg/cpp0x/pr82882.C: New test.
14228         * g++.dg/cpp0x/pr83978.C: New test.
14230         PR c++/83958
14231         * g++.dg/cpp1z/decomp35.C: New test.
14233 2018-01-23  Nathan Sidwell  <nathan@acm.org>
14235         * g++.dg/cpp0x/range-for10.C: Adjust.
14236         * g++.dg/ext/forscope1.C: Adjust.
14237         * g++.dg/ext/forscope2.C: Adjust.
14238         * g++.dg/template/for1.C: Adjust.
14240 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
14242         PR tree-optimization/83510
14243         * gcc.c-torture/compile/pr83510.c: New test case.
14245 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
14247         PR testsuite/83888
14248         * lib/target-supports.exp (check_effective_target_vect_float): Say
14249         that the result only holds when -funsafe-math-optimizations is on.
14250         (check_effective_target_vect_float_strict): New procedure.
14251         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
14252         of vect_float.
14253         * gcc.dg/vect/vect-reduc-6.c: Likewise.
14255 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
14257         PR tree-optimization/83965
14258         * gcc.dg/vect/pr83965.c: New test.
14260 2018-01-23  Richard Biener  <rguenther@suse.de>
14262         PR tree-optimization/83963
14263         * gfortran.dg/graphite/pr83963.f: New testcase.
14264         * gcc.dg/graphite/pr83963-2.c: Likewise.
14266 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
14268         PR c++/83918
14269         * g++.dg/cpp1z/pr83918.C: New test.
14271 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
14273         PR tree-optimization/83957
14274         * gcc.dg/autopar/pr83957.c: New test.
14276         PR tree-optimization/83081
14277         * gcc.dg/predict-8.c: Adjust expected probability.
14279 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
14281         PR target/83862
14282         * gcc.target/powerpc/pr83862.c: New test.
14284 2018-01-22  Carl Love  <cel@us.ibm.com>
14286         * gcc.target/powerpc/powerpc.exp: Add torture tests for
14287         builtins-4-runnable.c, builtins-6-runnable.c,
14288         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
14289         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
14290         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
14291         for signed/unsigned 128-bit and long long int loads.
14293 2018-01-22  Marek Polacek  <polacek@redhat.com>
14295         PR c++/81933
14296         * g++.dg/cpp1y/constexpr-empty4.C: New test.
14298 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
14300         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
14301         scan-asembler valid instructions list.
14302         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
14303         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
14304         power8-vector requirement and option.
14305         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
14307 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
14309         PR 78534
14310         PR 83704
14311         * gfortran.dg/string_1.f90: Remove printing the length.
14313 2018-01-22  Richard Biener  <rguenther@suse.de>
14315         PR tree-optimization/83963
14316         * gcc.dg/graphite/pr83963.c: New testcase.
14318 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
14320         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
14321         dg-require-effective-target directives.
14323 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14325         * lib/target-supports.exp (check_effective_target_arm_softfloat):
14326         New procedure.
14327         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
14328         Adjust scan-assembler checks for soft-float.
14330 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14332         PR target/83946
14333         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
14335 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
14337         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
14338         * gcc.dg/pr83623.c: Likewise.
14339         * gcc.dg/pr83666.c: Likewise.
14341 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14342             David Edelsohn  <dje.gcc@gmail.com>
14344         PR target/83946
14345         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
14346         assembly output from "crset eq" to "crset 2".
14347         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
14348         assembly output from . to $.
14349         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
14350         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
14351         assembly output from "crset eq" to "crset 2".
14352         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
14353         assembly output from "crset eq" to "crset 2", and from . to $.
14355 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
14357         PR fortran/83900
14358         * gfortran.dg/matmul_18.f90: New test.
14360 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
14362         PR tree-optimization/83940
14363         * gcc.dg/torture/pr83940.c: New test.
14365 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
14367         PR middle-end/83945
14368         * gcc.dg/tls/pr83945.c: New test.
14370         PR target/83930
14371         * gcc.dg/pr83930.c: New test.
14373 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
14375         PR fortran/83900
14376         * gfortran.dg/matmul_17.f90: New test.
14378 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
14380         PR fortran/80768
14381         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
14383 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
14385         PR c++/81167
14386         * g++.dg/cpp0x/pr81167.C: New test.
14388         PR c++/83919
14389         * g++.dg/cpp0x/pr83919.C: New test.
14391 2018-01-19  Jeff Law  <law@redhat.com>
14392             Jakub Jelinek  <jakub@redhat.com>
14394         * gcc.dg/stack-check-16.c: New test.
14396 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
14398         PR target/83790
14399         * gcc.target/nvptx/indirect_call.c: New test.
14401 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14403         * g++.dg/torture/pr83619.C: Remove dg-message.
14405 2018-01-19  Martin Liska  <mliska@suse.cz>
14407         * gcc.dg/predict-1.c: Adjust expected probability.
14408         * gcc.dg/predict-3.c: Likewise.
14409         * gcc.dg/predict-5.c: Likewise.
14410         * gcc.dg/predict-6.c: Likewise.
14411         * gcc.dg/predict-9.c: Likewise.
14413 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
14415         PR tree-optimization/83922
14416         * gcc.dg/pr83922.c: New test.
14418 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
14420         PR tree-optimization/83914
14421         * gcc.dg/vect/pr83914.c: New test.
14423 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14425         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
14426         * gcc.target/arm/negdi-2.c: Likewise.
14427         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
14429 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14431         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
14433 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14435         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
14437 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
14439         * gcc.dg/torture/pr52451.c (main): Skip long double test on
14440         hppa*-*-hpux*.
14442 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
14444         PR ipa/83619
14445         PR testsuite/83934
14446         * g++.dg/torture/pr83619.C (e): Define before first use instead of
14447         forward declaration.
14449 2018-01-18  Carl Love  <cel@us.ibm.com>
14451         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
14452         to the function.
14454 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
14456         PR c++/81013
14457         * g++.dg/inherit/union3.C: New.
14459 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14461         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
14463 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
14465         PR ipa/83619
14466         * g++.dg/torture/pr83619.C: New testcase.
14468 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14470         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
14471         Add function body to force error messages in some configurations.
14473 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14475         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
14476         and arm_thumb1_ok.
14478 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
14480         PR other/70268
14481         * c-c++-common/ffile-prefix-map.c: New test.
14482         * c-c++-common/fmacro-prefix-map.c: New test.
14483         * c-c++-common/cpp/ffile-prefix-map.c: New test.
14484         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
14486 2018-01-18  Martin Liska  <mliska@suse.cz>
14488         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
14489         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14490         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14491         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14492         * gcc.target/i386/ret-thunk-10.c: Likewise.
14493         * gcc.target/i386/ret-thunk-11.c: Likewise.
14494         * gcc.target/i386/ret-thunk-12.c: Likewise.
14495         * gcc.target/i386/ret-thunk-15.c: Likewise.
14496         * gcc.target/i386/ret-thunk-9.c: Likewise.
14498 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14500         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
14501         order.
14503 2018-01-18  Nathan Sidwell  <nathan@acm.org>
14505         PR c++/83160
14506         * g++.dg/cpp0x/pr83160.C: New.
14508 2018-01-18  Richard Biener  <rguenther@suse.de>
14510         PR tree-optimization/83887
14511         * gcc.dg/graphite/pr83887.c: New testcase.
14512         * gfortran.dg/graphite/pr83887.f90: Likewise.
14513         * gfortran.dg/graphite/pr83887.f: Likewise.
14515 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14517         PR target/65578
14518         * gcc.target/arm/builtin-bswap.x: New file.
14519         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
14520         and options for armv6t2.
14521         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
14522         and options for Thumb1.
14523         * gcc.target/arm/builtin-bswap16.x: New file.
14524         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
14525         and options for armv6t2.
14526         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
14527         and options for Thumb1.
14529 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14531         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
14532         order.
14534 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
14536         PR c/61240
14537         * gcc.dg/pr61240.c: New test.
14539 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
14541         PR fortran/83864
14542         * gfortran.dg/pr83864.f90: New test.
14544 2018-01-17  Jeff Law  <law@redhat.com>
14546         PR testsuite/83883
14547         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
14549 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14551         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
14552         restriction, but still restrict to 64-bit.
14553         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
14554         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
14556 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
14558         PR fortran/83874
14559         * gfortran.dg/pr83874.f90: New test.
14561 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
14563         PR c++/83824
14564         * g++.dg/cpp0x/pr83824.C: New test.
14566 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
14568         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
14569         appropriate .gnu_attribute for the long double type, if we use the
14570         long double type, but do not generate any calls.
14571         * gcc.target/powerpc/gnuattr2.c: Likewise.
14572         * gcc.target/powerpc/gnuattr3.c: Likewise.
14574 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
14576         PR c++/78344
14577         * g++.dg/cpp0x/alignas13.C: New.
14579 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
14581         PR c++/83897
14582         * g++.dg/cpp0x/pr83897.C: New test.
14584 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
14586         PR ipa/83051
14587         * gcc.c-torture/compile/pr83051-2.c: New testcase.
14589 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
14591         PR c++/81054
14592         * g++.dg/cpp0x/constexpr-ice19.C: New.
14594 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
14596         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
14597         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
14598         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
14599         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
14600         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
14601         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
14602         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
14603         * gcc.target/powerpc/builtins-1-be-folded.c: New.
14604         * gcc.target/powerpc/builtins-1-le-folded.c: New.
14605         * gcc.target/powerpc/builtins-1.fold.h: New.
14607 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
14609         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
14610         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
14612 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14614         * gcc.target/arm/g2.c: Add -marm to dg-options.
14615         * gcc.target/arm/scd42-2.c: Likewise.
14617 2018-01-17  Nathan Sidwell  <nathan@acm.org>
14619         PR c++/83287
14620         * g++.dg/lookup/pr83287-2.C: New.
14622 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
14624         PR c++/83814
14625         PR c++/83902
14626         * g++.dg/wrappers/pr83814.C: New test case.
14627         * g++.dg/wrappers/pr83902.C: New test case.
14629 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
14631         PR lto/83121
14632         * g++.dg/lto/pr83121_0.C: New test case.
14633         * g++.dg/lto/pr83121_1.C: New test case.
14634         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
14635         adapted from DejaGnu's dg-test.
14636         (lto_handle_diagnostics): New procedure.
14637         (lto_prune_warns): Ignore informational notes.
14638         (lto-link-and-maybe-run): Add "messages_by_file" param.
14639         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
14640         "execute" when "link" fails if "execute" was not specified.
14641         (lto-can-handle-directive): New procedure.
14642         (lto-get-options-main): Call lto-can-handle-directive.  Add a
14643         dg-messages local, using it to set the caller's
14644         dg-messages-by-file for the given source file.
14645         (lto-get-options): Likewise.
14646         (lto-execute): Add dg-messages-by-file local, and pass it to
14647         lto-link-and-maybe-run.
14649 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
14650             Richard Sandiford  <richard.sandiford@linaro.org>
14652         PR target/79041
14653         PR target/82964
14654         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
14655         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
14657 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14659         * lib/target-supports.exp: Fix -march arguments in arm arch effective
14660         target check autogenerator for armv8.1-a and armv8.2-a.
14662 2018-01-17  Carl Love  <cel@us.ibm.com>
14664         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
14665         Add debug print statements.
14666         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
14667         16 byte vector load followed by a partial vector load.
14669 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
14671         PR c++/83799
14672         * g++.dg/wrappers/pr83799.C: New test case.
14674 2018-01-17  Nathan Sidwell  <nathan@acm.org>
14676         PR c++/83739
14677         * g++.dg/cpp1y/pr83739.C: New.
14679 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
14681         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
14682         * gcc.target/visium/overflow16.c: Likewise.
14683         * gcc.target/visium/overflow32.c: Likewise.
14685 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
14687         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
14689 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14691         * gcc.dg/rtl/arm/stl-cond.c: New test.
14692         * gcc.target/arm/stl-cond.c: Delete.
14694 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14696         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
14697         directives.
14699 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
14701         PR tree-optimization/83843
14702         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
14703         * gcc.dg/store_merging_19.c: New test.
14705 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14707         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
14708         and options.
14710 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
14712         PR rtl-optimization/83771
14713         * gcc.dg/pr83771.c: New test.
14715 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
14717         PR tree-optimization/81184
14718         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
14719         targets.
14720         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
14722 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
14724         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
14726 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
14728         PR target/83546
14729         * gcc.target/i386/pr83546.c: New test.
14731 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14733         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
14735 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14737         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
14738         test and add dg-warning for the -Wstringop-overflow warning.
14740 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14742         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
14743         XFAIL last test on SPARC and Visium.
14745 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
14747         PR rtl-optimization/80481
14748         * g++.dg/pr80481.C: Exclude solaris.
14750 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14752         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
14753         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
14754         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
14756 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14758         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
14759         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
14760         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
14761         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
14762         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
14763         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
14764         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
14765         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
14766         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
14767         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
14768         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
14769         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
14770         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
14771         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
14772         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
14774 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14776         PR testsuite/77734
14777         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
14779 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14781         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
14782         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
14783         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
14784         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
14785         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
14786         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
14788 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
14790         PR tree-optimization/83857
14791         * gcc.dg/vect/pr83857.c: New test.
14793 2018-01-16  Richard Biener  <rguenther@suse.de>
14795         PR tree-optimization/83867
14796         * gcc.dg/vect/pr83867.c: New testcase.
14798 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
14800         PR c/83844
14801         * gcc.dg/pr83844.c: New test.
14803 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
14805         * gcc.dg/torture/pr83847.c: New test.
14807 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
14809         PR rtl-optimization/86620
14810         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
14811         instead of --param=max-sched-ready-insns=0.
14812         * gcc.target/i386/pr83620.c: New test.
14813         * gcc.dg/pr83620.c: New test.
14815         PR tree-optimization/83843
14816         * gcc.dg/store_merging_18.c: New test.
14818         PR c++/83817
14819         * g++.dg/cpp1y/pr83817.C: New test.
14821         PR c++/83825
14822         * g++.dg/template/pr83825.C: New test.
14824 2018-01-16  Richard Biener  <rguenther@suse.de>
14826         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
14828 2018-01-16  Richard Biener  <rguenther@suse.de>
14830         PR testsuite/82132
14831         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
14832         from gcc.dg/torture/pr60092.c.
14834 2018-01-15  Martin Sebor  <msebor@redhat.com>
14836         PR c++/83588
14837         * g++.dg/ext/flexary28.C: New test.
14839 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
14841         PR fortran/82257
14842         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
14844 2018-01-15  Martin Sebor  <msebor@redhat.com>
14846         PR testsuite/83869
14847         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
14849 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14851         PR fortran/54613
14852         * gfortran.dg/minmaxloc_9.f90: New test.
14853         * gfortran.dg/minmaxloc_10.f90: New test.
14854         * gfortran.dg/minmaxloc_11.f90: New test.
14856 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
14858         PR target/83839
14859         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
14860         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14861         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14862         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14863         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14864         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14865         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14866         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14867         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14868         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14869         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14870         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14871         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14872         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14873         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14874         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
14875         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
14876         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
14877         * gcc.target/i386/ret-thunk-10.c: Likewise.
14878         * gcc.target/i386/ret-thunk-11.c: Likewise.
14879         * gcc.target/i386/ret-thunk-12.c: Likewise.
14880         * gcc.target/i386/ret-thunk-13.c: Likewise.
14881         * gcc.target/i386/ret-thunk-14.c: Likewise.
14882         * gcc.target/i386/ret-thunk-15.c: Likewise.
14883         * gcc.target/i386/ret-thunk-9.c: Don't check the
14884         __x86_return_thunk label.  Scan for "push" only for Linux.
14886 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
14888         PR testsuite/79920
14889         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
14891 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14893         PR target/83687
14894         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
14895         tests.
14896         * gcc.target/arm/pr83687.c: New test.
14898 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
14900         Adjust tests to AVR_TINY.
14902         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
14903         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
14904         * gcc.target/avr/pr71627.c: Same.
14905         * gcc.target/avr/torture/addr-space-1-0.c: Same.
14906         * gcc.target/avr/torture/addr-space-1-1.c: Same.
14907         * gcc.target/avr/torture/addr-space-1-x.c: Same.
14908         * gcc.target/avr/torture/addr-space-2-0.c: Same.
14909         * gcc.target/avr/torture/addr-space-2-1.c: Same.
14910         * gcc.target/avr/torture/addr-space-2-x.c: Same.
14911         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
14912         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
14913         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
14914         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
14915         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
14916         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
14917         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
14918         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
14919         * gcc.target/avr/torture/pr61055.c: Same.
14920         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
14921         available.
14922         * gcc.target/avr/torture/int24-mul.c: Same.
14923         * gcc.target/avr/torture/pr51782-1.c: Same.
14924         * gcc.target/avr/torture/pr61443.c: Same.
14925         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
14926         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
14928 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
14930         PR c/83801
14931         PR c/83729
14932         * gcc.target/avr/torture/pr83729.c: New test.
14933         * gcc.target/avr/torture/pr83801.c: New test.
14935 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
14937         PR middle-end/82694
14938         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
14939         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
14941 2018-01-10  Martin Sebor  <msebor@redhat.com>
14943         PR other/83508
14944         * gcc.dg/Wstringop-overflow-2.c: New test.
14946 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14948         PR libgfortran/83811
14949         * gfortran.dg/fmt_e.f90: New test.
14951 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14953         * gcc.target/i386/indirect-thunk-10.c: New test.
14954         * gcc.target/i386/indirect-thunk-8.c: Likewise.
14955         * gcc.target/i386/indirect-thunk-9.c: Likewise.
14956         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
14957         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
14958         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
14959         * gcc.target/i386/ret-thunk-17.c: Likewise.
14960         * gcc.target/i386/ret-thunk-18.c: Likewise.
14961         * gcc.target/i386/ret-thunk-19.c: Likewise.
14962         * gcc.target/i386/ret-thunk-20.c: Likewise.
14963         * gcc.target/i386/ret-thunk-21.c: Likewise.
14965 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14967         * gcc.target/i386/indirect-thunk-register-4.c: New test.
14969 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14971         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
14972         -mno-indirect-branch-register.
14973         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14974         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14975         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14976         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14977         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14978         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14979         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14980         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14981         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14982         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14983         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14984         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14985         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14986         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14987         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14988         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14989         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14990         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14991         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14992         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14993         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14994         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14995         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14996         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14997         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14998         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14999         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15000         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15001         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15002         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15003         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15004         * gcc.target/i386/ret-thunk-10.c: Likewise.
15005         * gcc.target/i386/ret-thunk-11.c: Likewise.
15006         * gcc.target/i386/ret-thunk-12.c: Likewise.
15007         * gcc.target/i386/ret-thunk-13.c: Likewise.
15008         * gcc.target/i386/ret-thunk-14.c: Likewise.
15009         * gcc.target/i386/ret-thunk-15.c: Likewise.
15010         * gcc.target/i386/ret-thunk-9.c: Likewise.
15011         * gcc.target/i386/indirect-thunk-register-1.c: New test.
15012         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
15013         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
15015 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15017         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
15018         -mfunction-return=keep.
15019         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15020         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15021         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15022         * gcc.target/i386/indirect-thunk-5.c: Likewise.
15023         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15024         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15025         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15026         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15027         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15028         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15029         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15030         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15031         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15032         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
15033         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15034         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15035         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15036         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15037         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15038         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15039         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15040         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15041         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15042         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15043         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15044         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15045         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15046         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15047         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15048         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15049         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15050         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15051         * gcc.target/i386/ret-thunk-1.c: New test.
15052         * gcc.target/i386/ret-thunk-10.c: Likewise.
15053         * gcc.target/i386/ret-thunk-11.c: Likewise.
15054         * gcc.target/i386/ret-thunk-12.c: Likewise.
15055         * gcc.target/i386/ret-thunk-13.c: Likewise.
15056         * gcc.target/i386/ret-thunk-14.c: Likewise.
15057         * gcc.target/i386/ret-thunk-15.c: Likewise.
15058         * gcc.target/i386/ret-thunk-16.c: Likewise.
15059         * gcc.target/i386/ret-thunk-2.c: Likewise.
15060         * gcc.target/i386/ret-thunk-3.c: Likewise.
15061         * gcc.target/i386/ret-thunk-4.c: Likewise.
15062         * gcc.target/i386/ret-thunk-5.c: Likewise.
15063         * gcc.target/i386/ret-thunk-6.c: Likewise.
15064         * gcc.target/i386/ret-thunk-7.c: Likewise.
15065         * gcc.target/i386/ret-thunk-8.c: Likewise.
15066         * gcc.target/i386/ret-thunk-9.c: Likewise.
15068 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15070         * gcc.target/i386/indirect-thunk-1.c: New test.
15071         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15072         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15073         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15074         * gcc.target/i386/indirect-thunk-5.c: Likewise.
15075         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15076         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15077         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15078         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15079         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15080         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15081         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15082         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15083         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15084         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
15085         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15086         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15087         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15088         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15089         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15090         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15091         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15092         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15093         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15094         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15095         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15096         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15097         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15098         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15099         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15100         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15101         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15102         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15104 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
15106         PR ipa/83051
15107         * gcc.c-torture/compile/pr83051.c: New testcase.
15109 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15111         PR tree-optimization/83501
15112         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
15114 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15116         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
15117         for lvx and stvx instead of lxvd2x and stxvd2x and require
15118         little-endian target.  Add comments.
15119         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
15120         comprehensive testing.
15121         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
15122         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
15123         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
15124         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
15125         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
15126         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
15127         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
15128         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
15129         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
15130         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
15131         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
15132         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
15133         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
15134         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
15135         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
15136         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
15137         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
15138         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
15139         scan-assembler-not directives that forbid lvx and xxpermdi.
15140         * gcc.target/powerpc/vec-extract-3.c: Likewise.
15141         * gcc.target/powerpc/vec-extract-5.c: Likewise.
15142         * gcc.target/powerpc/vec-extract-6.c: Likewise.
15143         * gcc.target/powerpc/vec-extract-7.c: Likewise.
15144         * gcc.target/powerpc/vec-extract-8.c: Likewise.
15145         * gcc.target/powerpc/vec-extract-9.c: Likewise.
15146         * gcc.target/powerpc/vsx-vector-6-le.c: Change
15147         scan-assembler-times directives to reflect different numbers of
15148         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
15150 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15151             Alan Hayward  <alan.hayward@arm.com>
15152             David Sherwood  <david.sherwood@arm.com>
15154         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
15155         than SLP vectorization.
15156         * gcc.dg/vect/vect-alias-check-10.c: New test.
15157         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
15158         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
15159         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
15160         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
15161         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
15162         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
15163         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
15164         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
15165         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
15166         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
15167         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
15168         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
15169         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
15170         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
15171         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
15172         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
15173         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
15174         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
15175         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
15176         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
15177         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
15178         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
15179         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
15181 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15182             Alan Hayward  <alan.hayward@arm.com>
15183             David Sherwood  <david.sherwood@arm.com>
15185         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
15186         New proc.
15187         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
15188         targets with scatter stores.
15189         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
15190         stores.
15191         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
15192         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
15193         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
15194         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
15195         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
15196         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
15197         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
15198         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
15199         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
15200         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
15201         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
15202         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
15203         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
15204         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
15205         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
15206         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
15208 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15209             Alan Hayward  <alan.hayward@arm.com>
15210             David Sherwood  <david.sherwood@arm.com>
15212         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
15213         for double_reduc1.
15214         * gcc.target/aarch64/sve/strided_load_4.c: New test.
15215         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
15216         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
15217         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
15219 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15220             Alan Hayward  <alan.hayward@arm.com>
15221             David Sherwood  <david.sherwood@arm.com>
15223         * gcc.target/aarch64/sve/strided_load_1.c: New test.
15224         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
15225         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
15227 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15228             Alan Hayward  <alan.hayward@arm.com>
15229             David Sherwood  <david.sherwood@arm.com>
15231         * gcc.target/aarch64/sve/gather_load_1.c: New test.
15232         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
15233         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
15234         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
15235         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
15236         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
15237         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
15238         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
15239         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
15240         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
15241         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
15242         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
15243         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
15244         * gcc.target/aarch64/sve/mask_gather_load_7.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/vect/no-fast-math-vect16.c: Expect the test to pass and
15251         check for a message about using in-order reductions.
15252         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
15253         check for a message about using in-order reductions.
15254         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
15255         vectorized and check for a message about using in-order reductions.
15256         Expect targets with variable-length vectors to fall back to the
15257         fixed-length mininum.
15258         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
15259         check for a message about using in-order reductions.
15260         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
15261         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
15262         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
15263         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
15264         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
15265         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
15266         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
15267         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
15268         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
15269         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
15270         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
15271         vect_fold_left_plus.
15273 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15275         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
15276         are spilled.
15277         * gcc.target/aarch64/sve/spill_2.c: New test.
15278         * gcc.target/aarch64/sve/spill_3.c: Likewise.
15279         * gcc.target/aarch64/sve/spill_4.c: Likewise.
15280         * gcc.target/aarch64/sve/spill_5.c: Likewise.
15281         * gcc.target/aarch64/sve/spill_6.c: Likewise.
15282         * gcc.target/aarch64/sve/spill_7.c: Likewise.
15284 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15285             Alan Hayward  <alan.hayward@arm.com>
15286             David Sherwood  <david.sherwood@arm.com>
15288         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
15289         of branches.
15290         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
15291         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
15292         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
15293         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
15294         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
15295         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
15296         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
15297         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
15298         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
15300 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15301             Alan Hayward  <alan.hayward@arm.com>
15302             David Sherwood  <david.sherwood@arm.com>
15304         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
15305         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
15306         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
15307         * gcc.target/aarch64/sve/struct_vect_19_run.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
15314         (check_effective_target_vect_fold_extract_last): New proc.
15315         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
15316         for fold_extract_last.
15317         * gcc.dg/vect/pr65947-2.c: Likewise.
15318         * gcc.dg/vect/pr65947-3.c: Likewise.
15319         * gcc.dg/vect/pr65947-4.c: Likewise.
15320         * gcc.dg/vect/pr65947-5.c: Likewise.
15321         * gcc.dg/vect/pr65947-6.c: Likewise.
15322         * gcc.dg/vect/pr65947-9.c: Likewise.
15323         * gcc.dg/vect/pr65947-10.c: Likewise.
15324         * gcc.dg/vect/pr65947-12.c: Likewise.
15325         * gcc.dg/vect/pr65947-14.c: Likewise.
15326         * gcc.dg/vect/pr80631-1.c: Likewise.
15327         * gcc.target/aarch64/sve/clastb_1.c: New test.
15328         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
15329         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
15330         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
15331         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
15332         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
15333         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
15334         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
15335         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
15336         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
15337         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
15338         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
15339         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
15340         * gcc.target/aarch64/sve/clastb_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.target/aarch64/sve/live_1.c: New test.
15347         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
15349 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15350             Alan Hayward  <alan.hayward@arm.com>
15351             David Sherwood  <david.sherwood@arm.com>
15353         * gcc.target/aarch64/sve/nopeel_1.c: New test.
15354         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
15355         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
15356         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
15357         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
15358         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
15359         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
15360         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
15361         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
15363 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15364             Alan Hayward  <alan.hayward@arm.com>
15365             David Sherwood  <david.sherwood@arm.com>
15367         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
15368         New proc.
15369         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
15370         vect_fully_masked.
15371         * gcc.target/aarch64/sve/loop_add_4.c: New test.
15372         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
15373         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
15374         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
15375         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
15376         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
15378 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15379             Alan Hayward  <alan.hayward@arm.com>
15380             David Sherwood  <david.sherwood@arm.com>
15382         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
15383         instead of just ADDRESS.
15384         * gcc.dg/tree-ssa/scev-10.c: Likewise.
15385         * gcc.dg/tree-ssa/scev-11.c: Likewise.
15386         * gcc.dg/tree-ssa/scev-12.c: Likewise.
15387         * gcc.target/aarch64/sve/index_offset_1.c: New test.
15388         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
15389         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
15390         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
15391         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
15392         * gcc.target/aarch64/sve/while_2.c: Likewise.
15393         * gcc.target/aarch64/sve/while_3.c: Likewise.
15394         * gcc.target/aarch64/sve/while_4.c: Likewise.
15396 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15397             Alan Hayward  <alan.hayward@arm.com>
15398             David Sherwood  <david.sherwood@arm.com>
15400         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
15401         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
15402         to be predicated.
15403         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
15404         * gcc.target/aarch64/sve/slp_7.c: Likewise.
15405         * gcc.target/aarch64/sve/reduc_5.c: New test.
15406         * gcc.target/aarch64/sve/slp_13.c: Likewise.
15407         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
15409 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15410             Alan Hayward  <alan.hayward@arm.com>
15411             David Sherwood  <david.sherwood@arm.com>
15413         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
15414         * gcc.dg/tree-ssa/peel1.c: Likewise.
15415         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
15416         variable-length vectors.
15417         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
15418         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
15419         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
15420         * gcc.target/aarch64/sve/slp_2.c: Likewise.
15421         * gcc.target/aarch64/sve/slp_3.c: Likewise.
15422         * gcc.target/aarch64/sve/slp_4.c: Likewise.
15423         * gcc.target/aarch64/sve/slp_6.c: Likewise.
15424         * gcc.target/aarch64/sve/slp_8.c: New test.
15425         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
15426         * gcc.target/aarch64/sve/slp_9.c: Likewise.
15427         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
15428         * gcc.target/aarch64/sve/slp_10.c: Likewise.
15429         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
15430         * gcc.target/aarch64/sve/slp_11.c: Likewise.
15431         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
15432         * gcc.target/aarch64/sve/slp_12.c: Likewise.
15433         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
15434         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
15435         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
15436         * gcc.target/aarch64/sve/while_1.c: Likewise.
15437         * gcc.target/aarch64/sve/while_2.c: Likewise.
15438         * gcc.target/aarch64/sve/while_3.c: Likewise.
15439         * gcc.target/aarch64/sve/while_4.c: Likewise.
15441 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15442             Alan Hayward  <alan.hayward@arm.com>
15443             David Sherwood  <david.sherwood@arm.com>
15445         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
15446         New proc.
15447         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
15448         and add an associated scan-dump test.  Prevent vectorization
15449         of the first two loops.
15450         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
15451         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
15452         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
15453         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
15454         (INIT_VECTOR): Tweak initial value so that some bits are always set.
15455         * gcc.target/aarch64/sve/reduc_2_run.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         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
15462         * gcc.dg/vect/pr67790.c: Likewise.
15463         * gcc.dg/vect/slp-reduc-1.c: Likewise.
15464         * gcc.dg/vect/slp-reduc-2.c: Likewise.
15465         * gcc.dg/vect/slp-reduc-3.c: Likewise.
15466         * gcc.dg/vect/slp-reduc-5.c: Likewise.
15467         * gcc.target/aarch64/sve/slp_5.c: New test.
15468         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
15469         * gcc.target/aarch64/sve/slp_6.c: Likewise.
15470         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
15471         * gcc.target/aarch64/sve/slp_7.c: Likewise.
15472         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
15474 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15475             Alan Hayward  <alan.hayward@arm.com>
15476             David Sherwood  <david.sherwood@arm.com>
15478         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
15479         && vect_load_lanes
15480         * gcc.dg/vect/slp-1.c: Likewise.
15481         * gcc.dg/vect/slp-10.c: Likewise.
15482         * gcc.dg/vect/slp-12b.c: Likewise.
15483         * gcc.dg/vect/slp-12c.c: Likewise.
15484         * gcc.dg/vect/slp-17.c: Likewise.
15485         * gcc.dg/vect/slp-19b.c: Likewise.
15486         * gcc.dg/vect/slp-20.c: Likewise.
15487         * gcc.dg/vect/slp-21.c: Likewise.
15488         * gcc.dg/vect/slp-22.c: Likewise.
15489         * gcc.dg/vect/slp-23.c: Likewise.
15490         * gcc.dg/vect/slp-24-big-array.c: Likewise.
15491         * gcc.dg/vect/slp-24.c: Likewise.
15492         * gcc.dg/vect/slp-28.c: Likewise.
15493         * gcc.dg/vect/slp-39.c: Likewise.
15494         * gcc.dg/vect/slp-6.c: Likewise.
15495         * gcc.dg/vect/slp-7.c: Likewise.
15496         * gcc.dg/vect/slp-cond-1.c: Likewise.
15497         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
15498         * gcc.dg/vect/slp-cond-2.c: Likewise.
15499         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
15500         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
15501         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
15502         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
15503         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
15504         * gcc.dg/vect/slp-perm-6.c: Likewise.
15505         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
15506         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
15507         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
15508         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
15509         * gcc.dg/vect/slp-12a.c: Likewise.
15510         * gcc.dg/vect/slp-14.c: Likewise.
15511         * gcc.dg/vect/slp-15.c: Likewise.
15512         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
15513         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
15514         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
15515         * gcc.target/aarch64/sve/slp_1.c: New test.
15516         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
15517         * gcc.target/aarch64/sve/slp_2.c: Likewise.
15518         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
15519         * gcc.target/aarch64/sve/slp_3.c: Likewise.
15520         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
15521         * gcc.target/aarch64/sve/slp_4.c: Likewise.
15522         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
15524 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15525             Alan Hayward  <alan.hayward@arm.com>
15526             David Sherwood  <david.sherwood@arm.com>
15528         * gcc.dg/vect/vect-ooo-group-1.c: New test.
15529         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
15530         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
15531         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
15532         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
15533         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
15534         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
15535         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
15536         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
15537         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
15538         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
15539         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
15540         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
15541         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
15542         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
15543         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
15544         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
15545         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
15546         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
15548 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15549             Alan Hayward  <alan.hayward@arm.com>
15550             David Sherwood  <david.sherwood@arm.com>
15552         * gcc.target/aarch64/sve/struct_move_1.c: New test.
15553         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
15554         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
15555         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
15556         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
15557         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
15558         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
15559         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
15560         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
15561         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
15562         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
15563         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
15564         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
15565         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
15566         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
15567         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
15568         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
15569         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
15570         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
15571         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
15572         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
15573         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
15574         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
15575         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
15576         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
15577         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
15578         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
15579         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
15580         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
15581         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
15582         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
15583         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
15584         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
15585         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
15586         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
15587         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
15589 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15590             Alan Hayward  <alan.hayward@arm.com>
15591             David Sherwood  <david.sherwood@arm.com>
15593         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
15594         Return true for SVE too.
15595         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
15596         if load/store lanes are supported.
15597         * gcc.dg/vect/slp-10.c: Likewise.
15598         * gcc.dg/vect/slp-12c.c: Likewise.
15599         * gcc.dg/vect/slp-17.c: Likewise.
15600         * gcc.dg/vect/slp-33.c: Likewise.
15601         * gcc.dg/vect/slp-6.c: Likewise.
15602         * gcc.dg/vect/slp-cond-1.c: Likewise.
15603         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
15604         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
15605         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
15606         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
15607         * gcc.dg/vect/slp-perm-6.c: Likewise.
15608         * gcc.dg/vect/slp-perm-9.c: Likewise.
15609         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
15610         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
15611         for variable-length vectors.
15613 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15614             Alan Hayward  <alan.hayward@arm.com>
15615             David Sherwood  <david.sherwood@arm.com>
15617         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
15618         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
15620 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15622         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
15623         * g++.target/aarch64/sve/catch_1.C: New test.
15624         * g++.target/aarch64/sve/catch_2.C: Likewise.
15625         * g++.target/aarch64/sve/catch_3.C: Likewise.
15626         * g++.target/aarch64/sve/catch_4.C: Likewise.
15627         * g++.target/aarch64/sve/catch_5.C: Likewise.
15628         * g++.target/aarch64/sve/catch_6.C: Likewise.
15630 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15631             Alan Hayward  <alan.hayward@arm.com>
15632             David Sherwood  <david.sherwood@arm.com>
15634         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
15635         New proc.
15636         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
15637         * gcc.target/aarch64/fmaxmin.c: Likewise.
15638         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
15639         * gcc.target/aarch64/orr_imm_1.c: Likewise.
15640         * gcc.target/aarch64/pr62178.c: Likewise.
15641         * gcc.target/aarch64/pr71727-2.c: Likewise.
15642         * gcc.target/aarch64/saddw-1.c: Likewise.
15643         * gcc.target/aarch64/saddw-2.c: Likewise.
15644         * gcc.target/aarch64/uaddw-1.c: Likewise.
15645         * gcc.target/aarch64/uaddw-2.c: Likewise.
15646         * gcc.target/aarch64/uaddw-3.c: Likewise.
15647         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
15648         * gcc.target/aarch64/vect-compile.c: Likewise.
15649         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
15650         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
15651         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
15652         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
15653         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
15654         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
15655         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
15656         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
15657         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
15658         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
15659         * gcc.target/aarch64/vect-fmovd.c: Likewise.
15660         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
15661         * gcc.target/aarch64/vect-fmovf.c: Likewise.
15662         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
15663         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
15664         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
15665         * gcc.target/aarch64/vect-movi.c: Likewise.
15666         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
15667         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
15668         * gcc.target/aarch64/vect-vaddv.c: Likewise.
15669         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
15670         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
15671         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
15672         fixed-length SVE.
15673         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
15674         * gcc.target/aarch64/sve/arith_1.c: New test.
15675         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
15676         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
15677         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
15678         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
15679         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
15680         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
15681         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
15682         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
15683         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
15684         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
15685         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
15686         * gcc.target/aarch64/sve/ext_1.c: Likewise.
15687         * gcc.target/aarch64/sve/ext_2.c: Likewise.
15688         * gcc.target/aarch64/sve/extract_1.c: Likewise.
15689         * gcc.target/aarch64/sve/extract_2.c: Likewise.
15690         * gcc.target/aarch64/sve/extract_3.c: Likewise.
15691         * gcc.target/aarch64/sve/extract_4.c: Likewise.
15692         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
15693         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
15694         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
15695         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
15696         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
15697         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
15698         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
15699         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
15700         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
15701         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
15702         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
15703         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
15704         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
15705         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
15706         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
15707         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
15708         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
15709         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
15710         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
15711         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
15712         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
15713         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
15714         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
15715         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
15716         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
15717         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
15718         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
15719         * gcc.target/aarch64/sve/index_1.c: Likewise.
15720         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
15721         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
15722         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
15723         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
15724         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
15725         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
15726         * gcc.target/aarch64/sve/logical_1.c: Likewise.
15727         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
15728         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
15729         * gcc.target/aarch64/sve/mad_1.c: Likewise.
15730         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
15731         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
15732         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
15733         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
15734         * gcc.target/aarch64/sve/mla_1.c: Likewise.
15735         * gcc.target/aarch64/sve/mls_1.c: Likewise.
15736         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
15737         * gcc.target/aarch64/sve/msb_1.c: Likewise.
15738         * gcc.target/aarch64/sve/mul_1.c: Likewise.
15739         * gcc.target/aarch64/sve/neg_1.c: Likewise.
15740         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
15741         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
15742         * gcc.target/aarch64/sve/pack_1.c: Likewise.
15743         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
15744         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
15745         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
15746         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
15747         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
15748         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
15749         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
15750         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
15751         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
15752         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
15753         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
15754         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
15755         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
15756         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
15757         * gcc.target/aarch64/sve/rev_1.c: Likewise.
15758         * gcc.target/aarch64/sve/revb_1.c: Likewise.
15759         * gcc.target/aarch64/sve/revh_1.c: Likewise.
15760         * gcc.target/aarch64/sve/revw_1.c: Likewise.
15761         * gcc.target/aarch64/sve/shift_1.c: Likewise.
15762         * gcc.target/aarch64/sve/single_1.c: Likewise.
15763         * gcc.target/aarch64/sve/single_2.c: Likewise.
15764         * gcc.target/aarch64/sve/single_3.c: Likewise.
15765         * gcc.target/aarch64/sve/single_4.c: Likewise.
15766         * gcc.target/aarch64/sve/spill_1.c: Likewise.
15767         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
15768         * gcc.target/aarch64/sve/subr_1.c: Likewise.
15769         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
15770         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
15771         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
15772         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
15773         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
15774         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
15775         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
15776         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
15777         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
15778         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
15779         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
15780         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
15781         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
15782         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
15783         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
15784         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
15785         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
15786         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
15787         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
15788         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
15789         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
15790         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
15791         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
15792         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
15793         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
15794         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
15795         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
15796         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
15797         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
15798         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
15799         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
15800         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
15801         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
15802         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
15803         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
15804         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
15805         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
15806         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
15807         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
15808         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
15809         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
15810         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
15812 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15813             Alan Hayward  <alan.hayward@arm.com>
15814             David Sherwood  <david.sherwood@arm.com>
15816         * lib/target-supports.exp (check_effective_target_aarch64_sve)
15817         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
15818         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
15819         New procedures.
15820         (check_effective_target_vect_perm): Handle SVE.
15821         (check_effective_target_vect_perm_byte): Likewise.
15822         (check_effective_target_vect_perm_short): Likewise.
15823         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
15824         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
15825         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
15826         (check_effective_target_vect_element_align_preferred): Likewise.
15827         (check_effective_target_vect_align_stack_vars): Likewise.
15828         (check_effective_target_vect_load_lanes): Likewise.
15829         (check_effective_target_vect_masked_store): Likewise.
15830         (available_vector_sizes): Use aarch64_sve_bits for SVE.
15831         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
15832         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
15833         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
15834         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
15835         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
15836         * gcc.dg/vect/slp-23.c: Likewise.
15837         * gcc.dg/vect/slp-perm-5.c: Likewise.
15838         * gcc.dg/vect/slp-perm-6.c: Likewise.
15839         * gcc.dg/vect/slp-perm-9.c: Likewise.
15840         * gcc.dg/vect/slp-reduc-3.c: Likewise.
15841         * gcc.dg/vect/vect-114.c: Likewise.
15842         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
15843         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
15845 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15847         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
15848         vect_variable_length, expecting the test to be vectorized
15849         without SLP instead.
15850         * gcc.dg/vect/pr33953.c: Likewise.
15851         * gcc.dg/vect/pr37027.c: Likewise.
15852         * gcc.dg/vect/pr67790.c: Likewise.
15853         * gcc.dg/vect/pr68445.c: Likewise.
15854         * gcc.dg/vect/slp-1.c: Likewise.
15855         * gcc.dg/vect/slp-10.c: Likewise.
15856         * gcc.dg/vect/slp-12a.c: Likewise.
15857         * gcc.dg/vect/slp-12b.c: Likewise.
15858         * gcc.dg/vect/slp-12c.c: Likewise.
15859         * gcc.dg/vect/slp-13-big-array.c: Likewise.
15860         * gcc.dg/vect/slp-13.c: Likewise.
15861         * gcc.dg/vect/slp-14.c: Likewise.
15862         * gcc.dg/vect/slp-15.c: Likewise.
15863         * gcc.dg/vect/slp-17.c: Likewise.
15864         * gcc.dg/vect/slp-19b.c: Likewise.
15865         * gcc.dg/vect/slp-2.c: Likewise.
15866         * gcc.dg/vect/slp-20.c: Likewise.
15867         * gcc.dg/vect/slp-21.c: Likewise.
15868         * gcc.dg/vect/slp-22.c: Likewise.
15869         * gcc.dg/vect/slp-24-big-array.c: Likewise.
15870         * gcc.dg/vect/slp-24.c: Likewise.
15871         * gcc.dg/vect/slp-28.c: Likewise.
15872         * gcc.dg/vect/slp-39.c: Likewise.
15873         * gcc.dg/vect/slp-42.c: Likewise.
15874         * gcc.dg/vect/slp-6.c: Likewise.
15875         * gcc.dg/vect/slp-7.c: Likewise.
15876         * gcc.dg/vect/slp-cond-1.c: Likewise.
15877         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
15878         * gcc.dg/vect/slp-cond-2.c: Likewise.
15879         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
15880         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
15881         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
15882         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
15883         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
15884         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
15885         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
15886         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
15887         * gcc.dg/vect/slp-reduc-1.c: Likewise.
15888         * gcc.dg/vect/slp-reduc-2.c: Likewise.
15889         * gcc.dg/vect/slp-reduc-4.c: Likewise.
15890         * gcc.dg/vect/slp-reduc-5.c: Likewise.
15891         * gcc.dg/vect/slp-reduc-7.c: Likewise.
15892         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
15893         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
15894         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
15895         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
15897 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
15899         PR c/83801
15900         * gcc.dg/pr83801.c: New test.
15902 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
15904         PR fortran/52162
15905         * gfortran.dg/bounds_check_19.f90: New test.
15907 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
15909         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
15910         instead of scan-assembler-not for xsnabsqp.
15912 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15914         PR libgfortran/83525
15915         * gfortran.dg/newunit_5.f90: New test.
15917 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
15919         PR rtl-optimization/80481
15920         * g++.dg/pr80481.C: New.
15922 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
15924         PR target/83628
15925         * gcc.target/alpha/pr83628-3.c: New test.
15927 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15929         * lib/target-supports.exp (check_effective_target_avx512f): Also
15930         check for __builtin_ia32_addsd_round,
15931         __builtin_ia32_getmantsd_round.
15932         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
15934 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
15936         PR target/83629
15937         * gcc.target/powerpc/pr83629.c: Require ilp32.
15939 2018-01-12  Richard Biener  <rguenther@suse.de>
15941         PR tree-optimization/80846
15942         * gcc.target/i386/pr80846-1.c: New testcase.
15943         * gcc.target/i386/pr80846-2.c: Likewise.
15945 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
15947         * gcc.c-torture/execute/20180112-1.c: New test.
15949 2018-01-12  Tom de Vries  <tom@codesourcery.com>
15951         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
15952         * g++.dg/ext/label13a.C: Same.
15953         * g++.dg/ext/label14.C: Same.
15954         * g++.dg/ext/label2.C: Same.
15955         * g++.dg/ext/label3.C: Same.
15956         * g++.dg/torture/pr42462.C: Same.
15957         * g++.dg/torture/pr42739.C: Same.
15958         * g++.dg/warn/Wunused-label-3.C: Same.
15960 2018-01-12  Tom de Vries  <tom@codesourcery.com>
15962         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
15963         * g++.dg/Walloca1.C: Same.
15964         * g++.dg/cpp0x/pr70338.C: Same.
15965         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
15966         * g++.dg/cpp1y/vla10.C: Same.
15967         * g++.dg/cpp1y/vla2.C: Same.
15968         * g++.dg/cpp1y/vla6.C: Same.
15969         * g++.dg/cpp1y/vla8.C: Same.
15970         * g++.dg/debug/debug5.C: Same.
15971         * g++.dg/debug/debug6.C: Same.
15972         * g++.dg/debug/pr54828.C: Same.
15973         * g++.dg/diagnostic/pr70105.C: Same.
15974         * g++.dg/eh/cleanup5.C: Same.
15975         * g++.dg/eh/spbp.C: Same.
15976         * g++.dg/ext/tmplattr9.C: Same.
15977         * g++.dg/ext/vla10.C: Same.
15978         * g++.dg/ext/vla11.C: Same.
15979         * g++.dg/ext/vla12.C: Same.
15980         * g++.dg/ext/vla15.C: Same.
15981         * g++.dg/ext/vla16.C: Same.
15982         * g++.dg/ext/vla17.C: Same.
15983         * g++.dg/ext/vla3.C: Same.
15984         * g++.dg/ext/vla6.C: Same.
15985         * g++.dg/ext/vla7.C: Same.
15986         * g++.dg/init/array24.C: Same.
15987         * g++.dg/init/new47.C: Same.
15988         * g++.dg/init/pr55497.C: Same.
15989         * g++.dg/opt/pr78201.C: Same.
15990         * g++.dg/template/vla2.C: Same.
15991         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
15992         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
15993         * g++.dg/torture/pr62127.C: Same.
15994         * g++.dg/torture/pr67055.C: Same.
15995         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
15996         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
15997         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
15998         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
15999         * g++.dg/warn/Wplacement-new-size-5.C: Same.
16000         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
16001         * g++.dg/warn/Wvla-1.C: Same.
16002         * g++.dg/warn/Wvla-3.C: Same.
16003         * g++.old-deja/g++.ext/array2.C: Same.
16004         * g++.old-deja/g++.ext/constructor.C: Same.
16005         * g++.old-deja/g++.law/builtin1.C: Same.
16006         * g++.old-deja/g++.other/crash12.C: Same.
16007         * g++.old-deja/g++.other/eh3.C: Same.
16008         * g++.old-deja/g++.pt/array6.C: Same.
16009         * g++.old-deja/g++.pt/dynarray.C: Same.
16011 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16013         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
16015 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16017         PR libfortran/67412
16018         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
16019         on *-*-solaris2.10.
16021 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16023         * lib/target-supports.exp (check_effective_target_branch_cost):
16024         Accept all x86 targets.
16026 2018-01-12  Martin Liska  <mliska@suse.cz>
16028         PR ipa/83054
16029         * g++.dg/warn/pr83054.C: New test.
16031 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16033         * gcc.target/powerpc/spec-barr-1.c: New file.
16035 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
16037         PR target/83330
16038         * gcc.target/i386/pr83330.c: New test.
16040 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
16042         PR fortran/79383
16043         * gfortran.dg/dtio_31.f03: New test.
16044         * gfortran.dg/dtio_32.f03: New test.
16046 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
16048         PR c++/43486
16049         * g++.dg/wrappers: New subdirectory.
16050         * g++.dg/wrappers/README: New file.
16051         * g++.dg/wrappers/alloc.C: New test case.
16052         * g++.dg/wrappers/cow-istream-string.C: New test case.
16053         * g++.dg/wrappers/cp-stdlib.C: New test case.
16054         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
16055         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
16057 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
16059         PR middle-end/83718
16060         * g++.dg/torture/pr83718.C: New testcase.
16062 2018-01-11  Martin Jambor  <mjambor@suse.cz>
16064         PR ipa/83178
16065         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
16067 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
16069         PR tree-optimization/83695
16070         * gcc.dg/tree-ssa/pr83695.c: New test.
16072 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16074         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
16075         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
16077 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16079         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
16080         * gcc.target/arm/simd/fp16fml_high.c: New test.
16081         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
16082         * lib/target-supports.exp
16083         (check_effective_target_arm_fp16fml_neon_ok_nocache,
16084         check_effective_target_arm_fp16fml_neon_ok,
16085         add_options_for_arm_fp16fml_neon): New procedures.
16087 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16089         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
16090         combination tests.
16092 2018-01-11  Richard Biener  <rguenther@suse.de>
16094         PR tree-optimization/83435
16095         * gcc.dg/graphite/pr83435.c: New testcase.
16097 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
16098             Alan Hayward  <alan.hayward@arm.com>
16099             David Sherwood  <david.sherwood@arm.com>
16101         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
16103 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
16105         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
16107 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
16109         PR target/82096
16110         * gcc.c-torture/compile/pr82096.c: New test.
16112 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
16114         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
16116 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
16118         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
16120 2018-01-11  Justin Squirek  <squirek@adacore.com>
16122         * gnat.dg/expr_func4.adb: New testcase.
16124 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
16126         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
16127         testcase.
16129 2018-01-11  Bob Duff  <duff@adacore.com>
16131         * gnat.dg/protected_null.adb: New testcase.
16133 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
16135         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
16137 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
16139         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
16141 2018-01-11  Justin Squirek  <squirek@adacore.com>
16143         * gnat.dg/loopvar.adb: New testcase.
16145 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
16147         PR middle-end/83189
16148         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
16150 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
16152         * gcc.c-torture/compile/pr83575.c: New testcase.
16154 2018-01-10  Michael Collison  <michael.collison@arm.com>
16156         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
16157         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
16158         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
16159         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
16160         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16161         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16162         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16163         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
16164         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
16165         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
16166         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
16167         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
16168         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
16169         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
16170         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
16171         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
16173 2018-01-10  Michael Collison  <michael.collison@arm.com>
16175         * gcc.target/aarch64/sha2.h: New shared testcase.
16176         * gcc.target/aarch64/sha2_1.c: New testcase.
16177         * gcc.target/aarch64/sha2_2.c: New testcase.
16178         * gcc.target/aarch64/sha2_3.c: New testcase.
16179         * gcc.target/aarch64/sha3.h: New shared testcase.
16180         * gcc.target/aarch64/sha3_1.c: New testcase.
16181         * gcc.target/aarch64/sha3_2.c: New testcase.
16182         * gcc.target/aarch64/sha3_3.c: New testcase.
16184 2018-01-10  Michael Collison  <michael.collison@arm.com>
16186         * gcc.target/aarch64/sm3_sm4.c: New testcase.
16188 2018-01-10  Martin Sebor  <msebor@redhat.com>
16190         PR tree-optimization/83781
16191         * gcc.dg/strlenopt-42.c: New test.
16193 2018-01-11  Martin Sebor  <msebor@gmail.com>
16194             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16196         PR tree-optimization/83501
16197         PR tree-optimization/81703
16199         * gcc.dg/strlenopt-39.c: New test-case.
16200         * gcc.dg/pr81703.c: Likewise.
16202 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
16204         * gnat.dg/atomic10.adb: New test.
16206 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
16208         PR fortran/82367
16209         * gfortran.dg/deferred_character_18.f90: New test.
16211 2018-01-10  Martin Sebor  <msebor@redhat.com>
16213         PR tree-optimization/83671
16214         * gcc.dg/strlenopt-40.c: New test.
16215         * gcc.dg/strlenopt-41.c: New test.
16217 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
16219         PR fortran/83093
16220         * gfortran.dg/allocate_with_typespec_7.f90: New test.
16222 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
16224         PR target/83399
16225         * gcc.target/powerpc/pr83399.c: New test.
16227 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
16229         PR c++/43486
16230         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
16231         to reflect that the arguments are correctly underlined.
16232         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
16233         for globals, params, locals and literals.
16234         (test_sizeof): Directly test the location of "sizeof", rather than
16235         when used in compound expressions.
16236         (test_alignof): Likewise for "alignof".
16237         (test_string_literals): Likewise for string literals.
16238         (test_numeric_literals): Likewise for numeric literals.
16239         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
16240         (test_typeid): Likewise for typeid.
16241         (test_unary_plus): New.
16242         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
16243         format strings.
16245 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
16247         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
16249 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16251         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
16253 2018-01-10  Marek Polacek  <polacek@redhat.com>
16255         PR c++/82541
16256         * g++.dg/warn/Wduplicated-branches4.C: New test.
16258 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
16260         PR c++/81327
16261         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
16262         cast to void *.
16264 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
16266         PR c++/81055
16267         * g++.dg/cpp0x/new2.C: New.
16269 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
16271         PR target/83735
16272         * gcc.target/i386/pr83735.c: New test.
16274 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
16276         * lib/target-supports.exp (check_effective_target_branch_cost):
16277         New function.
16278         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
16279         * gcc.dg/pr21643.c: Likewise.
16280         * gcc.dg/pr46309.c: Likewise.
16281         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
16282         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
16283         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
16284         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
16285         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
16286         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
16287         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
16288         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
16289         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
16290         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
16291         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
16292         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
16293         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
16294         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
16296 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
16298         PR target/83629
16299         * gcc.target/powerpc/pr83629.c: New testcase.
16301 2018-01-10  Richard Biener  <rguenther@suse.de>
16303         PR testsuite/78768
16304         * gcc.dg/pr78768.c: Un-XFAIL.
16306 2018-01-10  Richard Biener  <rguenther@suse.de>
16308         PR debug/82425
16309         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
16311 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
16313         PR tree-optimization/83753
16314         * gcc.dg/torture/pr83753.c: New test.
16316 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
16318         * gcc.target/i386/avx2-gather-1.c: Add -march.
16319         * gcc.target/i386/avx2-gather-2.c: Add -march.
16320         * gcc.target/i386/avx2-gather-3.c: Add -march.
16321         * gcc.target/i386/avx2-gather-4.c: Add -march.
16322         * gcc.target/i386/avx2-gather-5.c: Add -march.
16323         * gcc.target/i386/avx2-gather-6.c: Add -march.
16324         * gcc.target/i386/avx512f-gather-1.c: Add -march.
16325         * gcc.target/i386/avx512f-gather-2.c: Add -march.
16326         * gcc.target/i386/avx512f-gather-3.c: Add -march.
16327         * gcc.target/i386/avx512f-gather-4.c: Add -march.
16328         * gcc.target/i386/avx512f-gather-5.c: Add -march.
16329         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
16330         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
16331         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
16332         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
16333         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
16335 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
16337         PR target/78585:
16338         * gcc.target/i386/pr78585.c: New test.
16340 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
16342         PR c++/83734
16343         * g++.dg/cpp0x/pr83734.C: New test.
16345 2018-01-09  Carl Love  <cel@us.ibm.com>
16347         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
16348         vec_mergeo builtins with float, double, long long, unsigned long long,
16349         bool long long  arguments.
16350         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
16351         vec_float2 with double arguments.
16352         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
16353         vec_mergew and vec_mergow builtins.
16355 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
16357         PR fortran/83742
16358         * gfortran.dg/contiguous_6.f90: New test.
16360 2018-01-09  Richard Biener  <rguenther@suse.de>
16362         PR tree-optimization/83668
16363         * gcc.dg/graphite/pr83668.c: New testcase.
16365 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
16367         PR tree-optimization/64811
16368         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
16369         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
16370         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
16371         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
16372         New tests.
16373         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
16375 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
16377         PR target/79883
16378         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
16380 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
16382         PR target/82641
16383         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
16384         no NEON and require softfp or hard float-abi.
16385         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
16387 2018-01-09  Richard Biener  <rguenther@suse.de>
16389         PR tree-optimization/83572
16390         * gcc.dg/graphite/pr83572.c: New testcase.
16392 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
16394         PR target/83507
16395         * gcc.dg/sms-13.c: New test.
16397 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
16399         PR fortran/83741
16400         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
16402 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
16403             Monk Chiang  <sh.chiang04@gmail.com>
16405         * gcc.target/riscv/save-restore-1.c: New.
16407 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16409         PR target/83677
16410         * gcc.target/powerpc/pr83677.c: New file.
16412 2018-01-08  Jeff Law  <law@redhat.com>
16414         PR rtl-optimizatin/81308
16415         * g++.dg/pr81308-1.C: New test.
16416         * g++.dg/pr81308-2.C: New test.
16418 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
16420         PR target/83663 - Revert r255946
16421         * gcc.target/aarch64/vect-slp-dup.c: New.
16423 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16425         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
16426         combination tests.
16428 2018-01-08  Richard Biener  <rguenther@suse.de>
16430         PR tree-optimization/83563
16431         * gcc.dg/graphite/pr83563.c: New testcase.
16433 2018-01-08  Richard Biener  <rguenther@suse.de>
16435         PR middle-end/83713
16436         * g++.dg/torture/pr83713.C: New testcase.
16438 2018-01-08  Tom de Vries  <tom@codesourcery.com>
16440         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
16442 2018-01-08  Richard Biener  <rguenther@suse.de>
16444         PR tree-optimization/83685
16445         * gcc.dg/torture/pr83685.c: New testcase.
16447 2018-01-08  Richard Biener  <rguenther@suse.de>
16449         PR lto/83719
16450         * gcc.dg/lto/pr83719_0.c: New testcase.
16452 2018-01-08  Tom de Vries  <tom@codesourcery.com>
16454         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
16455         * gcc.dg/graphite/run-id-1.c: Same.
16456         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
16458 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
16460         PR fortran/83611
16461         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
16462         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
16463         * gfortran.dg/pdt_27.f03: New test.
16465         PR fortran/83731
16466         * gfortran.dg/pdt_28.f03: New test.
16468 2018-01-08  Tom de Vries  <tom@codesourcery.com>
16470         * c-c++-common/builtins.c: Require effective target alloca.
16471         * gcc.dg/Wrestrict.c: Same.
16472         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
16474 2018-01-08  Richard Biener  <rguenther@suse.de>
16476         PR middle-end/83580
16477         * gcc.dg/torture/pr83580.c: New testcase.
16479 2018-01-08  Richard Biener  <rguenther@suse.de>
16481         PR middle-end/83517
16482         * gcc.dg/pr83517.c: New testcase.
16484 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
16486         PR middle-end/81897
16487         * gcc.dg/uninit-pr81897.c: New test.
16489 2018-01-06  Martin Sebor  <msebor@redhat.com>
16491         PR tree-optimization/83640
16492         * gcc.dg/Wrestrict-6.c: New test.
16493         * gcc.dg/pr83640.c: New test.
16495 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
16497         * gcc.target/aarch64/reg-alloc-1.c: New test.
16499 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
16501         PR fortran/50892
16502         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
16504 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
16506         PR debug/83480
16507         * gcc.dg/pr83480.c: New test.
16509         PR rtl-optimization/83682
16510         * gcc.target/i386/pr83682.c: New test.
16512 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
16514         PR fortran/78534
16515         PR fortran/66310
16516         * gfortran.dg/char_cast_1.f90: Update scan pattern.
16517         * gfortran.dg/dependency_49.f90: Likewise.
16518         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16519         * gfortran.dg/repeat_7.f90: New test for PR 66310.
16520         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16521         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16522         * gfortran.dg/string_1_lp64.f90: New test.
16523         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16524         * gfortran.dg/string_3_lp64.f90: New test.
16526 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
16528         PR target/83604
16529         * gcc.target/i386/sse-26.c: New test.
16531         PR target/83604
16532         * gcc.target/i386/pr83604.c: New test.
16534 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
16536         * gcc.dg/vect/vect-align-4.c: New test.
16537         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
16538         and redefine as a structure with an unaligned member "b".
16539         (foo): Update accordingly.
16541 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
16543         PR target/82439
16544         * gcc.target/aarch64/bics_5.c: New test.
16545         * gcc.target/arm/bics_5.c: Likewise.
16547 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
16549         PR tree-optimization/83605
16550         * gcc.dg/pr83605.c: New test.
16552 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
16554         PR target/83554
16555         * gcc.target/i386/pr83554.c: New test.
16557         PR ipa/82352
16558         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
16559         long unsigned int.
16561 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
16563         PR fortran/83683
16564         PR fortran/45689
16565         * gfortran.dg/eoshift_8.f90: New test.
16566         * gfortran.dg/simplify_eoshift_1.f90: New test.
16568 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
16570         PR debug/83585
16571         * gcc.dg/pr83585.c: New test.
16573 2018-01-04  Nathan Sidwell  <nathan@acm.org>
16575         PR c++/83667
16576         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
16578 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
16580         PR debug/83666
16581         * gcc.dg/pr83666.c: New test.
16583 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
16585         PR target/83628
16586         * gcc.target/alpha/pr83628-1.c: New test.
16587         * gcc.target/alpha/pr83628-2.c: Ditto.
16589 2018-01-04  Martin Liska  <mliska@suse.cz>
16591         PR ipa/82352
16592         * g++.dg/ipa/pr82352.C: New test.
16594 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
16596         * gcc.dg/vect-opt-info-1.c: Moved to ...
16597         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
16598         vect_int targets, use dg-additional-options instead of dg-options and
16599         use relative line numbers instead of absolute.
16601 2018-01-03  Martin Sebor  <msebor@redhat.com>
16603         PR tree-optimization/83655
16604         * gcc.dg/Wrestrict-5.c: New test.
16605         * c-c++-common/builtins.c: New test.
16607 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
16608             Alan Hayward  <alan.hayward@arm.com>
16609             David Sherwood  <david.sherwood@arm.com>
16611         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
16612         (main): Call it.
16614 2018-01-03  Jeff Law  <law@redhat.com>
16616         PR target/83641
16617         * gcc.target/i386/stack-check-17.c: New test.
16618         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
16620 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
16622         PR debug/83621
16623         * gcc.dg/pr83621.c: New test.
16625         PR debug/83645
16626         * gcc.dg/pr83645.c: New test.
16628 2018-01-03  Martin Sebor  <msebor@redhat.com>
16630         PR tree-optimization/83603
16631         * gcc.dg/Wrestrict-4.c: New test.
16633         PR c/83559
16634         * gcc.dg/const-2.c: New test.
16635         * gcc.dg/pure-3.c: New test.
16637 2018-01-03  Martin Sebor  <msebor@redhat.com>
16639         * gcc.dg/Wrestrict-3.c: New test.
16641 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
16643         PR c++/83555
16644         * g++.dg/opt/pr83555.C: New test.
16645         * g++.dg/ubsan/pr83555.C: New test.
16647 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
16649         PR c/82050
16650         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
16651         the !CHECKING_P case by expecting a note.
16652         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
16653         a note for the !CHECKING_P case, and move the return statement
16654         outside of #if CHECKING_P guard.
16656 2018-01-03  Jeff Law  <law@redhat.com>
16658         PR middle-end/83654
16659         * gcc.target/i386/stack-check-18.c: New test.
16660         * gcc.target/i386/stack-check-19.c: New test.
16662 2018-01-03  Martin Sebor  <msebor@redhat.com>
16664         PR tree-optimization/83501
16665         * c-c++-common/Warray-bounds-3.c: Remove xfail.
16667 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16669         PR tree-optimization/83501
16670         * gcc.dg/tree-ssa/pr83501-1.c: New test.
16672 2018-01-03  Nathan Sidwell  <nathan@acm.org>
16674         PR c++/83667
16675         * g++.dg/ipa/pr83667.C: New.
16677 2018-01-03  Martin Liska  <mliska@suse.cz>
16679         PR tree-optimization/83593
16680         * gcc.dg/pr83593.c: New test.
16682 2018-01-03  Martin Liska  <mliska@suse.cz>
16684         PR ipa/83549
16685         * g++.dg/ipa/pr83549.C: New test.
16687 2018-01-03  Marek Polacek  <polacek@redhat.com>
16689         PR c++/83592
16690         * g++.dg/warn/mvp2.C: New test.
16692 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
16694         PR preprocessor/83602
16695         * g++.dg/cpp/pr83602.C: New test.
16697         PR c++/83634
16698         * g++.dg/parse/pr83634.C: New test.
16700 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
16702         PR fortran/83664
16703         * gfortran.dg/eoshift_7.f90: New test.
16705 2018-01-03  Jan Beulich  <jbeulich@suse.com>
16707         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
16708         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
16710 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
16712         Update copyright years.
16714 2018-01-03  Martin Liska  <mliska@suse.cz>
16716         PR ipa/83594
16717         * gcc.dg/ipa/pr83594.c: New test.
16719 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
16720             Alan Hayward  <alan.hayward@arm.com>
16721             David Sherwood  <david.sherwood@arm.com>
16723         * gcc.dg/vect-opt-info-1.c: New test.
16725 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
16727         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
16728         floorf128, truncf128, and roundf128.
16729         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
16730         optimizations added in match.pd.
16731         * gcc.target/powerpc/float128-hw6.c: Likewise.
16732         * gcc.target/powerpc/float128-hw7.c: Likewise.
16733         * gcc.target/powerpc/float128-hw8.c: Likewise.
16734         * gcc.target/powerpc/float128-hw9.c: Likewise.
16735         * gcc.target/powerpc/float128-hw10.c: Likewise.
16736         * gcc.target/powerpc/float128-hw11.c: Likewise.
16738 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
16740         PR c++/83556
16741         * g++.dg/cpp0x/pr83556.C: New test.
16743 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
16745         PR fortran/45689
16746         PR fortran/83650
16747         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
16748         * gfortran.dg/simplify_cshift_4.f90: New test.
16750 2018-01-02  Marek Polacek  <polacek@redhat.com>
16752         PR c++/81860
16753         * g++.dg/cpp0x/inh-ctor30.C: New test.
16755         PR c++/83644
16756         * g++.dg/cpp1z/pr83644.C: New test.
16758 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
16760         PR fortran/83076
16761         * gfortran.dg/coarray_45.f90: New test.
16763         PR fortran/83319
16764         * gfortran.dg/coarray_46.f90: New test.
16766 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
16768         PR tree-optimization/83581
16769         * gcc.dg/pr83581.c: New test.
16771         PR c/83595
16772         * gcc.dg/pr83595.c: New test.
16774         PR middle-end/83608
16775         * g++.dg/opt/pr83608.C: New test.
16777         PR middle-end/83609
16778         * gcc.dg/pr83609.c: New test.
16779         * g++.dg/opt/pr83609.C: New test.
16781         PR middle-end/83623
16782         * gcc.dg/pr83623.c: New test.
16784         * gcc.target/i386/i386.exp
16785         (check_effective_target_avx512vpopcntdqvl): New proc.
16786         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
16787         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
16788         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
16790 Copyright (C) 2018 Free Software Foundation, Inc.
16792 Copying and distribution of this file, with or without modification,
16793 are permitted in any medium without royalty provided the copyright
16794 notice and this notice are preserved.