Print heuristics probability fraction part with 2 digits.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobf0ef23755c3869a602b9887a6318fdcf07d96d48
1 2018-08-03  Martin Liska  <mliska@suse.cz>
3         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
4         * gcc.dg/predict-13.c:Likewise.
5         * gcc.dg/predict-3.c:Likewise.
6         * gcc.dg/predict-4.c:Likewise.
7         * gcc.dg/predict-5.c:Likewise.
8         * gcc.dg/predict-6.c:Likewise.
9         * gcc.dg/predict-9.c:Likewise.
10         * gfortran.dg/predict-1.f90:Likewise.
12 2018-08-02  Richard Biener  <rguenther@suse.de>
14         PR c++/86763
15         * g++.dg/torture/pr86763.C: New testcase.
17 2018-08-02  Richard Biener  <rguenther@suse.de>
19         PR tree-optimization/86816
20         * g++.dg/torture/pr86816.C: New testcase.
22 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
24         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
25         to be used.
26         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
27         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
28         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
29         for .h.
30         * gcc.target/aarch64/sve/single_2.c: Likewise.
31         * gcc.target/aarch64/sve/single_3.c: Likewise.
32         * gcc.target/aarch64/sve/single_4.c: Likewise.
34 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
36         PR target/86014
37         * gcc.target/aarch64/ldp_stp_13.c: New test.
39 2018-08-01  Martin Sebor  <msebor@redhat.com>
41         PR tree-optimization/86650
42         * gcc.dg/format/gcc_diag-10.c: Adjust.
44 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
46         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
47         of range check.
48         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
50 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
52         PR target/86753
53         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
54         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
56 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
58         * gcc.dg/pointer-range-check-1.c: New test.
59         * gcc.dg/pointer-range-check-2.c: Likewise.
61 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
63         PR tree-optimization/86749
64         * gcc.dg/vect/pr86749.c: New test.
66 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
68         PR c++/86661
69         * g++.dg/lookup/name-clash12.C: New.
71 2018-08-01  Richard Biener  <rguenther@suse.de>
73         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
75 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
77         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
79 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
81         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
83 2018-08-01  Martin Liska  <mliska@suse.cz>
85         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
86         * gcc.dg/tree-prof/stringop-2.c: Likewise.
87         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
88         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
89         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
90         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
91         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
92         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
94 2018-08-01  Martin Liska  <mliska@suse.cz>
96         PR value-prof/35543
97         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
99 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
101         * gcc.target/aarch64/extract_zero_extend.c: New file.
103 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
105         PR c/85704
106         * gcc.c-torture/compile/pr85704.c: New test.
108 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
109             Olivier Hainque  <hainque@adacore.com>
111         * gnat.dg/dinst.adb: New.
112         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
114 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
116         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
117         tdiag and cxxdiag.
118         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
119         and %K.
121 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
123         * c-c++-common/spec-barrier-1.c: New test.
124         * c-c++-common/spec-barrier-2.c: New test.
125         * gcc.dg/spec-barrier-3.c: New test.
127 2018-07-31  Martin Sebor  <msebor@redhat.com>
129         PR tree-optimization/86741
130         * gcc.dg/Warray-bounds-33.c: New test.
132 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
134         * gcc.target/s390/memset-1.c: Improve testcase.
136 2018-07-31  Tom de Vries  <tdevries@suse.de>
138         PR debug/86687
139         * g++.dg/guality/pr86687.C: New test.
141 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
143         P1008R1 - prohibit aggregates with user-declared constructors
144         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
145         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
146         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
147         * g++.dg/cpp2a/aggr1.C: New test.
148         * g++.dg/cpp2a/aggr2.C: New test.
150 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
152         PR target/86640
153         * gcc.target/arm/pr86640.c: New testcase.
155 2018-07-31  Martin Liska  <mliska@suse.cz>
157         PR gcov-profile/85338
158         PR gcov-profile/85350
159         PR gcov-profile/85372
160         * gcc.misc-tests/gcov-pr85338.c: New test.
161         * gcc.misc-tests/gcov-pr85350.c: New test.
162         * gcc.misc-tests/gcov-pr85372.c: New test.
164 2018-07-31  Martin Liska  <mliska@suse.cz>
166         PR gcov-profile/83813
167         PR gcov-profile/84758
168         PR gcov-profile/85217
169         PR gcov-profile/85332
170         * gcc.misc-tests/gcov-pr83813.c: New test.
171         * gcc.misc-tests/gcov-pr84758.c: New test.
172         * gcc.misc-tests/gcov-pr85217.c: New test.
173         * gcc.misc-tests/gcov-pr85332.c: New test.
175 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
177         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
178         gnat.dg/prot5_pkg.ads: New testcase.
180 2018-07-31  Justin Squirek  <squirek@adacore.com>
182         * gnat.dg/addr11.adb: New testcase.
184 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
186         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
188 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
190         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
192 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
194         * gnat.dg/iter3.adb: New testcase.
196 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
198         Revert 'AsyncI/O patch committed'
199         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
200                 Thomas Koenig <tkoenig@gcc.gnu.org>
202         PR fortran/25829
203         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
204         * gfortran.dg/f2003_io_1.f03: Add wait statement.
206 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
208         PR rtl-optimization/85160
209         * gcc.target/powerpc/combine-2-2.c: New testcase.
211 2018-07-27  Martin Sebor  <msebor@redhat.com>
213         PR tree-optimization/86696
214         * g++.dg/pr86696.C: New test.
216 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
218         PR tree-optimization/86636
219         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
220         Add dg-require-effective-target pthread.
222 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
224         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
225         * gcc.dg/strcmpopt_6.c: Likewise.
227 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
229         PR target/86612
230         * gcc.target/powerpc/pr58673-2.c: Call strdup.
232 2018-07-26  Martin Sebor  <msebor@redhat.com>
234         PR tree-optimization/86043
235         PR tree-optimization/86042
236         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
237         pr86688.
238         * gcc.dg/strlenopt-44.c: New test.
240 2018-07-26  Martin Liska  <mliska@suse.cz>
242         PR gcov-profile/86536
243         * gcc.misc-tests/gcov-pr86536.c: New test.
245 2018-07-25  Martin Sebor  <msebor@redhat.com>
247         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
248         ignored by the test harness.
250 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
251         Thomas Koenig <tkoenig@gcc.gnu.org>
253         PR fortran/25829
254         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
255         * gfortran.dg/f2003_io_1.f03: Add wait statement.
257 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
259         PR c++/85515
260         * g++.dg/pr85515-2.C: Add expected dg-error.
261         * g++.dg/cpp0x/range-for36.C: New test.
263 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
265         * gcc.target/arc/uncached-1.c: New test.
266         * gcc.target/arc/uncached-2.c: Likewise.
268 2018-07-24  Martin Sebor  <msebor@redhat.com>
270         PR tree-optimization/86622
271         PR tree-optimization/86532
272         * gcc.c-torture/execute/strlen-2.c: New test.
273         * gcc.c-torture/execute/strlen-3.c: New test.
274         * gcc.c-torture/execute/strlen-4.c: New test.
276 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
278         PR tree-optimization/86636
279         * gcc.c-torture/compile/pr86636.c: New test.
281 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
283         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
285 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
287         PR middle-end/86627
288         * gcc.target/i386/pr86627.c: New test.
290         PR testsuite/86649
291         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
292         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
293         * g++.dg/tree-ssa-/pr19476-6.C: New test.
294         * g++.dg/tree-ssa-/pr19476-7.C: New test.
296 2018-07-23  Carl Love  <cel@us.ibm.com>
298         PR 86591
299         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
300         file altivec-2-runnable.c.
301         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
302         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
303         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
304         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
305         vec_cts, vec_ctu, vec_cpsgn tests.
307 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
309         PR c/86617
310         * gcc.dg/pr86617.c: New test.
312 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
314         PR c++/86569
315         * g++.dg/warn/Wnonnull-compare-9.C: New test.
317 2018-07-20  Martin Sebor  <msebor@redhat.com>
319         PR middle-end/82063
320         * c-c++-common/pr68657-1.c: Adjust.
321         * c-c++-common/pr68657-2.c: Same.
322         * c-c++-common/pr68657-3.c: Same.
323         * c-c++-common/pr68833-1.c: Same.
324         * gcc.dg/Walloc-size-larger-than-16.c: Same.
325         * gcc.dg/Walloca-larger-than.c: New test.
326         * gcc.dg/Walloca-larger-than-2.c: New test.
327         * gcc.dg/Wframe-larger-than-2.c: New test.
328         * gcc.dg/Wlarger-than3.c: New test.
329         * gcc.dg/Wvla-larger-than-3.c: New test.
330         * gcc.dg/pr42611.c: Adjust.
331         * gnat.dg/frame_overflow.adb: Same.
333 2018-07-20  Martin Sebor  <msebor@redhat.com>
335         PR tree-optimization/86613
336         PR tree-optimization/86611
337         * c-c++-common/Warray-bounds-2.c: Undefine macros and
338         prune duplicate warnings.
339         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
340         data-model-dependencies.
341         * gcc.dg/Warray-bounds-32.c: Ditto.
343 2018-07-20  Richard Biener  <rguenther@suse.de>
345         PR debug/86585
346         * g++.dg/lto/pr86585_0.C: New testcase.
347         * g++.dg/lto/pr86585_1.C: Likewise.
349 2018-07-19  Martin Sebor  <msebor@redhat.com>
351         PR tree-optimization/83776
352         PR tree-optimization/84047
353         * gcc.dg/Warray-bounds-29.c: New test.
354         * gcc.dg/Warray-bounds-30.c: New test.
355         * gcc.dg/Warray-bounds-31.c: New test.
356         * gcc.dg/Warray-bounds-32.c: New test.
358 2018-07-19  Michael Collison  <michael.collison@arm.com>
359             Richard Henderson <rth@redhat.com>
361         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
362         * gcc.target/aarch64/builtin_saddl.c: New testcase.
363         * gcc.target/aarch64/builtin_saddll.c: New testcase.
364         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
365         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
366         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
367         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
368         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
369         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
370         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
371         * gcc.target/aarch64/builtin_usubl.c: New testcase.
372         * gcc.target/aarch64/builtin_usubll.c: New testcase.
374 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
376         Revert fix for c++/59480 (and testsuite followup)
378         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
380         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
382         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
384         PR c++/59480, DR 136
385         * g++.dg/other/friend8.C: New.
386         * g++.dg/other/friend9.C: Likewise.
387         * g++.dg/other/friend10.C: Likewise.
388         * g++.dg/other/friend11.C: Likewise.
389         * g++.dg/other/friend12.C: Likewise.
390         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
391         * g++.dg/parse/defarg8.C: Likewise.
393 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
395         * gcc.target/aarch64/profile.c: New test.
397 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
399         PR target/83009
400         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
402 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
404         PR target/86560
405         * gcc.target/i386/pr86560-4.c: New test.
406         * gcc.target/i386/pr86560-5.c: Likewise.
408 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
410         PR target/86560
411         * gcc.target/i386/pr86560-1.c: New test.
412         * gcc.target/i386/pr86560-2.c: Likewise.
413         * gcc.target/i386/pr86560-3.c: Likewise.
415 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
417         * gfortran.dg/max_fmax_aarch64.f90: New test.
418         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
419         * gfortran.dg/minmax_integer.f90: Likewise.
421 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
423         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
425 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
427         PR middle-end/86544
428         * g++.dg/tree-ssa/pr86544.C: New test.
430 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
432         PR c++/86550
433         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
435 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
437         PR 69558
438         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
439         * c-c++-common/pr69558.c: Remove xfail.
440         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
441         * gcc.dg/pr61817-1.c: Likewise.
442         * gcc.dg/pr61817-2.c: Likewise.
443         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
445 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
447         PR fortran/85599
448         * gfortran.dg/function_optimize_5.f90: Add option
449         '-faggressive-function-elimination' and update dg-warning clauses.
450         * gfortran.dg/short_circuiting.f90: New test.
452 2018-07-18  Marek Polacek  <polacek@redhat.com>
454         PR c++/86190 - bogus -Wsign-conversion warning
455         * g++.dg/warn/Wsign-conversion-3.C: New test.
456         * g++.dg/warn/Wsign-conversion-4.C: New test.
458 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
460         PR c++/59480, DR 136
461         * g++.dg/other/friend8.C: New.
462         * g++.dg/other/friend9.C: Likewise.
463         * g++.dg/other/friend10.C: Likewise.
464         * g++.dg/other/friend11.C: Likewise.
465         * g++.dg/other/friend12.C: Likewise.
466         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
467         * g++.dg/parse/defarg8.C: Likewise.
469 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
471         * g++.dg/ext/uow-3.C: Adjust.
472         * g++.dg/ext/uow-4.C: Likewise.
473         * g++.dg/lookup/name-clash11.C: Likewise.
474         * g++.dg/lookup/name-clash7.C: Likewise.
475         * g++.dg/lookup/redecl1.C: Likewise.
476         * g++.dg/warn/changes-meaning.C: Likewise.
477         * g++.old-deja/g++.jason/scoping8.C: Likewise.
478         * g++.old-deja/g++.law/nest1.C: Likewise.
480 2018-07-18  Richard Biener  <rguenther@suse.de>
482         PR debug/86523
483         * g++.dg/lto/pr86523-3_0.C: New testcase.
485 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
487         * gcc.target/m68k/mulsi_highpart.c: New test.
489 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
491         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
492         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
493         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
494         * gcc.dg/cpp/pr61854-8.c: New test.
496 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
498         * gcc.target/powerpc/pr85456.c: Require longdouble128.
500 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
502         PR fortran/83184
503         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
505 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
507         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
508         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
509         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
510         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
511         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
513 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
515         * gcc.target/powerpc/pr57150.c: Require longdouble128.
516         * gcc.target/powerpc/pr79916.c: Require dfp.
518 2018-07-17  Richard Biener  <rguenther@suse.de>
520         PR lto/86456
521         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
523 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
525         * gcc.target/s390/function-align1.c: New test.
526         * gcc.target/s390/function-align2.c: New test.
527         * gcc.target/s390/function-align3.c: New test.
529 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
531         * gnat.dg/discr55.adb: New test.
533 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
535         * gcc.target/i386/vartrack-1.c (dg-options): Add
536         -fomit-frame-pointer.
538 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
540         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
541         (dg-lto-options): Add -fPIC.
542         * g++.dg/lto/pr86523-2_0.C: Likewise.
544 2018-07-17  Martin Liska  <mliska@suse.cz>
546         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
548 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
550         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
551         testcase.
553 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
555         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
557 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
559         * gnat.dg/memorytest.adb: New testcase.
561 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
563         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads: New testcase.
565 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
567         * gnat.dg/equal3.adb: New testcase.
569 2018-07-17  Justin Squirek  <squirek@adacore.com>
571         * gnat.dg/split_args.adb: New testcase.
573 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
575         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
577 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
579         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads: New testcase.
581 2018-07-16  Carl Love  <cel@us.ibm.com>
583         PR target/86414
584         Forgot the PR number on the commit log.
586         2018-07-16  Carl Love  <cel@us.ibm.com>
588         PR target/86414
589         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
590         longdouble128.
591         * gcc.target/powerpc/divkc3-3.c: Ditto.
592         * gcc.target/powerpc/mulkc3-2.c: Ditto.
593         * gcc.target/powerpc/mulkc3-3.c: Ditto.
594         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
595         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
597 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
599         * gcc.target/powerpc/convert-fp-128.c: New testcase.
600         * gcc.target/powerpc/convert-fp-64.c: New testcase.
602 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
604         * lib/target-supports.exp (check_effective_target_longdouble64,
605         check_effective_target_ppc_float128,
606         check_effective_target_ppc_float128_insns,
607         check_effective_target_powerpc_vsx): New.
609 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
611         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
612         syntax error.
614 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
616         PR tree-optimization/86526
617         * gcc.c-torture/compile/pr86526.c: New test.
619 2018-07-16  Carl Love  <cel@us.ibm.com>
621         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
622         longdouble128.
623         * gcc.target/powerpc/divkc3-3.c: Ditto.
624         * gcc.target/powerpc/mulkc3-2.c: Ditto.
625         * gcc.target/powerpc/mulkc3-3.c: Ditto.
626         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
627         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
629 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
631         PR fortran/83184
632         * gfortran.dg/assumed_rank_14.f90: New testcase.
633         * gfortran.dg/assumed_rank_15.f90: New testcase.
634         * gfortran.dg/dec_structure_8.f90: Update error messages.
635         * gfortran.dg/dec_structure_23.f90: Update error messages.
637 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
639         PR middle-end/86528
640         * gcc.c-torture/execute/pr86528.c: New test.
641         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
643 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
645         * g++.dg/template/spec40.C: New.
646         * g++.dg/parse/ptrmem8.C: Likewise.
648 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
650         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
651         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
652         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
653         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
654         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
656 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
658         * gcc.target/s390/mrecord-mcount.c: New testcase.
660 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
662         * gcc.target/s390/mfentry-m64.c: New testcase.
664 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
666         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
667         testcase.
669 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
671         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
672         testcase.
674 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
676         * gnat.dg/wide_wide_value1.adb: New testcase.
678 2018-07-16  Javier Miranda  <miranda@adacore.com>
680         * gnat.dg/bit_order1.adb: New testcase.
682 2018-07-16  Javier Miranda  <miranda@adacore.com>
684         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
686 2018-07-16  Richard Biener  <rguenther@suse.de>
688         PR lto/86523
689         * g++.dg/lto/pr86523-1_0.C: New testcase.
690         * g++.dg/lto/pr86523-2_0.C: Likewise.
692 2018-07-16  Martin Liska  <mliska@suse.cz>
694         PR ipa/86529
695         * g++.dg/ipa/pr86529.C: New test.
697 2018-07-16  Tom de Vries  <tdevries@suse.de>
699         PR debug/86455
700         * gcc.target/i386/vartrack-1.c: New test.
702 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
704         * gnat.dg/opt73.adb: New test.
706 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
708         PR c++/3698
709         PR c++/86208
710         * g++.dg/opt/pr3698.C: New test.
712 2018-07-16  Richard Biener  <rguenther@suse.de>
714         PR ipa/86389
715         * gcc.dg/torture/pr86389.c: Require trampolines.
717 2018-07-15  Tom de Vries  <tdevries@suse.de>
719         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
720         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
721         already called.
722         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
723         * gcc.dg/guality/guality.exp: Same.
724         * gfortran.dg/guality/guality.exp: Same.
726 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
727             Sunil K Pandey  <sunil.k.pandey@intel.com>
729         PR target/84413
730         * gcc.target/i386/pr84413-1.c: New test.
731         * gcc.target/i386/pr84413-2.c: Likewise.
732         * gcc.target/i386/pr84413-3.c: Likewise.
734 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
735             Steve Munroe  <munroesj52@gmail.com>
737         * gcc.target/powerpc/sse2-pand-1.c: New file.
738         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
739         * gcc.target/powerpc/sse2-por-1.c: Likewise.
740         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
742 2018-07-13  Nathan Sidwell  <nathan@acm.org>
744         PR c++/86374
745         * g++.dg/pr86374.C: New.
747 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
749         PR middle-end/78809
750         * gcc.dg/strcmpopt_5.c: New test.
751         * gcc.dg/strcmpopt_6.c: New test.
753 2018-07-13  Richard Biener  <rguenther@suse.de>
755         PR middle-end/85974
756         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
758 2018-07-13  Tom de Vries  <tdevries@suse.de>
760         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
761         * gcc.dg/guality/ctztest.c: Same.
762         * gcc.dg/guality/sra-1.c: Same.
764 2018-07-13  Tom de Vries  <tdevries@suse.de>
766         * gcc.dg/vla-1.c: Update.
768 2018-07-13  Tom de Vries  <tdevries@suse.de>
770         * gcc.src/maintainers.exp: New file.
772 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
774         PR middle-end/86489
775         * gcc.dg/pr86489.c: New test.
777 2018-07-12  Martin Sebor  <msebor@redhat.com>
779         PR testsuite/86510
780         g++.dg/warn/pr86453.C: Adjust.
782 2018-07-12  Jim Wilson  <jimw@sifive.com>
784         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
786 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
788         * gcc.target/riscv/interrupt-conflict-mode.c: New.
790 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
792         * c-c++-common/gomp/declare-target-3.c: New test.
793         * g++.dg/gomp/declare-target-2.C: New test.
795 2018-07-12  Martin Sebor  <msebor@redhat.com>
797         PR c/86453
798         * c-c++-common/Wattributes.c: Adjust.
799         * gcc.dg/Wattributes-10.c: New test.
800         * g++.dg/Wattributes-3.C: Adjust.
801         * gcc.dg/Wattributes-6.c: Adjust.
802         * gcc.dg/pr18079.c: Adjust.
803         * gcc.dg/torture/pr42363.c: Adjust.
805 2018-07-12  Julia Koval  <julia.koval@intel.com>
807          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
808          version.
810 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
812         * gcc.dg/vect/vect-cond-arith-6.c: New test.
813         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
814         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
815         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
816         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
817         * gcc.target/aarch64/sve/slp_14.c: Likewise.
818         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
820 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
822         * gcc.dg/vect/vect-cond-arith-4.c: New test.
823         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
824         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
825         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
826         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
827         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
828         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
829         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
831 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
832             Alan Hayward  <alan.hayward@arm.com>
833             David Sherwood  <david.sherwood@arm.com>
835         * gcc.dg/vect/vect-fma-2.c: New test.
836         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
837         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
838         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
840 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
842         * gcc.dg/vect/vect-cond-arith-3.c: New test.
843         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
844         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
845         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
846         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
847         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
848         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
849         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
850         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
852 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
854         * gcc.dg/vect/vect-cond-arith-2.c: New test.
855         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
857 2018-07-12  Richard Biener  <rguenther@suse.de>
859         PR target/84829
860         * gcc.target/i386/pr84829.c: New testcase.
862 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
864         * gcc.dg/torture/20180712-1.c: New test.
866         PR tree-optimization/86492
867         * gcc.c-torture/execute/pr86492.c: New test.
869 2018-07-12  Richard Biener  <rguenther@suse.de>
871         PR c/86453
872         * g++.dg/warn/pr86453.C: New testcase.
874 2018-07-12  Richard Biener  <rguenther@suse.de>
876         PR middle-end/86479
877         * gcc.dg/graphite/pr86479.c: New testcase.
879 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
881         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
882         of hardcoding size.  Cast (rel) to MASK_TYPE.
883         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
884         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
885         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
886         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
887         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
888         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
889         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
890         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
891         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
892         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
893         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
894         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
895         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
896         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
897         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
898         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
899         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
900         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
901         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
903 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
905         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
906         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
907         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
909 2018-07-10  Mark Wielaard  <mark@klomp.org>
911         PR debug/86459
912         * gcc.dg/pr86459.c: New test.
914 2018-07-10  Martin Sebor  <msebor@redhat.com>
916         PR testsuite/86461
917         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
919 2018-07-10  Martin Liska  <mliska@suse.cz>
921         PR testsuite/86445
922         * gcc.dg/pr84100.c: Change it back to dg-bogus.
924 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
926         PR sanitizer/86406
927         * g++.dg/ubsan/pr86406.C: New test.
929         PR fortran/86421
930         * gfortran.dg/vect/pr86421.f90: New test.
932 2018-07-09  Martin Sebor  <msebor@redhat.com>
934         PR tree-optimization/86415
935         * gcc.dg/strlenopt-53.c: New test.
937 2018-07-09  Martin Sebor  <msebor@redhat.com>
939         PR middle-end/77357
940         * gcc.dg/strlenopt-49.c: New test.
941         * gcc.dg/strlenopt-50.c: New test.
942         * gcc.dg/strlenopt-51.c: New test.
943         * gcc.dg/strlenopt-52.c: New test.
944         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
946 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
948         PR c/86420
949         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
950         to be returned and when first argument is not 0, so that they don't do
951         anything for NEED_EXC or NEED_ERRNO.
953 2018-07-09  Tom de Vries  <tdevries@suse.de>
955         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
956         * gcc.dg/guality/bswaptest.c: Same.
957         * gcc.dg/guality/clztest.c: Same.
958         * gcc.dg/guality/csttest.c: Same.
959         * gcc.dg/guality/ctztest.c: Same.
960         * gcc.dg/guality/drap.c: Same.
961         * gcc.dg/guality/nrv-1.c: Same.
962         * gcc.dg/guality/pr41353-1.c: Same.
963         * gcc.dg/guality/pr41353-2.c: Same.
964         * gcc.dg/guality/pr41404-1.c: Same.
965         * gcc.dg/guality/pr43051-1.c: Same.
966         * gcc.dg/guality/pr43077-1.c: Same.
967         * gcc.dg/guality/pr43177.c: Same.
968         * gcc.dg/guality/pr43329-1.c: Same.
969         * gcc.dg/guality/pr43479.c: Same.
970         * gcc.dg/guality/pr43593.c: Same.
971         * gcc.dg/guality/pr45003-1.c: Same.
972         * gcc.dg/guality/pr45003-2.c: Same.
973         * gcc.dg/guality/pr45003-3.c: Same.
974         * gcc.dg/guality/pr48437.c: Same.
975         * gcc.dg/guality/pr48466.c: Same.
976         * gcc.dg/guality/pr49888.c: Same.
977         * gcc.dg/guality/pr54200.c: Same.
978         * gcc.dg/guality/pr54519-1.c: Same.
979         * gcc.dg/guality/pr54519-2.c: Same.
980         * gcc.dg/guality/pr54519-3.c: Same.
981         * gcc.dg/guality/pr54519-4.c: Same.
982         * gcc.dg/guality/pr54519-5.c: Same.
983         * gcc.dg/guality/pr54519-6.c: Same.
984         * gcc.dg/guality/pr54551.c: Same.
985         * gcc.dg/guality/pr54693-2.c: Same.
986         * gcc.dg/guality/pr54693.c: Same.
987         * gcc.dg/guality/pr54796.c: Same.
988         * gcc.dg/guality/pr54970.c: Same.
989         * gcc.dg/guality/pr67192.c: Same.
990         * gcc.dg/guality/pr69947.c: Same.
991         * gcc.dg/guality/pr78726.c: Same.
992         * gcc.dg/guality/rotatetest.c: Same.
993         * gcc.dg/guality/sra-1.c: Same.
994         * gcc.dg/guality/vla-2.c: Same.
996 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
998         * g++.dg/diagnostic/long-short.C: New.
999         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
1000         * g++.dg/diagnostic/virtual-friend.C: Likewise.
1001         * g++.old-deja/g++.brendan/crash11.C: Adjust.
1003 2018-07-09  Tom de Vries  <tdevries@suse.de>
1005         * gcc.dg/vla-1.c: New test.
1007 2018-07-07  Tom de Vries  <tdevries@suse.de>
1009         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
1010         files.
1011         (get_dump_flags): New proc.
1012         (toplevel): Test all dump flags.
1014 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1016         * gnat.dg/stack_usage6.adb: New test.
1017         * gnat.dg/stack_usage6_pkg.ads: New helper.
1019 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1021         * gnat.dg/pure_function3a.adb: New test.
1022         * gnat.dg/pure_function3b.adb: Likewise.
1023         * gnat.dg/pure_function3c.adb: Likewise.
1024         * gnat.dg/pure_function3_pkg.ads: New helper.
1026 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
1028         PR target/84711
1029         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
1030         dg-require-effective-target.  Add -msse not just on i386-*, but
1031         on all i?86-* and x86_64-*.
1033 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
1035         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
1036         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
1037         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
1038         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
1039         * gcc.dg/tree-ssa/popcount3.c: New test.
1041 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1043         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
1044         to preserve the test.
1045         * gcc.target/i386/pr85073.c: Likewise.
1047 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
1049         PR tree-optimization/86401
1050         * gcc.dg/tree-ssa/pr86401-1.c: New test.
1051         * gcc.dg/tree-ssa/pr86401-2.c: New test.
1052         * c-c++-common/rotate-9.c: New test.
1054 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
1056         PR target/86324
1057         gcc.target/powerpc/pr86324-1.c: New test.
1058         gcc.target/powerpc/pr86324-2.c: Likewise.
1060 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1062         PR target/84711
1063         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
1065 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1067         * gcc.target/aarch64/struct_cpy.c: Remove ;.
1069 2018-07-05  Jeff Law  <law@redhat.com>
1071         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
1073 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
1075         PR fortran/86408
1076         * gfortran.dg/deferred_character_20.f90: New test.
1078 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
1080         PR fortran/83183
1081         PR fortran/86325
1082         * gfortran.dg/init_flag_18.f90: New testcase.
1083         * gfortran.dg/init_flag_19.f03: New testcase.
1085 2018-07-05  Carl Love  <cel@us.ibm.com>
1086         * gcc.target/altivec-1-runnable.c: New test file.
1087         * gcc.target/altivec-2-runnable.c: New test file.
1088         * gcc.target/vsx-7.c (main2): Change expected expected instruction
1089         for tests.
1091 2018-07-05  Martin Sebor  <msebor@redhat.com>
1093         PR c++/86400
1094         * gcc.dg/strlenopt-47.c: New test.
1095         * gcc.dg/strlenopt-48.c: New test.
1097 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1099         PR target/84711
1100         * gcc.target/arm/big-endian-subreg.c: New.
1102 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1104         PR target/84711
1105         * gcc.dg/vect/pr84711.c: New.
1107 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1109         * gcc.target/aarch64/struct_cpy.c: New.
1111 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
1113         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
1114         * c-c++-common/unroll-2.c: Likewise.
1115         * g++.dg/cdce3.C: Likewise.
1116         * g++.dg/ext/unroll-1.C: Likewise.
1117         * g++.dg/ext/unroll-2.C: Likewise.
1118         * g++.dg/ext/unroll-3.C: Likewise.
1119         * gcc.dg/cdce1.c: Likewise.
1120         * gcc.dg/cdce2.c: Likewise.
1121         * gcc.dg/gomp/pr68128-1.c: Likewise.
1122         * gcc.dg/vect/pr46032.c: Likewise.
1123         * gcc.dg/vect/vect-cond-10.c: Likewise.
1124         * gcc.dg/vect/vect-cond-8.c: Likewise.
1125         * gcc.dg/vect/vect-cond-9.c: Likewise.
1126         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
1127         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
1128         * gcc.target/i386/avx-cvt-2.c: Likewise.
1129         * gcc.target/i386/avx-cvt-3.c: Likewise.
1130         * gcc.target/i386/avx2-cvt-2.c: Likewise.
1131         * gcc.target/i386/avx2-gather-2.c: Likewise.
1132         * gcc.target/i386/avx2-gather-6.c: Likewise.
1133         * gcc.target/i386/avx512f-gather-2.c: Likewise.
1134         * gcc.target/i386/sse2-cvt-2.c: Likewise.
1135         * gfortran.dg/directive_unroll_1.f90: Likewise.
1136         * gfortran.dg/directive_unroll_2.f90: Likewise.
1137         * gnat.dg/unroll2.adb: Likewise.
1138         * gnat.dg/unroll3.adb: Likewise.
1140 2018-07-05  Tom de Vries  <tdevries@suse.de>
1142         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
1144 2018-07-04  Martin Sebor  <msebor@redhat.com>
1146         PR tree-optimization/86274
1147         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
1149 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1151         PR fortran/82009
1152         * gfortran.dg/block_16.f08. New test.
1154 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
1156         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
1157         has a slightly different IL that provides more threading
1158         opportunities.
1160 2018-07-04  Martin Liska  <mliska@suse.cz>
1162         PR middle-end/66240
1163         PR target/45996
1164         PR c/84100
1165         * gcc.dg/pr84100.c (foo):
1166         * gcc.target/i386/falign-functions-2.c: New test.
1167         * gcc.target/i386/falign-functions.c: New test.
1169 2018-07-04  Martin Liska  <mliska@suse.cz>
1171         * gcc.dg/pr47793.c: Remove.
1173 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
1175         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
1176         final scan test.
1177         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1179 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
1181         PR target/85620
1182         * gcc.target/i386/pr85620-1.c: New test.
1183         * gcc.target/i386/pr85620-2.c: Likewise.
1184         * gcc.target/i386/pr85620-3.c: Likewise.
1185         * gcc.target/i386/pr85620-4.c: Likewise.
1187 2018-07-03  Martin Sebor  <msebor@redhat.com>
1189         PR tree-optimization/86274
1190         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
1191         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1192         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
1193         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1194         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
1195         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
1196         * gcc.dg/tree-ssa/pr83198.c: Same.
1198 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
1200         * g++.dg/other/locations1.C: New.
1201         * g++.dg/tls/locations1.C: Likewise.
1202         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
1203         * g++.dg/diagnostic/virtual-static.C: Likewise.
1204         * g++.dg/concepts/fn-concept2.C: Test the locations too.
1205         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
1206         * g++.dg/cpp0x/pr51463.C: Likewise.
1207         * g++.dg/other/typedef1.C: Likewise.
1208         * g++.dg/parse/dtor13.C: Likewise.
1209         * g++.dg/template/error44.C: Likewise.
1210         * g++.dg/template/typedef4.C: Likewise.
1211         * g++.dg/template/typedef5.C: Likewise.
1212         * g++.dg/tls/diag-2.C: Likewise.
1213         * g++.old-deja/g++.brendan/crash11.C: Likewise.
1215 2018-07-03  Marek Polacek  <polacek@redhat.com>
1217         PR c++/86201
1218         * g++.dg/diagnostic/pr86201.C: New test.
1220 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
1222         PR target/85694
1223         * gcc.target/i386/pr85694.c: New test.
1225 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1227         PR tree-optimization/85694
1228         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
1229         Return true for AArch64 without SVE.
1230         * gcc.target/aarch64/vect_hadd_1.h: New file.
1231         * gcc.target/aarch64/vect_shadd_1.c: New test.
1232         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
1233         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
1234         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
1236 2018-07-03  Marek Polacek  <polacek@redhat.com>
1238         PR middle-end/86202
1239         * gcc.dg/Wint-conversion-2.c: New test.
1241         PR c++/84306
1242         * g++.dg/overload/conv-op3.C: New test.
1244 2018-07-03  Richard Biener  <rguenther@suse.de>
1246         PR ipa/86389
1247         * gcc.dg/torture/pr86389.c: New testcase.
1249 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1251         PR tree-optimization/85694
1252         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
1253         proc.
1254         * gcc.dg/vect/vect-avg-1.c: New test.
1255         * gcc.dg/vect/vect-avg-2.c: Likewise.
1256         * gcc.dg/vect/vect-avg-3.c: Likewise.
1257         * gcc.dg/vect/vect-avg-4.c: Likewise.
1258         * gcc.dg/vect/vect-avg-5.c: Likewise.
1259         * gcc.dg/vect/vect-avg-6.c: Likewise.
1260         * gcc.dg/vect/vect-avg-7.c: Likewise.
1261         * gcc.dg/vect/vect-avg-8.c: Likewise.
1262         * gcc.dg/vect/vect-avg-9.c: Likewise.
1263         * gcc.dg/vect/vect-avg-10.c: Likewise.
1264         * gcc.dg/vect/vect-avg-11.c: Likewise.
1265         * gcc.dg/vect/vect-avg-12.c: Likewise.
1266         * gcc.dg/vect/vect-avg-13.c: Likewise.
1267         * gcc.dg/vect/vect-avg-14.c: Likewise.
1269 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1271         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
1272         get split into two for use by the over-widening pattern.
1273         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
1274         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
1275         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
1276         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
1277         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
1278         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
1279         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
1280         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
1281         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
1282         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
1283         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
1284         * gcc.dg/vect/vect-over-widen-22.c: New test.
1286 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1288         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
1289         widen_mult pattern.
1290         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
1291         over-widening messages.
1292         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
1293         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
1294         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
1295         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
1296         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
1297         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
1298         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
1299         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
1300         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1301         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
1302         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
1303         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
1304         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
1305         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
1306         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
1307         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
1308         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
1309         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
1310         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
1311         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
1312         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
1313         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
1314         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
1315         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
1316         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
1317         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
1319 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1321         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
1323 2018-07-02  Jim Wilson  <jimw@sifive.com>
1325         * gcc.target/riscv/interrupt-debug.c: New.
1327 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
1329         * g++.dg/diagnostic/thread-thread_local.C: New.
1331 2018-07-02  Martin Liska  <mliska@suse.cz>
1333         PR testsuite/86366
1334         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
1335         * gcc.dg/profile-dir-2.c: Likewise.
1336         * gcc.dg/profile-dir-3.c: Likewise.
1338 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
1340         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
1341         overriden.
1343 2018-07-02  Richard Biener  <rguenther@suse.de>
1345         PR tree-optimization/86363
1346         * gcc.dg/torture/pr86363.c: New testcase.
1348 2018-07-02  Martin Liska  <mliska@suse.cz>
1350         * gcc.dg/completion-1.c: New test.
1351         * gcc.dg/completion-2.c: New test.
1352         * gcc.dg/completion-3.c: New test.
1354 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
1356         PR fortran/82969
1357         PR fortran/86242
1358         * gfortran.dg/proc_ptr_50.f90: New test.
1360 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
1362         PR fortran/45305
1363         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
1365 2018-07-02  Martin Liska  <mliska@suse.cz>
1367         PR ipa/86279
1368         * gcc.dg/ipa/pr86279.c: New test.
1370 2018-07-02  Martin Liska  <mliska@suse.cz>
1372         PR ipa/86323
1373         * g++.dg/ipa/pr86323.C: New test.
1375 2018-07-01  Tom de Vries  <tdevries@suse.de>
1377         revert:
1378         2018-07-01  Tom de Vries  <tdevries@suse.de>
1380         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
1381         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
1383 2018-07-01  Tom de Vries  <tdevries@suse.de>
1385         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
1386         argument.
1387         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
1388         with @main.
1390 2018-07-01  Tom de Vries  <tdevries@suse.de>
1392         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
1393         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
1395 2018-07-01  Tom de Vries  <tdevries@suse.de>
1397         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
1398         * gcc.dg/guality/vla-1.c: Use relative line numbers.
1400 2018-07-01  Tom de Vries  <tdevries@suse.de>
1402         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
1403         (verify_call): ... here.  Move to toplevel.
1404         (verify_call_np, dg_final_directive_check_utils): New proc.
1405         (toplevel): Call dg_final_directive_check_utils.
1406         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
1408 2018-06-30  Jim Wilson  <jimw@sifive.com>
1410         * gcc.target/riscv/shift-shift-1.c: New.
1411         * gcc.target/riscv/shift-shift-2.c: New.
1412         * gcc.target/riscv/shift-shift-3.c: New.
1414 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1416         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
1418 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1420         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
1421         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
1422         by 4 in the computation of a[i].
1423         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
1424         main multiplication constant.
1425         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
1426         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1427         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
1428         pattern to cast the result to int.
1429         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
1430         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
1431         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
1432         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
1433         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
1434         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
1435         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
1436         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
1437         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
1438         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
1439         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
1440         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
1441         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
1442         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
1443         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
1444         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
1445         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
1446         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
1447         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
1448         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
1450 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1452         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
1453         test for vectorization along the lines described in the comment.
1455 2018-06-30  Tom de Vries  <tdevries@suse.de>
1457         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
1458         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
1459         LTO_TORTURE_OPTIONS.
1460         * gcc.dg/guality/prevent-optimization.h: New file.
1461         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
1462         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
1464 2018-06-30  Tom de Vries  <tdevries@suse.de>
1466         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
1467         * lib/gcc-dg.exp (dg-final): New proc.
1468         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
1469         argument.
1471 2018-06-29  Martin Sebor  <msebor@redhat.com>
1473         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
1474         that don't define the function.
1476 2018-06-29  Marek Polacek  <polacek@redhat.com>
1478         PR c++/86184
1479         * g++.dg/ext/cond3.C: New test.
1481 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1483         * gcc.target/arm/arm-soft-strd-even.c: New test.
1485 2018-06-29  Tom de Vries  <tdevries@suse.de>
1487         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
1488         line, and use it.
1489         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
1490         (process-message): ... here.
1491         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
1493 2018-06-29  Martin Liska  <mliska@suse.cz>
1495         PR tree-optimization/86263
1496         * gcc.dg/tree-ssa/pr86263.c: New test.
1498 2018-06-28  Carl Love  <cel@us.ibm.com>
1500         * gcc.target/p9-extract-1.c: Add test case.
1501         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
1502         name in ABI.
1504 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
1506         PR target/86348
1507         * gcc.target/i386/pr86348.c: New test.
1509 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
1511         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
1513 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
1515         PR fortran/82865
1516         * gfortran.dg/dec_type_print_2.f03: New testcase.
1518 2018-06-28  David Pagan  <dave.pagan@oracle.com>
1520         PR c/55976
1521         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
1522         message causing unexpected test FAIL.
1524 2018-06-28  Martin Liska  <mliska@suse.cz>
1526         * gcc.dg/tree-ssa/switch-1.c: New test.
1528 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1530         * gnat.dg/debug15.adb: New test.
1532 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
1534         PR c++/86329
1535         * g++.dg/lookup/pr86329.C: New test.
1537 2018-06-27  Carl Love  <cel@us.ibm.com>
1539         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
1541 2018-06-27 Tamar Christina  <tamar.christina@arm.com>
1543         PR target/85769
1544         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
1546 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1548         * gcc.target/powerpc/builtins-1.c: Correct a comment.
1550 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
1552         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
1553         requirement for this test.
1554         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
1555         requirement, and -mpower8-vector compile option.
1557 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
1559         PR target/86314
1560         * gcc.dg/pr86314.c: New test.
1562         PR debug/86257
1563         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
1565 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1567         * gcc.target/i386/pr86257.c: Require 64-bit.
1569 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1571         * g++.dg/pr86082.C: Require IBM1047 support.
1573 2018-06-26  Richard Biener  <rguenther@suse.de>
1575         PR middle-end/86271
1576         * gcc.dg/pr86271.c: New testcase.
1578 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
1580         PR debug/86064
1581         * gcc.dg/pr86064.c: New.
1583 2018-06-25  Jeff Law  <law@redhat.com>
1585         * lib/target-supports.exp
1586         (check_effective_target_logical_op_short_circuit): Add v850.
1588 2018-06-25  Martin Sebor  <msebor@redhat.com>
1590         PR tree-optimization/86204
1591         * gcc.dg/strlenopt-46.c: New test.
1593 2018-06-25  Martin Sebor  <msebor@redhat.com>
1595         PR tree-optimization/85700
1596         * gcc.dg/Wstringop-truncation-4.c: New test.
1598 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
1600         PR fortran/82972
1601         PR fortran/83088
1602         PR fortran/85851
1603         * gfortran.dg/init_flag_17.f90: New testcase.
1605 2018-06-25  Carl Love  <cel@us.ibm.com>
1607         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
1608         vec_extract a signed int. Add vec_extract tests for bool char
1609         and bool int.
1610         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
1611         vec_extract tests.
1613 2018-06-25  Tom de Vries  <tdevries@suse.de>
1615         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
1617 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
1619         PR target/84786
1620         * gcc.target/i386/avx512f-pr84786-3.c: New test.
1622 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
1624         * gnat.dg/sso9.adb: New testcase.
1625         * gnat.dg/sso9_pkg.ads: Likewise.
1627 2018-06-25  Tom de Vries  <tdevries@suse.de>
1629         PR debug/86257
1630         * gcc.target/i386/pr86257.c: New test.
1632 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
1634         PR C++/86082
1635         * g++.dg/pr86082.C: New test.
1637 2018-06-24  Tom de Vries  <tdevries@suse.de>
1639         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
1640         * gcc.dg/guality/guality.exp: Same.
1641         * gfortran.dg/guality/guality.exp: Same.
1642         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
1644 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1646         * g++.dg/concepts/locations1.C: New.
1647         * g++.dg/cpp0x/locations1.C: Likewise.
1648         * g++.dg/cpp1z/inline-var2.C: Test locations too.
1649         * g++.dg/cpp1z/inline-var3.C: Likewise.
1651 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
1653         PR fortran/86281
1654         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
1656 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1658         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
1659         this test.
1660         * gcc.target/powerpc/builtins-9.c: New test.
1661         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
1662         to expect different code generation on big-endian vs.
1663         little-endian targets.
1665 2018-06-22  Tom de Vries  <tdevries@suse.de>
1667         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
1668         $rootme/../gdb/gdb, if available.
1669         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
1670         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
1672 2018-06-22  Tom de Vries  <tdevries@suse.de>
1674         * lib/gcc-gdb-test.exp (report_gdb): New proc.
1675         * g++.dg/guality/guality.exp: Use report_gdb.
1676         * gcc.dg/guality/guality.exp: Same.
1677         * gfortran.dg/guality/guality.exp: Same.
1679 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
1681         PR c++/85662
1682         * g++.dg/ext/offsetof3.C: New test.
1684 2018-06-22  Carl Love  <cel@us.ibm.com>
1686         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
1687         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
1688         for the vnor, vand and vxor instructions.
1689         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
1690         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
1691         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
1692         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
1693         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
1694         Add -dp to dg-options, update expected counts.
1696 2018-06-22  Paul Koning  <ni1d@arrl.net>
1698         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
1699         if pdp11.
1700         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
1701         * gcc.c-torture/compile/20040101-1.c: Ditto.
1702         * gcc.c-torture/compile/20050622-1.c: Ditto.
1703         * gcc.c-torture/compile/20080625-1.c: Ditto.
1704         * gcc.c-torture/compile/20090107-1.c: Ditto.
1705         * gcc.c-torture/compile/920501-12.c: Ditto.
1706         * gcc.c-torture/compile/920501-4.c: Ditto.
1707         * gcc.c-torture/compile/961203-1.c: Ditto.
1708         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
1709         * gcc.c-torture/compile/pr25310.c: Ditto.
1711 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
1712             James Norris  <jnorris@codesourcery.com>
1713             Thomas Schwinge  <thomas@codesourcery.com>
1714             Tom de Vries  <tom@codesourcery.com>
1716         * c-c++-common/goacc/deviceptr-4.c: New file.
1717         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
1718         Likewise.
1719         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
1720         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
1721         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
1722         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
1723         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
1724         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
1725         Likewise.
1726         * c-c++-common/goacc/parallel-reduction.c: Likewise.
1727         * c-c++-common/goacc/private-reduction-1.c: Likewise.
1728         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
1729         Likewise.
1730         * gfortran.dg/goacc/modules.f95: Likewise.
1731         * gfortran.dg/goacc/routine-8.f90: Likewise.
1732         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
1734 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
1736         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
1737         if the long double format is IEEE 128-bit for tests that are
1738         explicitly testing IBM extended double support.  Use the
1739         appropriate pack and unpack built-in functions.  Change calls from
1740         __builtin_isinfl to __builtin_isinf since the later supports all
1741         floating point types.
1742         * gcc.target/powerpc/pr57150.c: Likewise.
1743         * gcc.target/powerpc/pr60203.c: Likewise.
1744         * gcc.target/powerpc/pr67808.c: Likewise.
1745         * gcc.target/powerpc/pr70117.c: Likewise.
1746         * gcc.target/powerpc/tfmode_off.c: Likewise.
1748 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
1750         PR fortran/49630
1751         * gfortran.dg/assumed_charlen_function_7.f90: New test.
1753 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
1755         PR fortran/83118
1756         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
1758 2018-06-21  Tom de Vries  <tdevries@suse.de>
1760         * gcc.dg/guality/pr45882.c (a): Add used attribute.
1762 2018-06-21  Tom de Vries  <tdevries@suse.de>
1764         PR tree-optimization/85859
1765         * gcc.dg/pr85859.c: New test.
1767 2018-06-21  Richard Biener  <rguenther@suse.de>
1769         PR tree-optimization/86232
1770         * gcc.dg/torture/pr86232.c: New testcase.
1772 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1774         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
1776 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1778         * gcc/gcc.target/aarch64/aes_2.c: New test.
1780 2018-06-20  Than McIntosh  <thanm@google.com>
1782         PR libgcc/86213
1783         * gcc.dg/split-8.c: New.
1785 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1787         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
1788         for vpkudus in place of vpksdus.
1789         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
1791 2018-06-20  Nathan Sidwell  <nathan@acm.org>
1793         PR c++/85634
1794         * g++.dg/lookup/pr85634-2.C: New.
1796 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1798         * g++.dg/template/friend65.C: New.
1799         * g++.dg/cpp0x/main1.C: Likewise.
1800         * g++.dg/other/main2.C: Likewise.
1801         * g++.dg/other/main3.C: Likewise.
1802         * g++.dg/template/friend42.C: Test location too.
1803         * g++.dg/concepts/decl-diagnose.C: Likewise.
1804         * g++.dg/warn/main-2.C: Update.
1806 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
1807             Thomas Schwinge <thomas@codesourcery.com>
1808             Cesar Philippidis  <cesar@codesourcery.com>
1810         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
1811         2.5 data clause semantics.
1812         * c-c++-common/goacc/declare-2.c: Likewise.
1813         * c-c++-common/goacc/default-4.c: Likewise.
1814         * c-c++-common/goacc/finalize-1.c: New test.
1815         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
1816         OpenACC 2.5 data clause semantics.
1817         * c-c++-common/goacc/kernels-alias.c: Likewise.
1818         * c-c++-common/goacc/routine-5.c: Likewise.
1819         * c-c++-common/goacc/update-if_present-1.c: New test.
1820         * c-c++-common/goacc/update-if_present-2.c: New test.
1821         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
1822         2.5 data clause semantics.
1823         * gfortran.dg/goacc/combined-directives.f90: Likewise.
1824         * gfortran.dg/goacc/data-tree.f95: Likewise.
1825         * gfortran.dg/goacc/declare-2.f95: Likewise.
1826         * gfortran.dg/goacc/default-4.f: Likewise.
1827         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1828         * gfortran.dg/goacc/finalize-1.f: New test.
1829         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
1830         OpenACC 2.5 data clause semantics.
1831         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
1832         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1833         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
1834         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
1835         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
1836         * gfortran.dg/goacc/update-if_present-1.f90: New test.
1837         * gfortran.dg/goacc/update-if_present-2.f90: New test.
1839 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
1841         PR c++/86210
1842         * g++.dg/warn/Wnonnull4.C: New test.
1844 2018-06-20  Marek Polacek  <polacek@redhat.com>
1846         PR c++/86240
1847         * g++.dg/pr86240.C: New test.
1849 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
1851         PR debug/86194
1852         * gcc.target/i386/pr86194.c: New test.
1854         PR tree-optimization/86231
1855         * gcc.dg/tree-ssa/vrp119.c: New test.
1856         * gcc.c-torture/execute/pr86231.c: New test.
1858 2018-06-20  Tom de Vries  <tdevries@suse.de>
1860         PR tree-optimization/86097
1861         * gcc.dg/autopar/pr86097.c: New test.
1863 2018-06-20  Nathan Sidwell  <nathan@acm.org>
1865         PR c++/85634
1866         * g++.dg/lookup/pr85634.C: New.
1868 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1870         * gcc.target/aarch64/ldp_stp_q.c: New test.
1871         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
1872         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
1874 2018-06-20  Martin Liska  <mliska@suse.cz>
1876         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
1878 2018-06-19  Martin Sebor  <msebor@redhat.com>
1880         PR tree-optimization/48560
1881         * gcc.dg/Warray-bounds-28.c: New test.
1883 2018-06-19  Martin Sebor  <msebor@redhat.com>
1885         PR middle-end/85602
1886         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
1887         to also match C++.
1889 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
1891         * g++.dg/lto/pr84805_0.C: Update template.
1892         * g++.dg/lto/pr84805_1.C: Update template.
1894 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
1896         * gnat.dg/aggr24.adb: New test.
1897         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
1899 2018-06-19  Richard Biener  <rguenther@suse.de>
1901         PR tree-optimization/86179
1902         * gcc.dg/pr86179.c: New testcase.
1904 2018-06-18  Martin Sebor  <msebor@redhat.com>
1906         PR middle-end/85602
1907         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
1908         * c-c++-common/attr-nonstring-8.c: New test.
1910 2018-06-18  Martin Sebor  <msebor@redhat.com>
1912         PR tree-optimization/81384
1913         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
1914         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
1915         * gcc.c-torture/execute/builtins/strnlen.c: New test.
1916         * gcc.dg/attr-nonstring-2.c: New test.
1917         * gcc.dg/attr-nonstring-3.c: New test.
1918         * gcc.dg/attr-nonstring-4.c: New test.
1919         * gcc.dg/strlenopt-45.c: New test.
1920         * gcc.dg/strlenopt.h (strnlen):  Declare.
1922 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
1924         PR tree-optimization/86076
1925         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
1927 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
1929         PR tree-optimization/64946
1930         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
1932 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
1934         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
1935         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
1936         * gnat.dg/stack_usage5.adb: New test.
1938 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1940         PR middle-end/82479
1941         * gcc.dg/tree-ssa/popcount.c: New test.
1942         * gcc.dg/tree-ssa/popcount2.c: New test.
1944 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1946         PR middle-end/64946
1947         * gcc.dg/absu.c: New test.
1948         * gcc.dg/gimplefe-29.c: New test.
1949         * gcc.target/aarch64/pr64946.c: New test.
1951 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
1953         PR c/86093
1954         * c-c++-common/pr86093.c: New test.
1956         PR middle-end/85878
1957         * gfortran.fortran-torture/compile/pr85878.f90: New test.
1959         PR middle-end/86123
1960         * gcc.c-torture/compile/pr86123.c: New test.
1962 2018-06-15  Tom de Vries  <tdevries@suse.de>
1964         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
1966 2018-06-15  Nick Clifton  <nickc@redhat.com>
1968         PR 84195
1969         * gcc.c-torture/compile/pr84195.c: New test.
1971 2018-06-15  Richard Biener  <rguenther@suse.de>
1973         PR middle-end/86159
1974         * g++.dg/pr86159.C: New testcase.
1976 2018-06-15  Richard Biener  <rguenther@suse.de>
1978         PR middle-end/86076
1979         * gcc.dg/pr86076.c: New testcase.
1981 2018-06-14  Marek Polacek  <polacek@redhat.com>
1983         PR c++/86063
1984         * g++.dg/cpp0x/gen-attrs-65.C: New test.
1986 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
1988         PR target/86048
1989         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
1990         -msse2 to dg-options.
1992         PR middle-end/86122
1993         * gcc.c-torture/compile/pr86122.c: New test.
1995         P0624R2 - Default constructible and assignable stateless lambdas
1996         * g++.dg/cpp2a/lambda1.C: New test.
1997         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
1998         for -std=c++2a.
2000 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
2002         * g++.dg/other/static3.C: New.
2003         * g++.dg/other/static4.C: Likewise.
2004         * g++.dg/warn/Wshadow-15.C: Likewise.
2005         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
2006         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
2007         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
2008         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
2009         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
2010         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
2011         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
2013 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2015         PR target/85945
2016         * gcc.c-torture/compile/pr85945.c: New test.
2018 2018-06-14  Richard Biener  <rguenther@suse.de>
2020         PR ipa/86124
2021         * gcc.dg/pr86124.c: New testcase.
2023 2018-06-13  Martin Sebor  <msebor@redhat.com>
2025         PR tree-optimization/86114
2026         * gcc.dg/pr86114.c: New test.
2028 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2030         PR fortran/86110
2031         * gfortran.dg/pr86110.f90: New test.
2033 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2035         PR fortran/85703
2036         * gfortran.dg/goacc/pr85703.f90: New test.
2037         * gfortran.dg/gomp/pr85703.f90: New test.
2039 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2041         PR fortran/85702
2042         * gfortran.dg/goacc/pr85702.f90: New test.
2044 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
2046         * gcc.target/i386/pr86048.c: New test.
2048 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2050         * gcc.target/arc/fma-1.c: New test.
2052 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2054         * gcc.target/arc/pr9001107555.c: New file.
2056 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
2058         * g++.dg/torture/aarch64-vect-init-1.C: New test.
2060 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
2062         * g++.dg/init/delete3.C: New.
2063         * g++.dg/init/new49.C: Likewise.
2064         * g++.dg/init/new25.C: Test locations too.
2065         * g++.dg/template/new4.C: Likewise.
2066         * g++.old-deja/g++.jason/operator.C: Likewise.
2068 2018-06-12  Marek Polacek  <polacek@redhat.com>
2070         Core issue 1331 - const mismatch with defaulted copy constructor
2071         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
2072         * g++.dg/cpp0x/defaulted52.C: New test.
2073         * g++.dg/cpp0x/defaulted53.C: New test.
2074         * g++.dg/cpp0x/defaulted54.C: New test.
2075         * g++.dg/cpp0x/defaulted55.C: New test.
2076         * g++.dg/cpp0x/defaulted56.C: New test.
2077         * g++.dg/cpp0x/defaulted57.C: New test.
2078         * g++.dg/cpp0x/defaulted58.C: New test.
2079         * g++.dg/cpp0x/defaulted59.C: New test.
2080         * g++.dg/cpp0x/defaulted60.C: New test.
2082 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
2084         PR other/69968
2085         * gcc.dg/spellcheck-transposition.c: New test.
2087 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
2089         PR fortran/44491
2090         * gfortran.dg/pr44491.f90: New testcase
2092 2018-06-12  Martin Sebor  <msebor@redhat.com>
2094         PR tree-optimization/85259
2095         * gcc.dg/Wstringop-overflow-5.c: New test.
2096         * gcc.dg/Wstringop-overflow-6.c: New test.
2098 2018-06-12  Martin Sebor  <msebor@redhat.com>
2100         PR c/85931
2101         * gcc.dg/Wstringop-truncation-3.c: New test.
2103 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2105         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
2106         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
2107         * gcc.target/powerpc/swaps-p8-17.c: Same.
2109 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2111         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
2112         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
2113         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
2114         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
2115         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
2116         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
2118 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2120         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
2121         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
2122         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
2123         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
2124         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
2125         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
2127 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2129         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
2130         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
2131         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
2132         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
2133         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
2134         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
2136 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2138         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
2139         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
2140         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
2141         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
2142         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
2143         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
2145 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2147         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
2148         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
2149         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
2150         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
2151         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
2152         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
2154 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2156         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
2157         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
2158         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
2159         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
2160         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
2161         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
2163 2018-06-12  Martin Liska  <mliska@suse.cz>
2165         * g++.dg/opt/mpx.C: New test.
2166         * gcc.target/i386/mpx.c: New test.
2168 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2170         * gcc.target/arc/builtin_simdarc.c: Update test.
2171         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2172         * gcc.target/arc/tumaddsidi4.c: Likewise.
2174 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
2176         * gnat.dg/opt72a.ad[sb]: New test.
2177         * gnat.dg/opt72_pkg.ads: New helper.
2179 2018-06-12  Tom de Vries  <tdevries@suse.de>
2181         * gcc.dg-selftests/dg-final.exp: New file.
2183 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2185         * g++.dg/lookup/new2.C: Test locations too.
2186         * g++.dg/other/ellipsis1.C: Likewise.
2187         * g++.dg/other/operator1.C: Likewise.
2188         * g++.dg/other/operator2.C: Likewise.
2189         * g++.dg/overload/operator2.C: Likewise.
2190         * g++.dg/parse/defarg11.C: Likewise.
2191         * g++.dg/parse/operator4.C: Likewise.
2192         * g++.dg/template/error30.C: Likewise.
2193         * g++.dg/template/explicit-args3.C: Likewise.
2194         * g++.dg/warn/effc1.C: Likewise.
2195         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
2196         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
2197         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
2198         * g++.old-deja/g++.jason/conversion5.C: Likewise.
2199         * g++.old-deja/g++.jason/operator.C: Likewise.
2201 2018-06-11  Martin Sebor  <msebor@redhat.com>
2203         PR tree-optimization/86083
2204         * gcc.dg/strlenopt-44.c: New test.
2206 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
2208         PR fortran/45521
2209         * gfortran.dg/generic_32.f90: New test.
2210         * gfortran.dg/generic_33.f90: New test.
2212 2018-06-11  Carl Love  <cel@us.ibm.com>
2213         * gcc.target/powerpc/altivec-7.c (main): Remove tests
2214         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
2215         long long bool.  Remove duplicate dg-final for xxlxor.  Update
2216         dg-final instruction counts.
2217         * gcc.target/powerpc/altivec-37.c (main): New file for
2218         tests vec_unpackh and vec_unpackl returning long long bool and
2219         long long int.
2221 2018-06-11  Martin Liska  <mliska@suse.cz>
2223         PR tree-optimization/86089
2224         * gcc.dg/tree-ssa/pr86089.c: New test.
2226 2018-06-11  Julia Koval  <julia.koval@intel.com>
2228         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
2229         * gcc.target/i386/vpclmulqdq.c: Ditto.
2231 2018-06-11  Olivier Hainque  <hainque@adacore.com>
2233         * gnat.dg/lang-dw2.adb: New test.
2234         * gnat.dg/lang-dw3.adb: New test.
2236 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
2238         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
2239         gnat.dg/assertion_policy1_pkg.ads: New testcase.
2241 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2243         * gnat.dg/predicate1.adb: New testcase.
2245 2018-06-11  Yannick Moy  <moy@adacore.com>
2247         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
2249 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
2251         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
2252         testcase.
2254 2018-06-11  Javier Miranda  <miranda@adacore.com>
2256         * gnat.dg/prot4.adb: New testcase.
2258 2018-06-11  Yannick Moy  <moy@adacore.com>
2260         * gnat.dg/part_of1-instantiation.adb,
2261         gnat.dg/part_of1-instantiation.ads,
2262         gnat.dg/part_of1-private_generic.adb,
2263         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
2264         testcase.
2266 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
2268         * gnat.dg/contract1.adb: New testcase.
2270 2018-06-11  Javier Miranda  <miranda@adacore.com>
2272         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
2273         testcase.
2275 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2277         * gnat.dg/inline_always1.adb: New testcase.
2279 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2281         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
2282         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
2283         gnat.dg/nested_generic2_g2.ads: New testcase.
2285 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
2287         * g++.dg/template/friend64.C: New.
2288         * g++.old-deja/g++.other/friend4.C: Test the location too.
2289         * g++.old-deja/g++.pt/crash23.C: Likewise.
2291 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2293         * gfortran.dg/inline_matmul_23.f90: New test.
2295 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
2297         PR fortran/85088
2298         * gfortran.dg/intent_decl_1.f90: New test case.
2300 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2302         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
2303         * gfortran.dg/ieee/large_4.f90: Ditto.
2304         * gfortran.dg/round_4.f90: Ditto.
2306 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2308         PR fortran/38351
2309         * gfortran.dg/pr38351.f90: New test.
2310         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
2312 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2314         PR fortran/85138
2315         PR fortran/85996
2316         PR fortran/86051
2317         * gfortran.dg/pr85138_1.f90: New test.
2318         * gfortran.dg/pr85138_2.f90: Ditto.
2319         * gfortran.dg/pr85996.f90: Ditto.
2321 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2323         PR fortran/78278
2324         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
2325         * gfortran.dg/data_char_1.f90: Ditto.
2326         * gfortran.dg/pr78571.f90: Ditto.
2327         * gfortran.dg/pr78278.f90: New test.
2329 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2331         PR fortran/63514
2332         * gfortran.dg/pr63514.f90: New test.
2334 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2336         PR fortran/85631
2337         * gfortran.dg/bounds_check_20.f90: New test.
2339 2018-06-08  Carl Love  <cel@us.ibm.com>
2341         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
2342         vpkudum counts.
2343         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
2344         vec_extract a signed int.
2345         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
2346         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
2347         vcmpgtsd, vcmpgtud.
2348         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
2349         vec_extract a signed int.
2350         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
2351         vec_extract a signed int.
2352         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
2353         vec_xor builtins.  Update xxsel, xxlxor counts.
2355 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2357         PR fortran/86059
2358         * gfortran.dg/associate_30.f90: Remove code tested ...
2359         * gfortran.dg/pr67803.f90: Ditto.
2360         * gfortran.dg/pr67805.f90: Ditto.
2361         * gfortran.dg/pr86059.f90: ... here.  New test.
2363 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2365         PR fortran/78571
2366         * gfortran.dg/pr78571.f90: New test.
2368 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
2370         PR target/85755
2371         * gcc.target/powerpc/pr85755.c: New test.
2373 2018-06-08  Carl Love  <cel@us.ibm.com>
2375         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
2376         vsx-vector-6.p7.c.
2377         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
2378         vsx-vector-6.p9.c.
2379         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
2380         for BE system that are different then for an LE system from this file
2381         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
2382         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
2383         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
2385 2018-06-08  Martin Liska  <mliska@suse.cz>
2387         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
2389 2018-06-08  Martin Liska  <mliska@suse.cz>
2391         * g++.dg/dg.exp: Do not use mpx.exp.
2392         * g++.dg/lto/lto.exp: Likewise.
2393         * g++.dg/lto/pr69729_0.C: Remove.
2394         * g++.dg/opt/pr71529.C: Remove.
2395         * g++.dg/pr63995-1.C: Remove.
2396         * g++.dg/pr68270.C: Remove.
2397         * g++.dg/pr71624.C: Remove.
2398         * g++.dg/pr71633.C: Remove.
2399         * g++.dg/pr79761.C: Remove.
2400         * g++.dg/pr79764.C: Remove.
2401         * g++.dg/pr79769.C: Remove.
2402         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
2403         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
2404         * gcc.dg/lto/chkp-privatize_0.c: Remove.
2405         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
2406         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
2407         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
2408         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
2409         * gcc.dg/lto/pr66221_0.c: Remove.
2410         * gcc.target/i386/chkp-always_inline.c: Remove.
2411         * gcc.target/i386/chkp-bndret.c: Remove.
2412         * gcc.target/i386/chkp-builtins-1.c: Remove.
2413         * gcc.target/i386/chkp-builtins-2.c: Remove.
2414         * gcc.target/i386/chkp-builtins-3.c: Remove.
2415         * gcc.target/i386/chkp-builtins-4.c: Remove.
2416         * gcc.target/i386/chkp-const-check-1.c: Remove.
2417         * gcc.target/i386/chkp-const-check-2.c: Remove.
2418         * gcc.target/i386/chkp-hidden-def.c: Remove.
2419         * gcc.target/i386/chkp-label-address.c: Remove.
2420         * gcc.target/i386/chkp-lifetime-1.c: Remove.
2421         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
2422         * gcc.target/i386/chkp-pr69044.c: Remove.
2423         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
2424         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
2425         * gcc.target/i386/chkp-strchr.c: Remove.
2426         * gcc.target/i386/chkp-strlen-1.c: Remove.
2427         * gcc.target/i386/chkp-strlen-2.c: Remove.
2428         * gcc.target/i386/chkp-strlen-3.c: Remove.
2429         * gcc.target/i386/chkp-strlen-4.c: Remove.
2430         * gcc.target/i386/chkp-strlen-5.c: Remove.
2431         * gcc.target/i386/chkp-stropt-1.c: Remove.
2432         * gcc.target/i386/chkp-stropt-10.c: Remove.
2433         * gcc.target/i386/chkp-stropt-11.c: Remove.
2434         * gcc.target/i386/chkp-stropt-12.c: Remove.
2435         * gcc.target/i386/chkp-stropt-13.c: Remove.
2436         * gcc.target/i386/chkp-stropt-14.c: Remove.
2437         * gcc.target/i386/chkp-stropt-15.c: Remove.
2438         * gcc.target/i386/chkp-stropt-16.c: Remove.
2439         * gcc.target/i386/chkp-stropt-17.c: Remove.
2440         * gcc.target/i386/chkp-stropt-2.c: Remove.
2441         * gcc.target/i386/chkp-stropt-3.c: Remove.
2442         * gcc.target/i386/chkp-stropt-4.c: Remove.
2443         * gcc.target/i386/chkp-stropt-5.c: Remove.
2444         * gcc.target/i386/chkp-stropt-6.c: Remove.
2445         * gcc.target/i386/chkp-stropt-7.c: Remove.
2446         * gcc.target/i386/chkp-stropt-8.c: Remove.
2447         * gcc.target/i386/chkp-stropt-9.c: Remove.
2448         * gcc.target/i386/i386.exp: Do not use mpx.exp.
2449         * gcc.target/i386/indirect-thunk-11.c: Remove.
2450         * gcc.target/i386/indirect-thunk-12.c: Remove.
2451         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
2452         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
2453         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
2454         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
2455         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
2456         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
2457         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
2458         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
2459         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
2460         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
2461         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
2462         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
2463         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
2464         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
2465         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
2466         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
2467         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
2468         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
2469         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
2470         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
2471         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
2472         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
2473         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
2474         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
2475         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
2476         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
2477         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
2478         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
2479         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
2480         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
2481         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
2482         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
2483         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
2484         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
2485         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
2486         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
2487         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
2488         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
2489         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
2490         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
2491         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
2492         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
2493         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
2494         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
2495         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
2496         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
2497         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
2498         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
2499         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
2500         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
2501         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
2502         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
2503         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
2504         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
2505         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
2506         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
2507         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
2508         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
2509         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
2510         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
2511         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
2512         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
2513         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
2514         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
2515         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
2516         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
2517         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
2518         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
2519         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
2520         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
2521         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
2522         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
2523         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
2524         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
2525         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
2526         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
2527         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
2528         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
2529         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
2530         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
2531         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
2532         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
2533         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
2534         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
2535         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
2536         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
2537         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
2538         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
2539         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
2540         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
2541         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
2542         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
2543         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
2544         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
2545         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
2546         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
2547         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
2548         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
2549         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
2550         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
2551         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
2552         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
2553         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
2554         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
2555         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
2556         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
2557         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
2558         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
2559         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
2560         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
2561         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
2562         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
2563         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
2564         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
2565         * gcc.target/i386/mpx/label-address-1.c: Remove.
2566         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
2567         * gcc.target/i386/mpx/macro.c: Remove.
2568         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
2569         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
2570         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
2571         * gcc.target/i386/mpx/memcpy-1.c: Remove.
2572         * gcc.target/i386/mpx/memmove-1.c: Remove.
2573         * gcc.target/i386/mpx/memmove-2.c: Remove.
2574         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
2575         * gcc.target/i386/mpx/mpx-check.h: Remove.
2576         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
2577         * gcc.target/i386/mpx/mpx.exp: Remove.
2578         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
2579         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
2580         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
2581         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
2582         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
2583         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
2584         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
2585         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
2586         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
2587         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
2588         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
2589         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
2590         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
2591         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
2592         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
2593         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
2594         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
2595         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
2596         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
2597         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
2598         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
2599         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
2600         * gcc.target/i386/mpx/pr65508.c: Remove.
2601         * gcc.target/i386/mpx/pr65531.cc: Remove.
2602         * gcc.target/i386/mpx/pr66048.cc: Remove.
2603         * gcc.target/i386/mpx/pr66134.c: Remove.
2604         * gcc.target/i386/mpx/pr66566.c: Remove.
2605         * gcc.target/i386/mpx/pr66567.c: Remove.
2606         * gcc.target/i386/mpx/pr66568.c: Remove.
2607         * gcc.target/i386/mpx/pr66569.c: Remove.
2608         * gcc.target/i386/mpx/pr66581.c: Remove.
2609         * gcc.target/i386/mpx/pr68337-1.c: Remove.
2610         * gcc.target/i386/mpx/pr68337-2.c: Remove.
2611         * gcc.target/i386/mpx/pr68416.c: Remove.
2612         * gcc.target/i386/mpx/pr78339.c: Remove.
2613         * gcc.target/i386/mpx/pr79631.c: Remove.
2614         * gcc.target/i386/mpx/pr79633.c: Remove.
2615         * gcc.target/i386/mpx/pr79753.c: Remove.
2616         * gcc.target/i386/mpx/pr79770.c: Remove.
2617         * gcc.target/i386/mpx/pr79987.c: Remove.
2618         * gcc.target/i386/mpx/pr79988.c: Remove.
2619         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
2620         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
2621         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
2622         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
2623         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
2624         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
2625         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
2626         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
2627         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
2628         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
2629         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
2630         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
2631         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
2632         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
2633         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
2634         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
2635         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
2636         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
2637         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
2638         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
2639         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
2640         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
2641         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
2642         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
2643         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
2644         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
2645         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
2646         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
2647         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
2648         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
2649         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
2650         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
2651         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
2652         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
2653         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
2654         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
2655         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
2656         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
2657         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
2658         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
2659         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
2660         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
2661         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
2662         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
2663         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
2664         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
2665         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
2666         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
2667         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
2668         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
2669         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
2670         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
2671         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
2672         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
2673         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
2674         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
2675         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
2676         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
2677         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
2678         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
2679         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
2680         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
2681         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
2682         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
2683         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
2684         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
2685         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
2686         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
2687         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
2688         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
2689         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
2690         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
2691         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
2692         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
2693         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
2694         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
2695         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
2696         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
2697         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
2698         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
2699         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
2700         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
2701         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
2702         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
2703         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
2704         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
2705         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
2706         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
2707         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
2708         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
2709         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
2710         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
2711         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
2712         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
2713         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
2714         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
2715         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
2716         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
2717         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
2718         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
2719         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
2720         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
2721         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
2722         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
2723         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
2724         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
2725         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
2726         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
2727         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
2728         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
2729         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
2730         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
2731         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
2732         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
2733         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
2734         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
2735         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
2736         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
2737         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
2738         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
2739         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
2740         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
2741         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
2742         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
2743         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
2744         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
2745         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
2746         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
2747         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
2748         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
2749         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
2750         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
2751         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
2752         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
2753         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
2754         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
2755         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
2756         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
2757         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
2758         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
2759         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
2760         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
2761         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
2762         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
2763         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
2764         * gcc.target/i386/pr63995-2.c: Remove.
2765         * gcc.target/i386/pr64805.c: Remove.
2766         * gcc.target/i386/pr65044.c: Remove.
2767         * gcc.target/i386/pr65167.c: Remove.
2768         * gcc.target/i386/pr65183.c: Remove.
2769         * gcc.target/i386/pr65184.c: Remove.
2770         * gcc.target/i386/pr65523.c: Remove.
2771         * gcc.target/i386/pr70876.c: Remove.
2772         * gcc.target/i386/pr70877.c: Remove.
2773         * gcc.target/i386/pr71458.c: Remove.
2774         * gcc.target/i386/pr80880.c: Remove.
2775         * gcc.target/i386/ret-thunk-25.c: Remove.
2776         * gcc.target/i386/thunk-retbnd.c: Remove.
2777         * lib/mpx-dg.exp: Remove.
2778         * gcc.target/i386/funcspec-56.inc: Adjust test case.
2780 2018-06-07  Carl Love  <cel@us.ibm.com>
2782         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
2783         statements.
2785 2018-06-07  Carl Love  <cel@us.ibm.com>
2787         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
2788         error message.
2790 2018-06-07  Marek Polacek  <polacek@redhat.com>
2792         PR c/85318
2793         * gcc.dg/Wc90-c99-compat-10.c: New test.
2794         * gcc.dg/Wc90-c99-compat-11.c: New test.
2795         * gcc.dg/Wc90-c99-compat-12.c: New test.
2796         * gcc.dg/Wc90-c99-compat-9.c: New test.
2798 2018-06-07  Paul Koning  <ni1d@arrl.net>
2800         * gcc.c-torture/compile/20180605-1.c: New test.
2802 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2804         PR fortran/86045
2805         * gfortran.dg/pr86045.f90: New test.
2807 2018-06-07  Marek Polacek  <polacek@redhat.com>
2809         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
2811 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
2813         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
2815 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2817         * gcc.target/msp430/msp430i-device-symbol.c: New test.
2818         * gcc.target/msp430/msp430f-device-symbol.c: New test.
2819         * gcc.target/msp430/msp430.h: New test header file.
2821 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
2823         PR tree-optimization/69615
2824         * gcc.dg/tree-ssa/pr69615.c: New test.
2826 2018-06-07  Richard Biener  <rguenther@suse.de>
2828         PR tree-optimization/85935
2829         * gcc.dg/graphite/pr85935.c: New testcase.
2831 2018-06-04  Carl Love  <cel@us.ibm.com>
2833         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
2834         debug print statements.  Fix a few formating issues.
2836 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
2838         PR target/85657
2839         * gcc.target/powerpc/pr85657-4.c: New tests.
2840         * gcc.target/powerpc/pr85657-5.c: Likewise.
2841         * gcc.target/powerpc/pr85657-6.c: Likewise.
2843 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2845         PR fortran/85641
2846         * gfortran.dg/realloc_on_assign_30.f90: New test.
2848 2018-06-06  Carl Love  <cel@us.ibm.com>
2849         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
2850         argument to vui_arg.
2852 2018-06-06  Carl Love  <cel@us.ibm.com>
2854         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
2855         to builtins-4.c.
2856         * gcc.target/powerpc/builtins-4.c: New test file for tests
2857         that need -mvsx.
2859 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
2861         PR target/85657
2862         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
2863         be used in templates.  Don't check for them in overloaded functions.
2865 2018-06-06  Jim Wilson  <jimw@sifive.com>
2867         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
2868         * gcc.target/riscv/interrupt-mmode.c: New.
2869         * gcc.target/riscv/interrupt-smode.c: New.
2870         * gcc.target/riscv/interrupt-umode.c: New.
2872 2018-06-06  Marek Polacek  <polacek@redhat.com>
2874         PR c++/85977
2875         * g++.dg/cpp0x/initlist102.C: New test.
2876         * g++.dg/cpp0x/initlist103.C: New test.
2877         * g++.dg/cpp0x/initlist104.C: New test.
2879 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2881         * gcc.dg/torture/pr86066.c: New test.
2883 2018-06-06  Richard Biener  <rguenther@suse.de>
2885         PR tree-optimization/86062
2886         * g++.dg/tree-ssa/pr86062.C: New testcase.
2888 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2890         * gcc.target/msp430/function-attributes-4.c: New test.
2891         * gcc.target/msp430/static-interrupts.c: New test.
2893 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
2895         PR target/79924
2896         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
2897         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
2898         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
2899         * gcc.target/aarch64/nofp_1.c: Ditto.
2901 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2903         * gcc.target/arm/cmse/cmse-1c99.c: New test.
2905 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
2907         PR fortran/85701
2908         * gfortran.dg/goacc/pr85701.f90: New test.
2910 2018-06-05  Marek Polacek  <polacek@redhat.com>
2912         PR c++/85976
2913         * g++.dg/cpp0x/alias-decl-64.C: New test.
2915 2018-06-05  Richard Biener  <rguenther@suse.de>
2917         PR tree-optimization/86046
2918         * gcc.dg/pr86046.c: New testcase.
2920 2018-06-05  Richard Biener  <rguenther@suse.de>
2922         PR tree-optimization/86047
2923         * gcc.dg/pr86047.c: New testcase.
2925 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2927         PR target/81497
2928         * g++.target/arm/arm.exp: New file.
2929         * g++.target/arm/pr81497.C: Likewise.
2931 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
2933         * gcc.target/s390/htm-builtins-compile-4.c: New test.
2935 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
2937         * gcc.dg/store_merging_21.c: New test.
2938         * gnat.dg/opt71b.adb: Likewise.
2939         * gnat.dg/opt71.adb: Rename into...
2940         * gnat.dg/opt71a.adb: ...this.
2942 2018-06-04  Richard Biener  <rguenther@suse.de>
2944         PR tree-optimization/85955
2945         * gcc.dg/pr85955.c: New testcase.
2947 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2949         PR fortran/85981
2950         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
2951         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
2952         * gfortran.dg/allocate_stat_2.f90: Ditto.
2953         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
2955 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
2957         * gcc.target/aarch64/sve/extract_5.c: New test.
2959 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
2961         PR target/85832
2962         PR target/86036
2963         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
2964         vptestm.
2965         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
2966         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
2967         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
2968         * gcc.target/i386/avx512bw-pr86036.c: New test.
2970 2018-06-04  Richard Biener  <rguenther@suse.de>
2972         PR tree-optimization/86038
2973         * gcc.dg/pr86038.c: New testcase.
2975 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
2977         PR tree-optimization/69615
2978         * gcc.dg/pr69615.c: New test.
2980         PR c++/86025
2981         * c-c++-common/gomp/pr86025.c: New test.
2983 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
2985         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
2987 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2989         * gcc.dg/torture/pr86034.c: New test.
2991 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
2993         PR fortran/36497
2994         * gfortran.dg/cray_pointer_12.f90: New test.
2996 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2998         PR fortran/85938
2999         * gfortran.dg/pr85938.f90: Fixed by revision r261081
3001 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3003         * gnat.dg/specs/opt3.ads: New test.
3004         * gnat.dg/specs/opt3_pkg.ads: New helper.
3006 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3008         * gnat.dg/discr53.ad[sb]: New test.
3009         * gnat.dg/discr53_pkg.ads: New helper.
3011 2018-06-01  Carl Love  <cel@us.ibm.com>
3013         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
3014         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
3016 2018-06-01  Carl Love  <cel@us.ibm.com>
3018         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
3019         to make it consistent with the naming convention in the file.
3020         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
3021         to altivec-7.c.  Delete file.
3022         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
3023         to altivec-7.c.  Delete file.
3024         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
3025         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
3026         vec_unpackl tests.  Update instruction counts.
3027         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
3028         tests to builtins-1.c.
3029         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
3030         tests to builtins-1.c.
3031         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
3032         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
3033         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
3034         Remove vec_ctf tests returning double.  Remove vec_cts with
3035         double args. Remove vec_sel with invalid arguments. Add tests for
3036         vec_splat.
3037         Add instruction counts for new tests.
3038         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
3039         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
3040         vec_unsigned.
3041         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
3042         test_sll_vsill_vsill_vuc.
3043         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
3044         vec_revb.
3045         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
3046         tests from altivec-7.h.
3047         * gcc.target/powerpc/vsx-7-be.c: Remove file.
3048         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
3049         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
3050         splat_sll, splat_uc, splat_int128, splat_uint128.
3051         Make second argument of vec_extract and vec_insert a signed int.
3052         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
3053         argument.
3055 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3057         * gcc.dg/store_merging_20.c: New test.
3058         * gnat.dg/opt71.adb: Likewise.
3059         * gnat.dg/opt71_pkg.ads: New helper.
3061 2018-06-01  Carl Love  <cel@us.ibm.com>
3063         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
3064         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
3065         Add vec_xst_be for signed and unsigned arguments.
3067 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3069         PR fortran/85816
3070         PR fortran/85975
3071         * gfortran.dg/pr85816.f90: New test.
3072         * gfortran.dg/pr85975.f90: New test.
3074 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3076         PR fortran/63570
3077         * gfortran.dg/random_init_1.f90: New test.
3078         * gfortran.dg/random_init_2.f90: New test.
3079         * gfortran.dg/random_init_3.f90: New test.
3080         * gfortran.dg/random_init_4.f90: New test.
3081         * gfortran.dg/random_init_5.f90: New test.
3082         * gfortran.dg/random_init_6.f90: New test.
3084 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
3086         PR tree-optimization/85989
3087         * gcc.dg/torture/pr85989.c: New test.
3089 2018-06-01  Richard Biener  <rguenther@suse.de>
3091         PR middle-end/86017
3092         * gcc.dg/tree-ssa/pr86017.c: New testcase.
3094 2018-06-01  Richard Biener  <rguenther@suse.de>
3096         PR ipa/85960
3097         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
3099 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
3101         PR middle-end/78809
3102         * gcc.dg/strcmpopt_2.c: New test.
3103         * gcc.dg/strcmpopt_3.c: New test.
3105         PR middle-end/83026
3106         * gcc.dg/strcmpopt_3.c: New test.
3108 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
3110         PR target/85984
3111         * gcc.target/i386/pr85984.c: New test.
3113 2018-05-31  Martin Sebor  <msebor@redhat.com>
3115         PR c/82063
3116         * gcc.dg/Walloc-size-larger-than-1.c: New test.
3117         * gcc.dg/Walloc-size-larger-than-10.c: New test.
3118         * gcc.dg/Walloc-size-larger-than-11.c: New test.
3119         * gcc.dg/Walloc-size-larger-than-12.c: New test.
3120         * gcc.dg/Walloc-size-larger-than-13.c: New test.
3121         * gcc.dg/Walloc-size-larger-than-14.c: New test.
3122         * gcc.dg/Walloc-size-larger-than-15.c: New test.
3123         * gcc.dg/Walloc-size-larger-than-16.c: New test.
3124         * gcc.dg/Walloc-size-larger-than-17.c: New test.
3125         * gcc.dg/Walloc-size-larger-than-2.c: New test.
3126         * gcc.dg/Walloc-size-larger-than-3.c: New test.
3127         * gcc.dg/Walloc-size-larger-than-4.c: New test.
3128         * gcc.dg/Walloc-size-larger-than-5.c: New test.
3129         * gcc.dg/Walloc-size-larger-than-6.c: New test.
3130         * gcc.dg/Walloc-size-larger-than-7.c: New test.
3131         * gcc.dg/Walloc-size-larger-than-8.c: New test.
3132         * gcc.dg/Walloc-size-larger-than-9.c: New test.
3133         * gcc.dg/Walloc-size-larger-than.c: New test.
3135 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
3136             Cesar Philippidis  <cesar@codesourcery.com>
3138         PR middle-end/85879
3139         * gfortran.dg/goacc/pr77371-1.f90: New test.
3140         * gfortran.dg/goacc/pr77371-2.f90: New test.
3141         * gfortran.dg/goacc/pr85879.f90: New test.
3143 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3145         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
3146         * gnat.dg/stack_usage1b.adb: Likewise.
3147         * gnat.dg/stack_usage1c.adb: Likewise.
3148         * gnat.dg/stack_usage3.adb: Likewise.
3149         * gnat.dg/stack_usage1_pkg.adb: Delete.
3151 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3153         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
3154         * gcc.dg/store_merging_11.c: Likewise.
3155         * gcc.dg/store_merging_13.c: Likewise.
3156         * gcc.dg/store_merging_14.c: Likewise.
3157         * gcc.dg/store_merging_15.c: Likewise.
3158         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
3160 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
3162         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
3163         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
3164         gnat.dg/limited1_outer.ads: New testcase.
3166 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
3168         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
3169         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
3170         New testcase.
3172 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3174         * gnat.dg/size_clause1.adb: New testcase.
3176 2018-05-31  Javier Miranda  <miranda@adacore.com>
3178         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
3180 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
3182         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
3183         vld1x3 intrinsics for aarch64.
3184         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
3185         vst1x2 intrinsics for aarch64.
3186         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
3187         vst1x3 intrinsics for aarch64.
3189 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
3191         PR c++/77777
3192         * g++.dg/diagnostic/pr77777.C: New test.
3194 2018-05-30  David Pagan  <dave.pagan@oracle.com>
3196         PR c/55976
3197         * gcc.dg/noncompile/pr55976-1.c: New test.
3198         * gcc.dg/noncompile/pr55976-2.c: New test.
3200 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
3202         * gcc.dg/lto/20111213-1_0.c: Fix template.
3203         * gcc.dg/lto/20100603-1_0.c: Fix template.
3204         * gcc.dg/lto/20100603-2_0.c: Fix template.
3205         * gcc.dg/lto/20100603-3_0.c: Fix template.
3207         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
3208         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
3209         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
3210         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
3211         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
3212         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
3213         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
3214         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
3215         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
3216         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
3217         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
3218         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
3219         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
3220         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
3221         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
3222         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
3223         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
3224         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
3225         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
3226         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
3227         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
3228         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
3229         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
3230         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
3231         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
3232         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
3233         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
3234         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
3235         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
3236         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
3237         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
3238         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
3239         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
3240         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
3241         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
3242         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
3243         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
3244         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
3245         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
3246         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
3247         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
3248         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
3249         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
3250         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
3251         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
3252         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
3253         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
3254         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
3255         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
3256         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
3257         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
3258         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
3259         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
3260         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
3261         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
3262         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
3263         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
3264         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
3265         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
3266         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
3267         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
3268         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
3270 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3272         Revert:
3273         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3275 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
3277         * gcc.target/aarch64/simd/ldp_stp_9: New.
3278         * gcc.target/aarch64/simd/ldp_stp_10: New.
3279         * gcc.target/aarch64/simd/ldp_stp_11: New.
3280         * gcc.target/aarch64/simd/ldp_stp_12: New.
3282 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
3284         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
3286 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
3288         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
3290 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
3292         PR target/85950
3293         * gcc.target/i386/pr85950.c: New test.
3295 2018-05-29  Marek Polacek  <polacek@redhat.com>
3297         PR c++/85883
3298         * g++.dg/cpp1z/class-deduction55.C: New test.
3299         * g++.dg/cpp1z/class-deduction56.C: New test.
3300         * g++.dg/cpp1z/class-deduction57.C: New test.
3302 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
3304         PR c++/85952
3305         * g++.dg/warn/Wunused-var-33.C: New test.
3307         PR target/85918
3308         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
3309         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
3310         arrays.  Add suffix 1 to all functions and use 4 iterations rather
3311         than N.  Add functions with conversions to and from float.
3312         Add new set of functions with 8 iterations and another one
3313         with 16 iterations, expect 24 vectorized loops instead of just 4.
3314         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
3316 2018-05-29  Javier Miranda  <miranda@adacore.com>
3318         * gnat.dg/equal2.adb: New testcase.
3320 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
3322         * gnat.dg/float_attributes_overflows.adb: New testcase.
3324 2018-05-29  Pascal Obry  <obry@adacore.com>
3326         * gnat.dg/normalize_pathname.adb: New testcase.
3328 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3330         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
3331         message.
3332         * lib/scanipa.exp (scan-ipa-dump-times): Same.
3333         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
3334         * lib/scantree.exp (scan-tree-dump-times): Same.
3336 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3338         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
3339         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
3340         Use proc name as first argument to dg-scan.
3342 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3344         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
3345         with no arguments.
3347 2018-05-28  Richard Biener  <rguenther@suse.de>
3349         PR tree-optimization/85934
3350         * gcc.target/i386/pr85934.c: New testcase.
3352 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3354         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
3356 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3358         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
3360 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
3362         * gnat.dg/fixedpnt5.adb: New testcase.
3364 2018-05-28  Justin Squirek  <squirek@adacore.com>
3366         * gnat.dg/array31.adb: New testcase.
3368 2018-05-28  Justin Squirek  <squirek@adacore.com>
3370         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
3371         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
3373 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3375         * gfortran.dg/data_stmt_pointer.f90: new test.
3377 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
3379         PR target/85918
3380         * gcc.target/i386/avx512dq-pr85918.c: New test.
3382 2018-05-25  Jim Wilson  <jimw@sifive.com>
3384         * gcc.target/riscv/interrupt-1.c: New.
3385         * gcc.target/riscv/interrupt-2.c: New.
3386         * gcc.target/riscv/interrupt-3.c: New.
3387         * gcc.target/riscv/interrupt-4.c: New.
3388         * gcc.target/riscv/interrupt-5.c: New.
3390 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3392         PR fortran/85786
3393         * gfortran.dg/pr85786.f90: New test.
3395 2018-05-25  Paul Koning  <ni1d@arrl.net>
3397         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
3398         * gcc.c-torture/compile/pr55921.c: Ditto.
3399         * gcc.c-torture/compile/pr60655-1.c: Ditto.
3400         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
3402 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
3404         PR target/85832
3405         * gcc.target/i386/avx512f-pr85832.c: New test.
3406         * gcc.target/i386/avx512vl-pr85832.c: New test.
3407         * gcc.target/i386/avx512bw-pr85832.c: New test.
3408         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
3410 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
3412         PR tree-optimization/85720
3413         * gcc.dg/tree-ssa/pr85720.c: New test.
3414         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
3415         distribution.
3417 2018-05-25  Martin Liska  <mliska@suse.cz>
3419         PR testsuite/85911
3420         * gcc.dg/tree-prof/update-loopch.c: Do not scan
3421         for 'Removing basic block'.
3423 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
3425         * gnat.dg/sec_stack1.adb: New testcase.
3427 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3429         * gnat.dg/fixedpnt4.adb: New testcase.
3431 2018-05-25  Javier Miranda  <miranda@adacore.com>
3433         * gnat.dg/interface7.adb: New testcase.
3435 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
3437         * gnat.dg/sec_stack2.adb: New testcase.
3439 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3441         * gnat.dg/interface6.adb: New testcase.
3443 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3445         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
3447 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3449         * lib/target-supports.exp
3450         (check_effective_target_vect_double_cond_arith): Include
3451         multiplication and division.
3452         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
3453         fully-masked loops with a fixed vector length.
3454         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
3455         tests.
3456         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
3457         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
3458         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
3460 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3462         * gcc.target/aarch64/sve/div_1.c: New test.
3463         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
3464         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
3465         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
3467 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3469         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
3471 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3473         * lib/target-supports.exp
3474         (check_effective_target_vect_double_cond_arith): New proc.
3475         * gcc.dg/vect/vect-cond-arith-1.c: New test.
3476         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
3477         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
3478         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
3479         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
3480         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
3481         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
3483 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
3485         PR fortran/85839
3486         * gfortran.dg/f2018_obs.f90: New test case.
3488 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3490         PR fortran/85543
3491         * gfortran.dg/pr85543.f90: New test.
3493 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3495         PR fortran/85780
3496         * gfortran.dg/pr85780.f90: New test.
3498 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3500         PR fortran/85779
3501         * gfortran.dg/pr85779_1.f90: New test.
3502         * gfortran.dg/pr85779_2.f90: Ditto.
3503         * gfortran.dg/pr85779_3.f90: Ditto.
3505 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3507         PR fortran/85895
3509         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
3510         * gfortran.dg/pr85895.f90: New test.
3512 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
3514         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
3515         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
3517 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
3519         * gcc.dg/fold-popcount-1.c: New testcase.
3520         * gcc.dg/fold-popcount-2.c: New testcase.
3521         * gcc.dg/fold-popcount-3.c: New testcase.
3522         * gcc.dg/fold-popcount-4.c: New testcase.
3524 2018-05-24  Marek Polacek  <polacek@redhat.com>
3526         PR c++/85847
3527         * g++.dg/cpp0x/new3.C: New test.
3529 2018-05-24  Javier Miranda  <miranda@adacore.com>
3531         * gnat.dg/discr52.adb: New testcase.
3533 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
3535         * gnat.dg/others1.adb: New testcase.
3537 2018-05-24  Justin Squirek  <squirek@adacore.com>
3539         * gnat.dg/raise_expr.adb: New testcase.
3541 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
3543         * gnat.dg/formal_containers.adb: New testcase.
3545 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3547         * gcc.target/i386/pr85345.c: Require ifunc support.
3549 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
3551         * gcc.dg/vect/vect-fma-1.c: New test.
3553 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3555         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
3556         scan-tree-dump*.
3558 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3560         PR target/83009
3561         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3563 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
3565         PR target/78849
3566         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
3567         DEFAULT_CFLAGS.
3568         * gcc.target/msp430/pr78849.c: New test.
3570 2018-05-23  Marek Polacek  <polacek@redhat.com>
3572         * g++.dg/cpp2a/range-for8.C: New test.
3573         * g++.dg/cpp2a/range-for9.C: New test.
3574         * g++.dg/cpp2a/range-for10.C: New test.
3576 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
3578         * lib/target-supports.exp (check_effective_target_be): New.
3579         (check_effective_target_le): New.
3581 2018-05-23  Marek Polacek  <polacek@redhat.com>
3583         * g++.dg/cpp2a/range-for1.C: New test.
3584         * g++.dg/cpp2a/range-for2.C: New test.
3585         * g++.dg/cpp2a/range-for3.C: New test.
3586         * g++.dg/cpp2a/range-for4.C: New test.
3587         * g++.dg/cpp2a/range-for5.C: New test.
3588         * g++.dg/cpp2a/range-for6.C: New test.
3589         * g++.dg/cpp2a/range-for7.C: New test.
3591 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
3593         * gcc.target/i386/cvt-3.c: New test.
3595 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
3597         * gcc.target/i386/cvt-2.c: New test.
3599 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
3601         * gcc.dg/pr79985.c: New testcase.
3603 2018-05-23  Richard Biener  <rguenther@suse.de>
3605         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
3607 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
3609         PR target/84882
3610         * gcc.target/aarch64/pr84882.c: New test.
3611         * gcc.target/aarch64/target_attr_18.c: Likewise.
3613 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
3615         PR tree-optimization/85853
3616         * gfortran.dg/vect/pr85853.f90: New test.
3618 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3620         * gnat.dg/import2.adb: New testcase.
3622 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
3624         * gnat.dg/discr51.adb: New testcase.
3626 2018-05-23  Javier Miranda  <miranda@adacore.com>
3628         * gnat.dg/valid_scalars1.adb: New testcase.
3630 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
3632         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
3634 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3636         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
3637         testcase.
3639 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3641         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
3642         testcase.
3644 2018-05-23  Bob Duff  <duff@adacore.com>
3646         * gnat.dg/addr10.adb: New testcase.
3648 2018-05-23  Richard Biener  <rguenther@suse.de>
3650         PR middle-end/85874
3651         * gcc.dg/Wstrict-overflow-27.c: New testcase.
3653 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
3655         PR tree-optimization/85822
3656         * c-c++-common/pr85822.c: New test.
3658 2018-05-23  Richard Biener  <rguenther@suse.de>
3660         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
3662 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3664         PR fortran/85841
3665         * gfortran.dg/pr30667.f: Add option "-std=legacy".
3667 2018-05-22  Martin Sebor  <msebor@redhat.com>
3669         PR middle-end/85359
3670         * gcc.dg/attr-nonstring.c: New test.
3672 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
3674         PR target/85345
3675         * gcc.target/i386/pr85345.c: New test.
3677 2018-05-22  Luis Machado  <luis.machado@linaro.org>
3679         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
3681 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3683         PR fortran/85841
3684         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
3685         dg-additional-options.
3686         * gfortran.dg/graphite/block-2.f: Ditto.
3687         * gfortran.dg/graphite/id-19.f: Ditto.
3688         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
3689         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
3690         * gfortran.dg/vect/pr52580.f: Ditto.
3692 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
3694         * gcc.target/aarch64/ldp_stp_6.c: New.
3695         * gcc.target/aarch64/ldp_stp_7.c: New.
3696         * gcc.target/aarch64/ldp_stp_8.c: New.
3698 2018-05-22  Martin Sebor  <msebor@redhat.com>
3700         PR c/85623
3701         * c-c++-common/attr-nonstring-3.c: Adjust.
3702         * c-c++-common/attr-nonstring-4.c: Adjust.
3703         * c-c++-common/attr-nonstring-6.c: New test.
3705 2018-05-22  Martin Sebor  <msebor@redhat.com>
3707         PR tree-optimization/85826
3708         * gcc.dg/Wrestrict-17.c: New test.
3710 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
3712         * gcc.dg/torture/pr85862.c: Rename to...
3713         * gcc.dg/torture/pr85852.c: ...this.
3715 2018-05-22  Justin Squirek  <squirek@adacore.com>
3717         * gnat.dg/warn14.adb: New testcase.
3719 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
3721         * gnat.dg/controlled8.adb: New testcase.
3723 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
3725         * gnat.dg/discr50.adb: New testcase.
3727 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3729         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
3730         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
3731         gnat.dg/discr49_rec2.ads: New testcase.
3733 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3735         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
3736         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
3737         testcase.
3739 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3741         * gnat.dg/fixedpnt3.adb: New testcase.
3743 2018-05-22  Justin Squirek  <squirek@adacore.com>
3745         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
3746         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
3748 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
3750         PR middle-end/85862
3751         * gcc.dg/torture/pr85862.c: New test.
3753 2018-05-22  Richard Biener  <rguenther@suse.de>
3755         PR tree-optimization/85834
3756         * g++.dg/torture/pr85834.C: New testcase.
3757         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
3759 2018-05-22  Martin Liska  <mliska@suse.cz>
3761         PR ipa/85607
3762         * g++.dg/ipa/pr85607.C: New test.
3764 2018-05-22  Richard Biener  <rguenther@suse.de>
3766         PR tree-optimization/85863
3767         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
3769 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3771         PR fortran/85841
3772         * gfortran.dg/assumed_rank_5.f90: Update error message.
3773         * gfortran.dg/assumed_type_4.f90: Ditto.
3774         * gfortran.dg/bind_c_array_params.f03: Ditto.
3775         * gfortran.dg/bind_c_usage_28.f90: Ditto.
3776         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
3777         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
3778         * gfortran.dg/c_loc_tests_11.f03: Ditto.
3779         * gfortran.dg/coarray_atomic_2.f90: Ditto.
3780         * gfortran.dg/coarray_collectives_2.f90: Ditto.
3781         * gfortran.dg/coarray_collectives_10.f90: Ditto.
3782         * gfortran.dg/coarray_collectives_13.f90: Ditto.
3783         * gfortran.dg/rank_3.f90: Ditto.
3784         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
3785         * gfortran.dg/implicit_14.f90: Ditto.
3787 2018-05-21  Christian Groessler  <chris@groessler.org>
3789         * gcc.c-torture/compile/simd-5.c: Fix comment.
3791 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
3793         PR target/85657
3794         * gcc.target/powerpc/pr85657-1.c: New test for converting between
3795         __float128, __ibm128, and long double.
3796         * gcc.target/powerpc/pr85657-2.c: Likewise.
3797         * gcc.target/powerpc/pr85657-3.c: Likewise.
3798         * g++.dg/pr85667.C: New test to make sure __ibm128 is
3799         implementated as a separate type internally, and is not just an
3800         alias for long double.
3802 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
3804         PR tree-optimization/85814
3805         * gcc.dg/torture/pr85814.c: New test.
3807 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3809         PR c++/84588
3810         * g++.dg/cpp0x/cond1.C: New.
3811         * g++.dg/cpp1y/pr84588-1.C: Likewise.
3812         * g++.dg/cpp1y/pr84588-2.C: Likewise.
3813         * g++.dg/cpp1y/pr84588-3.C: Likewise.
3814         * g++.dg/parse/cond6.C: Likewise.
3815         * g++.dg/parse/cond7.C: Likewise.
3816         * g++.dg/parse/cond8.C: Likewise.
3817         * g++.dg/cpp1z/decomp16.C: Update.
3818         * g++.old-deja/g++.jason/cond.C: Likewise.
3820 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
3822         ChangeLog for r260480
3823         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
3824         warnings for deleted and obsolescent features.
3825         * gfortran.dg/graphite/id-19.f: Ditto.
3826         * gfortran.dg/graphite/id-20.f: Ditto.
3827         * gfortran.dg/graphite/id-27.f90: Ditto.
3828         * gfortran.dg/graphite/pr82449.f: Ditto.
3830 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3832         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
3833         tiny and large memory models.
3835 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3837         * gnat.dg/suppress_initialization.adb,
3838         gnat.dg/suppress_initialization_pkg.ads: New testcase.
3840 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3842         * gnat.dg/exit1.adb: New testcase.
3844 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3846         * gnat.dg/array30.adb: New testcase.
3848 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
3850         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
3852 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3854         * gcc.c-torture/execute/ssad-run.c: New test.
3855         * gcc.c-torture/execute/usad-run.c: Likewise.
3856         * gcc.target/aarch64/ssadv16qi.c: Likewise.
3857         * gcc.target/aarch64/usadv16qi.c: Likewise.
3859 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
3861         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
3862         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
3863         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
3864         vbcaxq_s64): New.
3865         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3866         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3867         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3869 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
3871         PR fortran/85841
3872         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
3873         * gfortran.dg/g77/20020307-1.f: Ditto.
3874         * gfortran.dg/g77/980310-3.f: Ditto.
3875         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
3876         * gfortran.dg/goacc/loop-1.f95: Ditto.
3877         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
3878         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
3879         * gfortran.dg/gomp/do-1.f90: Ditto.
3880         * gfortran.dg/gomp/omp_do1.f90: Ditto.
3881         * gfortran.dg/pr17229.f: Ditto.
3882         * gfortran.dg/pr37243.f: Ditto.
3883         * gfortran.dg/pr49721-1.f: Ditto.
3884         * gfortran.dg/pr58484.f: Ditto.
3885         * gfortran.dg/pr81175.f: Ditto.
3886         * gfortran.dg/pr81723.f: Ditto.
3887         * gfortran.dg/predcom-2.f: Ditto.
3888         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
3889         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
3890         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
3891         * gfortran.dg/vect/pr52580.f: Ditto.
3893 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3895         PR fortran/80657
3896         * gfortran.dg/char_result_18.f90: New test.
3898 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3900         PR fortran/49636
3901         * gfortran.dg/associate_38.f90: New test.
3903 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3905         PR fortran/82275
3906         * gfortran.dg/select_type_42.f90: New test.
3908 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
3910         PR fortran/82923
3911         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
3912         that the patch fixes PR66694 & PR82617, although the testcases
3913         are not explicitly included.
3915 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
3917         * gcc.dg/stack-usage-1.c: Add support for rv32e.
3919 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
3921         PR c++/82899
3922         * g++.dg/pr82899.C: New testcase.
3924 2018-05-18  Martin Liska  <mliska@suse.cz>
3926         * gcc.dg/pr68766.c: Change pruned output.
3928 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
3930         PR c++/85782
3931         * c-c++-common/goacc/pr85782.c: New test.
3933 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
3935         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
3937 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3939         * gcc.target/arm/pr62554.c: Delete.
3940         * gcc.target/arm/pr69610-1.c: Likewise.
3941         * gcc.target/arm/pr69610-2.c: Likewise.
3943 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3945         * gcc.target/arm/pr40887.c: Update comment.
3946         * lib/target-supports.exp: Don't generate effective target checks
3947         and related helpers for armv5.  Update comment.
3948         * gcc.target/arm/armv5_thumb_isa.c: Delete.
3949         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
3950         target check and options.
3952 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3954         PR middle-end/85817
3955         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
3956         scan-tree-dump-not for h.
3958 2018-05-18  Richard Biener  <rguenther@suse.de>
3960         * gcc.dg/tree-ssa/pr21559.c: Adjust.
3961         * gcc.dg/tree-ssa/pr45397.c: Likewise.
3962         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
3963         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
3964         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
3965         * gcc.dg/tree-ssa/vrp17.c: Likewise.
3966         * gcc.dg/tree-ssa/vrp18.c: Likewise.
3967         * gcc.dg/tree-ssa/vrp23.c: Likewise.
3968         * gcc.dg/tree-ssa/vrp24.c: Likewise.
3969         * gcc.dg/tree-ssa/vrp58.c: Likewise.
3970         * gcc.dg/vrp-min-max-1.c: Likewise.
3971         * gcc.dg/vrp-min-max-3.c: New testcase.
3973 2018-05-18  Richard Biener  <rguenther@suse.de>
3975         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
3976         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
3977         * gcc.dg/graphite/scop-6.c: Likewise.
3978         * gcc.dg/graphite/scop-7.c: Likewise.
3979         * gcc.dg/graphite/scop-8.c: Likewise.
3980         * gcc.dg/graphite/scop-9.c: Likewise.
3982 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3984         * gcc.target/aarch64/vect-init-ld1.c: New test.
3986 2018-05-18  Martin Liska  <mliska@suse.cz>
3988         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
3989         * gcc.dg/tree-prof/update-loopch.c: Likewise.
3991 2018-05-18  Martin Liska  <mliska@suse.cz>
3993         * gcc.dg/ipa/ipa-icf-39.c: New test.
3994         * gcc.dg/pr68766.c: Adjust pruned output.
3996 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
3998         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
3999         New proc.
4000         * gcc.dg/fma-1.c: New test.
4001         * gcc.dg/fma-2.c: Likewise.
4002         * gcc.dg/fma-3.c: Likewise.
4003         * gcc.dg/fma-4.c: Likewise.
4004         * gcc.dg/fma-5.c: Likewise.
4005         * gcc.dg/fma-6.c: Likewise.
4006         * gcc.dg/fma-7.c: Likewise.
4007         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
4008         scalar_all_fma.
4009         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
4010         * gfortran.dg/reassoc_8.f: Likewise.
4011         * gfortran.dg/reassoc_9.f: Likewise.
4012         * gfortran.dg/reassoc_10.f: Likewise.
4014 2018-05-17  Jim Wilson  <jimw@sifive.com>
4016         * gcc.target/riscv/switch-qi.c: New.
4017         * gcc.target/riscv/switch-si.c: New.
4019 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
4021         PR target/85698
4022         * gcc.target/powerpc/pr85698.c: New test.
4024 2018-05-17  Richard Biener  <rguenther@suse.de>
4026         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
4028 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
4030         PR tree-optimization/85793
4031         * gcc.dg/vect/pr85793.c: New test.
4033 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
4035         * gcc.dg/gimplefe-28.c: New test.
4036         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
4037         internal function calls.
4038         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4040 2018-05-17  Martin Liska  <mliska@suse.cz>
4042         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
4043         space in between 'G_' and '('.
4045 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
4047         PR target/85323
4048         * gcc.target/i386/pr85323-7.c: New test.
4049         * gcc.target/i386/pr85323-8.c: New test.
4050         * gcc.target/i386/pr85323-9.c: New test.
4052         PR target/85323
4053         * gcc.target/i386/pr85323-4.c: New test.
4054         * gcc.target/i386/pr85323-5.c: New test.
4055         * gcc.target/i386/pr85323-6.c: New test.
4057         PR target/85323
4058         * gcc.target/i386/pr85323-1.c: New test.
4059         * gcc.target/i386/pr85323-2.c: New test.
4060         * gcc.target/i386/pr85323-3.c: New test.
4062         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
4063         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
4064         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
4065         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
4066         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
4067         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
4068         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
4069         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
4070         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
4071         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
4072         * gcc.target/i386/avx512f-setzero-1.c: New test.
4074 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
4076         * gcc.target/aarch64/vect-slp-dup.c: New.
4078 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
4080         PR c++/85713
4081         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
4083 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
4085         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
4086         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
4088 2018-05-17  Richard Biener  <rguenther@suse.de>
4090         PR tree-optimization/85757
4091         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
4093 2018-05-16  Marek Polacek  <polacek@redhat.com>
4095         PR c++/85363
4096         * g++.dg/cpp0x/initlist-throw1.C: New test.
4097         * g++.dg/cpp0x/initlist-throw2.C: New test.
4099 2018-05-16 Carl Love  <cel@us.ibm.com>
4101         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
4102         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
4103         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
4105 2018-05-16  Richard Biener  <rguenther@suse.de>
4107         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
4108         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
4109         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
4111 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
4113         * gcc.target/aarch64/sve/vcond_10.c: New test.
4114         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
4115         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
4116         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
4118 2018-05-15  Martin Sebor  <msebor@redhat.com>
4120         PR tree-optimization/85753
4121         * gcc.dg/Wrestrict-10.c: Adjust.
4122         * gcc.dg/Wrestrict-16.c: New test.
4124 2018-05-15  Martin Sebor  <msebor@redhat.com>
4126         PR middle-end/85643
4127         * c-c++-common/attr-nonstring-7.c: New test.
4129 2018-05-15  Richard Biener  <rguenther@suse.de>
4131         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
4133 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4135         PR tree-optimization/83648
4136         * gcc.dg/tree-ssa/pr83648.c: New test.
4137         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
4139 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4141         PR ipa/85734
4142         * gcc.dg/ipa/pr85734.c: New test.
4144 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
4146         PR target/85756
4147         * gnat.dg/opt70.adb: New test.
4148         * gnat.dg/opt70_pkg.ad[sb]: New helper.
4150 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4152         * gcc.target/aarch64/crypto-fuse-1.c: New test.
4153         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
4155 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
4157         * gcc.target/aarch64/vmov_n_1.c: Update test.
4158         * gcc.target/aarch64/vfp-1.c: Update test.
4160 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
4162         PR target/85756
4163         * gcc.c-torture/execute/pr85756.c: New test.
4165 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
4167         * gcc.target/i386/cldemote-1.c: New test.
4169 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
4171         PR fortran/85742
4172         * gfortran.dg/assumed_type_9.f90 : New test.
4174 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4176         PR fortran/85542
4177         * gfortran.dg/pr85542.f90: New test.
4179 2018-05-11  Martin Jambor  <mjambor@suse.cz>
4181         PR ipa/85655
4182         * g++.dg/lto/pr85655_0.C: New test.
4184 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
4186         * gcc.target/i386/tpause-1.c: New test.
4187         * gcc.target/i386/umonitor-1.c: New test.
4189 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
4191         PR c/85696
4192         * c-c++-common/gomp/pr85696.c: New test.
4194 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
4195             Jakub Jelinek  <jakub@redhat.com>
4197         PR tree-optimization/85692
4198         * gcc.target/i386/pr85692.c: New test.
4200 2018-05-11  Martin Liska  <mliska@suse.cz>
4202         PR sanitizer/85556
4203         * c-c++-common/ubsan/attrib-6.c: New test.
4205 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4207         PR fortran/85687
4208         * gfortran.dg/pr85687.f90: new test.
4210 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4212         PR fortran/85521
4213         * gfortran.dg/pr85521_1.f90: New test.
4214         * gfortran.dg/pr85521_2.f90: New test.
4216 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4218         PR fortran/70870
4219         * gfortran.dg/pr70870_1.f90: New test.
4221 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
4223         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
4225 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
4227         PR c++/85662
4228         * g++.dg/ext/offsetof2.C: New test.
4230 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
4232         PR fortran/68846
4233         * gfortran.dg/temporary_3.f90 : New test.
4235         PR fortran/70864
4236         * gfortran.dg/temporary_2.f90 : New test.
4238 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
4240         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
4241         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
4242         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
4243         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
4244         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
4245         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
4246         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
4247         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
4248         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
4249         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
4250         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
4251         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
4252         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
4253         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
4254         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
4255         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
4256         * gcc.dg/vmx/st-be-order.c: Delete testcase.
4257         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
4258         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
4259         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
4260         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
4261         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
4262         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
4263         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
4264         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
4265         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
4266         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
4268 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
4270         PR tree-optimization/85699
4271         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
4272         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
4273         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
4274         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
4276 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
4278         * g++.dg/tls/pr85400.C: New test.
4280 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4282         PR c++/85713
4283         * g++.dg/cpp1y/lambda-generic-85713.C: New.
4285 2018-05-09  Carl Love  <cel@us.ibm.com>
4287         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
4289 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4291         PR c++/85713
4292         Revert:
4293         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4295         PR c++/84588
4296         * g++.dg/cpp1y/pr84588.C: New.
4298 2018-05-09  Andreas Schwab  <schwab@suse.de>
4300         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
4302 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
4304         * gcc.target/aarch64/store_lane_spill_1.c: New test.
4305         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
4307 2018-05-08  Carl Love  <cel@us.ibm.com>
4308         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
4310 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4312         PR c++/84588
4313         * g++.dg/cpp1y/pr84588.C: New.
4315 2018-05-08  Marek Polacek  <polacek@redhat.com>
4317         PR c++/85695
4318         * g++.dg/cpp1z/constexpr-if22.C: New test.
4320 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
4322         PR target/85693
4323         * gcc.target/i386/pr85693.c: New test.
4325 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
4327         PR target/85683
4328         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
4329         scan-assembler-times checking that except for [fh]*xor other functions
4330         don't use any load instructions.
4332 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
4334         * gcc.target/i386/builtin_target.c: Test goldmont.
4335         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
4336         arch=silvermont.
4338 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
4340         PR target/85572
4341         * g++.dg/other/sse2-pr85572-1.C: New test.
4342         * g++.dg/other/sse2-pr85572-2.C: New test.
4343         * g++.dg/other/sse4-pr85572-1.C: New test.
4344         * g++.dg/other/avx2-pr85572-1.C: New test.
4346         PR target/85317
4347         * gcc.target/i386/pr85317.c: New test.
4348         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
4349         optimization barrier to avoid optimizing away the expected insn.
4351         PR target/85480
4352         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
4353         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
4355 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4357         * g++.dg/other/sve_const_pred_1.C: Rename to...
4358         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
4359         target selectors and explicit -march options.
4360         * g++.dg/other/sve_const_pred_2.C: Rename to...
4361         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
4362         * g++.dg/other/sve_const_pred_3.C: Rename to...
4363         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
4364         * g++.dg/other/sve_const_pred_4.C: Rename to...
4365         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
4366         * g++.dg/other/sve_tls_2.C: Rename to...
4367         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
4368         * g++.dg/other/sve_vcond_1.C: Rename to...
4369         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
4370         * g++.dg/other/sve_vcond_1_run.C: Rename to...
4371         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
4373 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4375         PR testsuite/85586
4376         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
4377         !vect_no_align.
4379 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4381         PR c++/57429
4382         * g++.dg/cpp0x/deleted14.C: New.
4384 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4385             Alan Hayward  <alan.hayward@arm.com>
4386             David Sherwood  <david.sherwood@arm.com>
4388         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
4389         XFAIL the BIC test.
4390         * gcc.target/aarch64/sve/vcond_7.c: New test.
4391         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
4393 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4395         PR c++/70563
4396         * g++.dg/cpp0x/sfinae62.C: New.
4398 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4400         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
4401         load from src[i].
4403 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4405         PR c++/80691
4406         * g++.dg/cpp0x/narrowing1.C: New.
4408 2018-05-08  Richard Biener  <rguenther@suse.de>
4410         PR middle-end/85588
4411         * gcc.dg/torture/pr85574.c: Rename to...
4412         * gcc.dg/torture/pr85588.c: ... this.
4414 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4416         PR fortran/54613
4417         * gfortran.dg/minmaxloc_12.f90: New test case.
4418         * gfortran.dg/minmaxloc_13.f90: New test case.
4420 2018-05-07  Nathan Sidwell  <nathan@acm.org>
4422         * g++.dg/cpp0x/range-for10.C: Delete.
4423         * g++.dg/ext/forscope1.C: Delete.
4424         * g++.dg/ext/forscope2.C: Delete.
4425         * g++.dg/template/for1.C: Delete.
4427 2018-05-07  Jeff Law  <law@redhat.com>
4429         * gfortran.dg/linefile.f90: New test.
4431 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
4433         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
4434         and options.
4436 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
4438         PR c++/85659
4439         * g++.dg/ext/asm14.C: New test.
4440         * g++.dg/ext/asm15.C: New test.
4441         * g++.dg/ext/asm16.C: New test.
4443 2018-05-06  Michael Eager  <eager@eagercon.com>
4445         * gcc.target/microblaze/others/picdtr.c: Correct option
4446         -fPIE -mpic-data-is-text-relative.
4448 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
4450         * gcc.target/microblaze/others/picdtr.c: Add test for
4451         -fPIE -mpic-data-is-text-relative.
4453 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
4455         PR fortran/85507
4456         * gfortran.dg/coarray_dependency_1.f90: New test.
4457         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
4459 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4461         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
4462         to match the currently produced gimple.
4464 2018-05-04  Carl Love  <cel@us.ibm.com>
4466         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
4467         vec_trunc.
4468         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
4469         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
4470         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
4471         xvcmpgedp counts. Add xxsel counts.
4473 2018-05-04  Richard Biener  <rguenther@suse.de>
4475         PR middle-end/85627
4476         * g++.dg/torture/pr85627.C: New testcase.
4478 2018-05-04  Richard Biener  <rguenther@suse.de>
4480         PR middle-end/85574
4481         * gcc.dg/torture/pr85574.c: New testcase.
4482         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
4484 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
4486         PR libstdc++/85466
4487         * gcc.dg/nextafter-1.c: New test.
4488         * gcc.dg/nextafter-2.c: New test.
4489         * gcc.dg/nextafter-3.c: New test.
4490         * gcc.dg/nextafter-4.c: New test.
4492 2018-05-03  Nathan Sidwell  <nathan@acm.org>
4494         Remove -ffriend-injection.
4495         * g++.old-deja/g++.jason/scoping15.C: Delete.
4496         * g++.old-deja/g++.mike/net43.C: Delete.
4498 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
4500         PR target/85530
4501         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
4502         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
4503         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
4504         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
4506 2018-05-03  Tom de Vries  <tom@codesourcery.com>
4508         PR testsuite/85106
4509         * lib/scanoffloadtree.exp: New file.
4511 2018-05-03  Richard Biener  <rguenther@suse.de>
4513         PR tree-optimization/85615
4514         * gcc.dg/torture/pr85615.c: New testcase.
4516 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4518         PR tree-optimization/70291
4519         * gcc.dg/complex-6.c: New test.
4520         * gcc.dg/complex-7.c: Likewise.
4522 2018-05-03  Richard Biener  <rguenther@suse.de>
4524         PR testsuite/85579
4525         * fortran.dg/pr51434.f90: Truncate transfer argument.
4527 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
4529         PR target/85582
4530         * gcc.c-torture/execute/pr85582-3.c: New test.
4532 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
4533             Jason Merrill  <jason@redhat.com>
4535         PR c++/68374
4536         * g++.dg/warn/Wshadow-13.C: New.
4537         * g++.dg/warn/Wshadow-14.C: Likewise.
4539 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4541         PR libgomp/82428
4542         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
4543         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
4545 2018-05-02  David Pagan  <dave.pagan@oracle.com>
4547         PR c/30552
4548         * gcc.dg/noncompile/pr30552-1.c: New test.
4549         * gcc.dg/noncompile/pr30552-2.c: New test.
4550         * gcc.dg/noncompile/pr30552-3.c: New test.
4551         * gcc.dg/noncompile/pr30552-4.c: New test.
4553 2018-05-02  Richard Biener  <rguenther@suse.de>
4555         PR tree-optimization/85597
4556         * gcc.dg/vect/pr85597.c: New testcase.
4558 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4560         PR testsuite/85106
4561         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
4562         * lib/scanltranstree.exp: New file.
4563         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
4564         (scan-ltrans-tree-dump-times_required_options)
4565         (scan-ltrans-tree-dump-not_required_options)
4566         (scan-ltrans-tree-dump-dem_required_options)
4567         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
4568         * lib/gcc-dg.exp: Include scanltranstree.exp.
4570 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4572         PR testsuite/85106
4573         * gcc.dg/ipa/ipa-icf-38.c: New test.
4574         * gcc.dg/ipa/ipa-icf-38a.c: New test.
4575         * lib/scandump.exp (dump-base): New proc.
4576         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
4577         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
4578         base.
4579         * lib/scanipa.exp: Add "" argument to scan-dump calls.
4580         * lib/scanlang.exp: Same.
4581         * lib/scanrtl.exp: Same.
4582         * lib/scantree.exp: Same.
4583         * lib/scanwpaipa.exp: New file.
4584         * lib/gcc-dg.exp: Include scanwpaipa.exp.
4586 2018-05-02  Richard Biener  <rguenther@suse.de>
4588         PR middle-end/85567
4589         * gcc.dg/torture/pr85567.c: New testcase.
4591 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
4593         PR target/85582
4594         * gcc.c-torture/execute/pr85582-1.c: New test.
4595         * gcc.c-torture/execute/pr85582-2.c: New test.
4597 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
4599         PR tree-optimization/85586
4600         * gcc.dg/vect/pr85586.c: New test.
4602 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
4604         PR tree-optimization/85143
4605         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
4606         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
4608 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
4610         PR c/84258
4611         * c-c++-common/Wformat-pr84258.c: New test.
4613 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4615         PR tree-optimization/82665
4616         * gcc.dg/tree-ssa/pr82665.c: New test.
4618 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
4620         PR c++/85523
4621         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4622         (test_add_fixit_insert_formatted_single_line): New function.
4623         (test_add_fixit_insert_formatted_multiline): New function.
4624         Extend expected output of generated patch to include fix-it hints
4625         for these.
4626         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
4627         "gcc-rich-location.h".  Add test coverage for
4628         gcc_rich_location::add_fixit_insert_formatted.
4630 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
4632         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4633         (test_show_locus): Update for location_get_source_line returning a
4634         char_span.  Use char_span for handling words in the
4635         "test_many_nested_locations" fix-it example.
4637 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
4639         * gcc.target/arc/interrupt-8.c: Update test.
4640         * gcc.target/arc/loop-4.c: Likewise.
4641         * gcc.target/arc/loop-hazard-1.c: Likewise.
4642         * gcc.target/arc/sdata-3.c: Likewise.
4644 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
4646         * gcc.target/arc/store-merge-1.c: New test.
4647         * gcc.target/arc/add_n-combine.c: Update test.
4649 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
4651         Microblaze Target: PIC data text relative
4653         * gcc.target/microblaze/others/data_var1.c: Include
4654         PIC case of r20 base register.
4655         * gcc.target/microblaze/others/data_var2.c: Ditto.
4656         * gcc.target/microblaze/others/picdtr.c: Add new
4657         test case for -mpic-is-data-text-relative.
4658         * gcc.target/microblaze/others/sdata_var1.c: Add
4659         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
4660         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
4661         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
4662         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
4663         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
4664         * gcc.target/microblaze/others/string_cst1_gpopt.c:
4665         Ditto.
4666         * gcc.target/microblaze/others/string_cst2_gpopt.c:
4667         Ditto.
4669 2018-04-30  Richard Biener  <rguenther@suse.de>
4671         PR tree-optimization/28364
4672         PR tree-optimization/85275
4673         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
4674         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
4675         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
4676         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
4677         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
4678         still passes.
4679         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
4680         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
4681         still passes.
4682         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
4683         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
4684         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
4686 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
4688         PR target/84431
4689         * gcc.target/i386/pr84431.c: New test.
4691 2018-04-27  Martin Jambor  <mjambor@suse.cz>
4693         PR ipa/85549
4694         * g++.dg/ipa/pr85549.C: New test.
4696 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
4698         PR c++/85553
4699         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
4700         directive.
4701         * g++.dg/cpp0x/constexpr-85553.C: New test.
4703 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
4705         PR c++/85515
4706         * g++.dg/pr85515-1.C: New test.
4707         * g++.dg/pr85515-2.C: New test.
4709 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
4711         PR c++/84691
4712         * g++.dg/cpp0x/friend3.C: New.
4714 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4716         PR target/82518
4717         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
4718         Use check_effective_target_arm_little_endian.
4720 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
4722         PR tree-optimization/85529
4723         * gcc.c-torture/execute/pr85529-1.c: New test.
4724         * gcc.c-torture/execute/pr85529-2.c: New test.
4725         * gcc.dg/pr85529.c: New test.
4727 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4729         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
4730         `.dword' in addition to `lw' and `.word'.
4732 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4734         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
4736 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
4738         * gnat.dg/loop_optimization24.adb: New test.
4740 2018-04-26  Richard Biener  <rguenther@suse.de>
4742         PR tree-optimization/85116
4743         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
4744         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
4745         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
4746         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
4748 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
4750         PR target/85473
4751         * gcc.target/i386/pr85473-1.c: New test.
4752         * gcc.target/i386/pr85473-2.c: New test.
4754 2018-04-25  Nathan Sidwell  <nathan@acm.org>
4755             Jakub Jelinek  <jakub@redhat.com>
4757         PR c++/85437
4758         PR c++/49171
4759         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
4760         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
4761         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
4762         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
4763         * g++.dg/cpp0x/pr85437-1.C: New.
4764         * g++.dg/cpp0x/pr85437-2.C: New.
4765         * g++.dg/cpp0x/pr85437-3.C: New.
4766         * g++.dg/cpp0x/pr85437-4.C: New.
4768 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4770         PR fortran/85520
4771         * gfortran.dg/pr85520.f90: New test.
4773 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4775         PR target/85512
4776         * gcc.dg/pr85512.c: New test.
4778 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
4780         PR target/85485
4781         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
4782         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
4783         * gcc.dg/pr85388-1.c (dg-options): Likwise.
4784         * gcc.dg/pr85388-2.c (dg-options): Likwise.
4785         * gcc.dg/pr85388-3.c (dg-options): Likwise.
4786         * gcc.dg/pr85388-4.c (dg-options): Likwise.
4787         * gcc.dg/pr85388-5.c (dg-options): Likwise.
4788         * gcc.dg/pr85388-6.c (dg-options): Likwise.
4789         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
4790         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
4791         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
4792         * gcc.target/i386/cet-label.c (dg-options): Likwise.
4793         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
4794         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
4795         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
4796         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
4797         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
4798         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
4799         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
4800         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
4801         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
4802         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
4803         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
4804         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
4805         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
4806         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
4807         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
4808         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
4809         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
4810         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
4811         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
4812         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
4813         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
4814         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
4815         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
4816         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
4817         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
4818         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
4819         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
4820         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
4821         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
4822         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
4823         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
4824         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
4825         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
4826         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
4827         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
4828         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
4829         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
4830         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
4831         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
4832         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
4833         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
4834         * gcc.target/i386/pr84146.c (dg-options): Likwise.
4835         * gcc.target/i386/pr85403.c (dg-options): Likwise.
4836         * gcc.target/i386/pr85404.c (dg-options): Likwise.
4837         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
4838         with -mshstk.
4839         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
4840         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
4841         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
4842         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
4843         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
4844         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
4845         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
4846         * (dg-options): Likwise.
4847         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
4848         -mno-cet.
4849         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
4850         * gcc.target/i386/cet-label-3.c: Removed.
4851         * gcc.target/i386/cet-property-3.c: Likwise.
4852         * gcc.target/i386/cet-sjlj-7.c: Likwise.
4854 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
4856         PR target/85511
4857         * gcc.target/i386/pr85511.c: New test.
4859         PR target/85503
4860         * g++.dg/ext/pr85503.C: New test.
4862         PR target/85508
4863         * gcc.target/i386/pr85508.c: New test.
4865 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
4867         PR tree-optimization/85478
4868         * g++.dg/pr85478.C: New test.
4870 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
4872         * g++.dg/torture/pr85496.C: New test.
4874 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
4876         PR rtl-optimization/85423
4877         * gcc.dg/pr85423.c: New test.
4879 2018-04-20  Martin Sebor  <msebor@redhat.com>
4881         PR c/85365
4882         * gcc.dg/Wrestrict-15.c: New test.
4884 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
4886         PR target/85456
4887         * gcc.target/powerpc/pr85456.c: New test.
4889 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
4891         * g++.dg/ext/undef-bool-1.C: Require lp64.
4892         * gcc.target/powerpc/undef-bool-2.c: Likewise.
4894 2018-04-20  Jeff Law  <law@redhat.com>
4896         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
4897         stack protector.
4898         * gcc.dg/stack-check-6.c: Likewise.
4899         * gcc.dg/stack-check-6a.c: Likewise.
4900         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
4901         * gcc.target/i386/stack-check-18.c: Likewise.
4902         * gcc.target/i386/stack-check-19.c: Likewise.
4904 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4906         PR testsuite/85483
4907         * gcc.target/aarch64/sve/vcond_1.c: Move to...
4908         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
4909         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
4910         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
4912 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
4914         PR target/85469
4915         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
4916         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
4918 2018-04-20  Richard Biener <rguenther@suse.de>
4920         PR middle-end/85475
4921         * gcc.dg/torture/pr85475.c: New testcase.
4923 2018-04-20  Martin Jambor  <mjambor@suse.cz>
4925         ipa/85449
4926         * gcc.dg/ipa/pr85449.c: New test.
4928 2018-04-20  Martin Jambor  <mjambor@suse.cz>
4930         ipa/85447
4931         * g++.dg/ipa/pr85447.C: New file.
4932         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
4934 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
4936         PR c++/85462
4937         * g++.dg/cpp0x/pr85462.C: New test.
4939 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4941         * gcc.target/i386/pr85404.c: Require CET target.
4943 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
4945         PR tree-optimization/85467
4946         * gcc.dg/pr85467.c: New test.
4948 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
4950         PR c++/84611
4951         * g++.dg/parse/crash68.C: New.
4953 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4955         PR libgcc/85334
4956         * g++.dg/torture/pr85334.C: New test.
4958 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
4960         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
4961         * g++.dg/diagnostic/pr85464.C: New.
4963 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4965         PR target/85397
4966         * gcc.dg/torture/pr85397-1.c: New test.
4967         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
4968         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
4970 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4972         PR target/85404
4973         * gcc.target/i386/pr85404.c: New test.
4975 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4977         PR target/85417
4978         * c-c++-common/attr-nocf-check-1.c: Compile with
4979         -fcf-protection=none.
4980         * c-c++-common/attr-nocf-check-3.c: Likewise.
4981         * gcc.dg/march-generic.c: Likewise.
4982         * gcc.target/i386/align-limit.c: Likewise.
4983         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
4984         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
4985         * gcc.target/i386/cet-property-2.c: Likewise.
4986         * gcc.target/i386/ret-thunk-26.c: Likewise.
4987         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
4988         targets.
4989         * c-c++-common/fcf-protection-2.c: Likewise.
4990         * c-c++-common/fcf-protection-3.c: Likewise.
4991         * c-c++-common/fcf-protection-5.c: Likewise.
4992         * c-c++-common/fcf-protection-6.c: Likewise.
4993         * c-c++-common/fcf-protection-7.c: Likewise.
4994         * gcc.target/i386/cet-label-3.c: New test.
4995         * gcc.target/i386/cet-property-3.c: Likewise.
4996         * gcc.target/i386/cet-sjlj-7.c: Likewise.
4997         * gcc.target/i386/pr85417-1.c: Likewise.
4998         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
4999         __x86_indirect_thunk_nt_(r|e)ax
5000         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5001         * gcc.target/i386/pr85403.c: Remove dg-error,
5003 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
5005         * gcc.target/i386/movdir-1.c: New test.
5007 2018-04-19  Richard Biener  <rguenther@suse.de>
5009         PR middle-end/85455
5010         * gcc.dg/pr85455.c: New testcase.
5012 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
5014         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
5015         targets.
5016         * g++.dg/lto/pr85405b_0.C: Likewise.
5017         * g++.dg/lto/pr84805_0.C: Likewise.
5019 2018-04-18  Martin Liska  <mliska@suse.cz>
5021         PR ipa/83983
5022         PR ipa/85391
5023         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
5024         output.
5026 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
5028         PR target/85388
5029         * gcc.dg/pr85388-1.c: New test.
5030         * gcc.dg/pr85388-2.c: Likewise.
5031         * gcc.dg/pr85388-3.c: Likewise.
5032         * gcc.dg/pr85388-4.c: Likewise.
5033         * gcc.dg/pr85388-5.c: Likewise.
5034         * gcc.dg/pr85388-6.c: Likewise.
5036 2018-04-18  Jan Hubicka  <jh@suse.cz>
5037             Martin Liska  <mliska@suse.cz>
5039         * g++.dg/lto/pr83121_0.C: Update template.
5040         * g++.dg/lto/pr83121_1.C: Update template.
5041         * g++.dg/lto/pr84805_0.C: Update template.
5042         * g++.dg/lto/pr84805_1.C: Update template.
5043         * g++.dg/lto/pr84805_2.C: Update template.
5045 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
5047         PR c++/84630
5048         * g++.dg/cpp0x/pr84630.C: New.
5050 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
5052         PR c++/84463
5053         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
5054         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
5055         in two cases.  Uncomment two other tests and add expected dg-error for
5056         them.
5057         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
5058         -Wnarrowing diagnostics on some targets for c++11.
5059         * g++.dg/parse/array-size2.C: Remove xfail.
5060         * g++.dg/cpp0x/constexpr-84463.C: New test.
5062 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
5064         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
5065         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
5067 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5069         PR testsuite/85326
5070         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
5071         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
5072         * g++.dg/other/sve_tls_2.C: Require effective target tls.
5074 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5076         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
5077         prevent cascading of errors and change expected error message.
5078         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
5079         to 64-bit targets.
5080         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
5081         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
5082         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
5083         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
5084         error message.
5085         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5087 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5089         PR target/85430
5090         * gcc.dg/pr85430.c: New test.
5092 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5094         PR testsuite/85326
5095         * gcc.target/arm/pr54300.C: Move to...
5096         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
5097         * gcc.target/arm/pr55073.C: Move to...
5098         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
5099         * gcc.target/arm/pr56184.C: Move to...
5100         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
5101         * gcc.target/arm/pr59985.C: Move to...
5102         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
5103         * gcc.target/aarch64/pr60675.C: Move to...
5104         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
5105         * gcc.target/aarch64/pr81422.C: Move to...
5106         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
5107         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
5108         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
5109         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
5110         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
5111         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
5112         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
5113         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
5114         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
5115         * gcc.target/aarch64/sve/tls_2.C: Move to...
5116         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
5117         * gcc.target/aarch64/pr81414.C: Rename to...
5118         * gcc.target/aarch64/pr81414.c: ... This.
5119         * gcc.target/aarch64/simd/pr67896.C: Rename to...
5120         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
5121         messages.
5122         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
5123         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
5124         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
5125         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
5126         file name.
5128 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5130         PR middle-end/85414
5131         * gcc.dg/pr85414.c: New test.
5133 2018-04-17  Martin Jambor  <mjambor@suse.cz>
5135         PR ipa/85421
5136         * g++.dg/ipa/pr85421.C: New test.
5138 2018-04-17  Martin Liska  <mliska@suse.cz>
5140         PR lto/85405
5141         * g++.dg/lto/pr85405b_0.C: New test.
5142         * g++.dg/lto/pr85405b_1.C: New test.
5144 2018-04-17  Martin Liska  <mliska@suse.cz>
5146         PR lto/85405
5147         * g++.dg/lto/pr85405_0.C: New test.
5148         * g++.dg/lto/pr85405_1.C: New test.
5150 2018-04-17  Martin Liska  <mliska@suse.cz>
5152         PR ipa/85329
5153         * g++.dg/ext/pr85329-2.C: New test.
5154         * g++.dg/ext/pr85329.C: New test.
5155         * gcc.target/i386/mvc12.c: New test.
5157 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
5159         PR c++/85039
5160         * g++.dg/pr85039-1.C: New.
5161         * g++.dg/pr85039-2.C: New.
5162         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
5164 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
5166         PR target/85080
5167         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
5168         if the target supports efficient unaligned storage accesses.
5170 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
5172         PR target/83660
5173         * gcc.target/powerpc/pr83660.C: New test.
5175 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
5177         PR target/85403
5178         * gcc.target/i386/pr85403.c: New test.
5180 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
5182         PR target/84331
5183         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
5185 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
5186             Jason Merrill  <jason@redhat.com>
5188         PR c++/85112
5189         * g++.dg/cpp0x/pr85112.C: New.
5191 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5193         PR testsuite/85326
5194         * g++.dg/ext/undef-bool-1.C: New file.
5195         * gcc.target/powerpc/powerpc.exp: Remove .C support.
5196         * gcc.target/powerpc/undef-bool-1.C: Remove file.
5198 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
5200         PR target/85293
5201         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
5202         corresponding dg-error clause.
5203         * gcc.target/powerpc/pr80098-3.c: Ditto.
5204         * gcc.target/powerpc/pr80103-1.c: Delete.
5206 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
5208         PR fortran/81773
5209         PR fortran/83606
5210         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
5211         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
5213 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5215         PR fortran/85387
5216         * gfortran.dg/implied_do_io_5.f90: New test.
5218 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
5220         PR target/83402
5221         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
5222         several values:  positive, negative, and zero.
5223         * gcc.target/powerpc/sse2-pslld-1.c: Same.
5224         * gcc.target/powerpc/sse2-psllq-1.c: Same.
5226 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
5228         PR rtl-optimization/79916
5229         * gcc.target/powerpc/pr79916.c: New.
5231 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
5233         PR rtl-optimization/85393
5234         * g++.dg/opt/pr85393.C: New test.
5235         * g++.dg/opt/pr85393-aux.cc: New file.
5237         PR rtl-optimization/85376
5238         * gcc.dg/pr85376.c: New test.
5240 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
5242         PR rtl-optimization/83852
5243         * gcc.dg/pr83852.c: New testcase.
5245 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
5247         PR testsuite/85326
5248         * gcc.target/s390/pr77822-1.C: Rename to ...
5249         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
5250         * gcc.target/s390/pr77822-2.c: Add asm scan check.
5251         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
5253 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
5255         PR lto/71991
5256         * gcc.target/i386/pr71991.c: New testcase.
5258 2018-04-13  Martin Liska  <mliska@suse.cz>
5259             Jakub Jelinek  <jakub@redhat.com>
5261         PR middle-end/81657
5262         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
5263         call.
5265 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
5267         PR c++/85385
5268         * g++.dg/diagnostic/macro-arg-count.C: New test.
5270 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5272         PR fortran/83064
5273         PR testsuite/85346
5274         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
5275         array and move test to libgomp/testsuite/libgomp.fortran.
5276         * gfortran.dg/do_concurrent_6.f90: New test.
5278 2018-04-12  Marek Polacek  <polacek@redhat.com>
5280         PR c++/85258
5281         * g++.dg/parse/error61.C: New test.
5283 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5285         PR target/85347
5286         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
5287         specify -mvsx on gcc command line.
5289 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
5291         PR target/85328
5292         * gcc.target/i386/pr85328.c: New test.
5294 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5296         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
5298 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
5300         PR rtl-optimization/85342
5301         * gcc.target/i386/pr85342.c: New test.
5303 2018-04-11  Jason Merrill  <jason@redhat.com>
5305         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
5306         if ulimit -v is set.
5308 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
5310         PR testsuite/85190
5311         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
5313 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
5315         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
5316         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
5318 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5320         PR c++/70808
5321         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
5322         effective target.
5324 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
5326         PR target/84301
5327         * gcc.target/i386/pr84301.c: New test.
5329 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5331         PR tree-optimization/85331
5332         * gcc.c-torture/execute/pr85331.c: New test.
5334 2018-04-11  Marek Polacek  <polacek@redhat.com>
5336         PR c++/85032
5337         * g++.dg/cpp0x/pr51225.C: Adjust error message.
5338         * g++.dg/cpp1z/constexpr-if21.C: New test.
5340 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5342         PR target/85281
5343         * gcc.target/i386/pr85281.c: New test.
5345 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
5347         PR rtl-optimization/84659
5348         * gcc.dg/pr84659.c: New test.
5350 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5352         PR debug/85302
5353         * g++.dg/debug/dwarf2/pr85302.C: New test.
5355 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5357         PR target/85261
5358         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
5359         into register.
5361 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
5363         PR c++/70808
5364         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
5366 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
5368         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
5369         * gcc.target/powerpc/dimode_off.c: Ditto.
5370         * gcc.target/powerpc/tfmode_off.c: Ditto.
5371         * gcc.target/powerpc/timode_off.c: Ditto.
5373 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5375         * gcc.target/powerpc/vec-ldl-1.c: New test.
5376         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
5377         corrections to ABI implementation.
5379 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
5381         PR target/85056
5382         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
5384 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5386         PR rtl-optimization/85300
5387         * gcc.dg/pr85300.c: New test.
5389 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
5391         PR c++/85110
5392         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
5393         where we now show the pertinent parameter.
5394         * g++.dg/diagnostic/aka2.C: Likewise.
5395         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5397 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5399         PR fortran/85313
5400         * gfortran.dg/gomp/pr85313.f90: New test.
5402 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
5404         PR c++/24314
5405         * g++.dg/parse/template29.C: New.
5407 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
5409         PR testsuite/85190
5410         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
5412 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5414         PR target/85177
5415         PR target/85255
5416         * gcc.target/i386/avx512f-pr85177.c: New test.
5417         * gcc.target/i386/avx512f-pr85255.c: New test.
5419 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
5421         PR tree-optimization/85286
5422         * gcc.dg/vect/pr85286.c: New test.
5424 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5426         PR target/85173
5427         * gcc.target/arm/pr85173.c: New test.
5429 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5431         PR lto/85248
5432         * gcc.dg/lto/pr85248_0.c: New test.
5433         * gcc.dg/lto/pr85248_1.c: New test.
5435 2018-04-09  Jan Hubicka  <jh@suse.cz>
5437         PR lto/85078
5438         * g++.dg/torture/pr85078.C: New.
5440 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
5442         PR c++/85227
5443         * g++.dg/cpp1z/decomp44.C: New.
5444         * g++.dg/cpp1z/decomp45.C: Likewise.
5446 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5448         PR fortran/83064
5449         * gfortran.dg/do_concurrent_5.f90: New test.
5450         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
5451         message.
5453 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5455         PR fortran/51260
5456         * gfortran.dg/parameter_array_element_3.f90: New test.
5458 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
5460         PR c++/85194
5461         * g++.dg/cpp1z/decomp43.C: New test.
5463         PR rtl-optimization/80463
5464         * g++.dg/pr80463.C: Add -w to dg-options.
5466 2018-04-09  Richard Biener  <rguenther@suse.de>
5468         PR tree-optimization/85284
5469         * gcc.dg/torture/pr85284.c: New testcase.
5471 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5473         PR rtl-optimization/80463
5474         PR rtl-optimization/83972
5475         PR rtl-optimization/83480
5477         * gcc.dg/pr80463.c: New test.
5478         * g++.dg/pr80463.C: Likewise.
5479         * gcc.dg/pr83972.c: Likewise.
5481 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5483         PR rtl-optimization/83913
5484         * gcc.dg/pr83913.c: New test.
5486 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5488         PR rtl-optimization/83962
5489         * gcc.dg/pr83962.c: New test.
5491 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5493         PR rtl-optimization/83530
5494         * gcc.dg/pr83530.c: New test.
5496 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5498         PR middle-end/82976
5499         * gfortran.dg/realloc_on_assign_16a.f90: New test.
5501 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
5503         PR tree-optimization/85257
5504         * gcc.dg/pr85257.c: New test.
5506 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
5508         * g++.dg/opt/pr85196.C: New test.
5510 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
5512         PR c++/84269
5513         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
5514         std::tuple here since they need C++11.
5515         * g++.dg/lookup/missing-std-include-8.C: New test.
5516         * g++.dg/lookup/missing-std-include.C: Move std::array and
5517         std::tuple test to missing-std-include-6.C to avoid failures
5518         with C++98.
5520 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
5522         PR debug/85252
5523         * gcc.dg/debug/pr85252.c: New test.
5525         PR rtl-optimization/84872
5526         * gcc.dg/graphite/pr84872.c: New test.
5528         PR c++/85210
5529         * g++.dg/cpp1z/decomp42.C: New test.
5531 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
5533         PR c++/85021
5534         * g++.dg/lookup/missing-std-include-7.C: New test.
5536 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
5538         * gcc.dg/struct-simple.c: Revert r254862.
5539         * lib/target-supports.exp
5540         (check_effective_target_word_mode_no_slow_unalign): Likewise.
5542 2018-04-06  Richard Biener  <rguenther@suse.de>
5544         PR middle-end/85244
5545         * gcc.dg/torture/pr85244-1.c: New testcase.
5546         * gcc.dg/torture/pr85244-2.c: Likewise.
5548 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
5550         PR sanitizer/85213
5551         * c-c++-common/ubsan/pr85213.c: New test.
5553 2018-04-06  Richard Biener  <rguenther@suse.de>
5555         PR middle-end/85180
5556         * gcc.dg/pr85180.c: New testcase.
5558 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5560         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
5561         to trigger the optimization. Do some cleanup and function
5562         renaming.  Add more test functions.
5564 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5566         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
5567         options.
5568         * gcc.target/s390/hotpatch-1.c: Skip when building without
5569         optimization.
5570         * gcc.target/s390/hotpatch-10.c: Likewise.
5571         * gcc.target/s390/hotpatch-11.c: Likewise.
5572         * gcc.target/s390/hotpatch-12.c: Likewise.
5573         * gcc.target/s390/hotpatch-13.c: Likewise.
5574         * gcc.target/s390/hotpatch-14.c: Likewise.
5575         * gcc.target/s390/hotpatch-15.c: Likewise.
5576         * gcc.target/s390/hotpatch-16.c: Likewise.
5577         * gcc.target/s390/hotpatch-17.c: Likewise.
5578         * gcc.target/s390/hotpatch-18.c: Likewise.
5579         * gcc.target/s390/hotpatch-19.c: Likewise.
5580         * gcc.target/s390/hotpatch-2.c: Likewise.
5581         * gcc.target/s390/hotpatch-3.c: Likewise.
5582         * gcc.target/s390/hotpatch-4.c: Likewise.
5583         * gcc.target/s390/hotpatch-5.c: Likewise.
5584         * gcc.target/s390/hotpatch-6.c: Likewise.
5585         * gcc.target/s390/hotpatch-7.c: Likewise.
5586         * gcc.target/s390/hotpatch-8.c: Likewise.
5587         * gcc.target/s390/hotpatch-9.c: Likewise.
5589 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5591         * c-c++-common/Wattributes.c: Disable warning for s390* target and
5592         check for an error instead.
5593         * gcc.dg/Wattributes-6.c: Likewise.
5595 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
5597         PR c++/85209
5598         * g++.dg/cpp1z/decomp39.C: New test.
5599         * g++.dg/cpp1z/decomp40.C: New test.
5601         PR c++/85208
5602         * g++.dg/cpp1z/decomp41.C: New test.
5604         PR middle-end/85195
5605         * gcc.dg/pr85195.c: New test.
5607 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
5609         PR c++/80956
5610         * g++.dg/cpp0x/initlist100.C: New.
5611         * g++.dg/cpp0x/initlist101.C: Likewise.
5613 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
5615         PR c++/84792
5616         * g++.dg/other/pr84792-1.C: New.
5617         * g++.dg/other/pr84792-2.C: Likewise.
5619 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
5621         PR target/85193
5622         * gcc.target/i386/pr85193.c: New test.
5624 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
5626         PR c++/84979
5627         * g++.dg/concepts/pr84979.C: New.
5628         * g++.dg/concepts/pr84979-2.C: New.
5629         * g++.dg/concepts/pr84979-3.C: New.
5631 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
5633         PR c++/80026
5634         * g++.dg/cpp0x/variadic174.C: New.
5636 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
5638         PR inline-asm/85172
5639         * g++.dg/ext/builtin13.C: New test.
5640         * g++.dg/ext/atomic-4.C: New test.
5642         PR c++/85146
5643         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
5644         * g++.dg/ext/bases3.C: New test.
5646 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5648         PR target/85203
5649         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
5650         to match a single insn of the baz function.  Move scan directives at
5651         the end of the file below the functions they are trying to test for
5652         better readability.
5653         * gcc.target/arm/cmse/cmse-16.c: New testcase.
5655 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
5657         PR rtl-optimization/84878
5658         * gcc.target/powerpc/pr84878.c: New test.
5660 2018-04-04  Michael Matz  <matz@suse.de>
5662         * gcc.dg/Wstringop-overflow-4.c: New test.
5663         * c-c++-common/Wstringop-truncation-4.c: Adjust.
5665 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
5667         PR testsuite/85189
5668         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
5669         for the diagnostics of overridden functions.  Adjust for new wording.
5671 2018-04-04  Richard Biener  <rguenther@suse.de>
5673         PR lto/85176
5674         * g++.dg/lto/pr85176_0.C: New testcase.
5676 2018-04-04  Richard Biener  <rguenther@suse.de>
5678         PR testsuite/85191
5679         * lib/target-supports.exp (check_effective_target_vect_perm_short):
5680         Fix typo.
5682 2018-04-04  Martin Liska  <mliska@suse.cz>
5684         PR sanitizer/85174
5685         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
5686         and msdata as a workaround for powerpc.
5688 2018-04-04  Richard Biener  <rguenther@suse.de>
5690         PR tree-optimization/85168
5691         * gcc.dg/torture/pr85168.c: New testcase.
5693 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
5695         PR c++/84943
5696         * g++.dg/pr84943.C: New.
5697         * g++.dg/pr84943-2.C: New.
5699 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
5701         PR rtl-optimization/85167
5702         * gcc.dg/pr85167.c: New test.
5704         PR tree-optimization/85156
5705         * c-c++-common/pr85156.c: New test.
5706         * gcc.c-torture/execute/pr85156.c: New test.
5708 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
5710         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
5711         * gcc.target/powerpc/undef-bool-1.C: New file.
5712         * gcc.target/powerpc/undef-bool-2.c: New file.
5714 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
5716         PR c++/84768
5717         * g++.dg/cpp1z/class-deduction52.C: New.
5719 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
5721         PR c++/85147
5722         * g++.dg/cpp0x/pr85147.C: New test.
5724         PR c++/85140
5725         * g++.dg/cpp0x/gen-attrs-64.C: New test.
5727         PR c++/85134
5728         * g++.dg/gomp/pr85134.C: New test.
5729         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
5731         PR target/85169
5732         * gcc.c-torture/execute/pr85169.c: New test.
5733         * gcc.target/i386/avx512f-pr85169.c: New test.
5734         * gcc.target/i386/avx512bw-pr85169.c: New test.
5736 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
5738         PR target/85126
5739         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
5740         scan-assembler-times clause.
5742 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
5744         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
5745         dg-additional-options.
5747 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
5749         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
5751 2018-04-03  Richard Biener  <rguenther@suse.de>
5753         PR testsuite/85154
5754         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
5756 2018-04-02  Jim Wilson  <jimw@sifive.com>
5758         * gcc.target/riscv/pr84660.c: New.
5759         * gcc.target/riscv/shift-and-1.c: New.
5760         * gcc.target/riscv/shift-and-2.c: New.
5762 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5764         PR fortran/85102
5765         * gfortran.dg/array_simplify_2.f90: New test.
5767 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
5769         PR middle-end/85090
5770         * gcc.target/i386/avx512f-pr85090-1.c: New test.
5771         * gcc.target/i386/avx512f-pr85090-2.c: New test.
5772         * gcc.target/i386/avx512f-pr85090-3.c: New test.
5773         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
5774         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
5776 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
5778         PR c++/85027
5779         * g++.dg/pr85027.C: New.
5781 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
5783         PR target/83315
5784         * gcc.target/powerpc/sse-maxps-2.c: New test.
5785         * gcc.target/powerpc/sse-minps-2.c: New test.
5787 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
5789         PR c++/84791
5790         * g++.dg/gomp/pr84791.C: New test.
5792 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
5794         PR fortran/84931
5795         * gfortran.dg/array_constructor_53.f90: New test.
5797 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5799         PR fortran/85130
5800         * gfortran.dg/substr_6.f90: Remove illegal test for
5801         out-of-bounds substring.
5803 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5805         PR fortran/85111
5806         * gfortran.dg/zero_sized_10.f90: New test.
5808 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
5810         PR c++/84269
5811         * g++.dg/lookup/missing-std-include-6.C: New test.
5812         * g++.dg/lookup/missing-std-include.C: Add std::pair and
5813         std::tuple tests.
5814         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
5815         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
5816         <cstring>, <cassert>, and <cstdlib>.
5818 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
5820         PR inline-asm/84985
5821         * gcc.target/i386/pr84985.c: New.
5823 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
5825         PR c++/85110
5826         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
5828 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
5830         PR c++/85108
5831         * g++.dg/warn/Wunused-var-31.C: New test.
5833         PR c/85094
5834         * c-c++-common/Wduplicated-branches-14.c: New test.
5836 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
5838         PR c++/84606
5839         * g++.dg/cpp0x/pr84606.C: New.
5841 2018-03-29  Carl Love  <cel@us.ibm.com>
5843         Revert
5844         2017-09-27  Carl Love  <cel@us.ibm.com>
5846         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5847         for the __builtin_fctid and __builtin_fctiw.
5849 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
5851         PR target/84912
5852         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
5853         deleted builtin function.
5854         (div_weuo): Likewise.
5855         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
5856         (div_deuo): Likewise.
5858 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
5860         PR c++/85028
5861         * g++.dg/other/default13.C: New.
5863 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
5865         PR target/85095
5866         * gcc.target/i386/pr85095-1.c: New test.
5867         * gcc.target/i386/pr85095-2.c: New test.
5868         * gcc.c-torture/execute/pr85095.c: New test.
5870         PR tree-optimization/82004
5871         * gcc.dg/pr82004.c: New test.
5873 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
5874             Martin Liska  <mliska@suse.cz>
5876         PR sanitizer/85081
5877         * g++.dg/asan/pr85081.C: New test.
5879 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
5881         PR c++/84789
5882         * g++.dg/template/pr84789.C: Adjust for testing with
5883         -fconcepts too.
5885         PR c++/84973
5886         * g++.dg/template/pr84973.C: New.
5887         * g++.dg/template/pr84973-2.C: New.
5888         * g++.dg/template/pr84973-3.C: New.
5890         PR c++/84968
5891         * g++.dg/eh/pr84968.C: New.
5893 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
5895         PR target/84914
5896         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
5897         long double multiply/divide uses the correct function.
5898         * gcc.target/powerpc/mulkc-3.c: Likewise.
5899         * gcc.target/powerpc/divkc-2.c: Likewise.
5900         * gcc.target/powerpc/divkc-3.c: Likewise.
5902 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
5904         PR c++/85067
5905         * g++.dg/cpp0x/defaulted51.C: New.
5906         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
5908 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
5910         PR c++/85077
5911         * g++.dg/ext/vector35.C: New test.
5913         PR c++/85061
5914         * g++.dg/ext/builtin-offsetof3.C: New test.
5916         PR c++/85076
5917         * g++.dg/cpp1y/pr85076.C: New test.
5919 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5921         PR fortran/85084
5922         * gfortran.dg/matmul_rank_1.f90: New test.
5924 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5925         Harald Anlauf  <anlauf@gmx.de>
5927         * gfortran.dg/structure_constructor_15.f90: New test.
5929 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
5931         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
5932         for the diagnostics of overridden functions.  Adjust for new wording.
5933         * g++.dg/cpp0x/implicit1.C: Likewise.
5934         * g++.dg/cpp0x/override1.C: Likewise.
5935         * g++.dg/cpp1y/auto-fn18.C: Likewise.
5936         * g++.dg/eh/shadow1.C: Likewise.
5937         * g++.dg/inherit/covariant12.C: Likewise.
5938         * g++.dg/inherit/covariant14.C: Likewise.
5939         * g++.dg/inherit/covariant15.C: Likewise.
5940         * g++.dg/inherit/covariant16.C: Likewise.
5941         * g++.dg/inherit/covariant22.C: Likewise.
5942         * g++.dg/inherit/crash3.C: Likewise.
5943         * g++.dg/inherit/error2.C: Likewise.
5944         * g++.dg/template/crash100.C: Likewise.
5945         * g++.old-deja/g++.eh/spec6.C: Likewise.
5946         * g++.old-deja/g++.mike/p811.C: Likewise.
5947         * g++.old-deja/g++.other/virtual11.C: Likewise.
5948         * g++.old-deja/g++.other/virtual4.C: Likewise.
5950 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5952         PR target/85044
5953         * gcc.target/i386/pr85044.c: New test.
5955 2018-03-27  Martin Sebor  <msebor@redhat.com>
5957         PR testsuite/83462
5958         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
5959         other than x86.
5961 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5963         PR target/83009
5964         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
5966 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5968         PR target/81863
5969         * gcc.target/arm/pr81863.c: New test.
5971 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
5973         PR target/85056
5974         * gcc.target/nvptx/pr85056.c: New test.
5975         * gcc.target/nvptx/pr85056a.c: New test.
5977 2018-03-27  Richard Biener  <rguenther@suse.de>
5979         PR testsuite/82847
5980         * lib/target-supports.exp (check_ssse3_available): New function.
5981         (check_effective_target_vect_perm_short): Enable for x86 if
5982         check_ssse3_available.
5984 2018-03-27  Richard Biener  <rguenther@suse.de>
5986         PR tree-optimization/85082
5987         * gfortran.dg/pr85082.f90: New testcase.
5989 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
5991         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
5992         to "l=2" in dg-final.
5994 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
5996         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
5997         * gcc.target/mips/fix-r4000-2.c: Likewise.
5998         * gcc.target/mips/fix-r4000-3.c: Likewise.
5999         * gcc.target/mips/fix-r4000-4.c: Likewise.
6000         * gcc.target/mips/fix-r4000-5.c: Likewise.
6001         * gcc.target/mips/fix-r4000-6.c: Likewise.
6002         * gcc.target/mips/fix-r4000-7.c: Likewise.
6003         * gcc.target/mips/fix-r4000-8.c: Likewise.
6004         * gcc.target/mips/fix-r4000-9.c: Likewise.
6005         * gcc.target/mips/fix-r4000-10.c: Likewise.
6006         * gcc.target/mips/fix-r4000-7.c: Change dg-final
6007         "mulditi3_r4000" instead of "mulditi3".
6008         * gcc.target/mips/fix-r4000-8.c: Change dg-final
6009         "umulditi3_r4000" instead of "umulditi3".
6011 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6013         PR c++/85068
6014         * g++.dg/inherit/covariant22.C: New test.
6016 2018-03-27  Richard Biener  <rguenther@suse.de>
6018         PR testsuite/84004
6019         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
6020         alignment.
6022 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6023             Jason Merrill  <jason@redhat.com>
6025         PR c++/84632
6026         * g++.dg/init/array49.C: New.
6027         * g++.dg/torture/pr70499.C: Adjust.
6029 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
6031         PR target/85073
6032         * gcc.target/i386/pr85073.c: New test.
6034 2018-03-26  Richard Biener  <rguenther@suse.de>
6036         PR testsuite/85066
6037         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
6038         instead of long.
6040 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6042         PR fortran/66709
6043         * gfortran.dg/parameter_array_format.f90: New test.
6045 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6046         Neil Carlson <neil.n.carlson@gmail.com>
6048         PR fortran/84381
6049         * gfortran.dg/literal_character_constant_1.inc: Replace
6050         call abort by STOP n.
6051         * gfortran.dg/overload_1.f90: Likewise.
6053 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
6054         Dominique d'Humieres  <dominiq@gcc.gnu.org>
6056         PR fortran/84924
6057         * gfortran.dg/scalar_pointer_1.f90: New test.
6059 2018-03-25  Tom de Vries  <tom@codesourcery.com>
6061         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
6062         precise.
6064 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6066         PR fortran/69497
6067         * gfortran.dg/pr89497.f90: New test.
6069 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6071         PR fortran/70068
6072         * gfortran.dg/substr_7.f90: New test.
6074 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6076         PR fortran/42651
6077         * gfortran.dg/pr42651.f90: New test.
6078         * gfortran.dg/func_result_7.f90: Update error message.
6080 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
6082         PR tree-optimization/84005
6083         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
6084         failing to force the alignment.
6086 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6088         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
6089         from this to...
6090         <vclzd>: ...this.
6092 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6094         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
6095         message.  Fix scan-assembler patterns.
6097 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6099         PR c++/85015
6100         * g++.dg/cpp0x/pr85015.C: New test.
6102         PR c++/84942
6103         * g++.dg/cpp1y/pr84942.C: New test.
6105 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
6107         PR inline-asm/85030
6108         * gcc.target/i386/pr85030.c: New.
6110 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6112         PR target/85026
6113         * g++.dg/pr85026.C: New test.
6115 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
6117         * g++.dg/debug/pr84704.C: XFAIL AIX.
6119 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
6121         PR target/84826
6122         * gcc.target/arm/pr84826.c: Add dg directive.
6124 2018-03-23  Marek Polacek  <polacek@redhat.com>
6126         PR c++/85033
6127         * g++.dg/ext/builtin-offsetof2.C: New test.
6129         PR c++/85045
6130         * g++.dg/cpp0x/Wnarrowing5.C: New test.
6131         * gcc.dg/pr85045.c: New test.
6133 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6135         PR debug/85020
6136         * gnat.dg/lto22.adb: New test.
6137         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
6138         * gnat.dg/lto22_pkg2.ads: Likewise.
6140 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6142         PR c/80778
6143         * gcc.dg/lto/pr80778_0.c: New test.
6145         PR inline-asm/85034
6146         * gcc.target/i386/pr85034.c: New test.
6148         PR inline-asm/85022
6149         * c-c++-common/torture/pr85022.c: New test.
6151         PR sanitizer/85029
6152         * g++.dg/ubsan/pr85029.C: New test.
6154 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
6156         PR c++/71251
6157         * g++.dg/cpp0x/pr71251.C: New.
6159         PR c++/84789
6160         * g++.dg/template/pr84789.C: New.
6161         * g++.dg/template/pr84789-2.C: New.
6162         * g++.dg/template/pr84789-3.C: New.
6163         * g++.dg/parse/dtor11.C: Accept alternate error message.
6165         PR c++/84729
6166         * g++.dg/pr84729.C: New.
6167         * g++.old-deja/g++.ext/arrnew2.C: Require error.
6168         * g++.old-deja/g++.robertl/eb58.C: Likewise.
6169         * g++.old-deja/g++.robertl/eb63.C: Likewise.
6171 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6173         PR fortran/84922
6174         * gfortran.dg/interface_42.f90: New test.
6175         * gfortran.dg/interface_43.f90: New test.
6177 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
6179         PR target/84826
6180         * gcc.target/arm/pr84826.c: New test.
6182 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
6184         * gcc.target/arm/addr-modes-float.c: Move dg-do before
6185         dg-require-effective-target.
6186         * gcc.target/arm/addr-modes-int.c: Likewise.
6187         * gcc.target/nios2/lo-addr-tls.c: Likewise.
6189 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6191         PR target/84760
6192         * gcc.target/powerpc/altivec-ld-1.c: New test.
6194 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
6196         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
6198 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
6200         PR inline-asm/84941
6201         * gcc.dg/pr84941.c: New test.
6203 2018-03-22  Tom de Vries  <tom@codesourcery.com>
6205         PR tree-optimization/84956
6206         * gcc.dg/pr84956.c: New test.
6208 2018-03-22  Marek Polacek  <polacek@redhat.com>
6210         PR c++/84854
6211         * g++.dg/cpp1z/constexpr-if15.C: New test.
6212         * g++.dg/cpp1z/constexpr-if16.C: New test.
6214 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
6216         * gcc.dg/builtin-tgmath-3.c: New test.
6218 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
6220         PR c++/71965
6221         * g++.dg/concepts/pr71965.C: New.
6223         PR c++/84610
6224         PR c++/84642
6225         * g++.dg/cpp0x/pr84610.C: New.
6226         * g++.dg/cpp0x/pr84642.C: New.
6228 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6230         PR c/84999
6231         * c-c++-common/pr84999.c: New test.
6233 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6235         PR c++/84972
6236         * g++.dg/ext/desig10.C: New.
6238 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6239             Harald Anlauf  <anlauf@gmx.de>
6241         PR fortran/84957
6242         * gfortran.dg/pr84957.f90: New test.
6244 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6246         PR tree-optimization/84960
6247         * gcc.c-torture/compile/pr84960.c: New test.
6249 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
6251         PR tree-optimization/84811
6252         * gcc.dg/torture/pr84811.c: New test.
6254 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6256         PR tree-optimization/84982
6257         * c-c++-common/pr84982.c: New test.
6259         PR c++/84961
6260         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
6261         "m" (++x) in C++.
6262         * g++.dg/torture/pr84961-1.C: New test.
6263         * g++.dg/torture/pr84961-2.C: New test.
6265 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6267         PR c++/85008
6268         * g++.dg/pr85008.C: New.
6270 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
6272         PR fortran/84615
6273         * gfortran.dg/char_result_17.f90: New test.
6275 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
6277         PR c++/84994
6278         * g++.dg/other/accessor-fixits-1.C: Move to...
6279         * g++.dg/torture/accessor-fixits-1.C: ...here.
6280         * g++.dg/other/accessor-fixits-2.C: Move to...
6281         * g++.dg/torture/accessor-fixits-2.C: ...here.
6282         * g++.dg/other/accessor-fixits-3.C: Move to...
6283         * g++.dg/torture/accessor-fixits-3.C: ...here.
6284         * g++.dg/other/accessor-fixits-4.C: Move to...
6285         * g++.dg/torture/accessor-fixits-4.C: ...here.
6286         * g++.dg/other/accessor-fixits-5.C: Move to...
6287         * g++.dg/torture/accessor-fixits-5.C: ...here.
6288         * g++.dg/torture/accessor-fixits-6.C: New testcase.
6289         * g++.dg/torture/accessor-fixits-7.C: New testcase.
6290         * g++.dg/torture/accessor-fixits-8.C: New testcase.
6292 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6294         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
6296 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
6298         PR target/82989
6299         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
6301 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6303         PR c++/84804
6304         * g++.dg/lookup/pr84804.C: New.
6306 2018-03-21  Martin Sebor  <msebor@redhat.com>
6308         PR c++/84850
6309         * g++.dg/Wclass-memaccess-3.C: New test.
6310         * g++.dg/Wclass-memaccess-4.C: New test.
6312 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
6314         PR c++/84892
6315         * g++.dg/other/accessor-fixits-1.C
6316         (test_access_const_t1_color): New.
6317         (test_deref_const_t1_color): New.
6318         * g++.dg/other/accessor-fixits-5.C: New testcase.
6320 2018-03-21  Tom de Vries  <tom@codesourcery.com>
6322         PR tree-optimization/83126
6323         * gcc.dg/graphite/pr83126.c: New test.
6325 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6327         * g++.dg/ext/anon-struct6.C: Adjust.
6328         * g++.dg/ext/deprecate-1.C: New.
6329         * g++.dg/ext/deprecate-2.C: New.
6330         * g++.dg/lookup/pr84602.C: Adjust.
6331         * g++.dg/lookup/pr84962.C: Adjust.
6332         * g++.old-deja/g++.other/anon4.C
6334         PR c++/84836
6335         * g++.dg/lookup/pr84836.C: New.
6337 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
6339         PR tree-optimization/84969
6340         * gcc.dg/tree-ssa/pr84969.c: New test.
6342 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6344         PR rtl-optimization/84989
6345         * gcc.target/i386/pr84989.c: New test.
6347 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
6349         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
6351 2018-03-21  Martin Liska  <mliska@suse.cz>
6353         PR ipa/84963
6354         * gfortran.dg/goacc/pr84963.f90: New test.
6356 2018-03-21  Marek Polacek  <polacek@redhat.com>
6358         PR c++/71638, ICE with NSDMI and reference.
6359         * g++.dg/cpp0x/nsdmi14.C: New test.
6360         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
6362 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
6364         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
6365         MIPS with -mpaired-single directives.
6367 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6369         PR fortran/85001
6370         * gfortran.dg/interface_41.f90: New test.
6372 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6374         PR debug/84875
6375         * gcc.dg/pr84875.c: New test.
6377 2018-03-20  Marek Polacek  <polacek@redhat.com>
6379         PR c++/84978, ICE with NRVO.
6380         * g++.dg/opt/nrv19.C: New test.
6382 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6384         PR target/82518
6385         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
6386         Disable for armeb targets.
6387         * gcc.target/arm/pr82518.c: New test.
6389 2018-03-20  Nathan Sidwell  <nathan@acm.org>
6391         PR c++/84962
6392         * g++.dg/lookup/pr84962.C: New.
6394         PR c++/84970
6395         * g++.dg/lookup/pr84970.C: New.
6397 2018-03-20  Richard Biener  <rguenther@suse.de>
6399         PR target/84986
6400         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
6402 2018-03-20  Martin Liska  <mliska@suse.cz>
6404         PR ipa/84825
6405         * g++.dg/ipa/pr84825.C: New test.
6407 2018-03-20  Martin Liska  <mliska@suse.cz>
6409         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
6411 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6413         PR target/84845
6414         * gcc.c-torture/compile/pr84845.c: New test.
6416 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
6418         PR target/82989
6419         * gcc.target/arm/pr82989.c: New test.
6421 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6423         PR target/84945
6424         * gcc.target/i386/pr84945.c: New test.
6426 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
6428         PR target/81647
6429         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
6431 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6433         PR c/84953
6434         * gcc.dg/pr84953.c: New test.
6436 2018-03-19  Marek Polacek  <polacek@redhat.com>
6438         PR c++/84925
6439         * g++.dg/cpp1z/lambda-__func__.C: New test.
6441         PR c++/84927
6442         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
6444 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
6446         PR sanitizer/78651
6447         * g++.dg/asan/pr78651.C: New test.
6449 2018-03-19  Tom de Vries  <tom@codesourcery.com>
6451         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
6452         vect_int_mult.  Add nvptx xfail for PR84958.
6454 2018-03-19  Nathan Sidwell  <nathan@acm.org>
6456         PR c++/84835
6457         * g++.dg/cpp1y/pr84835.C: New.
6459 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
6461         PR target/81647
6462         * gcc.target/aarch64/pr81647.c: New.
6464 2018-03-19  Richard Biener  <rguenther@suse.de>
6466         PR tree-optimization/84933
6467         * g++.dg/pr84933.C: New testcase.
6469 2018-03-19  Richard Biener  <rguenther@suse.de>
6471         PR tree-optimization/84859
6472         * gcc.dg/tree-ssa/pr84859.c: New testcase.
6473         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
6474         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
6475         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
6477 2018-03-19  Nathan Sidwell  <nathan@acm.org>
6479         PR c++/84812
6480         * g++.dg/lookup/pr84812.C: New.
6482 2018-03-19  Richard Biener  <rguenther@suse.de>
6484         PR tree-optimization/84929
6485         * gcc.dg/torture/pr84929.c: New testcase.
6487 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
6489         PR target/84711
6490         * gcc.target/arm/big-endian-subreg.c: Delete.
6492 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6494         PR fortran/84931
6495         * gfortran.dg/array_constructor_52.f90: New test.
6497 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6499         PR fortran/77414
6500         * gfortran.dg/pr77414.f90: New test.
6501         * gfortran.dg/internal_references_1.f90: Adjust error message.
6503 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6505         PR fortran/65453
6506         * gfortran.dg/pr65453.f90: New test.
6508 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
6510         PR tree-optimization/84913
6511         * gfortran.dg/vect/pr84913.f90: New test.
6513 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6515         PR fortran/79929
6516         * gfortran.dg/warn_concat.f90: New test.
6518 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6520         PR target/84899
6521         * gcc.dg/pr84899.c: New test.
6523 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
6525         PR fortran/69395
6526         * gfortran.dg/pr69395.f90: Add test for max dimensions
6528 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
6530         PR target/84876
6531         * gcc.target/i386/pr84876.c: New test.
6533 2018-03-16  Martin Liska  <mliska@suse.cz>
6535         PR ipa/84833
6536         * gcc.target/i386/mvc11.c: New test.
6538 2018-03-16  Martin Liska  <mliska@suse.cz>
6540         PR ipa/84722
6541         * gcc.target/i386/mvc10.c: New test.
6543 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6545         PR c++/79937
6546         PR c++/82410
6547         * g++.dg/cpp1y/pr79937-1.C: New test.
6548         * g++.dg/cpp1y/pr79937-2.C: New test.
6549         * g++.dg/cpp1y/pr79937-3.C: New test.
6550         * g++.dg/cpp1y/pr79937-4.C: New test.
6551         * g++.dg/cpp1y/pr82410.C: New test.
6553 2018-03-16  Tom de Vries  <tom@codesourcery.com>
6555         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
6557 2018-03-16  Tom de Vries  <tom@codesourcery.com>
6559         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
6561 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6563         PR c++/84874
6564         * g++.dg/cpp2a/desig8.C: New test.
6566         PR tree-optimization/84841
6567         * gcc.dg/pr84841.c: New test.
6569         PR c++/84874
6570         * g++.dg/cpp2a/desig7.C: New test.
6572 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
6573             Jim MacArthur  <jim.macarthur@codethink.co.uk>
6575         * gfortran.dg/automatic_1.f90: New test.
6576         * gfortran.dg/automatic_repeat.f90: New test
6577         * gfortran.dg/automatic_save.f90: New test.
6578         * gfortran.dg/vax_structure.f90: New test.
6580 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6582         PR fortran/78741
6583         * gfortran.dg/pr78741.f90: New test.
6585 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6587         PR fortran/69395
6588         * gfortran.dg/pr69395.f90: New test.
6590 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6592         PR c++/79085
6593         * g++.dg/opt/pr79085.C: New test.
6595 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
6597         PR target/84574
6598         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
6599         label instead of __x86_indirect_thunk label.
6601 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6603         PR c++/84222
6604         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
6605         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
6606         * g++.dg/warn/deprecated-13.C: New test.
6608 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
6610         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
6612 2018-03-15  Richard Biener  <rguenther@suse.de>
6614         PR c/84873
6615         * c-c++-common/pr84873.c: New testcase.
6617 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
6619         PR target/84711
6620         * gcc.target/arm/big-endian-subreg.c: New.
6622 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6624         PR target/84860
6625         * gcc.c-torture/compile/pr84860.c: New test.
6627 2018-03-15  Julia Koval  <julia.koval@intel.com>
6629         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
6630         cannonlake.
6631         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
6632         avx512bitalg.
6634 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6636         PR c/84853
6637         * gcc.dg/pr84853.c: New test.
6639 2018-03-14  Carl Love  <cel@us.ibm.com>
6641         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
6643 2018-03-14  Martin Liska  <mliska@suse.cz>
6645         PR ipa/8480
6646         * g++.dg/lto/pr84805_0.C: New test.
6647         * g++.dg/lto/pr84805_1.C: New test.
6648         * g++.dg/lto/pr84805_2.C: New test.
6650 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
6652         PR c/84852
6653         * gcc.dg/fixits-pr84852-1.c: New test.
6654         * gcc.dg/fixits-pr84852-2.c: New test.
6656 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6658         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
6659         separate verbose message.
6660         * lib/scandump.exp (scan-dump-times): Likewise.
6662 2018-03-14  Julia Koval  <julia.koval@intel.com>
6664         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
6665         server.
6666         * gcc.target/i386/funcspec-56.inc: Ditto.
6668 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
6670         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
6671         aarch64_sve_hw.
6673 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
6675         PR sanitizer/83392
6676         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
6677         check count from 17 to 14.
6679         PR target/84844
6680         * gcc.target/i386/pr84844.c: New test.
6682 2018-03-14  Richard Biener  <rguenther@suse.de>
6684         PR tree-optimization/84830
6685         * gcc.dg/torture/pr84830.c: New testcase.
6687 2018-03-14  Marek Polacek  <polacek@redhat.com>
6689         PR c++/84596
6690         * g++.dg/cpp0x/static_assert15.C: New test.
6692 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6694         PR fortran/61775
6695         * gfortran.dg/pr61775.f90: New test.
6697 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
6699         PR c++/84843
6700         * g++.dg/ext/pr84843-1.C: New test.
6701         * g++.dg/ext/pr84843-2.C: New test.
6703 2018-03-13  David Pagan  <dave.pagan@oracle.com>
6705         PR c/46921
6706         * gcc.dg/pr46921.c: New test.
6708 2018-03-13  Martin Sebor  <msebor@redhat.com>
6710         PR tree-optimization/84725
6711         * c-c++-common/Wstringop-truncation-4.c: New test.
6712         * c-c++-common/attr-nonstring-5.c: New test.
6714 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6716         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
6717         than unpacks.
6718         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
6719         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
6721 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6723         * gcc.target/aarch64/sve/tls_1.c: New test.
6724         * gcc.target/aarch64/sve/tls_2.C: Likewise.
6726 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6728         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
6729         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
6731 2018-03-13  Martin Liska  <mliska@suse.cz>
6733         PR ipa/84658.
6734         * g++.dg/ipa/pr84658.C: New test.
6736 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
6738         PR middle-end/84834
6739         * gcc.dg/pr84834.c: New test.
6741         PR target/84827
6742         * gcc.target/i386/pr84827.c: New test.
6744         PR target/84828
6745         * g++.dg/ext/pr84828.C: New test.
6747         PR target/84786
6748         * gcc.target/i386/avx512f-pr84786-1.c: New test.
6749         * gcc.target/i386/avx512f-pr84786-2.c: New test.
6751         PR c++/84808
6752         * g++.dg/cpp1y/constexpr-84808.C: New test.
6754         PR c++/84704
6755         * g++.dg/debug/pr84704.C: New test.
6757 2018-03-12  Renlin Li  <renlin.li@arm.com>
6759         * gcc.target/aarch64/movi_hf.c: New.
6760         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
6761         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
6763 2018-03-12  Martin Sebor  <msebor@redhat.com>
6765         PR tree-optimization/83456
6766         * c-c++-common/Wrestrict-2.c: Remove test cases.
6767         * c-c++-common/Wrestrict.c: Same.
6768         * gcc.dg/Wrestrict-12.c: New test.
6769         * gcc.dg/Wrestrict-14.c: New test.
6771 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
6773         * g++.dg/pr84821.C: New test.
6775 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
6777         * gcc.dg/pr84799.c: New test.
6779 2018-03-12  Richard Biener  <rguenther@suse.de>
6781         PR tree-optimization/84803
6782         * gcc.dg/torture/pr84803.c: New testcase.
6784 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
6786         PR c++/84813
6787         * g++.dg/debug/pr84813.C: New test.
6789 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
6791         PR fortran/84546
6792         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
6794 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6796         PR fortran/83939
6797         * gfortran.dg/pr83939.f90
6799 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6801         PR fortran/66128
6802         * gfortran.dg/zero_sized_9.f90: New test.
6804 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
6806         PR debug/58150
6807         * g++.dg/debug/dwarf2/enum2.C: New test.
6809 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6811         PR fortran/84734
6812         * gfortran.dg/pr84734.f90: New test.
6814 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
6816         * gnat.dg/prot3.adb: New test.
6817         * gnat.dg/prot3_pkg.ad[sb]: New helper.
6819 2018-03-09  Jason Merrill  <jason@redhat.com>
6820             Paolo Carlini  <paolo.carlini@oracle.com>
6822         PR c++/71169
6823         PR c++/71832
6824         * g++.dg/cpp0x/pr71169.C: New.
6825         * g++.dg/cpp0x/pr71169-2.C: Likewise.
6826         * g++.dg/cpp0x/pr71832.C: Likewise.
6828 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
6830         PR target/83969
6831         * gcc.target/powerpc/pr83969.c: New test.
6833 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6835         PR target/84772
6836         * gcc.dg/pr84772.c: New test.
6838         PR c++/84076
6839         * g++.dg/warn/Wformat-2.C: New test.
6841         PR c++/84767
6842         * g++.dg/ext/vla18.C: New test.
6844 2018-03-09  Martin Sebor  <msebor@redhat.com>
6846         PR tree-optimization/84526
6847         * gcc.dg/Wrestrict-10.c: New test.
6848         * gcc.dg/Wrestrict-11.c: New test.
6850 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
6852         PR rtl-optimization/84682
6853         * gcc.dg/torture/pr84682-1.c: New.
6854         * gcc.dg/torture/pr84682-2.c: New.
6855         * gcc.dg/torture/pr84682-3.c: New.
6857 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6859         PR c++/84724
6860         * g++.dg/ext/pr84724.C: New test.
6862 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
6864         PR target/83712
6865         * gcc.target/arm/pr83712.c: New.
6867 2018-03-09  Richard Biener  <rguenther@suse.de>
6869         PR tree-optimization/84775
6870         * gcc.dg/torture/pr84775.c: New testcase.
6872 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6874         PR debug/84404
6875         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
6876         targets.
6878 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
6880         * gcc.c-torture/compile/20180309-1.c: New test.
6882 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
6884         PR c++/80598
6885         * g++.dg/warn/Wunused-function4.C: New test.
6887         PR inline-asm/84742
6888         * gcc.target/i386/pr84742-1.c: New test.
6889         * gcc.target/i386/pr84742-2.c: New test.
6891 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6893         PR target/84748
6894         * gcc.c-torture/execute/pr84748.c: New test.
6896 2018-03-08  Richard Biener  <rguenther@suse.de>
6898         PR middle-end/84552
6899         * gcc.dg/graphite/pr84552.c: New testcase.
6901 2018-03-08  Richard Biener  <rguenther@suse.de>
6903         PR tree-optimization/84178
6904         * gcc.dg/torture/pr84178-2.c: New testcase.
6906 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
6908         PR tree-optimization/84178
6909         * gcc.c-torture/compile/pr84178-1.c: New test.
6911 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
6913         * lib/target-supports.exp: Do not return zero from a ifunc
6914         function.
6916 2018-03-08  Richard Biener  <rguenther@suse.de>
6918         PR tree-optimization/84746
6919         * gcc.dg/torture/pr84746.c: New testcase.
6922 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
6923         PR debug/84404
6924         PR debug/84408
6925         * gcc.dg/graphite/pr84404.c: New.
6927 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
6929         PR tree-optimization/84740
6930         * gcc.dg/torture/pr84740.c: New test.
6932         PR tree-optimization/84739
6933         * gcc.dg/pr84739.c: New test.
6935 2018-03-07  Martin Sebor  <msebor@redhat.com>
6937         PR tree-optimization/83519
6938         * gcc.dg/Wrestrict-13.c: New test.
6940 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6942         PR fortran/64124
6943         PR fortran/70409
6944         * gfortran.dg/pr64124.f90: New tests.
6945         * gfortran.dg/pr70409.f90: New tests.
6947 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
6949         PR target/82411
6950         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
6952 2018-03-07  Martin Sebor  <msebor@redhat.com>
6954         PR tree-optimization/84526
6955         * gcc.dg/Wrestrict-10.c: New test.
6957 2018-03-07  Martin Sebor  <msebor@redhat.com>
6959         PR tree-optimization/84468
6960         * g++.dg/warn/Wstringop-truncation-2.C: New test.
6961         * gcc.dg/Wstringop-truncation.c: New test.
6962         * gcc.dg/Wstringop-truncation-2.c: New test.
6964 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
6966         PR fortran/84565
6967         * gfortran.dg/pr84565.f90: New test.
6969         PR middle-end/84723
6970         * gcc.target/i386/pr84723-1.c: New test.
6971         * gcc.target/i386/pr84723-2.c: New test.
6972         * gcc.target/i386/pr84723-3.c: New test.
6973         * gcc.target/i386/pr84723-4.c: New test.
6974         * gcc.target/i386/pr84723-5.c: New test.
6976 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6978         PR fortran/64107
6979         * gfortran.dg/pr64107.f90: New test.
6981 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6983         PR fortran/84697
6984         PR fortran/66128
6985         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
6987 2018-03-06  Marek Polacek  <polacek@redhat.com>
6989         PR c++/84684
6990         * g++.dg/cpp1z/constexpr-84684.C: New test.
6992 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
6994         PR c/84721
6995         * gcc.dg/pr84721.c: New test.
6997         PR target/84710
6998         * gcc.dg/pr84710.c: New test.
7000 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7002         PR fortran/56667
7003         * gfortran.dg/implied_do_2.f90: New test.
7004         * gfortran.dg/coarray_8.f90: Update for new error message.
7006 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7008         PR inline-asm/84683
7009         * g++.dg/ext/pr84683.C: New test.
7011         PR tree-optimization/84687
7012         * gcc.dg/pr84687.c: New test.
7014 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
7016         PR c++/84231
7017         * g++.dg/pr84231.C: New.
7019         PR c++/84593
7020         * g++.dg/cpp1y/pr84593.C: New.
7022         PR c++/84492
7023         * g++.dg/pr84492.C: New.
7025 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7027         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
7028         __builtin_ppc_speculation_barrier.
7030 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7032         PR target/84700
7033         * gcc.target/powerpc/pr84700.c: New test.
7035 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7037         PR c++/84702
7038         * g++.dg/lookup/pr84702.C: New.
7040 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7042         PR target/84564
7043         * gcc.target/i386/pr84564.c: New test.
7045 2018-03-05  Marek Polacek  <polacek@redhat.com>
7047         PR c++/84707
7048         * g++.dg/cpp0x/inline-ns10.C: New test.
7050 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7052         PR c++/84694
7053         * g++.dg/template/pr84694.C: New.
7055 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7057         PR target/84524
7058         * gcc.c-torture/execute/pr84524.c: New test.
7059         * gcc.target/i386/avx512bw-pr84524.c: New test.
7061 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
7063         PR target/84264
7064         * g++.dg/pr84264.C: New test.
7066 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7068         PR c++/84618
7069         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
7070         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
7071         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
7073 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
7075         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
7076         * g++.dg/other/i386-3.C: Ditto.
7077         * gcc.target/i386/sse-12.c: Ditto.
7078         * gcc.target/i386/sse-13.c: Ditto.
7079         * gcc.target/i386/sse-14.c: Ditto.
7080         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
7081         * gcc.target/i386/wbinvd-1.c: New test.
7082         * gcc.target/i386/wbnoinvd-1.c: Ditto.
7083         * gcc.target/i386/pconfig-1.c: Ditto.
7085 2018-03-05  Pádraig Brady  <P@draigBrady.com>
7086             Nathan Sidwell  <nathan@acm.org>
7088         PR c++/84497
7089         * g++.dg/cpp0x/pr84497.C: New.
7091 2018-03-05  Richard Biener  <rguenther@suse.de>
7093         PR tree-optimization/84670
7094         * gcc.dg/pr84670-1.c: New testcase.
7095         * gcc.dg/pr84670-2.c: Likewise.
7096         * gcc.dg/pr84670-3.c: Likewise.
7097         * gcc.dg/pr84670-4.c: Likewise.
7099 2018-03-05  Richard Biener  <rguenther@suse.de>
7101         PR tree-optimization/84650
7102         * gcc.dg/graphite/pr84650.c: New testcase.
7104 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7106         PR c++/82022
7107         * g++.dg/cpp1z/constexpr-lambda20.C: New.
7109 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
7111         PR fortran/71085
7112         * gfortran.dg/pr71085.f90: New test.
7114 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7116         PR fortran/66128
7117         * gfortran.dg/zero_sized_8.f90: Really commit New test.
7119 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7121         PR fortran/51434
7122         * gfortran.dg/pr51434.f90: New test.
7124 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7126         PR c++/61358
7127         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
7129 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7131         PR c++/67370
7132         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
7134 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7136         PR c++/71464
7137         * g++.dg/torture/pr71464.C: New.
7139 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
7141         PR fortran/80965
7142         * gfortran.dg/select_type_41.f90: New test.
7144 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7146         PR c++/61135
7147         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
7149 2018-03-02  Marek Polacek  <polacek@redhat.com>
7151         PR c++/84578
7152         * g++.dg/ext/flexary29.C: New test.
7154 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7156         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
7158 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7160         PR c++/81812
7161         * g++.dg/torture/pr81812.C: New.
7163 2018-03-02  Marek Polacek  <polacek@redhat.com>
7165         PR c++/84171
7166         * g++.dg/warn/Wsign-compare-8.C: New test.
7168         PR c++/84663
7169         * g++.dg/parse/array-size3.C: New test.
7171         PR c++/84664
7172         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
7174 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7176         PR c++/84662
7177         * g++.dg/cpp1y/pr84662.C: New test.
7179 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
7181         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
7182         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
7183         "dg-lto-options".
7184         * g++.dg/lto/20101010-1_0.C: Likewise.
7185         * g++.dg/lto/20101010-2_0.C: Likewise.
7187 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7189         PR ipa/84628
7190         * gcc.dg/pr84628.c: New test.
7192         PR target/56540
7193         * gcc.target/ia64/pr56540.c: New test.
7195 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7197         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
7198         32-bit target.
7199         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
7200         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
7201         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
7202         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
7204 2018-03-02  Marek Polacek  <polacek@redhat.com>
7206         PR c++/84590
7207         * c-c++-common/ubsan/shift-11.c: New test.
7209 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
7211         * gcc.dg/vect/vect-alias-check-13.c: New test.
7213 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7215         PR target/84614
7216         * gcc.dg/pr84614.c: New test.
7218         PR inline-asm/84625
7219         * gcc.target/i386/pr84625.c: New test.
7221 2018-03-02  Richard Biener  <rguenther@suse.de>
7223         PR tree-optimization/84427
7224         * gcc.dg/torture/pr84427.c: New testcase.
7226 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
7228         PR target/84534
7229         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
7230         powerpc64le*-*-linux*.
7231         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
7232         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
7234 2018-03-01  Martin Sebor  <msebor@redhat.com>
7236         PR c++/84294
7237         * g++.dg/ext/attr-const.C: Remove xfail.
7238         * g++.dg/ext/attr-malloc-3.C: New test.
7239         * g++.dg/ext/attr-noinline-3.C: New test.
7240         * g++.dg/ext/attr-noreturn-3.C: New test.
7241         * g++.dg/ext/attr-nothrow-3.C: New test.
7242         * g++.dg/ext/attr-pure.C: Remove xfail.
7244 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7246         PR sanitizer/70875
7247         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
7248         dg-options and dg-shouldfail "ubsan" directive.
7250 2018-03-01  Marek Polacek  <polacek@redhat.com>
7251             Jason Merrill  <jason@redhat.com>
7253         PR c++/84582
7254         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
7255         * g++.dg/cpp1z/static1.C: New test.
7256         * g++.dg/template/static37.C: New test.
7258 2018-03-01  Nathan Sidwell  <nathan@acm.org>
7260         PR c++/84434
7261         * g++.dg/template/pr84434.C: New.
7263 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
7265         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
7266         -mthumb to the command-line.
7268 2018-03-01  Marek Polacek  <polacek@redhat.com>
7270         PR c++/84596
7271         * g++.dg/cpp0x/static_assert14.C: New test.
7273 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
7275         PR c++/79410
7276         * g++.dg/torture/pr79410.C: New.
7278 2018-03-01  Martin Liska  <mliska@suse.cz>
7280         PR sanitizer/82484
7281         * gcc.dg/asan/pr82484.c: New test.
7283 2018-03-01  Richard Biener  <rguenther@suse.de>
7285         PR debug/84645
7286         * gfortran.dg/lto/pr84645_0.f90: New testcase.
7288 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
7290         PR fortran/84219
7291         * gfortran.dg/coarray_47.f90: New test.
7293 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
7295         PR fortran/84538
7296         * gfortran.dg/class_array_23.f03: New test.
7298 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
7300         PR rtl-optimization/84528
7301         * gcc.dg/torture/pr84538.c: Rename to...
7302         * gcc.dg/torture/pr84528.c: ...this.
7304 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
7306         PR rtl-optimization/84528
7307         * gcc.dg/torture/pr84538.c: New test.
7309 2018-02-28  Martin Sebor  <msebor@redhat.com>
7311         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
7312         -fpic test failures.
7313         * c-c++-common/Wrestrict-2.c: Same.
7314         * c-c++-common/Wstringop-truncation.c: Same.
7315         * gcc.dg/Warray-bounds-22.c: Same.
7316         * gcc.dg/Wstringop-overflow.c: Same.
7317         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
7318         (signed_range): Same.
7319         (unsigned_anti_range): Same.
7320         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
7321         (signed_range): Same.
7322         (unsigned_anti_range): Same.
7323         * gcc.dg/attr-alloc_size-7.c: Same.
7324         * gcc.dg/attr-alloc_size-8.c: Same.
7325         * gcc.dg/builtin-alloc-size.c: Same.
7326         * gcc.dg/builtin-stpncpy.c: Same.
7327         * gcc.dg/builtins-nonnull.c: Same.
7328         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
7329         * gcc.dg/pr79214.c: Same.
7330         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
7331         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
7332         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
7333         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
7334         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
7335         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
7336         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
7337         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
7338         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
7339         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7340         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
7342 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
7344         PR target/84014
7345         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
7347 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7349         PR c++/84609
7350         * g++.dg/cpp0x/pr84609.C: New test.
7352 2018-02-28  Martin Sebor  <msebor@redhat.com>
7354         PR testsuite/84617
7355         * g++.dg/ext/attr-malloc-3.C: New test.
7356         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
7357         to pre-existing problems.
7358         * g++.dg/ext/attr-pure.C: Same.
7360 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
7362         PR fortran/83901
7363         * gfortran.dg/associate_37.f90: New test.
7365         PR fortran/83344
7366         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
7368 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7370         PR target/52991
7371         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
7372         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
7373         * gcc.dg/bf-ms-layout-4.c: New test.
7374         * gcc.dg/bf-ms-layout-5.c: New test.
7376 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
7378         PR target/83399
7379         * gcc.target/powerpc/pr83399.c: Only run on Linux.
7381 2018-02-28  Richard Biener  <rguenther@suse.de>
7383         PR tree-optimization/84584
7384         * gcc.dg/graphite/pr84584.c: New testcase.
7386 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
7388         PR preprocessor/84517
7389         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
7391 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7393         * c-c++-common/dump-ada-spec-12.c: New test.
7394         * c-c++-common/dump-ada-spec-13.c: Likewise.
7396 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7398         * c-c++-common/dump-ada-spec-11.c: New test.
7400 2018-02-28  Martin Liska  <mliska@suse.cz>
7402         PR testsuite/84597
7403         * g++.dg/ext/timevar1.C: Fix pruned patterns.
7404         * g++.dg/ext/timevar2.C: Likewise.
7406 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7408         * c-c++-common/dump-ada-spec-8.c: New test.
7409         * c-c++-common/dump-ada-spec-9.c: Likewise.
7410         * c-c++-common/dump-ada-spec-10.c: Likewise.
7412 2018-02-28  Richard Biener  <rguenther@suse.de>
7414         PR middle-end/84607
7415         * gcc.dg/pr84607.c: New testcase.
7417 2018-02-28  Nathan Sidwell  <nathan@acm.org>
7419         PR c++/84602
7420         * g++.dg/lookup/pr84602.C: New.
7422 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7424         PR c++/83871
7425         PR c++/83503
7426         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
7427         dg-options.
7428         * g++.dg/ext/attr-nonnull.C: Likewise.
7429         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
7430         directives.
7431         * g++.dg/ext/attr-noinline-2.C: Likewise.
7432         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
7433         -fdump-tree-eh in dg-options.
7435 2018-02-28  Alan Modra  <amodra@gmail.com>
7437         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
7438         GNU ld message.
7439         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
7441 2018-02-27  Martin Sebor  <msebor@redhat.com>
7443         PR c++/83871
7444         PR c++/83503
7445         * g++.dg/Wmissing-attributes.C: New test.
7446         * g++.dg/ext/attr-const-pure.C: New test.
7447         * g++.dg/ext/attr-const.C: New test.
7448         * g++.dg/ext/attr-deprecated-2.C: New test.
7449         * g++.dg/ext/attr-malloc-2.C: New test.
7450         * g++.dg/ext/attr-malloc.C: New test.
7451         * g++.dg/ext/attr-noinline-2.C: New test.
7452         * g++.dg/ext/attr-noinline.C: New test.
7453         * g++.dg/ext/attr-nonnull.C: New test.
7454         * g++.dg/ext/attr-noreturn-2.C: New test.
7455         * g++.dg/ext/attr-noreturn.C: New test.
7456         * g++.dg/ext/attr-nothrow-2.C: New test.
7457         * g++.dg/ext/attr-nothrow.C: New test.
7458         * g++.dg/ext/attr-optimize.C: New test.
7459         * g++.dg/ext/attr-pure.C: New test.
7460         * g++.dg/ext/attr-returns-nonnull.C: New test.
7461         * g++.dg/ext/attr-warning.C: New test.
7463 2018-02-27  Nathan Sidwell  <nathan@acm.org>
7465         PR c++/84426
7466         * g++.dg/lookup/pr84426.C: New.
7468 2018-02-27  Richard Biener  <rguenther@suse.de>
7470         PR tree-optimization/84512
7471         * gcc.dg/tree-ssa/pr84512.c: New testcase.
7473 2018-02-27  Martin Liska  <mliska@suse.cz>
7475         PR gcov-profile/84548
7476         * g++.dg/gcov/pr84548.C: New test.
7478 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
7480         PR target/84575
7481         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
7483 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7485         PR c++/84558
7486         * g++.dg/cpp1y/pr84558.C: New test.
7488 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
7490         PR c++/84540
7491         * g++.dg/cpp0x/alignas14.C: New.
7492         * g++.dg/cpp0x/alignas15.C: Likewise.
7494 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7496         PR c++/84557
7497         * g++.dg/gomp/pr84557.C: New test.
7499 2018-02-26  Marek Polacek  <polacek@redhat.com>
7501         PR c++/84325
7502         * g++.dg/cpp1z/pr84325.C: New test.
7504 2018-02-26  Carl Love  <cel@us.ibm.com>
7506         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
7507         Power 8 test file.
7508         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
7509         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
7510         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
7511         -mcpu=power8.
7512         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
7513         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
7514         -mcpu=power8.
7516 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7518         PR target/84039
7519         * gcc.target/i386/indirect-thunk-1.c: Updated.
7520         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7521         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7522         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7523         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7524         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7525         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7526         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7527         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7528         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7529         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7530         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7531         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7532         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7533         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7534         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7535         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7536         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7537         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7538         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7539         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7540         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7541         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7542         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7543         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7544         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7545         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7546         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7547         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7548         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7549         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7550         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7551         * gcc.target/i386/ret-thunk-9.c: Likewise.
7552         * gcc.target/i386/ret-thunk-10.c: Likewise.
7553         * gcc.target/i386/ret-thunk-11.c: Likewise.
7554         * gcc.target/i386/ret-thunk-12.c: Likewise.
7555         * gcc.target/i386/ret-thunk-13.c: Likewise.
7556         * gcc.target/i386/ret-thunk-14.c: Likewise.
7557         * gcc.target/i386/ret-thunk-15.c: Likewise.
7559 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
7561         * gcc.c-torture/execute/20180226-1.c: New test.
7563 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
7565         PR tree-optimization/83965
7566         * gcc.dg/vect/pr83965-2.c: New test.
7568 2018-02-26  Tom de Vries  <tom@codesourcery.com>
7570         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
7572 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7574         PR target/84530
7575         * gcc.target/i386/ret-thunk-22.c: New test.
7576         * gcc.target/i386/ret-thunk-23.c: Likewise.
7577         * gcc.target/i386/ret-thunk-24.c: Likewise.
7578         * gcc.target/i386/ret-thunk-25.c: Likewise.
7579         * gcc.target/i386/ret-thunk-26.c: Likewise.
7581 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
7583         PR c++/84533
7584         * g++.dg/cpp1z/pr84533.C: New.
7586 2018-02-26  Marek Polacek  <polacek@redhat.com>
7588         PR c++/84537
7589         * g++.dg/parse/error60.C: New test.
7591 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7593         PR c++/84556
7594         * g++.dg/gomp/pr84556.C: New test.
7595         * g++.dg/vect/pr84556.cc: New test.
7597 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7599         PR fortran/32957
7600         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
7601         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
7602         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
7603         * gfortran.dg/c_loc_test.f90: Likewise.
7604         * gfortran.dg/c_loc_tests_2.f03: Likewise.
7605         * gfortran.dg/proc_decl_17.f90: Likewise.
7606         * gfortran.dg/proc_ptr_8.f90: Likewise.
7608 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7610         PR target/84521
7611         * gcc.target/aarch64/lr_free_2.c: Revert changes in
7612         r254814 disabling -fomit-frame-pointer by default.
7613         * gcc.target/aarch64/spill_1.c: Likewise.
7614         * gcc.target/aarch64/test_frame_11.c: Likewise.
7615         * gcc.target/aarch64/test_frame_12.c: Likewise.
7616         * gcc.target/aarch64/test_frame_13.c: Likewise.
7617         * gcc.target/aarch64/test_frame_14.c: Likewise.
7618         * gcc.target/aarch64/test_frame_15.c: Likewise.
7619         * gcc.target/aarch64/test_frame_3.c: Likewise.
7620         * gcc.target/aarch64/test_frame_5.c: Likewise.
7621         * gcc.target/aarch64/test_frame_9.c: Likewise.
7623 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
7625         PR fortran/83633
7626         * gfortran.dg/explicit_shape_1.f90: New test.
7627         * gfortran.dg/automatic_module_variable.f90: Update regex.
7628         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
7629         * gfortran.dg/constant_shape.f90: Ditto.
7630         * gfortran.dg/dec_structure_23.f90: Ditto.
7631         * gfortran.dg/pr78240.f90: Ditto.
7633 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
7635         PR fortran/84523
7636         * gfortran.dg/pr84523.f90: New test.
7638 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
7640         PR fortran/78238
7641         * gfortran.dg/select_type_40.f90: New test.
7643 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7645         PR fortran/30792
7646         * gfortran.dg/data_substring.f90: New test.
7648 2018-02-24  Marek Polacek  <polacek@redhat.com>
7650         PR c++/83692
7651         * g++.dg/cpp1z/constexpr-83692.C: New test.
7653 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
7655         PR fortran/84346
7656         * gfortran.dg/statement_function_1.f90: Update test.
7658 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7660         PR fortran/84506
7661         * gfortran.dg/inquire_19.f90: New test.
7663 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7665         PR fortran/83149
7666         * gfortran.dg/pr83149_b.f90: New test.
7667         * gfortran.dg/pr83149_a.f90: Additional source for previous.
7669 2018-02-23  Carl Love  <cel@us.ibm.com>
7671         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
7672         vec_signed2 and vec_unsigned2 to new Power 8 test file.
7673         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
7674         Power 8 tests.
7676 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7678         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
7679         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
7681 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7683         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
7684         expected output.
7686 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7688         PR fortran/83149
7689         * gfortran.dg/pr83149_1.f90: New test.
7690         * gfortran.dg/pr83149.f90: Additional source for previous.
7692 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
7694         PR testsuite/80551
7695         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
7696         __GI___pthread_mutex_init as well.
7698 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7700         PR fortran/83148
7701         * gfortran.dg/class_68.f90: New test.
7703 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7705         PR fortran/59781
7706         * gfortran.dg/derived_init_5.f90: New test.
7708 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
7710         PR target/82851
7711         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
7712         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
7714 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
7716         PR target/81572
7717         * gcc.target/powerpc/pr81572.c: New.
7719 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
7721         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
7723 2018-02-22  Martin Sebor  <msebor@redhat.com>
7725         PR tree-optimization/84480
7726         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
7727         * g++.dg/warn/Wstringop-truncation-1.C: New test.
7729 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
7731         PR target/84176
7732         * gcc.target/i386/indirect-thunk-11.c: New test.
7733         * gcc.target/i386/indirect-thunk-12.c: Likewise.
7734         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
7735         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
7736         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
7737         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
7738         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
7739         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
7740         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
7741         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
7743 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
7745         PR target/83335
7746         * gcc.target/aarch64/asm-2.c: Add dg-error for
7747         ILP32 mode.
7748         * gcc.target/aarch64/asm-4.c: New test.
7750 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7752         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
7754 2018-02-22  Marek Polacek  <polacek@redhat.com>
7756         PR c++/84493
7757         * g++.dg/parse/error59.C: New test.
7759 2018-02-22  Tom de Vries  <tom@codesourcery.com>
7761         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
7763 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
7765         PR c++/77655
7766         * g++.dg/cpp0x/pr77655.C: New.
7768 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
7770         PR c++/84496
7771         * g++.dg/cpp1y/pr84496.C: New test.
7773         PR target/84502
7774         * g++.dg/torture/pr84502.C: New test.
7776         PR tree-optimization/84503
7777         * gcc.dg/pr84503-1.c: New test.
7778         * gcc.dg/pr84503-2.c: New test.
7780 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
7782         PR tree-optimization/84478
7783         * gcc.c-torture/execute/pr84478.c: New test.
7785 2018-02-20  Martin Sebor  <msebor@redhat.com>
7787         PR middle-end/84095
7788         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
7789         * c-c++-common/Wrestrict.c: Same.
7790         * gcc.dg/Wrestrict-6.c: Same.
7791         * gcc.dg/Warray-bounds-27.c: New test.
7792         * gcc.dg/Wrestrict-8.c: New test.
7793         * gcc.dg/Wrestrict-9.c: New test.
7794         * gcc.dg/pr84095.c: New test.
7796 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7798         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
7800 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7802         PR fortran/48890
7803         PR fortran/83823
7804         * gfortran.dg/structure_constructor_14.f90: New test.
7806 2018-02-20  Jeff Law  <law@redhat.com>
7808         PR middle-end/82123
7809         PR tree-optimization/81592
7810         PR middle-end/79257
7811         * gcc.dg/pr81592.c: New test.
7812         * gcc.dg/pr82123.c: New test.
7813         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
7815 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7817         PR c++/84488
7818         * g++.dg/warn/Wunused-var-30.C: New test.
7820 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
7822         PR tree-optimization/84419
7823         * gcc.dg/vect/pr84419.c: New test.
7825 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7827         PR middle-end/82004
7828         * gfortran.dg/pr82004.f90: New test.
7830 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7832         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
7834 2018-02-20  Martin Liska  <mliska@suse.cz>
7836         PR c/84310
7837         PR target/79747
7838         * gcc.target/i386/pr84310.c: New test.
7839         * gcc.target/i386/pr84310-2.c: Likewise.
7841 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
7843         PR c++/84446
7844         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
7846 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7848         PR c++/84445
7849         * g++.dg/cpp1z/launder7.C: New test.
7851         PR c++/84449
7852         * g++.dg/cpp0x/constexpr-84449.C: New test.
7854         PR c++/84455
7855         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
7857 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
7859         PR fortran/83344
7860         PR fortran/83975
7861         * gfortran.dg/associate_22.f90: Enable commented out test.
7862         * gfortran.dg/associate_36.f90: New test.
7864 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
7866         PR target/84146
7867         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
7869 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
7871         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
7872         (dg-options): Use -mavx instead of -w.
7874 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
7876         PR c++/84444
7877         * g++.dg/cpp1z/launder8.C: New test.
7879         PR c++/84448
7880         * g++.dg/gomp/pr84448.C: New test.
7882         PR c++/84430
7883         * g++.dg/gomp/pr84430.C: New test.
7885         PR tree-optimization/84452
7886         * gcc.dg/pr84452.c: New test.
7888         PR c++/79064
7889         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
7891 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7893         PR fortran/35339
7894         * gfortran.dg/implied_do_io_4.f90: New test.
7896 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7898         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
7899         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
7900         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
7902 2018-02-19  Carl Love  <cel@us.ibm.com>
7904         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
7906 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7908         PR target/84460
7909         * gcc.target/i386/pr57193.c: Add -mtune=generic.
7911 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
7913         PR c++/84348
7914         * g++.dg/cpp0x/auto50.C: New.
7915         * g++.dg/parse/friend12.C: Adjust.
7917 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7919         PR libgfortran/84389
7920         * gfortran.dg/dtio_33.f90: New test.
7922 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7924         PR libgfortran/84412
7925         * gfortran.dg/inquire_18.f90: New test.
7927 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
7929         PR fortran/84381
7930         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
7931         * gfortran.dg/pointer_intent_3.f90: Ditto.
7932         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
7933         * gfortran.dg/protected_3.f90: Ditto.
7934         * gfortran.dg/protected_4.f90: Ditto.
7935         * gfortran.dg/protected_5.f90: Ditto.
7936         * gfortran.dg/protected_6.f90: Ditto.
7938 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
7940         PR fortran/80945
7941         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
7942         change to run.
7944 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7946         PR fortran/84270
7947         * gfortran.dg/inline_matmul_22.f90: New test.
7949 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7951         PR fortran/84381
7952         * gfortran.dg/abort_shoulfail.f90: New test.
7953         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
7954         by STOP n.
7955         * gfortran.dg/PR19754_2.f90: Likewise.
7956         * gfortran.dg/PR19872.f: Likewise.
7957         * gfortran.dg/PR49268.f90: Likewise.
7958         * gfortran.dg/Wall.f90: Likewise.
7959         * gfortran.dg/Wno-all.f90: Likewise.
7960         * gfortran.dg/achar_1.f90: Likewise.
7961         * gfortran.dg/achar_2.f90: Likewise.
7962         * gfortran.dg/achar_4.f90: Likewise.
7963         * gfortran.dg/achar_6.F90: Likewise.
7964         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
7965         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
7966         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
7967         * gfortran.dg/actual_array_offset_1.f90: Likewise.
7968         * gfortran.dg/actual_array_result_1.f90: Likewise.
7969         * gfortran.dg/actual_array_substr_1.f90: Likewise.
7970         * gfortran.dg/actual_array_substr_2.f90: Likewise.
7971         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
7972         * gfortran.dg/actual_procedure_1.f90: Likewise.
7973         * gfortran.dg/adjustl_1.f90: Likewise.
7974         * gfortran.dg/advance_1.f90: Likewise.
7975         * gfortran.dg/advance_4.f90: Likewise.
7976         * gfortran.dg/advance_5.f90: Likewise.
7977         * gfortran.dg/advance_6.f90: Likewise.
7978         * gfortran.dg/aint_anint_1.f90: Likewise.
7979         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
7980         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
7981         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
7982         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
7983         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
7984         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
7985         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
7986         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
7987         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
7988         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
7989         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
7990         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
7991         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
7992         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
7993         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
7994         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
7995         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
7996         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
7997         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
7998         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
7999         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
8000         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
8001         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
8002         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
8003         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
8004         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
8005         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
8006         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
8007         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
8008         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
8009         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
8010         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
8011         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
8012         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
8013         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
8014         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
8015         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
8016         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
8017         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
8018         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
8019         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
8020         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
8021         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
8022         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
8023         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
8024         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
8025         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
8026         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
8027         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
8028         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
8029         * gfortran.dg/allocatable_function_1.f90: Likewise.
8030         * gfortran.dg/allocatable_function_10.f90: Likewise.
8031         * gfortran.dg/allocatable_function_3.f90: Likewise.
8032         * gfortran.dg/allocatable_function_5.f90: Likewise.
8033         * gfortran.dg/allocatable_function_6.f90: Likewise.
8034         * gfortran.dg/allocatable_function_7.f90: Likewise.
8035         * gfortran.dg/allocatable_function_8.f90: Likewise.
8036         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
8037         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
8038         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
8039         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
8040         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
8041         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
8042         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
8043         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
8044         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
8045         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
8046         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
8047         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
8048         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
8049         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
8050         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
8051         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
8052         * gfortran.dg/allocate_class_3.f90: Likewise.
8053         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
8054         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
8055         * gfortran.dg/allocate_derived_5.f90: Likewise.
8056         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
8057         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
8058         * gfortran.dg/allocate_with_source_1.f90: Likewise.
8059         * gfortran.dg/allocate_with_source_10.f08: Likewise.
8060         * gfortran.dg/allocate_with_source_11.f08: Likewise.
8061         * gfortran.dg/allocate_with_source_12.f03: Likewise.
8062         * gfortran.dg/allocate_with_source_15.f03: Likewise.
8063         * gfortran.dg/allocate_with_source_16.f90: Likewise.
8064         * gfortran.dg/allocate_with_source_17.f03: Likewise.
8065         * gfortran.dg/allocate_with_source_18.f03: Likewise.
8066         * gfortran.dg/allocate_with_source_2.f90: Likewise.
8067         * gfortran.dg/allocate_with_source_20.f03: Likewise.
8068         * gfortran.dg/allocate_with_source_22.f03: Likewise.
8069         * gfortran.dg/allocate_with_source_23.f03: Likewise.
8070         * gfortran.dg/allocate_with_source_24.f90: Likewise.
8071         * gfortran.dg/allocate_with_source_5.f90: Likewise.
8072         * gfortran.dg/allocate_with_source_6.f90: Likewise.
8073         * gfortran.dg/allocate_with_source_7.f08: Likewise.
8074         * gfortran.dg/allocate_with_source_8.f08: Likewise.
8075         * gfortran.dg/allocate_with_source_9.f08: Likewise.
8076         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
8077         * gfortran.dg/allocate_zerosize_3.f: Likewise.
8078         * gfortran.dg/altreturn_3.f90: Likewise.
8079         * gfortran.dg/altreturn_5.f90: Likewise.
8080         * gfortran.dg/altreturn_7.f90: Likewise.
8081         * gfortran.dg/and_or_xor.f90: Likewise.
8082         * gfortran.dg/anint_1.f90: Likewise.
8083         * gfortran.dg/any_all_1.f90: Likewise.
8084         * gfortran.dg/anyallcount_1.f90: Likewise.
8085         * gfortran.dg/append_1.f90: Likewise.
8086         * gfortran.dg/argument_checking_1.f90: Likewise.
8087         * gfortran.dg/argument_checking_2.f90: Likewise.
8088         * gfortran.dg/argument_checking_8.f90: Likewise.
8089         * gfortran.dg/arithmetic_if.f90: Likewise.
8090         * gfortran.dg/array_1.f90: Likewise.
8091         * gfortran.dg/array_2.f90: Likewise.
8092         * gfortran.dg/array_alloc_1.f90: Likewise.
8093         * gfortran.dg/array_alloc_2.f90: Likewise.
8094         * gfortran.dg/array_alloc_3.f90: Likewise.
8095         * gfortran.dg/array_assignment_1.F90: Likewise.
8096         * gfortran.dg/array_assignment_5.f90: Likewise.
8097         * gfortran.dg/array_constructor_1.f90: Likewise.
8098         * gfortran.dg/array_constructor_10.f90: Likewise.
8099         * gfortran.dg/array_constructor_11.f90: Likewise.
8100         * gfortran.dg/array_constructor_12.f90: Likewise.
8101         * gfortran.dg/array_constructor_15.f90: Likewise.
8102         * gfortran.dg/array_constructor_16.f90: Likewise.
8103         * gfortran.dg/array_constructor_17.f90: Likewise.
8104         * gfortran.dg/array_constructor_19.f90: Likewise.
8105         * gfortran.dg/array_constructor_23.f: Likewise.
8106         * gfortran.dg/array_constructor_24.f: Likewise.
8107         * gfortran.dg/array_constructor_32.f90: Likewise.
8108         * gfortran.dg/array_constructor_36.f90: Likewise.
8109         * gfortran.dg/array_constructor_39.f90: Likewise.
8110         * gfortran.dg/array_constructor_4.f90: Likewise.
8111         * gfortran.dg/array_constructor_40.f90: Likewise.
8112         * gfortran.dg/array_constructor_44.f90: Likewise.
8113         * gfortran.dg/array_constructor_45.f90: Likewise.
8114         * gfortran.dg/array_constructor_46.f90: Likewise.
8115         * gfortran.dg/array_constructor_47.f90: Likewise.
8116         * gfortran.dg/array_constructor_49.f90: Likewise.
8117         * gfortran.dg/array_constructor_5.f90: Likewise.
8118         * gfortran.dg/array_constructor_50.f90: Likewise.
8119         * gfortran.dg/array_constructor_6.f90: Likewise.
8120         * gfortran.dg/array_constructor_7.f90: Likewise.
8121         * gfortran.dg/array_constructor_8.f90: Likewise.
8122         * gfortran.dg/array_constructor_9.f90: Likewise.
8123         * gfortran.dg/array_constructor_type_1.f03: Likewise.
8124         * gfortran.dg/array_constructor_type_10.f03: Likewise.
8125         * gfortran.dg/array_constructor_type_11.f03: Likewise.
8126         * gfortran.dg/array_constructor_type_12.f03: Likewise.
8127         * gfortran.dg/array_constructor_type_13.f90: Likewise.
8128         * gfortran.dg/array_constructor_type_14.f03: Likewise.
8129         * gfortran.dg/array_constructor_type_16.f03: Likewise.
8130         * gfortran.dg/array_constructor_type_2.f03: Likewise.
8131         * gfortran.dg/array_constructor_type_22.f03: Likewise.
8132         * gfortran.dg/array_constructor_type_3.f03: Likewise.
8133         * gfortran.dg/array_constructor_type_4.f03: Likewise.
8134         * gfortran.dg/array_constructor_type_5.f03: Likewise.
8135         * gfortran.dg/array_constructor_type_6.f03: Likewise.
8136         * gfortran.dg/array_constructor_type_7.f03: Likewise.
8137         * gfortran.dg/array_function_1.f90: Likewise.
8138         * gfortran.dg/array_function_5.f90: Likewise.
8139         * gfortran.dg/array_initializer_1.f90: Likewise.
8140         * gfortran.dg/array_initializer_2.f90: Likewise.
8141         * gfortran.dg/array_memcpy_5.f90: Likewise.
8142         * gfortran.dg/array_memset_2.f90: Likewise.
8143         * gfortran.dg/array_reference_1.f90: Likewise.
8144         * gfortran.dg/array_return_value_1.f90: Likewise.
8145         * gfortran.dg/array_section_1.f90: Likewise.
8146         * gfortran.dg/array_temporaries_3.f90: Likewise.
8147         * gfortran.dg/arrayio_1.f90: Likewise.
8148         * gfortran.dg/arrayio_10.f90: Likewise.
8149         * gfortran.dg/arrayio_11.f90: Likewise.
8150         * gfortran.dg/arrayio_12.f90: Likewise.
8151         * gfortran.dg/arrayio_13.f90: Likewise.
8152         * gfortran.dg/arrayio_14.f90: Likewise.
8153         * gfortran.dg/arrayio_16.f90: Likewise.
8154         * gfortran.dg/arrayio_2.f90: Likewise.
8155         * gfortran.dg/arrayio_3.f90: Likewise.
8156         * gfortran.dg/arrayio_4.f90: Likewise.
8157         * gfortran.dg/arrayio_5.f90: Likewise.
8158         * gfortran.dg/arrayio_6.f90: Likewise.
8159         * gfortran.dg/arrayio_7.f90: Likewise.
8160         * gfortran.dg/arrayio_8.f90: Likewise.
8161         * gfortran.dg/arrayio_9.f90: Likewise.
8162         * gfortran.dg/arrayio_derived_1.f90: Likewise.
8163         * gfortran.dg/assign_10.f90: Likewise.
8164         * gfortran.dg/assign_9.f90: Likewise.
8165         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
8166         * gfortran.dg/assignment_1.f90: Likewise.
8167         * gfortran.dg/associate_1.f03: Likewise.
8168         * gfortran.dg/associate_11.f90: Likewise.
8169         * gfortran.dg/associate_13.f90: Likewise.
8170         * gfortran.dg/associate_15.f90: Likewise.
8171         * gfortran.dg/associate_17.f90: Likewise.
8172         * gfortran.dg/associate_18.f08: Likewise.
8173         * gfortran.dg/associate_19.f03: Likewise.
8174         * gfortran.dg/associate_20.f03: Likewise.
8175         * gfortran.dg/associate_22.f90: Likewise.
8176         * gfortran.dg/associate_23.f90: Likewise.
8177         * gfortran.dg/associate_24.f90: Likewise.
8178         * gfortran.dg/associate_25.f90: Likewise.
8179         * gfortran.dg/associate_27.f90: Likewise.
8180         * gfortran.dg/associate_28.f90: Likewise.
8181         * gfortran.dg/associate_32.f03: Likewise.
8182         * gfortran.dg/associate_33.f03: Likewise.
8183         * gfortran.dg/associate_34.f90: Likewise.
8184         * gfortran.dg/associate_6.f03: Likewise.
8185         * gfortran.dg/associate_7.f03: Likewise.
8186         * gfortran.dg/associate_8.f03: Likewise.
8187         * gfortran.dg/associate_9.f03: Likewise.
8188         * gfortran.dg/associated_1.f90: Likewise.
8189         * gfortran.dg/associated_2.f90: Likewise.
8190         * gfortran.dg/associated_5.f90: Likewise.
8191         * gfortran.dg/associated_6.f90: Likewise.
8192         * gfortran.dg/associated_target_3.f90: Likewise.
8193         * gfortran.dg/associated_target_4.f90: Likewise.
8194         * gfortran.dg/associated_target_5.f03: Likewise.
8195         * gfortran.dg/associated_target_6.f03: Likewise.
8196         * gfortran.dg/assumed_dummy_1.f90: Likewise.
8197         * gfortran.dg/assumed_rank_1.f90: Likewise.
8198         * gfortran.dg/assumed_rank_10.f90: Likewise.
8199         * gfortran.dg/assumed_rank_2.f90: Likewise.
8200         * gfortran.dg/assumed_rank_7.f90: Likewise.
8201         * gfortran.dg/assumed_rank_8.f90: Likewise.
8202         * gfortran.dg/assumed_rank_9.f90: Likewise.
8203         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
8204         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
8205         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
8206         * gfortran.dg/assumed_type_2.f90: Likewise.
8207         * gfortran.dg/atan2_1.f90: Likewise.
8208         * gfortran.dg/auto_array_1.f90: Likewise.
8209         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
8210         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
8211         * gfortran.dg/auto_char_len_3.f90: Likewise.
8212         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
8213         * gfortran.dg/auto_internal_assumed.f90: Likewise.
8214         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
8215         * gfortran.dg/auto_save_2.f90: Likewise.
8216         * gfortran.dg/automatic_default_init_1.f90: Likewise.
8217         * gfortran.dg/backslash_1.f90: Likewise.
8218         * gfortran.dg/backslash_2.f90: Likewise.
8219         * gfortran.dg/backslash_3.f: Likewise.
8220         * gfortran.dg/backspace_1.f: Likewise.
8221         * gfortran.dg/backspace_10.f90: Likewise.
8222         * gfortran.dg/backspace_11.f90: Likewise.
8223         * gfortran.dg/backspace_2.f: Likewise.
8224         * gfortran.dg/backspace_3.f: Likewise.
8225         * gfortran.dg/backspace_4.f: Likewise.
8226         * gfortran.dg/backspace_5.f: Likewise.
8227         * gfortran.dg/backspace_6.f: Likewise.
8228         * gfortran.dg/backspace_7.f90: Likewise.
8229         * gfortran.dg/backspace_8.f: Likewise.
8230         * gfortran.dg/backspace_9.f: Likewise.
8231         * gfortran.dg/bessel_1.f90: Likewise.
8232         * gfortran.dg/bessel_2.f90: Likewise.
8233         * gfortran.dg/bessel_5.f90: Likewise.
8234         * gfortran.dg/bessel_6.f90: Likewise.
8235         * gfortran.dg/bessel_7.f90: Likewise.
8236         * gfortran.dg/bind_c_dts_2.f03: Likewise.
8237         * gfortran.dg/bind_c_dts_3.f03: Likewise.
8238         * gfortran.dg/bind_c_usage_15.f90: Likewise.
8239         * gfortran.dg/bind_c_usage_16.f03: Likewise.
8240         * gfortran.dg/bind_c_usage_17.f90: Likewise.
8241         * gfortran.dg/bind_c_usage_24.f90: Likewise.
8242         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
8243         * gfortran.dg/binding_label_tests_16.f03: Likewise.
8244         * gfortran.dg/binding_label_tests_23.f90: Likewise.
8245         * gfortran.dg/bit_comparison_1.F90: Likewise.
8246         * gfortran.dg/bit_comparison_2.F90: Likewise.
8247         * gfortran.dg/block_1.f08: Likewise.
8248         * gfortran.dg/block_13.f08: Likewise.
8249         * gfortran.dg/block_14.f90: Likewise.
8250         * gfortran.dg/block_2.f08: Likewise.
8251         * gfortran.dg/block_6.f08: Likewise.
8252         * gfortran.dg/block_7.f08: Likewise.
8253         * gfortran.dg/block_8.f08: Likewise.
8254         * gfortran.dg/blockdata_1.f90: Likewise.
8255         * gfortran.dg/bound_1.f90: Likewise.
8256         * gfortran.dg/bound_2.f90: Likewise.
8257         * gfortran.dg/bound_3.f90: Likewise.
8258         * gfortran.dg/bound_4.f90: Likewise.
8259         * gfortran.dg/bound_5.f90: Likewise.
8260         * gfortran.dg/bound_6.f90: Likewise.
8261         * gfortran.dg/bound_7.f90: Likewise.
8262         * gfortran.dg/bound_8.f90: Likewise.
8263         * gfortran.dg/bound_9.f90: Likewise.
8264         * gfortran.dg/bound_simplification_1.f90: Likewise.
8265         * gfortran.dg/bound_simplification_3.f90: Likewise.
8266         * gfortran.dg/bound_simplification_4.f90: Likewise.
8267         * gfortran.dg/bound_simplification_5.f90: Likewise.
8268         * gfortran.dg/bound_simplification_6.f90: Likewise.
8269         * gfortran.dg/bounds_check_1.f90: Likewise.
8270         * gfortran.dg/bounds_check_12.f90: Likewise.
8271         * gfortran.dg/bounds_check_14.f90: Likewise.
8272         * gfortran.dg/bounds_check_15.f90: Likewise.
8273         * gfortran.dg/bounds_check_19.f90: Likewise.
8274         * gfortran.dg/bounds_check_8.f90: Likewise.
8275         * gfortran.dg/bounds_check_9.f90: Likewise.
8276         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
8277         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
8278         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
8279         * gfortran.dg/boz_1.f90: Likewise.
8280         * gfortran.dg/boz_11.f90: Likewise.
8281         * gfortran.dg/boz_13.f90: Likewise.
8282         * gfortran.dg/boz_14.f90: Likewise.
8283         * gfortran.dg/boz_15.f90: Likewise.
8284         * gfortran.dg/boz_3.f90: Likewise.
8285         * gfortran.dg/boz_6.f90: Likewise.
8286         * gfortran.dg/boz_9.f90: Likewise.
8287         * gfortran.dg/byte_1.f90: Likewise.
8288         * gfortran.dg/byte_2.f90: Likewise.
8289         * gfortran.dg/c_assoc.f90: Likewise.
8290         * gfortran.dg/c_assoc_2.f03: Likewise.
8291         * gfortran.dg/c_assoc_3.f90: Likewise.
8292         * gfortran.dg/c_by_val_1.f: Likewise.
8293         * gfortran.dg/c_by_val_5.f90: Likewise.
8294         * gfortran.dg/c_char_tests.f03: Likewise.
8295         * gfortran.dg/c_char_tests_2.f03: Likewise.
8296         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
8297         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
8298         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
8299         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
8300         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
8301         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
8302         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
8303         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
8304         * gfortran.dg/c_kind_params.f90: Likewise.
8305         * gfortran.dg/c_loc_test_20.f90: Likewise.
8306         * gfortran.dg/c_loc_tests_2.f03: Likewise.
8307         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
8308         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
8309         * gfortran.dg/c_size_t_test.f03: Likewise.
8310         * gfortran.dg/c_sizeof_1.f90: Likewise.
8311         * gfortran.dg/c_sizeof_5.f90: Likewise.
8312         * gfortran.dg/c_sizeof_6.f90: Likewise.
8313         * gfortran.dg/char4_iunit_1.f03: Likewise.
8314         * gfortran.dg/char4_iunit_2.f03: Likewise.
8315         * gfortran.dg/char_allocation_1.f90: Likewise.
8316         * gfortran.dg/char_array_constructor.f90: Likewise.
8317         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
8318         * gfortran.dg/char_assign_1.f90: Likewise.
8319         * gfortran.dg/char_associated_1.f90: Likewise.
8320         * gfortran.dg/char_cast_2.f90: Likewise.
8321         * gfortran.dg/char_comparison_1.f: Likewise.
8322         * gfortran.dg/char_component_initializer_1.f90: Likewise.
8323         * gfortran.dg/char_component_initializer_2.f90: Likewise.
8324         * gfortran.dg/char_cons_len.f90: Likewise.
8325         * gfortran.dg/char_conversion.f90: Likewise.
8326         * gfortran.dg/char_cshift_1.f90: Likewise.
8327         * gfortran.dg/char_cshift_2.f90: Likewise.
8328         * gfortran.dg/char_decl_2.f90: Likewise.
8329         * gfortran.dg/char_eoshift_1.f90: Likewise.
8330         * gfortran.dg/char_eoshift_2.f90: Likewise.
8331         * gfortran.dg/char_eoshift_3.f90: Likewise.
8332         * gfortran.dg/char_eoshift_4.f90: Likewise.
8333         * gfortran.dg/char_eoshift_5.f90: Likewise.
8334         * gfortran.dg/char_expr_1.f90: Likewise.
8335         * gfortran.dg/char_expr_3.f90: Likewise.
8336         * gfortran.dg/char_initialiser_actual.f90: Likewise.
8337         * gfortran.dg/char_length_12.f90: Likewise.
8338         * gfortran.dg/char_length_14.f90: Likewise.
8339         * gfortran.dg/char_length_15.f90: Likewise.
8340         * gfortran.dg/char_length_17.f90: Likewise.
8341         * gfortran.dg/char_length_20.f90: Likewise.
8342         * gfortran.dg/char_length_21.f90: Likewise.
8343         * gfortran.dg/char_length_5.f90: Likewise.
8344         * gfortran.dg/char_length_6.f90: Likewise.
8345         * gfortran.dg/char_length_7.f90: Likewise.
8346         * gfortran.dg/char_length_8.f90: Likewise.
8347         * gfortran.dg/char_pack_1.f90: Likewise.
8348         * gfortran.dg/char_pack_2.f90: Likewise.
8349         * gfortran.dg/char_pointer_assign.f90: Likewise.
8350         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
8351         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
8352         * gfortran.dg/char_pointer_dependency.f90: Likewise.
8353         * gfortran.dg/char_pointer_dummy.f90: Likewise.
8354         * gfortran.dg/char_pointer_func.f90: Likewise.
8355         * gfortran.dg/char_reshape_1.f90: Likewise.
8356         * gfortran.dg/char_result_1.f90: Likewise.
8357         * gfortran.dg/char_result_12.f90: Likewise.
8358         * gfortran.dg/char_result_13.f90: Likewise.
8359         * gfortran.dg/char_result_14.f90: Likewise.
8360         * gfortran.dg/char_result_15.f90: Likewise.
8361         * gfortran.dg/char_result_2.f90: Likewise.
8362         * gfortran.dg/char_result_3.f90: Likewise.
8363         * gfortran.dg/char_result_4.f90: Likewise.
8364         * gfortran.dg/char_result_5.f90: Likewise.
8365         * gfortran.dg/char_result_6.f90: Likewise.
8366         * gfortran.dg/char_result_7.f90: Likewise.
8367         * gfortran.dg/char_result_8.f90: Likewise.
8368         * gfortran.dg/char_spread_1.f90: Likewise.
8369         * gfortran.dg/char_transpose_1.f90: Likewise.
8370         * gfortran.dg/char_type_len.f90: Likewise.
8371         * gfortran.dg/char_unpack_1.f90: Likewise.
8372         * gfortran.dg/char_unpack_2.f90: Likewise.
8373         * gfortran.dg/character_array_constructor_1.f90: Likewise.
8374         * gfortran.dg/character_comparison_1.f90: Likewise.
8375         * gfortran.dg/character_comparison_2.f90: Likewise.
8376         * gfortran.dg/character_comparison_3.f90: Likewise.
8377         * gfortran.dg/character_comparison_4.f90: Likewise.
8378         * gfortran.dg/character_comparison_5.f90: Likewise.
8379         * gfortran.dg/character_comparison_6.f90: Likewise.
8380         * gfortran.dg/character_comparison_7.f90: Likewise.
8381         * gfortran.dg/character_comparison_8.f90: Likewise.
8382         * gfortran.dg/character_comparison_9.f90: Likewise.
8383         * gfortran.dg/charlen_15.f90: Likewise.
8384         * gfortran.dg/charlen_16.f90: Likewise.
8385         * gfortran.dg/chkbits.f90: Likewise.
8386         * gfortran.dg/chmod_1.f90: Likewise.
8387         * gfortran.dg/chmod_2.f90: Likewise.
8388         * gfortran.dg/chmod_3.f90: Likewise.
8389         * gfortran.dg/class_1.f03: Likewise.
8390         * gfortran.dg/class_18.f03: Likewise.
8391         * gfortran.dg/class_19.f03: Likewise.
8392         * gfortran.dg/class_35.f90: Likewise.
8393         * gfortran.dg/class_46.f03: Likewise.
8394         * gfortran.dg/class_48.f90: Likewise.
8395         * gfortran.dg/class_51.f90: Likewise.
8396         * gfortran.dg/class_52.f90: Likewise.
8397         * gfortran.dg/class_6.f03: Likewise.
8398         * gfortran.dg/class_63.f90: Likewise.
8399         * gfortran.dg/class_64.f90: Likewise.
8400         * gfortran.dg/class_65.f90: Likewise.
8401         * gfortran.dg/class_66.f90: Likewise.
8402         * gfortran.dg/class_67.f90: Likewise.
8403         * gfortran.dg/class_9.f03: Likewise.
8404         * gfortran.dg/class_alias.f90: Likewise.
8405         * gfortran.dg/class_allocate_1.f03: Likewise.
8406         * gfortran.dg/class_allocate_10.f03: Likewise.
8407         * gfortran.dg/class_allocate_13.f90: Likewise.
8408         * gfortran.dg/class_allocate_14.f90: Likewise.
8409         * gfortran.dg/class_allocate_15.f90: Likewise.
8410         * gfortran.dg/class_allocate_19.f03: Likewise.
8411         * gfortran.dg/class_allocate_21.f90: Likewise.
8412         * gfortran.dg/class_allocate_22.f90: Likewise.
8413         * gfortran.dg/class_allocate_3.f03: Likewise.
8414         * gfortran.dg/class_allocate_4.f03: Likewise.
8415         * gfortran.dg/class_allocate_5.f90: Likewise.
8416         * gfortran.dg/class_allocate_6.f03: Likewise.
8417         * gfortran.dg/class_allocate_7.f03: Likewise.
8418         * gfortran.dg/class_allocate_8.f03: Likewise.
8419         * gfortran.dg/class_allocate_9.f03: Likewise.
8420         * gfortran.dg/class_array_1.f03: Likewise.
8421         * gfortran.dg/class_array_14.f90: Likewise.
8422         * gfortran.dg/class_array_15.f03: Likewise.
8423         * gfortran.dg/class_array_16.f90: Likewise.
8424         * gfortran.dg/class_array_2.f03: Likewise.
8425         * gfortran.dg/class_array_20.f03: Likewise.
8426         * gfortran.dg/class_array_21.f03: Likewise.
8427         * gfortran.dg/class_array_3.f03: Likewise.
8428         * gfortran.dg/class_array_4.f03: Likewise.
8429         * gfortran.dg/class_array_7.f03: Likewise.
8430         * gfortran.dg/class_array_8.f03: Likewise.
8431         * gfortran.dg/class_array_9.f03: Likewise.
8432         * gfortran.dg/class_defined_operator_1.f03: Likewise.
8433         * gfortran.dg/class_dummy_1.f03: Likewise.
8434         * gfortran.dg/class_optional_1.f90: Likewise.
8435         * gfortran.dg/class_optional_2.f90: Likewise.
8436         * gfortran.dg/class_result_5.f90: Likewise.
8437         * gfortran.dg/class_result_6.f90: Likewise.
8438         * gfortran.dg/class_to_type_1.f03: Likewise.
8439         * gfortran.dg/class_to_type_2.f90: Likewise.
8440         * gfortran.dg/class_to_type_3.f03: Likewise.
8441         * gfortran.dg/class_to_type_4.f90: Likewise.
8442         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
8443         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
8444         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
8445         * gfortran.dg/coarray/atomic_1.f90: Likewise.
8446         * gfortran.dg/coarray/atomic_2.f90: Likewise.
8447         * gfortran.dg/coarray/codimension.f90: Likewise.
8448         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
8449         * gfortran.dg/coarray/collectives_1.f90: Likewise.
8450         * gfortran.dg/coarray/collectives_2.f90: Likewise.
8451         * gfortran.dg/coarray/collectives_3.f90: Likewise.
8452         * gfortran.dg/coarray/collectives_4.f90: Likewise.
8453         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
8454         * gfortran.dg/coarray/dummy_1.f90: Likewise.
8455         * gfortran.dg/coarray/event_1.f90: Likewise.
8456         * gfortran.dg/coarray/event_2.f90: Likewise.
8457         * gfortran.dg/coarray/get_array.f90: Likewise.
8458         * gfortran.dg/coarray/image_index_1.f90: Likewise.
8459         * gfortran.dg/coarray/image_index_2.f90: Likewise.
8460         * gfortran.dg/coarray/image_index_3.f90: Likewise.
8461         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
8462         * gfortran.dg/coarray/lock_1.f90: Likewise.
8463         * gfortran.dg/coarray/lock_2.f90: Likewise.
8464         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
8465         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
8466         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
8467         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
8468         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
8469         * gfortran.dg/coarray/registering_1.f90: Likewise.
8470         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
8471         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
8472         * gfortran.dg/coarray/send_array.f90: Likewise.
8473         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
8474         * gfortran.dg/coarray/sendget_array.f90: Likewise.
8475         * gfortran.dg/coarray/subobject_1.f90: Likewise.
8476         * gfortran.dg/coarray/sync_1.f90: Likewise.
8477         * gfortran.dg/coarray/sync_3.f90: Likewise.
8478         * gfortran.dg/coarray/this_image_1.f90: Likewise.
8479         * gfortran.dg/coarray/this_image_2.f90: Likewise.
8480         * gfortran.dg/coarray_13.f90: Likewise.
8481         * gfortran.dg/coarray_15.f90: Likewise.
8482         * gfortran.dg/coarray_16.f90: Likewise.
8483         * gfortran.dg/coarray_2.f90: Likewise.
8484         * gfortran.dg/coarray_23.f90: Likewise.
8485         * gfortran.dg/coarray_40.f90: Likewise.
8486         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
8487         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
8488         * gfortran.dg/coarray_allocate_10.f08: Likewise.
8489         * gfortran.dg/coarray_allocate_2.f08: Likewise.
8490         * gfortran.dg/coarray_allocate_3.f08: Likewise.
8491         * gfortran.dg/coarray_allocate_4.f08: Likewise.
8492         * gfortran.dg/coarray_allocate_5.f08: Likewise.
8493         * gfortran.dg/coarray_allocate_7.f08: Likewise.
8494         * gfortran.dg/coarray_allocate_8.f08: Likewise.
8495         * gfortran.dg/coarray_allocate_9.f08: Likewise.
8496         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
8497         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
8498         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
8499         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
8500         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
8501         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
8502         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
8503         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
8504         * gfortran.dg/coarray_stat_2.f90: Likewise.
8505         * gfortran.dg/coarray_subobject_1.f90: Likewise.
8506         * gfortran.dg/coindexed_1.f90: Likewise.
8507         * gfortran.dg/comma.f: Likewise.
8508         * gfortran.dg/comma_format_extension_3.f: Likewise.
8509         * gfortran.dg/comma_format_extension_4.f: Likewise.
8510         * gfortran.dg/common_2.f90: Likewise.
8511         * gfortran.dg/common_4.f90: Likewise.
8512         * gfortran.dg/common_align_1.f90: Likewise.
8513         * gfortran.dg/common_align_2.f90: Likewise.
8514         * gfortran.dg/common_equivalence_1.f: Likewise.
8515         * gfortran.dg/common_pointer_1.f90: Likewise.
8516         * gfortran.dg/common_resize_1.f: Likewise.
8517         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
8518         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
8519         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
8520         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
8521         * gfortran.dg/complex_read.f90: Likewise.
8522         * gfortran.dg/complex_write.f90: Likewise.
8523         * gfortran.dg/constant_substring.f: Likewise.
8524         * gfortran.dg/constructor_2.f90: Likewise.
8525         * gfortran.dg/constructor_3.f90: Likewise.
8526         * gfortran.dg/constructor_6.f90: Likewise.
8527         * gfortran.dg/contained_1.f90: Likewise.
8528         * gfortran.dg/contained_3.f90: Likewise.
8529         * gfortran.dg/contained_equivalence_1.f90: Likewise.
8530         * gfortran.dg/contained_module_proc_1.f90: Likewise.
8531         * gfortran.dg/continuation_1.f90: Likewise.
8532         * gfortran.dg/continuation_11.f90: Likewise.
8533         * gfortran.dg/continuation_12.f90: Likewise.
8534         * gfortran.dg/continuation_13.f90: Likewise.
8535         * gfortran.dg/continuation_14.f: Likewise.
8536         * gfortran.dg/continuation_8.f90: Likewise.
8537         * gfortran.dg/convert_2.f90: Likewise.
8538         * gfortran.dg/convert_implied_open.f90: Likewise.
8539         * gfortran.dg/count_init_expr.f03: Likewise.
8540         * gfortran.dg/cr_lf.f90: Likewise.
8541         * gfortran.dg/cray_pointers_10.f90: Likewise.
8542         * gfortran.dg/cray_pointers_2.f90: Likewise.
8543         * gfortran.dg/cray_pointers_5.f90: Likewise.
8544         * gfortran.dg/cray_pointers_7.f90: Likewise.
8545         * gfortran.dg/cray_pointers_8.f90: Likewise.
8546         * gfortran.dg/cshift_1.f90: Likewise.
8547         * gfortran.dg/cshift_2.f90: Likewise.
8548         * gfortran.dg/cshift_large_1.f90: Likewise.
8549         * gfortran.dg/cshift_nan_1.f90: Likewise.
8550         * gfortran.dg/csqrt_2.f: Likewise.
8551         * gfortran.dg/data_array_1.f90: Likewise.
8552         * gfortran.dg/data_char_1.f90: Likewise.
8553         * gfortran.dg/data_char_2.f90: Likewise.
8554         * gfortran.dg/data_char_3.f90: Likewise.
8555         * gfortran.dg/data_derived_1.f90: Likewise.
8556         * gfortran.dg/data_implied_do_1.f90: Likewise.
8557         * gfortran.dg/data_namelist_conflict.f90: Likewise.
8558         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
8559         * gfortran.dg/deallocate_stat.f90: Likewise.
8560         * gfortran.dg/deallocate_stat_2.f90: Likewise.
8561         * gfortran.dg/debug/pr37738.f: Likewise.
8562         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
8563         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
8564         * gfortran.dg/dec_exp_1.f90: Likewise.
8565         * gfortran.dg/dec_init_1.f90: Likewise.
8566         * gfortran.dg/dec_init_2.f90: Likewise.
8567         * gfortran.dg/dec_init_3.f90: Likewise.
8568         * gfortran.dg/dec_init_4.f90: Likewise.
8569         * gfortran.dg/dec_io_1.f90: Likewise.
8570         * gfortran.dg/dec_io_2.f90: Likewise.
8571         * gfortran.dg/dec_io_2a.f90: Likewise.
8572         * gfortran.dg/dec_io_6.f90: Likewise.
8573         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
8574         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
8575         * gfortran.dg/dec_math.f90: Likewise.
8576         * gfortran.dg/dec_parameter_1.f: Likewise.
8577         * gfortran.dg/dec_parameter_2.f90: Likewise.
8578         * gfortran.dg/dec_static_1.f90: Likewise.
8579         * gfortran.dg/dec_static_2.f90: Likewise.
8580         * gfortran.dg/dec_structure_1.f90: Likewise.
8581         * gfortran.dg/dec_structure_10.f90: Likewise.
8582         * gfortran.dg/dec_structure_18.f90: Likewise.
8583         * gfortran.dg/dec_structure_19.f90: Likewise.
8584         * gfortran.dg/dec_structure_2.f90: Likewise.
8585         * gfortran.dg/dec_structure_22.f90: Likewise.
8586         * gfortran.dg/dec_structure_3.f90: Likewise.
8587         * gfortran.dg/dec_structure_4.f90: Likewise.
8588         * gfortran.dg/dec_structure_5.f90: Likewise.
8589         * gfortran.dg/dec_structure_6.f90: Likewise.
8590         * gfortran.dg/dec_structure_7.f90: Likewise.
8591         * gfortran.dg/dec_union_1.f90: Likewise.
8592         * gfortran.dg/dec_union_2.f90: Likewise.
8593         * gfortran.dg/dec_union_3.f90: Likewise.
8594         * gfortran.dg/dec_union_4.f90: Likewise.
8595         * gfortran.dg/dec_union_5.f90: Likewise.
8596         * gfortran.dg/default_format_1.f90: Likewise.
8597         * gfortran.dg/default_format_2.f90: Likewise.
8598         * gfortran.dg/default_format_denormal_1.f90: Likewise.
8599         * gfortran.dg/default_format_denormal_2.f90: Likewise.
8600         * gfortran.dg/default_initialization_3.f90: Likewise.
8601         * gfortran.dg/default_initialization_4.f90: Likewise.
8602         * gfortran.dg/default_initialization_5.f90: Likewise.
8603         * gfortran.dg/deferred_character_1.f90: Likewise.
8604         * gfortran.dg/deferred_character_10.f90: Likewise.
8605         * gfortran.dg/deferred_character_11.f90: Likewise.
8606         * gfortran.dg/deferred_character_12.f90: Likewise.
8607         * gfortran.dg/deferred_character_13.f90: Likewise.
8608         * gfortran.dg/deferred_character_14.f90: Likewise.
8609         * gfortran.dg/deferred_character_15.f90: Likewise.
8610         * gfortran.dg/deferred_character_16.f90: Likewise.
8611         * gfortran.dg/deferred_character_2.f90: Likewise.
8612         * gfortran.dg/deferred_character_3.f90: Likewise.
8613         * gfortran.dg/deferred_character_4.f90: Likewise.
8614         * gfortran.dg/deferred_character_5.f90: Likewise.
8615         * gfortran.dg/deferred_character_6.f90: Likewise.
8616         * gfortran.dg/deferred_character_7.f90: Likewise.
8617         * gfortran.dg/deferred_character_8.f90: Likewise.
8618         * gfortran.dg/deferred_character_9.f90: Likewise.
8619         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
8620         * gfortran.dg/deferred_type_component_1.f90: Likewise.
8621         * gfortran.dg/deferred_type_component_2.f90: Likewise.
8622         * gfortran.dg/deferred_type_param_2.f90: Likewise.
8623         * gfortran.dg/deferred_type_param_4.f90: Likewise.
8624         * gfortran.dg/deferred_type_param_5.f90: Likewise.
8625         * gfortran.dg/deferred_type_param_6.f90: Likewise.
8626         * gfortran.dg/deferred_type_param_8.f90: Likewise.
8627         * gfortran.dg/deferred_type_param_9.f90: Likewise.
8628         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
8629         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
8630         * gfortran.dg/defined_assignment_1.f90: Likewise.
8631         * gfortran.dg/defined_assignment_10.f90: Likewise.
8632         * gfortran.dg/defined_assignment_11.f90: Likewise.
8633         * gfortran.dg/defined_assignment_2.f90: Likewise.
8634         * gfortran.dg/defined_assignment_3.f90: Likewise.
8635         * gfortran.dg/defined_assignment_4.f90: Likewise.
8636         * gfortran.dg/defined_assignment_5.f90: Likewise.
8637         * gfortran.dg/defined_assignment_8.f90: Likewise.
8638         * gfortran.dg/defined_assignment_9.f90: Likewise.
8639         * gfortran.dg/dependency_2.f90: Likewise.
8640         * gfortran.dg/dependency_21.f90: Likewise.
8641         * gfortran.dg/dependency_22.f90: Likewise.
8642         * gfortran.dg/dependency_23.f90: Likewise.
8643         * gfortran.dg/dependency_24.f90: Likewise.
8644         * gfortran.dg/dependency_25.f90: Likewise.
8645         * gfortran.dg/dependency_26.f90: Likewise.
8646         * gfortran.dg/dependency_39.f90: Likewise.
8647         * gfortran.dg/dependency_40.f90: Likewise.
8648         * gfortran.dg/dependency_41.f90: Likewise.
8649         * gfortran.dg/dependency_42.f90: Likewise.
8650         * gfortran.dg/dependency_43.f90: Likewise.
8651         * gfortran.dg/dependency_44.f90: Likewise.
8652         * gfortran.dg/dependency_45.f90: Likewise.
8653         * gfortran.dg/dependency_50.f90: Likewise.
8654         * gfortran.dg/dependency_51.f90: Likewise.
8655         * gfortran.dg/dependent_decls_1.f90: Likewise.
8656         * gfortran.dg/der_array_1.f90: Likewise.
8657         * gfortran.dg/der_array_io_1.f90: Likewise.
8658         * gfortran.dg/der_array_io_2.f90: Likewise.
8659         * gfortran.dg/der_array_io_3.f90: Likewise.
8660         * gfortran.dg/der_io_1.f90: Likewise.
8661         * gfortran.dg/der_io_3.f90: Likewise.
8662         * gfortran.dg/der_pointer_2.f90: Likewise.
8663         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
8664         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
8665         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
8666         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
8667         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
8668         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
8669         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
8670         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
8671         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
8672         * gfortran.dg/derived_external_function_1.f90: Likewise.
8673         * gfortran.dg/derived_init_1.f90: Likewise.
8674         * gfortran.dg/derived_init_2.f90: Likewise.
8675         * gfortran.dg/derived_init_3.f90: Likewise.
8676         * gfortran.dg/derived_init_4.f90: Likewise.
8677         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
8678         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
8679         * gfortran.dg/dev_null.F90: Likewise.
8680         * gfortran.dg/dfloat_1.f90: Likewise.
8681         * gfortran.dg/dim_sum_1.f90: Likewise.
8682         * gfortran.dg/dim_sum_2.f90: Likewise.
8683         * gfortran.dg/dim_sum_3.f90: Likewise.
8684         * gfortran.dg/direct_io_10.f: Likewise.
8685         * gfortran.dg/direct_io_11.f90: Likewise.
8686         * gfortran.dg/direct_io_12.f90: Likewise.
8687         * gfortran.dg/direct_io_2.f90: Likewise.
8688         * gfortran.dg/direct_io_3.f90: Likewise.
8689         * gfortran.dg/direct_io_4.f90: Likewise.
8690         * gfortran.dg/direct_io_5.f90: Likewise.
8691         * gfortran.dg/direct_io_6.f90: Likewise.
8692         * gfortran.dg/direct_io_7.f90: Likewise.
8693         * gfortran.dg/direct_io_8.f90: Likewise.
8694         * gfortran.dg/direct_io_9.f: Likewise.
8695         * gfortran.dg/do_1.f90: Likewise.
8696         * gfortran.dg/do_3.F90: Likewise.
8697         * gfortran.dg/do_concurrent_2.f90: Likewise.
8698         * gfortran.dg/do_concurrent_4.f90: Likewise.
8699         * gfortran.dg/do_corner_warn.f90: Likewise.
8700         * gfortran.dg/do_iterator_2.f90: Likewise.
8701         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
8702         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
8703         * gfortran.dg/dos_eol.f: Likewise.
8704         * gfortran.dg/dot_product_1.f03: Likewise.
8705         * gfortran.dg/dot_product_2.f90: Likewise.
8706         * gfortran.dg/dot_product_4.f90: Likewise.
8707         * gfortran.dg/dshift_1.F90: Likewise.
8708         * gfortran.dg/dshift_2.F90: Likewise.
8709         * gfortran.dg/dtio_1.f90: Likewise.
8710         * gfortran.dg/dtio_10.f90: Likewise.
8711         * gfortran.dg/dtio_12.f90: Likewise.
8712         * gfortran.dg/dtio_14.f90: Likewise.
8713         * gfortran.dg/dtio_15.f90: Likewise.
8714         * gfortran.dg/dtio_16.f90: Likewise.
8715         * gfortran.dg/dtio_17.f90: Likewise.
8716         * gfortran.dg/dtio_19.f90: Likewise.
8717         * gfortran.dg/dtio_2.f90: Likewise.
8718         * gfortran.dg/dtio_20.f03: Likewise.
8719         * gfortran.dg/dtio_22.f90: Likewise.
8720         * gfortran.dg/dtio_24.f90: Likewise.
8721         * gfortran.dg/dtio_25.f90: Likewise.
8722         * gfortran.dg/dtio_26.f03: Likewise.
8723         * gfortran.dg/dtio_27.f90: Likewise.
8724         * gfortran.dg/dtio_28.f03: Likewise.
8725         * gfortran.dg/dtio_3.f90: Likewise.
8726         * gfortran.dg/dtio_30.f03: Likewise.
8727         * gfortran.dg/dtio_31.f03: Likewise.
8728         * gfortran.dg/dtio_32.f03: Likewise.
8729         * gfortran.dg/dtio_4.f90: Likewise.
8730         * gfortran.dg/dtio_5.f90: Likewise.
8731         * gfortran.dg/dtio_7.f90: Likewise.
8732         * gfortran.dg/dtio_8.f90: Likewise.
8733         * gfortran.dg/dtio_9.f90: Likewise.
8734         * gfortran.dg/dummy_procedure_3.f90: Likewise.
8735         * gfortran.dg/dummy_procedure_7.f90: Likewise.
8736         * gfortran.dg/dup_save_1.f90: Likewise.
8737         * gfortran.dg/dup_save_2.f90: Likewise.
8738         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
8739         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
8740         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
8741         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
8742         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
8743         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
8744         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
8745         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
8746         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
8747         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
8748         * gfortran.dg/e_d_fmt.f90: Likewise.
8749         * gfortran.dg/edit_real_1.f90: Likewise.
8750         * gfortran.dg/elemental_by_value_1.f90: Likewise.
8751         * gfortran.dg/elemental_dependency_1.f90: Likewise.
8752         * gfortran.dg/elemental_dependency_4.f90: Likewise.
8753         * gfortran.dg/elemental_dependency_5.f90: Likewise.
8754         * gfortran.dg/elemental_dependency_6.f90: Likewise.
8755         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
8756         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
8757         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
8758         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
8759         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
8760         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
8761         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
8762         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
8763         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
8764         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
8765         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
8766         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
8767         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
8768         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
8769         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
8770         * gfortran.dg/empty_format_1.f90: Likewise.
8771         * gfortran.dg/endfile.f: Likewise.
8772         * gfortran.dg/endfile.f90: Likewise.
8773         * gfortran.dg/endfile_2.f90: Likewise.
8774         * gfortran.dg/entry_1.f90: Likewise.
8775         * gfortran.dg/entry_10.f90: Likewise.
8776         * gfortran.dg/entry_12.f90: Likewise.
8777         * gfortran.dg/entry_13.f90: Likewise.
8778         * gfortran.dg/entry_14.f90: Likewise.
8779         * gfortran.dg/entry_16.f90: Likewise.
8780         * gfortran.dg/entry_3.f90: Likewise.
8781         * gfortran.dg/entry_6.f90: Likewise.
8782         * gfortran.dg/entry_9.f90: Likewise.
8783         * gfortran.dg/entry_array_specs_2.f: Likewise.
8784         * gfortran.dg/enum_1.f90: Likewise.
8785         * gfortran.dg/enum_9.f90: Likewise.
8786         * gfortran.dg/eof_1.f90: Likewise.
8787         * gfortran.dg/eof_2.f90: Likewise.
8788         * gfortran.dg/eof_4.f90: Likewise.
8789         * gfortran.dg/eof_5.f90: Likewise.
8790         * gfortran.dg/eor_handling_1.f90: Likewise.
8791         * gfortran.dg/eor_handling_2.f90: Likewise.
8792         * gfortran.dg/eor_handling_3.f90: Likewise.
8793         * gfortran.dg/eor_handling_4.f90: Likewise.
8794         * gfortran.dg/eor_handling_5.f90: Likewise.
8795         * gfortran.dg/eoshift_3.f90: Likewise.
8796         * gfortran.dg/eoshift_4.f90: Likewise.
8797         * gfortran.dg/eoshift_5.f90: Likewise.
8798         * gfortran.dg/eoshift_6.f90: Likewise.
8799         * gfortran.dg/eoshift_large_1.f90: Likewise.
8800         * gfortran.dg/equiv_6.f90: Likewise.
8801         * gfortran.dg/equiv_7.f90: Likewise.
8802         * gfortran.dg/equiv_9.f90: Likewise.
8803         * gfortran.dg/equiv_constraint_4.f90: Likewise.
8804         * gfortran.dg/erf_2.F90: Likewise.
8805         * gfortran.dg/erf_3.F90: Likewise.
8806         * gfortran.dg/erfc_scaled_1.f90: Likewise.
8807         * gfortran.dg/error_format_2.f90: Likewise.
8808         * gfortran.dg/error_recovery_5.f90: Likewise.
8809         * gfortran.dg/execute_command_line_2.f90: Likewise.
8810         * gfortran.dg/execute_command_line_3.f90: Likewise.
8811         * gfortran.dg/exit_1.f08: Likewise.
8812         * gfortran.dg/exit_3.f08: Likewise.
8813         * gfortran.dg/exponent_1.f90: Likewise.
8814         * gfortran.dg/exponent_2.f90: Likewise.
8815         * gfortran.dg/extended_char_comparison_1.f: Likewise.
8816         * gfortran.dg/extends_1.f03: Likewise.
8817         * gfortran.dg/extends_16.f90: Likewise.
8818         * gfortran.dg/extends_2.f03: Likewise.
8819         * gfortran.dg/extends_3.f03: Likewise.
8820         * gfortran.dg/extends_4.f03: Likewise.
8821         * gfortran.dg/extends_type_of_1.f03: Likewise.
8822         * gfortran.dg/extends_type_of_2.f03: Likewise.
8823         * gfortran.dg/external_procedures_3.f90: Likewise.
8824         * gfortran.dg/f2003_inquire_1.f03: Likewise.
8825         * gfortran.dg/f2003_io_1.f03: Likewise.
8826         * gfortran.dg/f2003_io_4.f03: Likewise.
8827         * gfortran.dg/f2003_io_5.f03: Likewise.
8828         * gfortran.dg/f2003_io_6.f03: Likewise.
8829         * gfortran.dg/f2003_io_7.f03: Likewise.
8830         * gfortran.dg/f2c_1.f90: Likewise.
8831         * gfortran.dg/f2c_2.f90: Likewise.
8832         * gfortran.dg/f2c_3.f90: Likewise.
8833         * gfortran.dg/f2c_4.f90: Likewise.
8834         * gfortran.dg/f2c_6.f90: Likewise.
8835         * gfortran.dg/f2c_7.f90: Likewise.
8836         * gfortran.dg/f2c_9.f90: Likewise.
8837         * gfortran.dg/fgetc_1.f90: Likewise.
8838         * gfortran.dg/fgetc_2.f90: Likewise.
8839         * gfortran.dg/filename_null.f90: Likewise.
8840         * gfortran.dg/finalize_12.f90: Likewise.
8841         * gfortran.dg/finalize_13.f90: Likewise.
8842         * gfortran.dg/finalize_15.f90: Likewise.
8843         * gfortran.dg/finalize_17.f90: Likewise.
8844         * gfortran.dg/finalize_18.f90: Likewise.
8845         * gfortran.dg/finalize_25.f90: Likewise.
8846         * gfortran.dg/finalize_29.f08: Likewise.
8847         * gfortran.dg/finalize_31.f90: Likewise.
8848         * gfortran.dg/float_1.f90: Likewise.
8849         * gfortran.dg/flush_1.f90: Likewise.
8850         * gfortran.dg/fmt_bz_bn.f: Likewise.
8851         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
8852         * gfortran.dg/fmt_cache_1.f: Likewise.
8853         * gfortran.dg/fmt_cache_2.f: Likewise.
8854         * gfortran.dg/fmt_cache_3.f90: Likewise.
8855         * gfortran.dg/fmt_colon.f90: Likewise.
8856         * gfortran.dg/fmt_e.f90: Likewise.
8857         * gfortran.dg/fmt_en.f90: Likewise.
8858         * gfortran.dg/fmt_error_10.f: Likewise.
8859         * gfortran.dg/fmt_error_9.f: Likewise.
8860         * gfortran.dg/fmt_exhaust.f90: Likewise.
8861         * gfortran.dg/fmt_f0_1.f90: Likewise.
8862         * gfortran.dg/fmt_f_an_p.f: Likewise.
8863         * gfortran.dg/fmt_fw_d.f90: Likewise.
8864         * gfortran.dg/fmt_g.f: Likewise.
8865         * gfortran.dg/fmt_g0_1.f08: Likewise.
8866         * gfortran.dg/fmt_g0_2.f08: Likewise.
8867         * gfortran.dg/fmt_g0_4.f08: Likewise.
8868         * gfortran.dg/fmt_g0_5.f08: Likewise.
8869         * gfortran.dg/fmt_g0_6.f08: Likewise.
8870         * gfortran.dg/fmt_g0_7.f08: Likewise.
8871         * gfortran.dg/fmt_g_1.f90: Likewise.
8872         * gfortran.dg/fmt_int_sign.f90: Likewise.
8873         * gfortran.dg/fmt_l.f90: Likewise.
8874         * gfortran.dg/fmt_missing_period_2.f: Likewise.
8875         * gfortran.dg/fmt_missing_period_3.f: Likewise.
8876         * gfortran.dg/fmt_p_1.f90: Likewise.
8877         * gfortran.dg/fmt_pf.f90: Likewise.
8878         * gfortran.dg/fmt_read.f90: Likewise.
8879         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
8880         * gfortran.dg/fmt_t_1.f90: Likewise.
8881         * gfortran.dg/fmt_t_2.f90: Likewise.
8882         * gfortran.dg/fmt_t_3.f90: Likewise.
8883         * gfortran.dg/fmt_t_4.f90: Likewise.
8884         * gfortran.dg/fmt_t_5.f90: Likewise.
8885         * gfortran.dg/fmt_t_6.f: Likewise.
8886         * gfortran.dg/fmt_t_7.f: Likewise.
8887         * gfortran.dg/fmt_t_9.f: Likewise.
8888         * gfortran.dg/fmt_tl.f: Likewise.
8889         * gfortran.dg/fmt_unlimited.f90: Likewise.
8890         * gfortran.dg/fmt_white.f: Likewise.
8891         * gfortran.dg/fmt_zero_digits.f90: Likewise.
8892         * gfortran.dg/fold_nearest.f90: Likewise.
8893         * gfortran.dg/forall_1.f90: Likewise.
8894         * gfortran.dg/forall_10.f90: Likewise.
8895         * gfortran.dg/forall_12.f90: Likewise.
8896         * gfortran.dg/forall_13.f90: Likewise.
8897         * gfortran.dg/forall_15.f90: Likewise.
8898         * gfortran.dg/forall_4.f90: Likewise.
8899         * gfortran.dg/forall_5.f90: Likewise.
8900         * gfortran.dg/forall_6.f90: Likewise.
8901         * gfortran.dg/forall_7.f90: Likewise.
8902         * gfortran.dg/fraction.f90: Likewise.
8903         * gfortran.dg/fseek.f90: Likewise.
8904         * gfortran.dg/ftell_1.f90: Likewise.
8905         * gfortran.dg/ftell_2.f90: Likewise.
8906         * gfortran.dg/ftell_3.f90: Likewise.
8907         * gfortran.dg/func_assign_2.f90: Likewise.
8908         * gfortran.dg/func_assign_3.f90: Likewise.
8909         * gfortran.dg/func_derived_1.f90: Likewise.
8910         * gfortran.dg/func_derived_2.f90: Likewise.
8911         * gfortran.dg/func_derived_3.f90: Likewise.
8912         * gfortran.dg/func_result_1.f90: Likewise.
8913         * gfortran.dg/func_result_2.f90: Likewise.
8914         * gfortran.dg/func_result_6.f90: Likewise.
8915         * gfortran.dg/function_charlen_2.f90: Likewise.
8916         * gfortran.dg/function_charlen_3.f: Likewise.
8917         * gfortran.dg/function_kinds_1.f90: Likewise.
8918         * gfortran.dg/function_kinds_4.f90: Likewise.
8919         * gfortran.dg/function_optimize_10.f90: Likewise.
8920         * gfortran.dg/function_optimize_11.f90: Likewise.
8921         * gfortran.dg/function_optimize_12.f90: Likewise.
8922         * gfortran.dg/function_optimize_4.f90: Likewise.
8923         * gfortran.dg/function_optimize_8.f90: Likewise.
8924         * gfortran.dg/g77/13037.f: Likewise.
8925         * gfortran.dg/g77/1832.f: Likewise.
8926         * gfortran.dg/g77/19981119-0.f: Likewise.
8927         * gfortran.dg/g77/19990313-0.f: Likewise.
8928         * gfortran.dg/g77/19990313-1.f: Likewise.
8929         * gfortran.dg/g77/19990313-2.f: Likewise.
8930         * gfortran.dg/g77/19990313-3.f: Likewise.
8931         * gfortran.dg/g77/19990419-1.f: Likewise.
8932         * gfortran.dg/g77/19990826-0.f: Likewise.
8933         * gfortran.dg/g77/19990826-2.f: Likewise.
8934         * gfortran.dg/g77/20000503-1.f: Likewise.
8935         * gfortran.dg/g77/20001111.f: Likewise.
8936         * gfortran.dg/g77/20010116.f: Likewise.
8937         * gfortran.dg/g77/20010216-1.f: Likewise.
8938         * gfortran.dg/g77/20010430.f: Likewise.
8939         * gfortran.dg/g77/20010610.f: Likewise.
8940         * gfortran.dg/g77/6177.f: Likewise.
8941         * gfortran.dg/g77/7388.f: Likewise.
8942         * gfortran.dg/g77/947.f: Likewise.
8943         * gfortran.dg/g77/970625-2.f: Likewise.
8944         * gfortran.dg/g77/971102-1.f: Likewise.
8945         * gfortran.dg/g77/980628-0.f: Likewise.
8946         * gfortran.dg/g77/980628-1.f: Likewise.
8947         * gfortran.dg/g77/980628-10.f: Likewise.
8948         * gfortran.dg/g77/980628-2.f: Likewise.
8949         * gfortran.dg/g77/980628-3.f: Likewise.
8950         * gfortran.dg/g77/980628-7.f: Likewise.
8951         * gfortran.dg/g77/980628-8.f: Likewise.
8952         * gfortran.dg/g77/980628-9.f: Likewise.
8953         * gfortran.dg/g77/980701-0.f: Likewise.
8954         * gfortran.dg/g77/980701-1.f: Likewise.
8955         * gfortran.dg/g77/cabs.f: Likewise.
8956         * gfortran.dg/g77/claus.f: Likewise.
8957         * gfortran.dg/g77/complex_1.f: Likewise.
8958         * gfortran.dg/g77/cpp3.F: Likewise.
8959         * gfortran.dg/g77/cpp4.F: Likewise.
8960         * gfortran.dg/g77/cpp5.F: Likewise.
8961         * gfortran.dg/g77/dcomplex.f: Likewise.
8962         * gfortran.dg/g77/dnrm2.f: Likewise.
8963         * gfortran.dg/g77/erfc.f: Likewise.
8964         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
8965         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
8966         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
8967         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
8968         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
8969         * gfortran.dg/g77/int8421.f: Likewise.
8970         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
8971         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
8972         * gfortran.dg/g77/le.f: Likewise.
8973         * gfortran.dg/g77/short.f: Likewise.
8974         * gfortran.dg/gamma_1.f90: Likewise.
8975         * gfortran.dg/gamma_4.f90: Likewise.
8976         * gfortran.dg/gamma_5.f90: Likewise.
8977         * gfortran.dg/generic_13.f90: Likewise.
8978         * gfortran.dg/generic_15.f90: Likewise.
8979         * gfortran.dg/generic_19.f90: Likewise.
8980         * gfortran.dg/generic_20.f90: Likewise.
8981         * gfortran.dg/generic_23.f03: Likewise.
8982         * gfortran.dg/generic_25.f90: Likewise.
8983         * gfortran.dg/generic_27.f90: Likewise.
8984         * gfortran.dg/generic_31.f90: Likewise.
8985         * gfortran.dg/generic_4.f90: Likewise.
8986         * gfortran.dg/global_vars_c_init.f90: Likewise.
8987         * gfortran.dg/global_vars_f90_init.f90: Likewise.
8988         * gfortran.dg/gnu_logical_1.F: Likewise.
8989         * gfortran.dg/goacc/fixed-1.f: Likewise.
8990         * gfortran.dg/goacc/fixed-2.f: Likewise.
8991         * gfortran.dg/goacc/gang-static.f95: Likewise.
8992         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8993         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8994         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8995         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8996         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8997         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8998         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8999         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9000         * gfortran.dg/goacc/omp-fixed.f: Likewise.
9001         * gfortran.dg/gomp/crayptr5.f90: Likewise.
9002         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
9003         * gfortran.dg/gomp/pr48794.f90: Likewise.
9004         * gfortran.dg/gomp/pr72744.f90: Likewise.
9005         * gfortran.dg/gomp/pr77665.f90: Likewise.
9006         * gfortran.dg/gomp/workshare2.f90: Likewise.
9007         * gfortran.dg/gomp/workshare3.f90: Likewise.
9008         * gfortran.dg/goto_1.f: Likewise.
9009         * gfortran.dg/goto_2.f90: Likewise.
9010         * gfortran.dg/goto_4.f90: Likewise.
9011         * gfortran.dg/goto_6.f: Likewise.
9012         * gfortran.dg/graphite/id-26.f03: Likewise.
9013         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
9014         * gfortran.dg/graphite/pr29581.f90: Likewise.
9015         * gfortran.dg/graphite/pr29832.f90: Likewise.
9016         * gfortran.dg/graphite/run-id-1.f: Likewise.
9017         * gfortran.dg/graphite/run-id-2.f90: Likewise.
9018         * gfortran.dg/graphite/run-id-3.f90: Likewise.
9019         * gfortran.dg/hollerith.f90: Likewise.
9020         * gfortran.dg/hollerith4.f90: Likewise.
9021         * gfortran.dg/hollerith6.f90: Likewise.
9022         * gfortran.dg/hollerith8.f90: Likewise.
9023         * gfortran.dg/hollerith_1.f90: Likewise.
9024         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
9025         * gfortran.dg/hollerith_f95.f90: Likewise.
9026         * gfortran.dg/hollerith_legacy.f90: Likewise.
9027         * gfortran.dg/host_assoc_call_3.f90: Likewise.
9028         * gfortran.dg/host_assoc_function_1.f90: Likewise.
9029         * gfortran.dg/host_assoc_function_3.f90: Likewise.
9030         * gfortran.dg/host_assoc_function_4.f90: Likewise.
9031         * gfortran.dg/host_assoc_function_9.f90: Likewise.
9032         * gfortran.dg/host_dummy_index_1.f90: Likewise.
9033         * gfortran.dg/hypot_1.f90: Likewise.
9034         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
9035         * gfortran.dg/iargc.f90: Likewise.
9036         * gfortran.dg/ibits.f90: Likewise.
9037         * gfortran.dg/ichar_1.f90: Likewise.
9038         * gfortran.dg/ichar_2.f90: Likewise.
9039         * gfortran.dg/ieee/ieee_1.F90: Likewise.
9040         * gfortran.dg/ieee/ieee_2.f90: Likewise.
9041         * gfortran.dg/ieee/ieee_3.f90: Likewise.
9042         * gfortran.dg/ieee/ieee_4.f90: Likewise.
9043         * gfortran.dg/ieee/ieee_6.f90: Likewise.
9044         * gfortran.dg/ieee/ieee_7.f90: Likewise.
9045         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9046         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
9047         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
9048         * gfortran.dg/ieee/large_1.f90: Likewise.
9049         * gfortran.dg/ieee/large_2.f90: Likewise.
9050         * gfortran.dg/ieee/large_3.F90: Likewise.
9051         * gfortran.dg/ieee/large_4.f90: Likewise.
9052         * gfortran.dg/ieee/rounding_1.f90: Likewise.
9053         * gfortran.dg/ieee/underflow_1.f90: Likewise.
9054         * gfortran.dg/impl_do_var_data.f90: Likewise.
9055         * gfortran.dg/implicit_10.f90: Likewise.
9056         * gfortran.dg/implicit_12.f90: Likewise.
9057         * gfortran.dg/implicit_class_1.f90: Likewise.
9058         * gfortran.dg/implicit_pure_1.f90: Likewise.
9059         * gfortran.dg/implied_do_1.f90: Likewise.
9060         * gfortran.dg/implied_do_io_1.f90: Likewise.
9061         * gfortran.dg/implied_do_io_2.f90: Likewise.
9062         * gfortran.dg/implied_do_io_3.f90: Likewise.
9063         * gfortran.dg/implied_shape_1.f08: Likewise.
9064         * gfortran.dg/import.f90: Likewise.
9065         * gfortran.dg/import4.f90: Likewise.
9066         * gfortran.dg/impure_1.f08: Likewise.
9067         * gfortran.dg/index.f90: Likewise.
9068         * gfortran.dg/index_2.f90: Likewise.
9069         * gfortran.dg/init_flag_1.f90: Likewise.
9070         * gfortran.dg/init_flag_10.f90: Likewise.
9071         * gfortran.dg/init_flag_15.f03: Likewise.
9072         * gfortran.dg/init_flag_2.f90: Likewise.
9073         * gfortran.dg/init_flag_3.f90: Likewise.
9074         * gfortran.dg/init_flag_4.f90: Likewise.
9075         * gfortran.dg/init_flag_5.f90: Likewise.
9076         * gfortran.dg/init_flag_6.f90: Likewise.
9077         * gfortran.dg/init_flag_7.f90: Likewise.
9078         * gfortran.dg/init_flag_9.f90: Likewise.
9079         * gfortran.dg/initialization_11.f90: Likewise.
9080         * gfortran.dg/initialization_19.f90: Likewise.
9081         * gfortran.dg/initialization_2.f90: Likewise.
9082         * gfortran.dg/initialization_22.f90: Likewise.
9083         * gfortran.dg/initialization_27.f90: Likewise.
9084         * gfortran.dg/initialization_5.f90: Likewise.
9085         * gfortran.dg/initialization_6.f90: Likewise.
9086         * gfortran.dg/inline_matmul_1.f90: Likewise.
9087         * gfortran.dg/inline_matmul_10.f90: Likewise.
9088         * gfortran.dg/inline_matmul_11.f90: Likewise.
9089         * gfortran.dg/inline_matmul_13.f90: Likewise.
9090         * gfortran.dg/inline_matmul_14.f90: Likewise.
9091         * gfortran.dg/inline_matmul_16.f90: Likewise.
9092         * gfortran.dg/inline_matmul_17.f90: Likewise.
9093         * gfortran.dg/inline_matmul_18.f90: Likewise.
9094         * gfortran.dg/inline_matmul_19.f90: Likewise.
9095         * gfortran.dg/inline_matmul_2.f90: Likewise.
9096         * gfortran.dg/inline_matmul_20.f90: Likewise.
9097         * gfortran.dg/inline_matmul_22.f90: Likewise.
9098         * gfortran.dg/inline_matmul_3.f90: Likewise.
9099         * gfortran.dg/inline_matmul_4.f90: Likewise.
9100         * gfortran.dg/inline_matmul_5.f90: Likewise.
9101         * gfortran.dg/inline_matmul_6.f90: Likewise.
9102         * gfortran.dg/inline_matmul_7.f90: Likewise.
9103         * gfortran.dg/inline_matmul_8.f90: Likewise.
9104         * gfortran.dg/inline_matmul_9.f90: Likewise.
9105         * gfortran.dg/inline_sum_1.f90: Likewise.
9106         * gfortran.dg/inline_sum_3.f90: Likewise.
9107         * gfortran.dg/inline_sum_5.f90: Likewise.
9108         * gfortran.dg/inquire-complex.f90: Likewise.
9109         * gfortran.dg/inquire.f90: Likewise.
9110         * gfortran.dg/inquire_10.f90: Likewise.
9111         * gfortran.dg/inquire_13.f90: Likewise.
9112         * gfortran.dg/inquire_15.f90: Likewise.
9113         * gfortran.dg/inquire_16.f90: Likewise.
9114         * gfortran.dg/inquire_17.f90: Likewise.
9115         * gfortran.dg/inquire_5.f90: Likewise.
9116         * gfortran.dg/inquire_6.f90: Likewise.
9117         * gfortran.dg/inquire_7.f90: Likewise.
9118         * gfortran.dg/inquire_9.f90: Likewise.
9119         * gfortran.dg/inquire_internal.f90: Likewise.
9120         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
9121         * gfortran.dg/inquire_size.f90: Likewise.
9122         * gfortran.dg/int_1.f90: Likewise.
9123         * gfortran.dg/int_conv_1.f90: Likewise.
9124         * gfortran.dg/int_range_io_1.f90: Likewise.
9125         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
9126         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
9127         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
9128         * gfortran.dg/integer_plus.f90: Likewise.
9129         * gfortran.dg/intent_out_2.f90: Likewise.
9130         * gfortran.dg/intent_out_5.f90: Likewise.
9131         * gfortran.dg/intent_out_6.f90: Likewise.
9132         * gfortran.dg/interface_12.f90: Likewise.
9133         * gfortran.dg/interface_19.f90: Likewise.
9134         * gfortran.dg/interface_4.f90: Likewise.
9135         * gfortran.dg/interface_5.f90: Likewise.
9136         * gfortran.dg/interface_9.f90: Likewise.
9137         * gfortran.dg/interface_assignment_1.f90: Likewise.
9138         * gfortran.dg/interface_assignment_2.f90: Likewise.
9139         * gfortran.dg/internal_dummy_2.f08: Likewise.
9140         * gfortran.dg/internal_dummy_3.f08: Likewise.
9141         * gfortran.dg/internal_dummy_4.f08: Likewise.
9142         * gfortran.dg/internal_pack_1.f90: Likewise.
9143         * gfortran.dg/internal_pack_10.f90: Likewise.
9144         * gfortran.dg/internal_pack_12.f90: Likewise.
9145         * gfortran.dg/internal_pack_13.f90: Likewise.
9146         * gfortran.dg/internal_pack_14.f90: Likewise.
9147         * gfortran.dg/internal_pack_15.f90: Likewise.
9148         * gfortran.dg/internal_pack_2.f90: Likewise.
9149         * gfortran.dg/internal_pack_3.f90: Likewise.
9150         * gfortran.dg/internal_pack_4.f90: Likewise.
9151         * gfortran.dg/internal_pack_6.f90: Likewise.
9152         * gfortran.dg/internal_pack_8.f90: Likewise.
9153         * gfortran.dg/internal_readwrite_1.f90: Likewise.
9154         * gfortran.dg/internal_readwrite_2.f90: Likewise.
9155         * gfortran.dg/internal_readwrite_3.f90: Likewise.
9156         * gfortran.dg/intrinsic_actual_1.f: Likewise.
9157         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
9158         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9159         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
9160         * gfortran.dg/intrinsic_char_1.f90: Likewise.
9161         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
9162         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
9163         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
9164         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
9165         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
9166         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
9167         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
9168         * gfortran.dg/intrinsic_product_1.f90: Likewise.
9169         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
9170         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
9171         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
9172         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
9173         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
9174         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
9175         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
9176         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
9177         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
9178         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
9179         * gfortran.dg/io_err_1.f90: Likewise.
9180         * gfortran.dg/io_real_boz.f90: Likewise.
9181         * gfortran.dg/iomsg_1.f90: Likewise.
9182         * gfortran.dg/iostat_1.f90: Likewise.
9183         * gfortran.dg/iostat_2.f90: Likewise.
9184         * gfortran.dg/iostat_4.f90: Likewise.
9185         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
9186         * gfortran.dg/ishft_1.f90: Likewise.
9187         * gfortran.dg/ishft_2.f90: Likewise.
9188         * gfortran.dg/ishft_4.f90: Likewise.
9189         * gfortran.dg/isnan_1.f90: Likewise.
9190         * gfortran.dg/isnan_2.f90: Likewise.
9191         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
9192         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
9193         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
9194         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
9195         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
9196         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
9197         * gfortran.dg/itime_idate_1.f: Likewise.
9198         * gfortran.dg/itime_idate_2.f: Likewise.
9199         * gfortran.dg/large_integer_kind_1.f90: Likewise.
9200         * gfortran.dg/large_integer_kind_2.f90: Likewise.
9201         * gfortran.dg/large_real_kind_1.f90: Likewise.
9202         * gfortran.dg/large_real_kind_2.F90: Likewise.
9203         * gfortran.dg/large_real_kind_3.F90: Likewise.
9204         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
9205         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
9206         * gfortran.dg/large_recl.f90: Likewise.
9207         * gfortran.dg/large_unit_1.f90: Likewise.
9208         * gfortran.dg/large_unit_2.f90: Likewise.
9209         * gfortran.dg/largeequiv_1.f90: Likewise.
9210         * gfortran.dg/leadz_trailz_1.f90: Likewise.
9211         * gfortran.dg/leadz_trailz_2.f90: Likewise.
9212         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9213         * gfortran.dg/list_read_1.f90: Likewise.
9214         * gfortran.dg/list_read_10.f90: Likewise.
9215         * gfortran.dg/list_read_11.f90: Likewise.
9216         * gfortran.dg/list_read_12.f90: Likewise.
9217         * gfortran.dg/list_read_13.f: Likewise.
9218         * gfortran.dg/list_read_14.f90: Likewise.
9219         * gfortran.dg/list_read_2.f90: Likewise.
9220         * gfortran.dg/list_read_3.f90: Likewise.
9221         * gfortran.dg/list_read_4.f90: Likewise.
9222         * gfortran.dg/list_read_5.f90: Likewise.
9223         * gfortran.dg/list_read_6.f90: Likewise.
9224         * gfortran.dg/list_read_7.f90: Likewise.
9225         * gfortran.dg/list_read_8.f90: Likewise.
9226         * gfortran.dg/list_read_9.f90: Likewise.
9227         * gfortran.dg/loc_2.f90: Likewise.
9228         * gfortran.dg/logical_1.f90: Likewise.
9229         * gfortran.dg/logical_dot_product.f90: Likewise.
9230         * gfortran.dg/logical_temp_io.f90: Likewise.
9231         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
9232         * gfortran.dg/lrshift_1.f90: Likewise.
9233         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
9234         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
9235         * gfortran.dg/lto/pr40725_0.f03: Likewise.
9236         * gfortran.dg/lto/pr41576_1.f90: Likewise.
9237         * gfortran.dg/make_unit.f90: Likewise.
9238         * gfortran.dg/mapping_1.f90: Likewise.
9239         * gfortran.dg/mapping_2.f90: Likewise.
9240         * gfortran.dg/mapping_3.f90: Likewise.
9241         * gfortran.dg/masklr_1.F90: Likewise.
9242         * gfortran.dg/masklr_2.F90: Likewise.
9243         * gfortran.dg/matmul_1.f90: Likewise.
9244         * gfortran.dg/matmul_10.f90: Likewise.
9245         * gfortran.dg/matmul_12.f90: Likewise.
9246         * gfortran.dg/matmul_16.f90: Likewise.
9247         * gfortran.dg/matmul_17.f90: Likewise.
9248         * gfortran.dg/matmul_18.f90: Likewise.
9249         * gfortran.dg/matmul_2.f90: Likewise.
9250         * gfortran.dg/matmul_3.f90: Likewise.
9251         * gfortran.dg/matmul_4.f90: Likewise.
9252         * gfortran.dg/matmul_6.f90: Likewise.
9253         * gfortran.dg/matmul_8.f03: Likewise.
9254         * gfortran.dg/matmul_9.f90: Likewise.
9255         * gfortran.dg/matmul_bounds_12.f90: Likewise.
9256         * gfortran.dg/matmul_bounds_6.f90: Likewise.
9257         * gfortran.dg/matmul_const.f90: Likewise.
9258         * gfortran.dg/maxloc_1.f90: Likewise.
9259         * gfortran.dg/maxloc_2.f90: Likewise.
9260         * gfortran.dg/maxloc_3.f90: Likewise.
9261         * gfortran.dg/maxloc_4.f90: Likewise.
9262         * gfortran.dg/maxloc_string_1.f90: Likewise.
9263         * gfortran.dg/maxlocval_1.f90: Likewise.
9264         * gfortran.dg/maxlocval_2.f90: Likewise.
9265         * gfortran.dg/maxlocval_3.f90: Likewise.
9266         * gfortran.dg/maxlocval_4.f90: Likewise.
9267         * gfortran.dg/maxval_char_1.f90: Likewise.
9268         * gfortran.dg/maxval_char_2.f90: Likewise.
9269         * gfortran.dg/maxval_char_3.f90: Likewise.
9270         * gfortran.dg/maxval_char_4.f90: Likewise.
9271         * gfortran.dg/maxval_parameter_1.f90: Likewise.
9272         * gfortran.dg/mclock.f90: Likewise.
9273         * gfortran.dg/merge_bits_1.F90: Likewise.
9274         * gfortran.dg/merge_bits_2.F90: Likewise.
9275         * gfortran.dg/merge_char_1.f90: Likewise.
9276         * gfortran.dg/merge_init_expr.f90: Likewise.
9277         * gfortran.dg/min_max_optional_1.f90: Likewise.
9278         * gfortran.dg/min_max_optional_5.f90: Likewise.
9279         * gfortran.dg/minloc_1.f90: Likewise.
9280         * gfortran.dg/minloc_2.f90: Likewise.
9281         * gfortran.dg/minloc_3.f90: Likewise.
9282         * gfortran.dg/minloc_4.f90: Likewise.
9283         * gfortran.dg/minloc_string_1.f90: Likewise.
9284         * gfortran.dg/minlocval_1.f90: Likewise.
9285         * gfortran.dg/minlocval_2.f90: Likewise.
9286         * gfortran.dg/minlocval_3.f90: Likewise.
9287         * gfortran.dg/minlocval_4.f90: Likewise.
9288         * gfortran.dg/minmax_char_1.f90: Likewise.
9289         * gfortran.dg/minmaxloc_1.f90: Likewise.
9290         * gfortran.dg/minmaxloc_10.f90: Likewise.
9291         * gfortran.dg/minmaxloc_11.f90: Likewise.
9292         * gfortran.dg/minmaxloc_12.f90: Likewise.
9293         * gfortran.dg/minmaxloc_13.f90: Likewise.
9294         * gfortran.dg/minmaxloc_2.f90: Likewise.
9295         * gfortran.dg/minmaxloc_3.f90: Likewise.
9296         * gfortran.dg/minmaxloc_4.f90: Likewise.
9297         * gfortran.dg/minmaxloc_5.f90: Likewise.
9298         * gfortran.dg/minmaxloc_6.f90: Likewise.
9299         * gfortran.dg/minmaxloc_7.f90: Likewise.
9300         * gfortran.dg/minmaxloc_8.f90: Likewise.
9301         * gfortran.dg/minmaxval_1.f90: Likewise.
9302         * gfortran.dg/minval_char_1.f90: Likewise.
9303         * gfortran.dg/minval_char_2.f90: Likewise.
9304         * gfortran.dg/minval_char_3.f90: Likewise.
9305         * gfortran.dg/minval_char_4.f90: Likewise.
9306         * gfortran.dg/minval_char_5.f90: Likewise.
9307         * gfortran.dg/minval_parameter_1.f90: Likewise.
9308         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
9309         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
9310         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
9311         * gfortran.dg/missing_parens_1.f90: Likewise.
9312         * gfortran.dg/missing_parens_2.f90: Likewise.
9313         * gfortran.dg/mod_large_1.f90: Likewise.
9314         * gfortran.dg/mod_sign0_1.f90: Likewise.
9315         * gfortran.dg/module_blank_common.f90: Likewise.
9316         * gfortran.dg/module_commons_1.f90: Likewise.
9317         * gfortran.dg/module_commons_3.f90: Likewise.
9318         * gfortran.dg/module_double_reuse.f90: Likewise.
9319         * gfortran.dg/module_equivalence_1.f90: Likewise.
9320         * gfortran.dg/module_equivalence_2.f90: Likewise.
9321         * gfortran.dg/module_equivalence_3.f90: Likewise.
9322         * gfortran.dg/module_equivalence_5.f90: Likewise.
9323         * gfortran.dg/module_interface_1.f90: Likewise.
9324         * gfortran.dg/module_nan.f90: Likewise.
9325         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
9326         * gfortran.dg/module_procedure_1.f90: Likewise.
9327         * gfortran.dg/module_read_1.f90: Likewise.
9328         * gfortran.dg/module_read_2.f90: Likewise.
9329         * gfortran.dg/module_widestring_1.f90: Likewise.
9330         * gfortran.dg/move_alloc.f90: Likewise.
9331         * gfortran.dg/move_alloc_10.f90: Likewise.
9332         * gfortran.dg/move_alloc_13.f90: Likewise.
9333         * gfortran.dg/move_alloc_14.f90: Likewise.
9334         * gfortran.dg/move_alloc_15.f90: Likewise.
9335         * gfortran.dg/move_alloc_16.f90: Likewise.
9336         * gfortran.dg/move_alloc_2.f90: Likewise.
9337         * gfortran.dg/move_alloc_5.f90: Likewise.
9338         * gfortran.dg/move_alloc_6.f90: Likewise.
9339         * gfortran.dg/move_alloc_9.f90: Likewise.
9340         * gfortran.dg/multiple_allocation_1.f90: Likewise.
9341         * gfortran.dg/multiple_allocation_3.f90: Likewise.
9342         * gfortran.dg/mvbits_1.f90: Likewise.
9343         * gfortran.dg/mvbits_2.f90: Likewise.
9344         * gfortran.dg/mvbits_3.f90: Likewise.
9345         * gfortran.dg/mvbits_4.f90: Likewise.
9346         * gfortran.dg/mvbits_7.f90: Likewise.
9347         * gfortran.dg/mvbits_8.f90: Likewise.
9348         * gfortran.dg/namelist_11.f: Likewise.
9349         * gfortran.dg/namelist_12.f: Likewise.
9350         * gfortran.dg/namelist_13.f90: Likewise.
9351         * gfortran.dg/namelist_14.f90: Likewise.
9352         * gfortran.dg/namelist_15.f90: Likewise.
9353         * gfortran.dg/namelist_16.f90: Likewise.
9354         * gfortran.dg/namelist_17.f90: Likewise.
9355         * gfortran.dg/namelist_18.f90: Likewise.
9356         * gfortran.dg/namelist_19.f90: Likewise.
9357         * gfortran.dg/namelist_20.f90: Likewise.
9358         * gfortran.dg/namelist_21.f90: Likewise.
9359         * gfortran.dg/namelist_22.f90: Likewise.
9360         * gfortran.dg/namelist_23.f90: Likewise.
9361         * gfortran.dg/namelist_24.f90: Likewise.
9362         * gfortran.dg/namelist_26.f90: Likewise.
9363         * gfortran.dg/namelist_27.f90: Likewise.
9364         * gfortran.dg/namelist_28.f90: Likewise.
9365         * gfortran.dg/namelist_29.f90: Likewise.
9366         * gfortran.dg/namelist_37.f90: Likewise.
9367         * gfortran.dg/namelist_38.f90: Likewise.
9368         * gfortran.dg/namelist_39.f90: Likewise.
9369         * gfortran.dg/namelist_40.f90: Likewise.
9370         * gfortran.dg/namelist_41.f90: Likewise.
9371         * gfortran.dg/namelist_42.f90: Likewise.
9372         * gfortran.dg/namelist_43.f90: Likewise.
9373         * gfortran.dg/namelist_44.f90: Likewise.
9374         * gfortran.dg/namelist_47.f90: Likewise.
9375         * gfortran.dg/namelist_48.f90: Likewise.
9376         * gfortran.dg/namelist_49.f90: Likewise.
9377         * gfortran.dg/namelist_50.f90: Likewise.
9378         * gfortran.dg/namelist_51.f90: Likewise.
9379         * gfortran.dg/namelist_52.f90: Likewise.
9380         * gfortran.dg/namelist_54.f90: Likewise.
9381         * gfortran.dg/namelist_55.f90: Likewise.
9382         * gfortran.dg/namelist_56.f90: Likewise.
9383         * gfortran.dg/namelist_57.f90: Likewise.
9384         * gfortran.dg/namelist_58.f90: Likewise.
9385         * gfortran.dg/namelist_59.f90: Likewise.
9386         * gfortran.dg/namelist_60.f90: Likewise.
9387         * gfortran.dg/namelist_61.f90: Likewise.
9388         * gfortran.dg/namelist_64.f90: Likewise.
9389         * gfortran.dg/namelist_65.f90: Likewise.
9390         * gfortran.dg/namelist_69.f90: Likewise.
9391         * gfortran.dg/namelist_70.f90: Likewise.
9392         * gfortran.dg/namelist_71.f90: Likewise.
9393         * gfortran.dg/namelist_72.f: Likewise.
9394         * gfortran.dg/namelist_73.f90: Likewise.
9395         * gfortran.dg/namelist_77.f90: Likewise.
9396         * gfortran.dg/namelist_78.f90: Likewise.
9397         * gfortran.dg/namelist_79.f90: Likewise.
9398         * gfortran.dg/namelist_80.f90: Likewise.
9399         * gfortran.dg/namelist_81.f90: Likewise.
9400         * gfortran.dg/namelist_82.f90: Likewise.
9401         * gfortran.dg/namelist_84.f90: Likewise.
9402         * gfortran.dg/namelist_85.f90: Likewise.
9403         * gfortran.dg/namelist_86.f90: Likewise.
9404         * gfortran.dg/namelist_87.f90: Likewise.
9405         * gfortran.dg/namelist_88.f90: Likewise.
9406         * gfortran.dg/namelist_89.f90: Likewise.
9407         * gfortran.dg/namelist_90.f: Likewise.
9408         * gfortran.dg/namelist_95.f90: Likewise.
9409         * gfortran.dg/namelist_char_only.f90: Likewise.
9410         * gfortran.dg/namelist_empty.f90: Likewise.
9411         * gfortran.dg/namelist_internal.f90: Likewise.
9412         * gfortran.dg/namelist_use.f90: Likewise.
9413         * gfortran.dg/namelist_use_only.f90: Likewise.
9414         * gfortran.dg/namelist_utf8.f90: Likewise.
9415         * gfortran.dg/nan_1.f90: Likewise.
9416         * gfortran.dg/nan_2.f90: Likewise.
9417         * gfortran.dg/nan_3.f90: Likewise.
9418         * gfortran.dg/nan_6.f90: Likewise.
9419         * gfortran.dg/nan_7.f90: Likewise.
9420         * gfortran.dg/nearest_1.f90: Likewise.
9421         * gfortran.dg/nearest_2.f90: Likewise.
9422         * gfortran.dg/nearest_3.f90: Likewise.
9423         * gfortran.dg/negative-z-descriptor.f90: Likewise.
9424         * gfortran.dg/negative_automatic_size.f90: Likewise.
9425         * gfortran.dg/negative_unit.f: Likewise.
9426         * gfortran.dg/negative_unit2.f90: Likewise.
9427         * gfortran.dg/negative_unit_int8.f: Likewise.
9428         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
9429         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
9430         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
9431         * gfortran.dg/nested_modules_1.f90: Likewise.
9432         * gfortran.dg/nested_modules_2.f90: Likewise.
9433         * gfortran.dg/nested_modules_3.f90: Likewise.
9434         * gfortran.dg/nesting_1.f90: Likewise.
9435         * gfortran.dg/new_line.f90: Likewise.
9436         * gfortran.dg/newunit_1.f90: Likewise.
9437         * gfortran.dg/newunit_3.f90: Likewise.
9438         * gfortran.dg/newunit_5.f90.f90: Likewise.
9439         * gfortran.dg/nint_1.f90: Likewise.
9440         * gfortran.dg/nint_2.f90: Likewise.
9441         * gfortran.dg/no_arg_check_2.f90: Likewise.
9442         * gfortran.dg/no_range_check_1.f90: Likewise.
9443         * gfortran.dg/no_range_check_2.f90: Likewise.
9444         * gfortran.dg/no_range_check_3.f90: Likewise.
9445         * gfortran.dg/noadv_size.f90: Likewise.
9446         * gfortran.dg/nonreturning_statements.f90: Likewise.
9447         * gfortran.dg/norm2_1.f90: Likewise.
9448         * gfortran.dg/norm2_3.f90: Likewise.
9449         * gfortran.dg/nosigned_zero_1.f90: Likewise.
9450         * gfortran.dg/nosigned_zero_2.f90: Likewise.
9451         * gfortran.dg/nosigned_zero_3.f90: Likewise.
9452         * gfortran.dg/null_4.f90: Likewise.
9453         * gfortran.dg/null_9.f90: Likewise.
9454         * gfortran.dg/nullify_3.f90: Likewise.
9455         * gfortran.dg/oldstyle_1.f90: Likewise.
9456         * gfortran.dg/open_access_append_1.f90: Likewise.
9457         * gfortran.dg/open_access_append_2.f90: Likewise.
9458         * gfortran.dg/open_errors.f90: Likewise.
9459         * gfortran.dg/open_negative_unit_1.f90: Likewise.
9460         * gfortran.dg/open_new.f90: Likewise.
9461         * gfortran.dg/open_readonly_1.f90: Likewise.
9462         * gfortran.dg/operator_1.f90: Likewise.
9463         * gfortran.dg/optional_absent_1.f90: Likewise.
9464         * gfortran.dg/optional_absent_2.f90: Likewise.
9465         * gfortran.dg/optional_absent_3.f90: Likewise.
9466         * gfortran.dg/optional_class_1.f90: Likewise.
9467         * gfortran.dg/optional_dim_2.f90: Likewise.
9468         * gfortran.dg/optional_dim_3.f90: Likewise.
9469         * gfortran.dg/output_exponents_1.f90: Likewise.
9470         * gfortran.dg/overload_1.f90: Likewise.
9471         * gfortran.dg/overload_2.f90: Likewise.
9472         * gfortran.dg/overwrite_1.f: Likewise.
9473         * gfortran.dg/pad_no.f90: Likewise.
9474         * gfortran.dg/parameter_array_init_1.f90: Likewise.
9475         * gfortran.dg/parameter_array_init_2.f90: Likewise.
9476         * gfortran.dg/parameter_array_init_4.f90: Likewise.
9477         * gfortran.dg/parameter_array_init_5.f90: Likewise.
9478         * gfortran.dg/parameter_array_section_2.f90: Likewise.
9479         * gfortran.dg/parens_3.f90: Likewise.
9480         * gfortran.dg/parens_5.f90: Likewise.
9481         * gfortran.dg/parens_6.f90: Likewise.
9482         * gfortran.dg/parent_result_ref_1.f90: Likewise.
9483         * gfortran.dg/parent_result_ref_2.f90: Likewise.
9484         * gfortran.dg/parent_result_ref_3.f90: Likewise.
9485         * gfortran.dg/parent_result_ref_4.f90: Likewise.
9486         * gfortran.dg/parity_1.f90: Likewise.
9487         * gfortran.dg/past_eor.f90: Likewise.
9488         * gfortran.dg/pdt_1.f03: Likewise.
9489         * gfortran.dg/pdt_10.f03: Likewise.
9490         * gfortran.dg/pdt_11.f03: Likewise.
9491         * gfortran.dg/pdt_12.f03: Likewise.
9492         * gfortran.dg/pdt_13.f03: Likewise.
9493         * gfortran.dg/pdt_14.f03: Likewise.
9494         * gfortran.dg/pdt_15.f03: Likewise.
9495         * gfortran.dg/pdt_19.f03: Likewise.
9496         * gfortran.dg/pdt_20.f03: Likewise.
9497         * gfortran.dg/pdt_22.f03: Likewise.
9498         * gfortran.dg/pdt_23.f03: Likewise.
9499         * gfortran.dg/pdt_25.f03: Likewise.
9500         * gfortran.dg/pdt_26.f03: Likewise.
9501         * gfortran.dg/pdt_27.f03: Likewise.
9502         * gfortran.dg/pdt_28.f03: Likewise.
9503         * gfortran.dg/pdt_3.f03: Likewise.
9504         * gfortran.dg/pdt_4.f03: Likewise.
9505         * gfortran.dg/pdt_5.f03: Likewise.
9506         * gfortran.dg/pdt_7.f03: Likewise.
9507         * gfortran.dg/pointer_1.f90: Likewise.
9508         * gfortran.dg/pointer_array_1.f90: Likewise.
9509         * gfortran.dg/pointer_array_3.f90: Likewise.
9510         * gfortran.dg/pointer_array_4.f90: Likewise.
9511         * gfortran.dg/pointer_array_5.f90: Likewise.
9512         * gfortran.dg/pointer_array_6.f90: Likewise.
9513         * gfortran.dg/pointer_array_7.f90: Likewise.
9514         * gfortran.dg/pointer_array_8.f90: Likewise.
9515         * gfortran.dg/pointer_array_9.f90: Likewise.
9516         * gfortran.dg/pointer_array_component_1.f90: Likewise.
9517         * gfortran.dg/pointer_array_component_2.f90: Likewise.
9518         * gfortran.dg/pointer_assign_10.f90: Likewise.
9519         * gfortran.dg/pointer_assign_11.f90: Likewise.
9520         * gfortran.dg/pointer_assign_4.f90: Likewise.
9521         * gfortran.dg/pointer_assign_8.f90: Likewise.
9522         * gfortran.dg/pointer_assign_9.f90: Likewise.
9523         * gfortran.dg/pointer_check_10.f90: Likewise.
9524         * gfortran.dg/pointer_check_9.f90: Likewise.
9525         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
9526         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
9527         * gfortran.dg/pointer_function_result_1.f90: Likewise.
9528         * gfortran.dg/pointer_init_1.f90: Likewise.
9529         * gfortran.dg/pointer_init_3.f90: Likewise.
9530         * gfortran.dg/pointer_init_4.f90: Likewise.
9531         * gfortran.dg/pointer_init_5.f90: Likewise.
9532         * gfortran.dg/pointer_init_8.f90: Likewise.
9533         * gfortran.dg/pointer_intent_1.f90: Likewise.
9534         * gfortran.dg/pointer_intent_4.f90: Likewise.
9535         * gfortran.dg/pointer_intent_5.f90: Likewise.
9536         * gfortran.dg/pointer_remapping_10.f90: Likewise.
9537         * gfortran.dg/pointer_remapping_4.f03: Likewise.
9538         * gfortran.dg/pointer_remapping_5.f08: Likewise.
9539         * gfortran.dg/pointer_remapping_9.f90: Likewise.
9540         * gfortran.dg/pointer_target_1.f90: Likewise.
9541         * gfortran.dg/pointer_target_2.f90: Likewise.
9542         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
9543         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
9544         * gfortran.dg/power.f90: Likewise.
9545         * gfortran.dg/power1.f90: Likewise.
9546         * gfortran.dg/power_3.f90: Likewise.
9547         * gfortran.dg/power_4.f90: Likewise.
9548         * gfortran.dg/power_5.f90: Likewise.
9549         * gfortran.dg/pr12884.f: Likewise.
9550         * gfortran.dg/pr15129.f90: Likewise.
9551         * gfortran.dg/pr15140.f90: Likewise.
9552         * gfortran.dg/pr15324.f90: Likewise.
9553         * gfortran.dg/pr15332.f: Likewise.
9554         * gfortran.dg/pr15957.f90: Likewise.
9555         * gfortran.dg/pr15959.f90: Likewise.
9556         * gfortran.dg/pr16597.f90: Likewise.
9557         * gfortran.dg/pr16861.f90: Likewise.
9558         * gfortran.dg/pr16938.f90: Likewise.
9559         * gfortran.dg/pr17090.f90: Likewise.
9560         * gfortran.dg/pr17143.f90: Likewise.
9561         * gfortran.dg/pr17164.f90: Likewise.
9562         * gfortran.dg/pr17229.f: Likewise.
9563         * gfortran.dg/pr17285.f90: Likewise.
9564         * gfortran.dg/pr17286.f90: Likewise.
9565         * gfortran.dg/pr17472.f: Likewise.
9566         * gfortran.dg/pr17612.f90: Likewise.
9567         * gfortran.dg/pr17706.f90: Likewise.
9568         * gfortran.dg/pr18025.f90: Likewise.
9569         * gfortran.dg/pr18122.f90: Likewise.
9570         * gfortran.dg/pr18210.f90: Likewise.
9571         * gfortran.dg/pr18392.f90: Likewise.
9572         * gfortran.dg/pr19155.f: Likewise.
9573         * gfortran.dg/pr19216.f: Likewise.
9574         * gfortran.dg/pr19467.f90: Likewise.
9575         * gfortran.dg/pr19657.f: Likewise.
9576         * gfortran.dg/pr19926.f90: Likewise.
9577         * gfortran.dg/pr19928-1.f90: Likewise.
9578         * gfortran.dg/pr19928-2.f90: Likewise.
9579         * gfortran.dg/pr20086.f90: Likewise.
9580         * gfortran.dg/pr20124.f90: Likewise.
9581         * gfortran.dg/pr20163-2.f: Likewise.
9582         * gfortran.dg/pr20480.f90: Likewise.
9583         * gfortran.dg/pr20755.f: Likewise.
9584         * gfortran.dg/pr20950.f: Likewise.
9585         * gfortran.dg/pr21177.f90: Likewise.
9586         * gfortran.dg/pr21730.f: Likewise.
9587         * gfortran.dg/pr22491.f: Likewise.
9588         * gfortran.dg/pr25603.f: Likewise.
9589         * gfortran.dg/pr26246_2.f90: Likewise.
9590         * gfortran.dg/pr32136.f90: Likewise.
9591         * gfortran.dg/pr32533.f90: Likewise.
9592         * gfortran.dg/pr33794.f90: Likewise.
9593         * gfortran.dg/pr35662.f90: Likewise.
9594         * gfortran.dg/pr35944-1.f90: Likewise.
9595         * gfortran.dg/pr35944-2.f90: Likewise.
9596         * gfortran.dg/pr35983.f90: Likewise.
9597         * gfortran.dg/pr39865.f90: Likewise.
9598         * gfortran.dg/pr41212.f90: Likewise.
9599         * gfortran.dg/pr43808.f90: Likewise.
9600         * gfortran.dg/pr44592.f90: Likewise.
9601         * gfortran.dg/pr44735.f90: Likewise.
9602         * gfortran.dg/pr45308.f03: Likewise.
9603         * gfortran.dg/pr46297.f: Likewise.
9604         * gfortran.dg/pr46588.f90: Likewise.
9605         * gfortran.dg/pr46665.f90: Likewise.
9606         * gfortran.dg/pr46804.f90: Likewise.
9607         * gfortran.dg/pr47008.f03: Likewise.
9608         * gfortran.dg/pr47614.f: Likewise.
9609         * gfortran.dg/pr47878.f90: Likewise.
9610         * gfortran.dg/pr49103.f90: Likewise.
9611         * gfortran.dg/pr50069_1.f90: Likewise.
9612         * gfortran.dg/pr50769.f90: Likewise.
9613         * gfortran.dg/pr52608.f90: Likewise.
9614         * gfortran.dg/pr55086_2.f90: Likewise.
9615         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
9616         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
9617         * gfortran.dg/pr55330.f90: Likewise.
9618         * gfortran.dg/pr56015.f90: Likewise.
9619         * gfortran.dg/pr57910.f90: Likewise.
9620         * gfortran.dg/pr59700.f90: Likewise.
9621         * gfortran.dg/pr62125.f90: Likewise.
9622         * gfortran.dg/pr64530.f90: Likewise.
9623         * gfortran.dg/pr65429.f90: Likewise.
9624         * gfortran.dg/pr65450.f90: Likewise.
9625         * gfortran.dg/pr65504.f90: Likewise.
9626         * gfortran.dg/pr65903.f90: Likewise.
9627         * gfortran.dg/pr66311.f90: Likewise.
9628         * gfortran.dg/pr66864.f90: Likewise.
9629         * gfortran.dg/pr67140.f90: Likewise.
9630         * gfortran.dg/pr67524.f90: Likewise.
9631         * gfortran.dg/pr67885.f90: Likewise.
9632         * gfortran.dg/pr68053.f90: Likewise.
9633         * gfortran.dg/pr68566.f90: Likewise.
9634         * gfortran.dg/pr69514_1.f90: Likewise.
9635         * gfortran.dg/pr69514_2.f90: Likewise.
9636         * gfortran.dg/pr69739.f90: Likewise.
9637         * gfortran.dg/pr70673.f90: Likewise.
9638         * gfortran.dg/pr71523_2.f90: Likewise.
9639         * gfortran.dg/pr71764.f90: Likewise.
9640         * gfortran.dg/pr78092.f90: Likewise.
9641         * gfortran.dg/pr82973.f90: Likewise.
9642         * gfortran.dg/pr83864.f90: Likewise.
9643         * gfortran.dg/pr83874.f90: Likewise.
9644         * gfortran.dg/pr84088.f90: Likewise.
9645         * gfortran.dg/pr84155.f90: Likewise.
9646         * gfortran.dg/proc_decl_12.f90: Likewise.
9647         * gfortran.dg/proc_decl_13.f90: Likewise.
9648         * gfortran.dg/proc_decl_15.f90: Likewise.
9649         * gfortran.dg/proc_decl_17.f90: Likewise.
9650         * gfortran.dg/proc_decl_18.f90: Likewise.
9651         * gfortran.dg/proc_decl_2.f90: Likewise.
9652         * gfortran.dg/proc_decl_5.f90: Likewise.
9653         * gfortran.dg/proc_decl_9.f90: Likewise.
9654         * gfortran.dg/proc_ptr_1.f90: Likewise.
9655         * gfortran.dg/proc_ptr_10.f90: Likewise.
9656         * gfortran.dg/proc_ptr_12.f90: Likewise.
9657         * gfortran.dg/proc_ptr_18.f90: Likewise.
9658         * gfortran.dg/proc_ptr_19.f90: Likewise.
9659         * gfortran.dg/proc_ptr_21.f90: Likewise.
9660         * gfortran.dg/proc_ptr_22.f90: Likewise.
9661         * gfortran.dg/proc_ptr_23.f90: Likewise.
9662         * gfortran.dg/proc_ptr_25.f90: Likewise.
9663         * gfortran.dg/proc_ptr_26.f90: Likewise.
9664         * gfortran.dg/proc_ptr_3.f90: Likewise.
9665         * gfortran.dg/proc_ptr_36.f90: Likewise.
9666         * gfortran.dg/proc_ptr_47.f90: Likewise.
9667         * gfortran.dg/proc_ptr_48.f90: Likewise.
9668         * gfortran.dg/proc_ptr_5.f90: Likewise.
9669         * gfortran.dg/proc_ptr_6.f90: Likewise.
9670         * gfortran.dg/proc_ptr_7.f90: Likewise.
9671         * gfortran.dg/proc_ptr_8.f90: Likewise.
9672         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
9673         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
9674         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
9675         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
9676         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
9677         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
9678         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
9679         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
9680         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
9681         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
9682         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
9683         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
9684         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
9685         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
9686         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
9687         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
9688         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
9689         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
9690         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
9691         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
9692         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
9693         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
9694         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
9695         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
9696         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
9697         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
9698         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
9699         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
9700         * gfortran.dg/product_init_expr.f03: Likewise.
9701         * gfortran.dg/promotion.f90: Likewise.
9702         * gfortran.dg/promotion_3.f90: Likewise.
9703         * gfortran.dg/promotion_4.f90: Likewise.
9704         * gfortran.dg/protected_1.f90: Likewise.
9705         * gfortran.dg/protected_2.f90: Likewise.
9706         * gfortran.dg/ptr-func-1.f90: Likewise.
9707         * gfortran.dg/ptr-func-2.f90: Likewise.
9708         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
9709         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
9710         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
9711         * gfortran.dg/pure_byref_1.f90: Likewise.
9712         * gfortran.dg/pure_byref_2.f90: Likewise.
9713         * gfortran.dg/pure_byref_3.f90: Likewise.
9714         * gfortran.dg/quad_2.f90: Likewise.
9715         * gfortran.dg/quad_3.f90: Likewise.
9716         * gfortran.dg/random_3.f90: Likewise.
9717         * gfortran.dg/random_4.f90: Likewise.
9718         * gfortran.dg/random_7.f90: Likewise.
9719         * gfortran.dg/read_2.f90: Likewise.
9720         * gfortran.dg/read_3.f90: Likewise.
9721         * gfortran.dg/read_4.f90: Likewise.
9722         * gfortran.dg/read_5.f90: Likewise.
9723         * gfortran.dg/read_bad_advance.f90: Likewise.
9724         * gfortran.dg/read_bang.f90: Likewise.
9725         * gfortran.dg/read_bang4.f90: Likewise.
9726         * gfortran.dg/read_comma.f: Likewise.
9727         * gfortran.dg/read_dir.f90: Likewise.
9728         * gfortran.dg/read_empty_file.f: Likewise.
9729         * gfortran.dg/read_eof_1.f90: Likewise.
9730         * gfortran.dg/read_eof_2.f90: Likewise.
9731         * gfortran.dg/read_eof_3.f90: Likewise.
9732         * gfortran.dg/read_eof_4.f90: Likewise.
9733         * gfortran.dg/read_eof_5.f90: Likewise.
9734         * gfortran.dg/read_eof_6.f: Likewise.
9735         * gfortran.dg/read_eof_7.f90: Likewise.
9736         * gfortran.dg/read_eof_8.f90: Likewise.
9737         * gfortran.dg/read_eof_all.f90: Likewise.
9738         * gfortran.dg/read_eor.f90: Likewise.
9739         * gfortran.dg/read_float_1.f90: Likewise.
9740         * gfortran.dg/read_float_2.f03: Likewise.
9741         * gfortran.dg/read_float_3.f90: Likewise.
9742         * gfortran.dg/read_float_4.f90: Likewise.
9743         * gfortran.dg/read_infnan_1.f90: Likewise.
9744         * gfortran.dg/read_list_eof_1.f90: Likewise.
9745         * gfortran.dg/read_logical.f90: Likewise.
9746         * gfortran.dg/read_many_1.f: Likewise.
9747         * gfortran.dg/read_no_eor.f90: Likewise.
9748         * gfortran.dg/read_noadvance.f90: Likewise.
9749         * gfortran.dg/read_repeat.f90: Likewise.
9750         * gfortran.dg/read_repeat_2.f90: Likewise.
9751         * gfortran.dg/read_size_noadvance.f90: Likewise.
9752         * gfortran.dg/read_x_eof.f90: Likewise.
9753         * gfortran.dg/read_x_past.f: Likewise.
9754         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
9755         * gfortran.dg/real_const_1.f: Likewise.
9756         * gfortran.dg/real_const_2.f90: Likewise.
9757         * gfortran.dg/real_const_3.f90: Likewise.
9758         * gfortran.dg/real_do_1.f90: Likewise.
9759         * gfortran.dg/real_index_1.f90: Likewise.
9760         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
9761         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
9762         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
9763         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
9764         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
9765         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
9766         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
9767         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
9768         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
9769         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
9770         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
9771         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
9772         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
9773         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
9774         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
9775         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
9776         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
9777         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
9778         * gfortran.dg/record_marker_1.f90: Likewise.
9779         * gfortran.dg/record_marker_2.f: Likewise.
9780         * gfortran.dg/record_marker_3.f90: Likewise.
9781         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
9782         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
9783         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
9784         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
9785         * gfortran.dg/recursive_check_7.f90: Likewise.
9786         * gfortran.dg/recursive_reference_1.f90: Likewise.
9787         * gfortran.dg/recursive_reference_2.f90: Likewise.
9788         * gfortran.dg/recursive_stack.f90: Likewise.
9789         * gfortran.dg/reduction.f90: Likewise.
9790         * gfortran.dg/repack_arrays_1.f90: Likewise.
9791         * gfortran.dg/repeat_1.f90: Likewise.
9792         * gfortran.dg/repeat_2.f90: Likewise.
9793         * gfortran.dg/repeat_3.f90: Likewise.
9794         * gfortran.dg/repeat_6.f90: Likewise.
9795         * gfortran.dg/reshape-alloc.f90: Likewise.
9796         * gfortran.dg/reshape-complex.f90: Likewise.
9797         * gfortran.dg/reshape.f90: Likewise.
9798         * gfortran.dg/reshape_2.f90: Likewise.
9799         * gfortran.dg/reshape_7.f90: Likewise.
9800         * gfortran.dg/reshape_empty_1.f03: Likewise.
9801         * gfortran.dg/reshape_pad_1.f90: Likewise.
9802         * gfortran.dg/reshape_rank7.f90: Likewise.
9803         * gfortran.dg/reshape_transpose_1.f90: Likewise.
9804         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
9805         * gfortran.dg/result_default_init_1.f90: Likewise.
9806         * gfortran.dg/result_in_spec_1.f90: Likewise.
9807         * gfortran.dg/result_in_spec_2.f90: Likewise.
9808         * gfortran.dg/ret_array_1.f90: Likewise.
9809         * gfortran.dg/ret_pointer_1.f90: Likewise.
9810         * gfortran.dg/ret_pointer_2.f90: Likewise.
9811         * gfortran.dg/rewind_1.f90: Likewise.
9812         * gfortran.dg/round_1.f03: Likewise.
9813         * gfortran.dg/round_2.f03: Likewise.
9814         * gfortran.dg/round_3.f08: Likewise.
9815         * gfortran.dg/round_4.f90: Likewise.
9816         * gfortran.dg/rrspacing_1.f90: Likewise.
9817         * gfortran.dg/runtime_warning_1.f90: Likewise.
9818         * gfortran.dg/same_type_as_2.f03: Likewise.
9819         * gfortran.dg/save_1.f90: Likewise.
9820         * gfortran.dg/save_5.f90: Likewise.
9821         * gfortran.dg/save_6.f90: Likewise.
9822         * gfortran.dg/scalar_mask_1.f90: Likewise.
9823         * gfortran.dg/scalar_mask_2.f90: Likewise.
9824         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
9825         * gfortran.dg/scale_1.f90: Likewise.
9826         * gfortran.dg/scan_1.f90: Likewise.
9827         * gfortran.dg/scan_2.f90: Likewise.
9828         * gfortran.dg/secnds-1.f: Likewise.
9829         * gfortran.dg/secnds.f: Likewise.
9830         * gfortran.dg/select_1.f90: Likewise.
9831         * gfortran.dg/select_2.f90: Likewise.
9832         * gfortran.dg/select_3.f90: Likewise.
9833         * gfortran.dg/select_5.f90: Likewise.
9834         * gfortran.dg/select_char_1.f90: Likewise.
9835         * gfortran.dg/select_char_2.f90: Likewise.
9836         * gfortran.dg/select_type_13.f03: Likewise.
9837         * gfortran.dg/select_type_14.f03: Likewise.
9838         * gfortran.dg/select_type_15.f03: Likewise.
9839         * gfortran.dg/select_type_19.f03: Likewise.
9840         * gfortran.dg/select_type_2.f03: Likewise.
9841         * gfortran.dg/select_type_26.f03: Likewise.
9842         * gfortran.dg/select_type_27.f03: Likewise.
9843         * gfortran.dg/select_type_28.f03: Likewise.
9844         * gfortran.dg/select_type_3.f03: Likewise.
9845         * gfortran.dg/select_type_35.f03: Likewise.
9846         * gfortran.dg/select_type_36.f03: Likewise.
9847         * gfortran.dg/select_type_37.f03: Likewise.
9848         * gfortran.dg/select_type_39.f03: Likewise.
9849         * gfortran.dg/select_type_4.f90: Likewise.
9850         * gfortran.dg/select_type_5.f03: Likewise.
9851         * gfortran.dg/select_type_6.f03: Likewise.
9852         * gfortran.dg/select_type_7.f03: Likewise.
9853         * gfortran.dg/select_type_8.f03: Likewise.
9854         * gfortran.dg/selected_char_kind_1.f90: Likewise.
9855         * gfortran.dg/selected_char_kind_4.f90: Likewise.
9856         * gfortran.dg/selected_kind_1.f90: Likewise.
9857         * gfortran.dg/selected_real_kind_2.f90: Likewise.
9858         * gfortran.dg/shape_2.f90: Likewise.
9859         * gfortran.dg/shape_4.f90: Likewise.
9860         * gfortran.dg/shape_5.f90: Likewise.
9861         * gfortran.dg/shape_7.f90: Likewise.
9862         * gfortran.dg/shape_8.f90: Likewise.
9863         * gfortran.dg/shape_9.f90: Likewise.
9864         * gfortran.dg/shift-kind_2.f90: Likewise.
9865         * gfortran.dg/shiftalr_1.F90: Likewise.
9866         * gfortran.dg/shiftalr_2.F90: Likewise.
9867         * gfortran.dg/simpleif_1.f90: Likewise.
9868         * gfortran.dg/simplify_argN_1.f90: Likewise.
9869         * gfortran.dg/simplify_cshift_1.f90: Likewise.
9870         * gfortran.dg/simplify_cshift_4.f90: Likewise.
9871         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
9872         * gfortran.dg/simplify_modulo.f90: Likewise.
9873         * gfortran.dg/single_char_string.f90: Likewise.
9874         * gfortran.dg/size_dim.f90: Likewise.
9875         * gfortran.dg/size_optional_dim_1.f90: Likewise.
9876         * gfortran.dg/sizeof.f90: Likewise.
9877         * gfortran.dg/sizeof_4.f90: Likewise.
9878         * gfortran.dg/slash_1.f90: Likewise.
9879         * gfortran.dg/sms-1.f90: Likewise.
9880         * gfortran.dg/sms-2.f90: Likewise.
9881         * gfortran.dg/spec_expr_7.f90: Likewise.
9882         * gfortran.dg/specifics_1.f90: Likewise.
9883         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
9884         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
9885         * gfortran.dg/spread_init_expr.f03: Likewise.
9886         * gfortran.dg/spread_scalar_source.f90: Likewise.
9887         * gfortran.dg/spread_shape_1.f90: Likewise.
9888         * gfortran.dg/stat_1.f90: Likewise.
9889         * gfortran.dg/stat_2.f90: Likewise.
9890         * gfortran.dg/stfunc_1.f90: Likewise.
9891         * gfortran.dg/stfunc_4.f90: Likewise.
9892         * gfortran.dg/stfunc_6.f90: Likewise.
9893         * gfortran.dg/storage_size_1.f08: Likewise.
9894         * gfortran.dg/storage_size_3.f08: Likewise.
9895         * gfortran.dg/storage_size_4.f90: Likewise.
9896         * gfortran.dg/streamio_1.f90: Likewise.
9897         * gfortran.dg/streamio_10.f90: Likewise.
9898         * gfortran.dg/streamio_11.f90: Likewise.
9899         * gfortran.dg/streamio_12.f90: Likewise.
9900         * gfortran.dg/streamio_13.f90: Likewise.
9901         * gfortran.dg/streamio_14.f90: Likewise.
9902         * gfortran.dg/streamio_15.f90: Likewise.
9903         * gfortran.dg/streamio_16.f90: Likewise.
9904         * gfortran.dg/streamio_17.f90: Likewise.
9905         * gfortran.dg/streamio_2.f90: Likewise.
9906         * gfortran.dg/streamio_3.f90: Likewise.
9907         * gfortran.dg/streamio_4.f90: Likewise.
9908         * gfortran.dg/streamio_5.f90: Likewise.
9909         * gfortran.dg/streamio_6.f90: Likewise.
9910         * gfortran.dg/streamio_7.f90: Likewise.
9911         * gfortran.dg/streamio_8.f90: Likewise.
9912         * gfortran.dg/streamio_9.f90: Likewise.
9913         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
9914         * gfortran.dg/string_4.f90: Likewise.
9915         * gfortran.dg/string_array_constructor_2.f90: Likewise.
9916         * gfortran.dg/string_assign_2.f90: Likewise.
9917         * gfortran.dg/string_compare_1.f90: Likewise.
9918         * gfortran.dg/string_compare_2.f90: Likewise.
9919         * gfortran.dg/string_compare_3.f90: Likewise.
9920         * gfortran.dg/string_ctor_1.f90: Likewise.
9921         * gfortran.dg/string_length_1.f90: Likewise.
9922         * gfortran.dg/string_length_2.f90: Likewise.
9923         * gfortran.dg/string_length_3.f90: Likewise.
9924         * gfortran.dg/string_length_4.f90: Likewise.
9925         * gfortran.dg/string_null_compare_1.f: Likewise.
9926         * gfortran.dg/string_pad_trunc.f90: Likewise.
9927         * gfortran.dg/structure_constructor_1.f03: Likewise.
9928         * gfortran.dg/structure_constructor_11.f90: Likewise.
9929         * gfortran.dg/structure_constructor_13.f03: Likewise.
9930         * gfortran.dg/structure_constructor_2.f03: Likewise.
9931         * gfortran.dg/structure_constructor_5.f03: Likewise.
9932         * gfortran.dg/submodule_1.f08: Likewise.
9933         * gfortran.dg/submodule_11.f08: Likewise.
9934         * gfortran.dg/submodule_14.f08: Likewise.
9935         * gfortran.dg/submodule_15.f08: Likewise.
9936         * gfortran.dg/submodule_17.f08: Likewise.
9937         * gfortran.dg/submodule_18.f08: Likewise.
9938         * gfortran.dg/submodule_19.f08: Likewise.
9939         * gfortran.dg/submodule_2.f08: Likewise.
9940         * gfortran.dg/submodule_27.f08: Likewise.
9941         * gfortran.dg/submodule_28.f08: Likewise.
9942         * gfortran.dg/submodule_29.f08: Likewise.
9943         * gfortran.dg/submodule_30.f08: Likewise.
9944         * gfortran.dg/submodule_6.f08: Likewise.
9945         * gfortran.dg/submodule_7.f08: Likewise.
9946         * gfortran.dg/submodule_8.f08: Likewise.
9947         * gfortran.dg/subnormal_1.f90: Likewise.
9948         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
9949         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
9950         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
9951         * gfortran.dg/substr_2.f: Likewise.
9952         * gfortran.dg/substr_3.f: Likewise.
9953         * gfortran.dg/substr_4.f: Likewise.
9954         * gfortran.dg/substr_5.f90: Likewise.
9955         * gfortran.dg/substr_6.f90: Likewise.
9956         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
9957         * gfortran.dg/sum_init_expr.f03: Likewise.
9958         * gfortran.dg/sum_zero_array_1.f90: Likewise.
9959         * gfortran.dg/system_clock_3.f08: Likewise.
9960         * gfortran.dg/t_editing.f: Likewise.
9961         * gfortran.dg/team_change_1.f90: Likewise.
9962         * gfortran.dg/team_end_1.f90: Likewise.
9963         * gfortran.dg/team_number_1.f90: Likewise.
9964         * gfortran.dg/temporary_1.f90: Likewise.
9965         * gfortran.dg/test_com_block.f90: Likewise.
9966         * gfortran.dg/test_only_clause.f90: Likewise.
9967         * gfortran.dg/tiny_1.f90: Likewise.
9968         * gfortran.dg/tiny_2.f90: Likewise.
9969         * gfortran.dg/tl_editing.f90: Likewise.
9970         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
9971         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
9972         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
9973         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
9974         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
9975         * gfortran.dg/transfer_class_2.f90: Likewise.
9976         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
9977         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
9978         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
9979         * gfortran.dg/transfer_resolve_1.f90: Likewise.
9980         * gfortran.dg/transfer_simplify_1.f90: Likewise.
9981         * gfortran.dg/transfer_simplify_10.f90: Likewise.
9982         * gfortran.dg/transfer_simplify_11.f90: Likewise.
9983         * gfortran.dg/transfer_simplify_2.f90: Likewise.
9984         * gfortran.dg/transfer_simplify_3.f90: Likewise.
9985         * gfortran.dg/transfer_simplify_4.f90: Likewise.
9986         * gfortran.dg/transfer_simplify_8.f90: Likewise.
9987         * gfortran.dg/transfer_simplify_9.f90: Likewise.
9988         * gfortran.dg/transpose_1.f90: Likewise.
9989         * gfortran.dg/transpose_3.f03: Likewise.
9990         * gfortran.dg/transpose_4.f90: Likewise.
9991         * gfortran.dg/transpose_conjg_1.f90: Likewise.
9992         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
9993         * gfortran.dg/transpose_optimization_2.f90: Likewise.
9994         * gfortran.dg/trim_1.f90: Likewise.
9995         * gfortran.dg/trim_optimize_1.f90: Likewise.
9996         * gfortran.dg/trim_optimize_2.f90: Likewise.
9997         * gfortran.dg/trim_optimize_3.f90: Likewise.
9998         * gfortran.dg/trim_optimize_4.f90: Likewise.
9999         * gfortran.dg/trim_optimize_5.f90: Likewise.
10000         * gfortran.dg/trim_optimize_6.f90: Likewise.
10001         * gfortran.dg/trim_optimize_7.f90: Likewise.
10002         * gfortran.dg/trim_optimize_8.f90: Likewise.
10003         * gfortran.dg/type_to_class_1.f03: Likewise.
10004         * gfortran.dg/type_to_class_2.f03: Likewise.
10005         * gfortran.dg/type_to_class_3.f03: Likewise.
10006         * gfortran.dg/type_to_class_4.f03: Likewise.
10007         * gfortran.dg/type_to_class_5.f03: Likewise.
10008         * gfortran.dg/typebound_assignment_5.f03: Likewise.
10009         * gfortran.dg/typebound_assignment_6.f03: Likewise.
10010         * gfortran.dg/typebound_assignment_7.f90: Likewise.
10011         * gfortran.dg/typebound_call_1.f03: Likewise.
10012         * gfortran.dg/typebound_call_13.f03: Likewise.
10013         * gfortran.dg/typebound_call_18.f03: Likewise.
10014         * gfortran.dg/typebound_call_19.f03: Likewise.
10015         * gfortran.dg/typebound_call_2.f03: Likewise.
10016         * gfortran.dg/typebound_call_20.f03: Likewise.
10017         * gfortran.dg/typebound_call_3.f03: Likewise.
10018         * gfortran.dg/typebound_generic_5.f03: Likewise.
10019         * gfortran.dg/typebound_generic_6.f03: Likewise.
10020         * gfortran.dg/typebound_generic_9.f03: Likewise.
10021         * gfortran.dg/typebound_operator_12.f03: Likewise.
10022         * gfortran.dg/typebound_operator_13.f03: Likewise.
10023         * gfortran.dg/typebound_operator_15.f90: Likewise.
10024         * gfortran.dg/typebound_operator_20.f90: Likewise.
10025         * gfortran.dg/typebound_operator_3.f03: Likewise.
10026         * gfortran.dg/typebound_operator_6.f03: Likewise.
10027         * gfortran.dg/typebound_operator_7.f03: Likewise.
10028         * gfortran.dg/typebound_operator_8.f03: Likewise.
10029         * gfortran.dg/typebound_operator_9.f03: Likewise.
10030         * gfortran.dg/typebound_proc_19.f90: Likewise.
10031         * gfortran.dg/typebound_proc_20.f90: Likewise.
10032         * gfortran.dg/typebound_proc_23.f90: Likewise.
10033         * gfortran.dg/typebound_proc_27.f03: Likewise.
10034         * gfortran.dg/typebound_proc_35.f90: Likewise.
10035         * gfortran.dg/typebound_proc_36.f90: Likewise.
10036         * gfortran.dg/unf_io_convert_1.f90: Likewise.
10037         * gfortran.dg/unf_io_convert_2.f90: Likewise.
10038         * gfortran.dg/unf_io_convert_3.f90: Likewise.
10039         * gfortran.dg/unf_io_convert_4.f90: Likewise.
10040         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
10041         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
10042         * gfortran.dg/unf_short_record_1.f90: Likewise.
10043         * gfortran.dg/unformatted_recl_1.f90: Likewise.
10044         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
10045         * gfortran.dg/unit_1.f90: Likewise.
10046         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
10047         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
10048         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
10049         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
10050         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
10051         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
10052         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
10053         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
10054         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
10055         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
10056         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10057         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
10058         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
10059         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
10060         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
10061         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
10062         * gfortran.dg/unpack_init_expr.f03: Likewise.
10063         * gfortran.dg/use_10.f90: Likewise.
10064         * gfortran.dg/use_11.f90: Likewise.
10065         * gfortran.dg/use_13.f90: Likewise.
10066         * gfortran.dg/use_24.f90: Likewise.
10067         * gfortran.dg/use_27.f90: Likewise.
10068         * gfortran.dg/use_5.f90: Likewise.
10069         * gfortran.dg/use_allocated_1.f90: Likewise.
10070         * gfortran.dg/use_only_1.f90: Likewise.
10071         * gfortran.dg/use_only_4.f90: Likewise.
10072         * gfortran.dg/use_rename_2.f90: Likewise.
10073         * gfortran.dg/use_rename_4.f90: Likewise.
10074         * gfortran.dg/used_dummy_types_1.f90: Likewise.
10075         * gfortran.dg/used_interface_ref.f90: Likewise.
10076         * gfortran.dg/used_types_5.f90: Likewise.
10077         * gfortran.dg/utf8_1.f03: Likewise.
10078         * gfortran.dg/utf8_2.f03: Likewise.
10079         * gfortran.dg/value_1.f90: Likewise.
10080         * gfortran.dg/value_2.f90: Likewise.
10081         * gfortran.dg/value_4.f90: Likewise.
10082         * gfortran.dg/value_6.f03: Likewise.
10083         * gfortran.dg/value_7.f03: Likewise.
10084         * gfortran.dg/value_test.f90: Likewise.
10085         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
10086         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
10087         * gfortran.dg/vect/pr60510.f: Likewise.
10088         * gfortran.dg/vect/pr69882.f90: Likewise.
10089         * gfortran.dg/vect/pr69980.f90: Likewise.
10090         * gfortran.dg/vect/vect-5.f90: Likewise.
10091         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
10092         * gfortran.dg/vector_subscript_1.f90: Likewise.
10093         * gfortran.dg/vector_subscript_2.f90: Likewise.
10094         * gfortran.dg/vector_subscript_3.f90: Likewise.
10095         * gfortran.dg/vector_subscript_5.f90: Likewise.
10096         * gfortran.dg/verify_2.f90: Likewise.
10097         * gfortran.dg/volatile10.f90: Likewise.
10098         * gfortran.dg/where_1.f90: Likewise.
10099         * gfortran.dg/where_operator_assign_1.f90: Likewise.
10100         * gfortran.dg/where_operator_assign_2.f90: Likewise.
10101         * gfortran.dg/where_operator_assign_3.f90: Likewise.
10102         * gfortran.dg/whole_file_13.f90: Likewise.
10103         * gfortran.dg/whole_file_2.f90: Likewise.
10104         * gfortran.dg/widechar_2.f90: Likewise.
10105         * gfortran.dg/widechar_4.f90: Likewise.
10106         * gfortran.dg/widechar_5.f90: Likewise.
10107         * gfortran.dg/widechar_6.f90: Likewise.
10108         * gfortran.dg/widechar_8.f90: Likewise.
10109         * gfortran.dg/widechar_IO_1.f90: Likewise.
10110         * gfortran.dg/widechar_IO_2.f90: Likewise.
10111         * gfortran.dg/widechar_IO_3.f90: Likewise.
10112         * gfortran.dg/widechar_IO_4.f90: Likewise.
10113         * gfortran.dg/widechar_compare_1.f90: Likewise.
10114         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
10115         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
10116         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
10117         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
10118         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
10119         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
10120         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
10121         * gfortran.dg/widechar_select_1.f90: Likewise.
10122         * gfortran.dg/winapi.f90: Likewise.
10123         * gfortran.dg/write_0_pe_format.f90: Likewise.
10124         * gfortran.dg/write_back.f: Likewise.
10125         * gfortran.dg/write_check3.f90: Likewise.
10126         * gfortran.dg/write_direct_eor.f90: Likewise.
10127         * gfortran.dg/write_padding.f90: Likewise.
10128         * gfortran.dg/write_recursive.f90: Likewise.
10129         * gfortran.dg/write_rewind_1.f: Likewise.
10130         * gfortran.dg/write_rewind_2.f: Likewise.
10131         * gfortran.dg/write_zero_array.f90: Likewise.
10132         * gfortran.dg/x_slash_1.f: Likewise.
10133         * gfortran.dg/x_slash_2.f: Likewise.
10134         * gfortran.dg/zero_array_components_1.f90: Likewise.
10135         * gfortran.dg/zero_length_1.f90: Likewise.
10136         * gfortran.dg/zero_length_2.f90: Likewise.
10137         * gfortran.dg/zero_sized_1.f90: Likewise.
10138         * gfortran.dg/zero_sized_3.f90: Likewise.
10139         * gfortran.fortran-torture/compile/nested.f90: Likewise.
10140         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
10141         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
10142         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
10143         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
10144         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
10145         * gfortran.fortran-torture/execute/args.f90: Likewise.
10146         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
10147         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
10148         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
10149         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
10150         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
10151         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
10152         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
10153         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
10154         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
10155         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
10156         * gfortran.fortran-torture/execute/common.f90: Likewise.
10157         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
10158         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
10159         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
10160         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
10161         * gfortran.fortran-torture/execute/contained.f90: Likewise.
10162         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
10163         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
10164         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
10165         * gfortran.fortran-torture/execute/data.f90: Likewise.
10166         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
10167         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
10168         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
10169         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
10170         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
10171         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
10172         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
10173         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
10174         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
10175         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
10176         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
10177         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
10178         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
10179         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
10180         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
10181         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
10182         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
10183         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
10184         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
10185         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
10186         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
10187         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
10188         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
10189         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
10190         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
10191         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
10192         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
10193         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
10194         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
10195         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
10196         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
10197         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
10198         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
10199         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
10200         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
10201         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
10202         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
10203         * gfortran.fortran-torture/execute/forall.f90: Likewise.
10204         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
10205         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
10206         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
10207         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
10208         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
10209         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
10210         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
10211         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
10212         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
10213         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
10214         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
10215         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
10216         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
10217         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
10218         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
10219         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
10220         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
10221         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
10222         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
10223         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
10224         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
10225         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
10226         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
10227         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
10228         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
10229         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
10230         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
10231         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
10232         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
10233         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
10234         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
10235         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
10236         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
10237         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
10238         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
10239         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
10240         Likewise.
10241         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
10242         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
10243         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
10244         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
10245         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
10246         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
10247         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
10248         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
10249         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
10250         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
10251         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
10252         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
10253         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
10254         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
10255         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
10256         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
10257         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
10258         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
10259         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
10260         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
10261         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
10262         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
10263         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
10264         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
10265         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
10266         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
10267         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
10268         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
10269         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
10270         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
10271         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
10272         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
10273         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
10274         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
10275         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
10276         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
10277         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
10278         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
10279         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
10280         * gfortran.fortran-torture/execute/math.f90: Likewise.
10281         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
10282         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
10283         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
10284         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
10285         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
10286         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
10287         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
10288         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
10289         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
10290         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
10291         * gfortran.fortran-torture/execute/power.f90: Likewise.
10292         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
10293         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
10294         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
10295         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
10296         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
10297         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
10298         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
10299         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
10300         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
10301         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
10302         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
10303         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
10304         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
10305         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
10306         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
10307         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
10308         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
10309         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
10310         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
10311         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
10312         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
10313         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
10314         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
10315         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
10316         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
10317         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
10318         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
10319         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
10320         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
10321         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
10322         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
10323         * gfortran.fortran-torture/execute/straret.f90: Likewise.
10324         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
10325         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
10326         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
10327         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
10328         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
10329         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
10330         * gfortran.fortran-torture/execute/string.f90: Likewise.
10331         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
10332         * gfortran.fortran-torture/execute/strret.f90: Likewise.
10333         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
10334         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
10335         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
10336         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
10337         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
10338         * gfortran.fortran-torture/execute/userop.f90: Likewise.
10339         * gfortran.fortran-torture/execute/where17.f90: Likewise.
10340         * gfortran.fortran-torture/execute/where18.f90: Likewise.
10341         * gfortran.fortran-torture/execute/where19.f90: Likewise.
10342         * gfortran.fortran-torture/execute/where20.f90: Likewise.
10343         * gfortran.fortran-torture/execute/where21.f90: Likewise.
10344         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
10345         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
10346         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
10347         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
10348         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
10349         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
10350         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
10351         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
10352         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
10353         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
10354         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
10355         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
10356         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
10357         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
10358         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
10359         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
10360         * gfortran.dg/inline_transpose_1.f90: Likewise.
10362 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
10364         PR fortran/84115
10365         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
10366         change to dg-run.
10368 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
10370         PR ada/84277
10371         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
10372         * gnat.dg/dispatch1.adb: Rename into...
10373         * gnat.dg/disp1.adb: ...this.
10374         * gnat.dg/dispatch1_p.ads: Rename into...
10375         * gnat.dg/disp1_pkg.ads: ...this.
10376         * gnat.dg/disp2.adb: Rename into...
10377         * gnat.dg/dispatch2.adb: ...this.
10378         * gnat.dg/dispatch2_p.ads: Rename into...
10379         * gnat.dg/disp2_pkg.ads: ...this.
10380         * gnat.dg/dispatch2_p.adb: Rename into...
10381         * gnat.dg/disp2_pkg.adb: this.
10382         * gnat.dg/generic_dispatch.adb: Rename into...
10383         * gnat.dg/generic_disp.adb: this.
10384         * gnat.dg/generic_dispatch_p.ads: Rename into...
10385         * gnat.dg/generic_disp_pkg.ads: ...this.
10386         * gnat.dg/generic_dispatch_p.adb: Rename into...
10387         * gnat.dg/generic_disp_pkg.adb: ...this.
10388         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
10389         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
10390         * gnat.dg/object_overflow1.adb: Tweak index.
10391         * gnat.dg/object_overflow2.adb: Likewise.
10392         * gnat.dg/object_overflow3.adb: Likewise.
10393         * gnat.dg/object_overflow4.adb: Likewise.
10394         * gnat.dg/object_overflow5.adb: Likewise.
10396 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
10398         PR ipa/84425
10399         * gcc.c-torture/compile/pr84425.c: New test.
10401 2018-02-16  Marek Polacek  <polacek@redhat.com>
10402             Jakub Jelinek  <jakub@redhat.com>
10404         PR c++/84192
10405         * g++.dg/cpp1y/constexpr-84192.C: New test.
10407 2018-02-16  Martin Sebor  <msebor@redhat.com>
10409         PR c++/79064
10410         * g++.dg/overload15.C: New test.
10412 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
10414         PR target/81535
10415         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
10416         * gcc.dg/pr56727-2.c: Ditto.
10417         * gcc.target/powerpc/pr79439.c: Renamed to...
10418         * gcc.target/powerpc/pr79439-1.c: ...this.
10419         * gcc.target/powerpc/pr79439-2.c: New test.
10420         * gcc.target/powerpc/pr79439-3.c: New test.
10422 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
10424         target/pr84371
10425         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
10426         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
10427         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
10428         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
10429         * gcc.target/powerpc/builtins-3.c: Same.
10431 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10433         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
10435 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
10437         PR rtl-optimization/70023
10438         * gcc.target/i386/pr70023.c: New.
10440 2018-02-16  Carl Love  <cel@us.ibm.com>
10442         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
10443         tests.
10444         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
10445         tests.
10447 2018-02-16  Carl Love  <cel@us.ibm.com>
10449         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
10450         for the ABI definitions for vec_extract4b and vec_insert4b.
10452 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10454         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
10455         * g++.old-deja/g++.mike/net43.C: Likewise.
10457 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
10459         PR c++/82468
10460         * g++.dg/cpp1z/class-deduction48.C: New.
10462 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10464         PR c++/84375
10465         * g++.dg/lookup/pr84375.C: New.
10467 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
10469         PR target/83831
10470         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
10472 2018-02-16  Richard Biener  <rguenther@suse.de>
10474         PR tree-optimization/84417
10475         * gcc.dg/torture/pr84417.c: New testcase.
10477 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
10479         PR target/84272
10480         * g++.dg/opt/pr84272.C: New test.
10482         PR rtl-optimization/83723
10483         * gcc.dg/pr83723.c: New test.
10485 2018-02-16  Richard Biener  <rguenther@suse.de>
10487         PR tree-optimization/84399
10488         * gcc.dg/graphite/pr84399.c: New testcase.
10490 2018-02-16  Richard Biener  <rguenther@suse.de>
10492         PR tree-optimization/84190
10493         * g++.dg/torture/pr84190.C: New testcase.
10495 2018-02-15  Martin Sebor  <msebor@redhat.com>
10497         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
10498         directives.
10500 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
10502         PR fortran/84409
10503         * gfortran.dg/dtio_21.f03: Add an error message.
10504         * gfortran.dg/dtio_22.f90: Fix invalid test case.
10506 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10508         PR fortran/84381
10509         * gfortran.dg/stop_shouldfail.f90: New test.
10511 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10513         PR c++/84330
10514         * g++.dg/concepts/pr84330.C: New.
10516 2018-02-15  Tom de Vries  <tom@codesourcery.com>
10518         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
10520 2018-02-15  Tom de Vries  <tom@codesourcery.com>
10522         * gcc.c-torture/compile/pr84136.c: Require effective target
10523         indirect_jumps.
10525 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
10527         PR tree-optimization/84383
10528         * gcc.c-torture/compile/pr84383.c: New test.
10530         PR tree-optimization/84334
10531         * gcc.dg/pr84334.c: New test.
10533 2018-02-14  Carl Love  <cel@us.ibm.com>
10535         * gcc.target/powerpc/builtins-4-int128-runnable.c
10536         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
10537         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
10539 2018-02-14  Martin Sebor  <msebor@redhat.com>
10541         PR tree-optimization/83698
10542         * gcc.dg/Wrestrict-7.c: New test.
10543         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
10544         * gcc.target/i386/chkp-stropt-17.c: Same.
10546 2018-02-14  Martin Sebor  <msebor@redhat.com>
10548         PR c/84108
10549         * gcc.dg/Wattributes-8.c: New test.
10551 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
10553         PR fortran/84385
10554         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
10555         * gfortran.dg/allocate_with_source_23.f90: Ditto.
10556         * gfortran.dg/select_type_1.f03: Extend test case.
10558 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
10560         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
10561         (dg-options): Use -O2 -msse2 -mno-sse3.
10563 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10565         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
10566         this test case still works ok.
10567         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
10568         * gcc.dg/vmx/insert-be-order.c: Likewise.
10569         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
10570         * gcc.dg/vmx/ld-be-order.c: Likewise.
10571         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
10572         * gcc.dg/vmx/lde-be-order.c: Likewise.
10573         * gcc.dg/vmx/ldl-be-order.c: Likewise.
10574         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
10575         * gcc.dg/vmx/merge-be-order.c: Likewise.
10576         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
10577         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
10578         * gcc.dg/vmx/pack-be-order.c: Likewise.
10579         * gcc.dg/vmx/perm-be-order.c: Likewise.
10580         * gcc.dg/vmx/splat-be-order.c: Likewise.
10581         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
10582         * gcc.dg/vmx/st-be-order.c: Likewise.
10583         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
10584         * gcc.dg/vmx/ste-be-order.c: Likewise.
10585         * gcc.dg/vmx/stl-be-order.c: Likewise.
10586         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
10587         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
10588         * gcc.dg/vmx/unpack-be-order.c: Likewise.
10589         * gcc.dg/vmx/vsums-be-order.c: Likewise.
10590         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
10592 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
10594         PR c++/84350
10595         * g++.dg/cpp0x/auto49.C: New.
10597 2018-02-14  Nathan Sidwell  <nathan@acm.org>
10599         * g++.dg/template/instantiate5.C: Adjust required-from loc.
10601 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
10603         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
10604         * gcc.target/powerpc/le-altivec-consts.c:  Same.
10606 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
10608         PR target/84220
10609         * gcc.target/powerpc/pr84220-sld.c: New test.
10610         * gcc.target/powerpc/pr84220-sld2.c: New test.
10611         * gcc.target/powerpc/pr84220-sldw.c: New test.
10612         * gcc.target/powerpc/pr84220-xxperm.c: New test.
10613         * gcc.target/powerpc/pr84220-xxsld.c: New test.
10615 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10617         PR target/84239
10618         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
10619         _inc_ssp intrinsics.
10620         * gcc.target/i386/cet-intrin-4.c: Likewise.
10621         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
10622         __builtin_ia32_rdssp[d|q].
10624 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
10626         PR tree-optimization/84357
10627         * gcc.dg/vect/pr84357.c: New test.
10629 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
10631         PR target/83831
10632         * gcc.target/rx/pr83831.c: New tests.
10634 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
10636         PR target/79242
10637         * gcc.target/msp430/pr79242.c: New test.
10639 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10641         PR target/84372
10642         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
10643         with -mcpu=power9.
10645 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10647         PR target/84279
10648         * g++.dg/pr84279.C: New test.
10650 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10652         PR rtl-optimization/84169
10653         * gcc.c-torture/execute/pr84169.c: New.
10655 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10657         PR target/84370
10658         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
10660 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10662         PR target/84365
10663         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
10664         with -mcpu=power9.
10666 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10668         PR c++/84364
10669         * g++.dg/warn/effc4.C: New test.
10671 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
10673         PR c++/84333
10674         * g++.dg/template/sizeof16.C: New.
10675         * g++.dg/template/sizeof17.C: Likewise.
10677 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
10679         PR fortran/84313
10680         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
10681         add necessary compiler options.
10682         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
10684 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10686         PR c/82210
10687         * gcc.c-torture/execute/pr82210.c: New test.
10689         PR middle-end/84309
10690         * gcc.dg/pr84309-2.c: New test.
10692 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
10694         PR tree-optimization/84321
10695         * gcc.dg/pr84321.c: New test.
10697 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
10699         PR target/84359
10700         * gcc.target/i386/pr57193.c: Add -march=x86-64.
10702 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
10704         PR sanitizer/84340
10705         * gcc.dg/asan/pr84307.c: Remove test.
10707 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
10709         * gcc.target/rl78/test_auto_vector.c: New test.
10711 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
10713         PR c/84305
10714         * gcc.c-torture/compile/pr84305.c: New test.
10716 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10718         PR target/84335
10719         * gcc.target/i386/pr84335.c: New test.
10721         PR tree-optimization/84339
10722         * gcc.c-torture/execute/pr84339.c: New test.
10724         PR middle-end/84309
10725         * gcc.dg/pr84309.c: New test.
10726         * gcc.target/i386/pr84309.c: New test.
10728         PR target/84336
10729         * gcc.target/i386/pr84336.c: New test.
10731 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
10733         PR c++/84341
10734         * c-c++-common/gomp/pr84341.c: New test.
10736 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10738         PR fortran/68746
10739         * gfortran.dg/read_dir.f90: Re-add dg-do run.
10741 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10743         PR fortran/68746
10744         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
10745         of zero for read.
10747 2018-02-12  Jeff Law  <law@redhat.com>
10749         * gcc.c-torture/compile/reg-args-size.c: New test.
10751 2018-02-12  Carl Love  <cel@us.ibm.com>
10753         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
10754         uint128 tests to new testfile.
10755         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
10756         int128 and uint128 tests.
10757         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
10758         list of torture tests.
10760 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
10762         PR fortran/84273
10763         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
10764         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
10766 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
10768         PR target/82641
10769         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
10771 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
10773         PR sanitizer/84307
10774         * gcc.dg/asan/pr84307.c: New test.
10776 2018-02-12  Nathan Sidwell  <nathan@acm.org>
10778         * g++.dg/parse/pr84263.C: New.
10780 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
10782         PR c++/79626
10783         * g++.dg/template/crash129.C: New.
10785 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10787         PR target/83828
10788         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
10789         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
10790         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
10791         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
10792         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
10794 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10796         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
10797         _mm_maskz_scalef_round_sd): Test new intrinsics.
10798         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
10799         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
10800         intrinsics.
10801         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
10802         _mm_maskz_scalef_round_ss): Test new intrinsics.
10803         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
10804         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
10805         intrinsics.
10806         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
10807         __builtin_ia32_scalefss_round): Remove builtin.
10808         (__builtin_ia32_scalefsd_mask_round,
10809         __builtin_ia32_scalefss_mask_round): Test new builtin.
10810         * gcc.target/i386/sse-13.c: Ditto.
10811         * gcc.target/i386/sse-23.c: Ditto.
10813 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10815         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
10816         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
10817         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
10818         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
10819         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
10820         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
10821         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
10822         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
10823         intrinsics.
10824         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
10825         (__builtin_ia32_sqrtss_round): Remove builtins.
10826         (__builtin_ia32_sqrtsd_mask_round)
10827         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
10828         * gcc.target/i386/sse-13.c: Ditto.
10829         * gcc.target/i386/sse-23.c: Ditto.
10831 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10833         PR fortran/35299
10834         * gfortran.dg/statement_function_3.f: New test.
10836 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10838         PR fortran/54223
10839         PR fortran/84276
10840         * gfortran.dg/statement_function_1.f90: New test.
10841         * gfortran.dg/statement_function_2.f90: New test.
10843 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
10845         PR fortran/84074
10846         * gfortran.dg/type_to_class_5.f03: New test.
10848 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
10850         PR fortran/56691
10851         * gfortran.dg/type_to_class_4.f03: New test.
10853 2018-02-10  Alan Modra  <amodra@gmail.com>
10855         PR target/84300
10856         * gcc.dg/pr84300.c: New.
10858 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
10860         PR sanitizer/83987
10861         * g++.dg/ubsan/pr83987-2.C: New test.
10863 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
10865         * gcc.target/rx/movsicc.c: New test.
10867 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10869         PR target/83926
10870         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
10871         message.
10873 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
10875         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
10876         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
10878 2018-02-09  Nathan Sidwell  <nathan@acm.org>
10880         PR c/84293
10881         * c-c++-common/pr84293.h: New.
10882         * c-c++-common/pr84293.c: New.
10884 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
10886         PR rtl-optimization/57193
10887         * gcc.target/i386/pr57193.c: New.
10889 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
10891         PR target/84226
10892         * gcc.target/powerpc/pr84226.c: New test.
10894 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10896         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
10897         from this to...
10898         <vclzd>: ...this.
10900 2018-02-09  Martin Sebor  <msebor@redhat.com>
10902         PR lto/84212
10903         * gcc.dg/lto/pr84212_0.c: New test file.
10904         * gcc.dg/lto/pr84212_1.c: Same.
10906 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10908         PR target/83926
10909         * gcc.target/powerpc/pr83926.c: New test.
10910         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
10911         message.  Fix test for running in 32-bit mode.
10913 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
10915         PR target/82641
10916         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
10918 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10920         PR target/PR84295
10921         * gcc.target/s390/pr84295.c: New test.
10923 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
10925         PR c++/77522
10926         * g++.dg/cpp1y/lambda-init16.C: New.
10928 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10930         * gnat.dg/sso8.adb: New test.
10931         * gnat.dg/sso8_pkg.ads: New helper.
10933 2018-02-09  Richard Biener  <rguenther@suse.de>
10935         PR tree-optimization/84278
10936         * gcc.target/i386/pr84278.c: Adjust regex.
10938 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
10940         PR tree-optimization/84232
10941         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
10943         PR debug/84252
10944         * gcc.target/aarch64/pr84252.c: New test.
10946         PR middle-end/84237
10947         * gcc.dg/pr84237.c: New test.
10949 2018-02-09  Marek Polacek  <polacek@redhat.com>
10950             Jakub Jelinek  <jakub@redhat.com>
10952         PR c++/83659
10953         * g++.dg/torture/pr83659.C: New test.
10955 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
10957         PR tree-optimization/84136
10958         * gcc.c-torture/compile/pr84136.c: New test.
10960 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
10962         PR target/83008
10963         * gcc.target/i386/pr83008.c: New test.
10965 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
10967         PR target/81143
10968         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
10970 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
10972         PR c++/83806
10973         * g++.dg/warn/Wunused-parm-11.C: New.
10975 2018-02-08  Marek Polacek  <polacek@redhat.com>
10977         PR tree-optimization/84238
10978         * gcc.dg/Wstringop-overflow-3.c: New test.
10980 2018-02-08  Nathan Sidwell  <nathan@acm.org>
10982         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
10984 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
10986         PR tree-optimization/84265
10987         * gcc.dg/vect/pr84265.c: New test.
10989 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
10991         PR tree-optimization/81635
10992         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
10993         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
10995 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10997         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
10998         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
10999         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
11000         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
11001         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
11002         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
11003         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
11004         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
11005         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
11006         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
11007         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
11008         * gcc.target/s390/nobp-return-attr-all.c: New test.
11009         * gcc.target/s390/nobp-return-attr-neg.c: New test.
11010         * gcc.target/s390/nobp-return-mem-attr.c: New test.
11011         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
11012         * gcc.target/s390/nobp-return-mem-z10.c: New test.
11013         * gcc.target/s390/nobp-return-mem-z900.c: New test.
11014         * gcc.target/s390/nobp-return-reg-attr.c: New test.
11015         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
11016         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
11017         * gcc.target/s390/nobp-return-reg-z10.c: New test.
11018         * gcc.target/s390/nobp-return-reg-z900.c: New test.
11019         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
11020         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
11021         * gcc.target/s390/nobp-table-jump-z10.c: New test.
11022         * gcc.target/s390/nobp-table-jump-z900.c: New test.
11024 2018-02-08  Richard Biener  <rguenther@suse.de>
11026         PR tree-optimization/84233
11027         * g++.dg/torture/pr84233.C: New testcase.
11029 2018-02-08  Richard Biener  <rguenther@suse.de>
11031         PR tree-optimization/84278
11032         * gcc.target/i386/pr84278.c: New testcase.
11034 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
11036         PR rtl-optimization/84068
11037         PR rtl-optimization/83459
11038         * gcc.dg/pr84068.c: New test.
11040 2018-02-08  Richard Biener  <rguenther@suse.de>
11042         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
11043         loop vectorization to happen.
11045 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11047         PR c++/83204
11048         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
11050 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11052         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
11054 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
11056         PR target/84154
11057         * gcc.target/powerpc/pr84154-1.c: New tests.
11058         * gcc.target/powerpc/pr84154-2.c: Likewise.
11059         * gcc.target/powerpc/pr84154-3.c: Likewise.
11061 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11063         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
11065 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11067         PR c++/84082
11068         * g++.dg/template/incomplete11.C: New test.
11069         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
11071 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11073         PR fortran/82994
11074         * gfortran.dg/deallocate_error_3.f90: New test.
11075         * gfortran.dg/deallocate_error_4.f90: New test.
11077 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
11079         PR fortran/68560
11080         * gfortran.dg/shape_9.f90: New test.
11082 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11084         PR fortran/82049
11085         * gfortran.dg/assumed_charlen_parameter.f90: New test.
11087 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
11089         PR c++/81610
11090         PR c++/80567
11091         * g++.dg/spellcheck-reswords.C: New test case.
11092         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
11093         suggestion of "if".
11095 2018-02-07  Martin Liska  <mliska@suse.cz>
11097         PR c++/84059.
11098         * g++.dg/ext/mv26.C: New test.
11100 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11102         * gcc.dg/pr83844.c: Require effective target alloca.
11104 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11106         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
11108 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
11110         PR target/84243
11111         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
11112         -fcf-protection=return.
11114 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11116         PR libgomp/84217
11117         * c-c++-common/goacc/pr84217.c: New test.
11118         * gfortran.dg/goacc/pr84217.f90: New test.
11120 2018-02-07  Richard Biener  <rguenther@suse.de>
11122         PR tree-optimization/84204
11123         * gcc.dg/graphite/pr84204.c: New testcase.
11125         PR tree-optimization/84205
11126         * gcc.dg/graphite/pr84205.c: New testcase.
11128         PR tree-optimization/84223
11129         * gfortran.dg/graphite/pr84223.f90: New testcase.
11131 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
11133         PR c++/71662
11134         * g++.dg/cpp0x/scoped_enum7.C: New.
11136 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
11138         PR tree-optimization/83008
11139         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
11141 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11143         PR tree-optimization/84235
11144         * gcc.c-torture/execute/ieee/pr84235.c: New test.
11146 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11148         PR testsuite/84243
11149         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
11150         targets.
11151         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
11153 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
11155         PR target/84146
11156         * gcc.target/i386/pr84146.c: New test.
11158 2018-02-06  Michael Collison  <michael.collison@arm.com>
11160         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
11162 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11164         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
11165         warning for -mno-speculate-indirect-jumps.
11166         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
11167         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11168         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
11169         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
11170         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
11171         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
11173 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11175         PR target/84145
11176         * c-c++-common/fcf-protection-1.c: Change a compared message.
11177         * c-c++-common/fcf-protection-2.c: Likewise.
11178         * c-c++-common/fcf-protection-3.c: Likewise.
11179         * c-c++-common/fcf-protection-5.c: Likewise.
11180         * c-c++-common/fcf-protection-6.c: New test.
11181         * c-c++-common/fcf-protection-7.c: Likewise.
11183 2018-02-06  Marek Polacek  <polacek@redhat.com>
11185         PR tree-optimization/84228
11186         * c-c++-common/Wstringop-truncation-3.c: New test.
11188 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
11190         PR target/82641
11191         * gcc.target/arm/pragma_arch_switch_2.c: New.
11193 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11195         PR target/79975
11196         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
11198 2018-02-05  Martin Sebor  <msebor@redhat.com>
11200         PR tree-optimization/83369
11201         * gcc.dg/Wnonnull.c: New test.
11203 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11205         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
11206         argument and use dg-messages-by-file instead.  Expect it to be
11207         an array rather than a dict.
11208         (lto-link-and-maybe-run): Remove messages_by_file argument and
11209         use an upvar for dg-messages-by-file.  Update call to
11210         lto_handle_diagnostics.
11211         (lt-get-options): Treat dg-messages-by-file as an array
11212         rather than a dict.
11213         (lto-get-options-main): Likewise.  Set the entry rather than appending.
11214         (lto-execute): Treat dg-messages-by-file as an array rather than
11215         a dict.  Update call to lto-link-and-maybe-run.
11217 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
11219         PR c++/82782
11220         * g++.dg/cpp1z/inline-var4.C: New.
11222 2018-02-05  Martin Liska  <mliska@suse.cz>
11224         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
11225         options.
11226         * c-c++-common/asan/pointer-compare-2.c: Likewise.
11227         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
11228         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
11229         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
11230         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
11231         * c-c++-common/asan/pointer-compare-3.c: New test.
11233 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11235         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
11236         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
11238 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
11240         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
11241         _mm_maskz_range_sd, _mm_mask_range_round_sd,
11242         _mm_maskz_range_round_sd): Test new intrinsics.
11243         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
11244         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
11245         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
11246         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
11247         _mm_maskz_range_ss, _mm_mask_range_round_ss,
11248         _mm_maskz_range_round_ss): Test new intrinsics.
11249         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
11250         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
11251         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
11252         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
11253         __builtin_ia32_rangess128_round): Remove builtins.
11254         (__builtin_ia32_rangesd128_mask_round,
11255         __builtin_ia32_rangess128_mask_round): Test new builtins.
11256         * gcc.target/i386/sse-13.c: Ditto.
11257         * gcc.target/i386/sse-23.c: Ditto.
11259 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
11261         PR middle-end/79966
11262         * gfortran.dg/pr79966.f90: New testcase
11264 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11266         PR fortran/84094
11267         * gfortran.dg/associate_23.f90: Fix invalid code.
11268         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
11269         * gfortran.dg/matmul_3.f90: Likewise.
11270         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
11272 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
11274         PR fortran/84115
11275         * gfortran.dg/associate_34.f90: New test.
11276         * gfortran.dg/associate_35.f90: New test.
11278 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
11280         PR fortran/84141
11281         PR fortran/84155
11282         * gfortran.dg/pr84155.f90: New test.
11284 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
11286         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
11287         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
11289 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11291         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
11292         dg-do run stanza.
11294 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11296         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
11297         requirement.
11298         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
11299         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
11300         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
11302 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11304         PR testsuite/52641
11305         * gcc.c-torture/execute/pr83362.c: Make work for int16.
11306         * gcc.dg/Wsign-conversion.c: Dito.
11307         * gcc.dg/attr-alloc_size-4.c: Dito.
11308         * gcc.dg/pr81020.c: Dito.
11309         * gcc.dg/pr81192.c: Dito.
11310         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
11311         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
11312         * gcc.dg/pr83844.c: Restrict to int32plus.
11313         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
11314         * gcc.dg/tree-ssa/ldist-25.c: Dito.
11315         * gcc.dg/tree-ssa/ldist-27.c: Dito.
11316         * gcc.dg/tree-ssa/ldist-28.c: Dito.
11317         * gcc.dg/tree-ssa/ldist-29.c: Dito.
11318         * gcc.dg/tree-ssa/ldist-30.c: Dito.
11319         * gcc.dg/tree-ssa/ldist-31.c: Dito.
11320         * gcc.dg/tree-ssa/ldist-32.c: Dito.
11321         * gcc.dg/tree-ssa/ldist-33.c: Dito.
11322         * gcc.dg/tree-ssa/ldist-34.c: Dito.
11323         * gcc.dg/tree-ssa/ldist-35.c: Dito.
11324         * gcc.dg/tree-ssa/ldist-36.c: Dito.
11326 2018-02-02  Julia Koval  <julia.koval@intel.com>
11328         * gcc.target/i386/funcspec-56.inc: Handle new march.
11329         * g++.dg/ext/mv16.C: Ditto.
11331 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11333         * lib/target-supports.exp
11334         (check_effective_target_keeps_null_pointer_checks): No more
11335         special-case avr.
11336         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
11337         * gcc.dg/ifcvt-4.c: Skip avr.
11338         * gcc.dg/pr53037-1.c: Dito.
11339         * gcc.dg/pr53037-2.c: Dito.
11340         * gcc.dg/pr53037-3.c: Dito.
11341         * gcc.dg/pr63387-2.c: Dito.
11342         * gcc.dg/pr63387.c: Dito.
11343         * gcc.dg/sancov/cmp0.c: Dito.
11344         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
11345         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
11346         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
11347         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
11348         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
11349         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
11350         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
11351         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
11352         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
11353         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
11354         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
11355         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
11356         * gcc.dg/tree-ssa/pr82059.c: Dito.
11357         * gcc.c-torture/execute/pr70460.c: Dito.
11359 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11361         PR testsuite/52641
11362         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
11363         * gcc.c-torture/execute/20180112-1.c: Dito.
11364         * gcc.c-torture/execute/pr81503.c: Dito.
11365         * gcc.dg/store_merging_12.c: Dito.
11366         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
11367         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
11368         * gcc.dg/tree-ssa/pr80898.c: Dito.
11369         * gcc.dg/tree-ssa/pr82363.c: Dito.
11370         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
11371         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
11372         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
11373         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
11374         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
11375         * gcc.dg/tree-ssa/pr80803.c: Dito.
11376         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
11377         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
11378         * gcc.dg/tree-ssa/vrp114.c: Dito.
11379         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
11380         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
11381         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
11383 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11385         PR target/84066
11386         * gcc.target/i386/cet-sjlj-6a.c: New test.
11387         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11389 2018-02-01  Marek Polacek  <polacek@redhat.com>
11391         PR c++/84125
11392         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
11394 2018-01-30  Jeff Law  <law@redhat.com>
11396         PR target/84128
11397         * gcc.target/i386/pr84128.c: New test.
11399 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
11401         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
11402         -fdelete-null-pointer-checks.
11404 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11406         PR c++/83796
11407         * g++.dg/cpp0x/abstract-default1.C: New.
11409 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11411         PR tree-optimization/81635
11412         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
11413         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
11415 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11417         PR target/83370
11418         * gcc.target/aarch64/pr83370.c: New.
11420 2018-02-01  Richard Biener  <rguenther@suse.de>
11422         * gcc.dg/graphite/pr35356-1.c: Adjust.
11424 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11426         PR testsuite/83846
11427         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
11428         for ILP32.
11429         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
11430         of hard-coding the choice.
11431         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
11432         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
11433         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
11434         memset call.
11435         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
11436         stdint.h types.
11437         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
11438         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
11439         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
11440         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
11441         * gcc.target/aarch64/sve/logical_1.c: Likewise.
11442         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
11443         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
11444         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
11445         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
11446         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
11447         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
11448         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
11449         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
11450         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
11451         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
11452         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
11453         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
11454         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
11455         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
11456         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
11457         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
11458         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
11459         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
11460         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
11461         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11462         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
11463         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
11464         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
11465         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
11466         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
11467         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
11468         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
11469         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
11470         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
11471         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
11472         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
11473         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
11474         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11475         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
11476         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11477         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
11478         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11479         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11480         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11481         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
11482         __builtin_popcountll rather than __builtin_popcountl.
11484 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11486         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
11487         of LD1R[HWD] for multi-element constants on big-endian targets.
11488         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11489         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11491 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11493         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
11494         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
11495         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
11497 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
11499         PR tree-optimization/81661
11500         PR tree-optimization/84117
11501         * gcc.dg/pr81661.c: New test.
11502         * gfortran.dg/pr84117.f90: New test.
11504 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
11506         PR fortran/83705
11507         * gfortran.dg/repeat_7.f90: Catch warning message.
11509 2018-01-31  Ian Lance Taylor  <iant@golang.org>
11511         * go.go-torture/execute/printnil.go: New test.
11513 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11515         * lib/target-supports.exp (check_effective_target_comdat_group):
11516         Allow for Solaris as comdat syntax.
11518         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
11519         Solaris with comdat_group support and as.
11521 2018-01-31  Marek Polacek  <polacek@redhat.com>
11523         PR c/81779
11524         * gcc.dg/pr81779.c: New test.
11526 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
11528         PR fortran/84116
11529         * gfortran.dg/gomp/pr84116.f90: New test.
11531         PR c++/83993
11532         * g++.dg/init/pr83993-2.C: New test.
11534         PR c++/83993
11535         * g++.dg/init/pr83993-1.C: New test.
11536         * g++.dg/cpp0x/pr83993.C: New test.
11538 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
11540         PR fortran/84088
11541         * gfortran.dg/pr84088.f90: New test.
11543 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
11545         PR target/82444
11546         * gcc.target/i386/pr82444.c: New.
11548 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
11550         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
11551         * gcc.target/powerpc/vsx-13.c: New.
11553 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
11555         PR c++/84092
11556         * g++.dg/cpp1y/var-templ57.C: New.
11558 2018-01-31  Marek Polacek  <polacek@redhat.com>
11560         PR c++/84138
11561         * g++.dg/diagnostic/pr84138.C: New test.
11563 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
11565         PR fortran/78534
11566         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
11567         -Wstringop-overflow warnings due to spurious warning with -O1.
11568         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
11569         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
11571 2018-01-31  Richard Biener  <rguenther@suse.de>
11573         PR tree-optimization/84132
11574         * g++.dg/torture/pr84132.C: New testcase.
11576 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
11578         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
11579         dg-final scan.
11581 2018-01-31  Julia Koval  <julia.koval@intel.com>
11583         PR target/83618
11584         * gcc.target/i386/rdpid.c: Remove "eax".
11586 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11588         PR tree-optimization/64946
11589         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
11590         scan-assembler checks.
11592 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11594         * gcc.c-torture/execute/20180131-1.c: New test.
11596 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
11598         * gcc.target/arc/taux-1.c: New test.
11599         * gcc.target/arc/taux-2.c: Likewise.
11601 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
11603         * gcc.target/arc/uncached.c: New test.
11605 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11607         PR lto/83954
11608         * gnat.dg/lto20.adb: Remove dg-excess-errors.
11610 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
11612         PR preprocessor/69869
11613         * gcc.dg/cpp/trad/pr69869.c: New test.
11615         PR c/84100
11616         * gcc.dg/pr84100.c: New test.
11618 2018-01-30  Jeff Law  <law@redhat.com>
11620         PR target/84064
11621         * gcc.target/i386/pr84064: New test.
11623 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11625         PR fortran/84134
11626         * gfortran.dg/data_implied_do_2.f90: New test.
11628 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
11630         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
11632 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11634         PR fortran/84133
11635         * gfortran.dg/inline_matmul_21.f90: New test case.
11637 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11639         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
11641 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
11643         PR target/84112
11644         * gcc.target/powerpc/pr84112.c: New.
11646 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
11648         PR rtl-optimization/83986
11649         * gcc.dg/pr83986.c: New test.
11651 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
11653         PR 58684
11654         * gcc.dg/torture/inf-compare-1.c: Add xfail.
11655         * gcc.dg/torture/inf-compare-2.c: Add xfail.
11656         * gcc.dg/torture/inf-compare-3.c: Add xfail.
11657         * gcc.dg/torture/inf-compare-4.c: Add xfail.
11659 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
11661         PR tree-optimization/84111
11662         * gcc.c-torture/compile/pr84111.c: New test.
11664 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11666         PR ipa/83179
11667         * gcc.dg/ipa/inline-2.c: Fix template.
11668         * gcc.dg/ipa/inline-3.c: Fix template.
11670 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11672         PR ipa/81360
11673         * g++.dg/torture/pr81360.C: New testcase.
11675 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11677         PR lto/83954
11678         * gcc.dg/lto/pr83954.h: New testcase.
11679         * gcc.dg/lto/pr83954_0.c: New testcase.
11680         * gcc.dg/lto/pr83954_1.c: New testcase.
11682 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11684         PR bootstrap/84017
11685         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
11686         to dg-options.
11687         Simplify DW_AT_producer scan.
11689 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11691         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
11693 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
11695         PR target/83828
11696         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
11697         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
11698         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
11699         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
11701 2018-01-29  Jeff Law  <law@redhat.com>
11703         PR testsuite/81010
11704         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
11705         better match other tests which require vsx.  Verify the zero
11706         extension is part of the test in the combiner dump.
11708 2018-01-29  Marek Polacek  <polacek@redhat.com>
11710         PR c/83966
11711         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
11713         PR c++/83996
11714         * g++.dg/ext/pr83996.C: New test.
11716 2018-01-29  Richard Biener  <rguenther@suse.de>
11718         PR tree-optimization/84057
11719         * gcc.dg/graphite/pr84057.c: New testcase.
11721 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11723         PR fortran/84073
11724         * gfortran.dg/bind_c_usage_31.f90: New test.
11726 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11728         PR c++/83924
11729         * g++.dg/warn/Wduplicated-branches5.C: New.
11731 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
11733         * gcc.target/rl78/test_addsi3_internal.c: New test.
11735 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
11737         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
11738         Make expected output depend on whether we expect sibcalls or not.
11739         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
11740         safe-indirect-jump-1.c).
11742 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
11743             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11744             Soren Rasmussen  <s.c.rasmussen@gmail.com>
11746         Fortran 2018 teams tests.
11748         * gfortran.dg/team_number_1.f90: new test for team_number.
11749         * gfortran.dg/team_change_1.f90: new test for change team.
11750         * gfortran.dg/team_end_1.f90: new test for end team.
11751         * gfortran.dg/team_form_1.f90: new test for form team.
11753 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
11755         PR fortran/83998
11756         * gfortran.dg/dot_product_4.f90
11758 2018-01-26  Martin Sebor  <msebor@redhat.com>
11760         PR tree-optimization/83896
11761         * gcc.dg/strlenopt-43.c: New.
11763 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11765         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
11766         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
11767         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
11768         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
11769         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
11770         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
11771         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
11772         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
11773         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
11774         stanzas.
11775         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
11776         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
11777         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
11778         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
11779         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
11780         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
11781         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
11782         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
11783         instruction list.
11784         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
11786 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11788         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
11789         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
11790         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
11791         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
11792         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
11793         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
11794         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
11795         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
11796         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
11797         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
11798         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
11799         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
11800         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
11802 2018-01-26  Martin Liska  <mliska@suse.cz>
11804         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
11805         warning is seen.
11807 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11809         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
11810         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
11811         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
11812         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
11813         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
11814         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
11815         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
11816         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
11818 2018-01-26  Richard Biener  <rguenther@suse.de>
11820         PR rtl-optimization/84003
11821         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
11822         latent bug in DSE if NOINLINE is appropriately defined.
11823         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
11824         and defining NOINLINE.
11826 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11828         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
11829         tests specific to aarch64.  XFAIL test on arm.
11831 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
11833         PR rtl-optimization/83985
11834         * gcc.dg/pr83985.c: New test.
11836         PR c/83989
11837         * c-c++-common/Wrestrict-3.c: New test.
11839 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
11841         * gcc.target/arc/tdelegitimize_addr.c: New test.
11843 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
11845         * gcc.target/arc/jli-1.c: New file.
11846         * gcc.target/arc/jli-2.c: Likewise.
11848 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
11850         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
11851         scan-assembler.
11852         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
11853         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
11855 2018-01-26  Richard Biener  <rguenther@suse.de>
11857         PR tree-optimization/81082
11858         * gcc.dg/vect/pr81082.c: New testcase.
11859         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
11860         simplification to n * n.
11862 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11864         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
11865         Solaris 10.
11866         * gcc.target/i386/pr63620.c: Likewise.
11868 2018-01-26  Julia Koval  <julia.koval@intel.com>
11870         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
11871         -mavx512f -mavx512bw.
11872         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
11873         * gcc.target/i386/i386.exp: Fix types.
11875 2018-01-26  Alan Modra  <amodra@gmail.com>
11877         PR target/84033
11878         * gcc.target/powerpc/swaps-p8-46.c: New.
11880 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
11882         PR fortran/37577
11883         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
11884         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
11885         'array01' in the tree dump comparison.
11886         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
11887         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
11888         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
11890 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
11892         PR middle-end/83055
11893         * gcc.dg/torture/pr83055.c: New testcase.
11895 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
11897         PR c++/84031
11898         * g++.dg/cpp1z/decomp36.C: New test.
11900         PR middle-end/83977
11901         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
11903 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
11905         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
11906         the shift dump line.
11907         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11909 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11911         PR target/81550
11912         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
11913         index instead of int, which allows IVOPTs to properly optimize the
11914         loop.
11916 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
11918         PR jit/82846
11919         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
11920         of "fn_type" typedef.
11921         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
11923 2018-01-24  Ian Lance Taylor  <iant@golang.org>
11925         * go.go-torture/execute/names-1.go: New test.
11927 2018-01-19  Jeff Law  <law@redhat.com>
11929         PR target/83994
11930         * gcc.target/i386/pr83994.c: New test.
11932 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
11934         PR target/84014
11935         * gcc.target/powerpc/pr84014.c: New.
11937 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
11939         PR middle-end/83977
11940         * c-c++-common/gomp/pr83977-1.c: New test.
11941         * c-c++-common/gomp/pr83977-2.c: New test.
11942         * c-c++-common/gomp/pr83977-3.c: New test.
11943         * gfortran.dg/gomp/pr83977.f90: New test.
11945 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
11947         PR testsuite/83889
11948         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
11949         * gcc.dg/vect/pr80631-1.c: Likewise.
11950         * gcc.dg/vect/pr80631-2.c: Likewise.
11951         * gcc.dg/vect/pr81410.c: Likewise.
11952         * gcc.dg/vect/pr81633.c: Likewise.
11953         * gcc.dg/vect/pr81815.c: Likewise.
11954         * gcc.dg/vect/pr82108.c: Likewise.
11955         * gcc.dg/vect/pr83857.c: Likewise.
11956         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
11957         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
11958         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
11959         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
11960         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
11961         * gcc.dg/vect/vect-reduc-11.c: Likewise.
11962         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
11963         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
11964         dg-xfail-run-if instead.
11965         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
11966         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
11967         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
11968         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
11969         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11971 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
11973         PR tree-optimization/83979
11974         * g++.dg/pr83979.c: New test.
11976 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11978         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
11979         option.  Add arm_neon_ok_no_float_abi check.
11981 2018-01-24  Richard Biener  <rguenther@suse.de>
11983         PR tree-optimization/83176
11984         * gcc.dg/graphite/pr83176.c: New testcase.
11986 2018-01-24  Richard Biener  <rguenther@suse.de>
11988         PR tree-optimization/82819
11989         * gcc.dg/graphite/pr82819.c: New testcase.
11991 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
11993         PR c++/83921
11994         * g++.dg/cpp1y/constexpr-83921-1.C: New.
11995         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
11996         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
11997         * g++.dg/ext/stmtexpr20.C: Likewise.
11998         * g++.dg/ext/stmtexpr21.C: Likewise.
12000 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12002         PR c++/83974
12003         * g++.dg/warn/pr83974.C: New test case.
12005 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12007         PR sanitizer/83987
12008         * g++.dg/ubsan/pr83987.C: New test.
12010 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12012         PR fortran/83866
12013         * gfortran.dg/pdt_29.f03: New test.
12015 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12017         PR fortran/83898
12018         * gfortran.dg/associate_33.f03: New test.
12020 2018-01-23  Martin Liska  <mliska@suse.cz>
12022         PR lto/81440
12023         * gcc.dg/lto/pr81440.h: New test.
12024         * gcc.dg/lto/pr81440_0.c: New test.
12025         * gcc.dg/lto/pr81440_1.c: New test.
12027 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12029         PR c++/83988
12030         * g++.dg/template/pr83988.C: New.
12032 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12034         PR c++/82882
12035         PR c++/83978
12036         * g++.dg/cpp0x/pr82882.C: New test.
12037         * g++.dg/cpp0x/pr83978.C: New test.
12039         PR c++/83958
12040         * g++.dg/cpp1z/decomp35.C: New test.
12042 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12044         * g++.dg/cpp0x/range-for10.C: Adjust.
12045         * g++.dg/ext/forscope1.C: Adjust.
12046         * g++.dg/ext/forscope2.C: Adjust.
12047         * g++.dg/template/for1.C: Adjust.
12049 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12051         PR tree-optimization/83510
12052         * gcc.c-torture/compile/pr83510.c: New test case.
12054 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12056         PR testsuite/83888
12057         * lib/target-supports.exp (check_effective_target_vect_float): Say
12058         that the result only holds when -funsafe-math-optimizations is on.
12059         (check_effective_target_vect_float_strict): New procedure.
12060         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
12061         of vect_float.
12062         * gcc.dg/vect/vect-reduc-6.c: Likewise.
12064 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12066         PR tree-optimization/83965
12067         * gcc.dg/vect/pr83965.c: New test.
12069 2018-01-23  Richard Biener  <rguenther@suse.de>
12071         PR tree-optimization/83963
12072         * gfortran.dg/graphite/pr83963.f: New testcase.
12073         * gcc.dg/graphite/pr83963-2.c: Likewise.
12075 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12077         PR c++/83918
12078         * g++.dg/cpp1z/pr83918.C: New test.
12080 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
12082         PR tree-optimization/83957
12083         * gcc.dg/autopar/pr83957.c: New test.
12085         PR tree-optimization/83081
12086         * gcc.dg/predict-8.c: Adjust expected probability.
12088 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12090         PR target/83862
12091         * gcc.target/powerpc/pr83862.c: New test.
12093 2018-01-22  Carl Love  <cel@us.ibm.com>
12095         * gcc.target/powerpc/powerpc.exp: Add torture tests for
12096         builtins-4-runnable.c, builtins-6-runnable.c,
12097         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
12098         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
12099         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
12100         for signed/unsigned 128-bit and long long int loads.
12102 2018-01-22  Marek Polacek  <polacek@redhat.com>
12104         PR c++/81933
12105         * g++.dg/cpp1y/constexpr-empty4.C: New test.
12107 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
12109         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
12110         scan-asembler valid instructions list.
12111         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
12112         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
12113         power8-vector requirement and option.
12114         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
12116 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
12118         PR 78534
12119         PR 83704
12120         * gfortran.dg/string_1.f90: Remove printing the length.
12122 2018-01-22  Richard Biener  <rguenther@suse.de>
12124         PR tree-optimization/83963
12125         * gcc.dg/graphite/pr83963.c: New testcase.
12127 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
12129         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
12130         dg-require-effective-target directives.
12132 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12134         * lib/target-supports.exp (check_effective_target_arm_softfloat):
12135         New procedure.
12136         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
12137         Adjust scan-assembler checks for soft-float.
12139 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12141         PR target/83946
12142         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
12144 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
12146         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
12147         * gcc.dg/pr83623.c: Likewise.
12148         * gcc.dg/pr83666.c: Likewise.
12150 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12151             David Edelsohn  <dje.gcc@gmail.com>
12153         PR target/83946
12154         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12155         assembly output from "crset eq" to "crset 2".
12156         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
12157         assembly output from . to $.
12158         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
12159         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12160         assembly output from "crset eq" to "crset 2".
12161         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
12162         assembly output from "crset eq" to "crset 2", and from . to $.
12164 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
12166         PR fortran/83900
12167         * gfortran.dg/matmul_18.f90: New test.
12169 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
12171         PR tree-optimization/83940
12172         * gcc.dg/torture/pr83940.c: New test.
12174 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
12176         PR middle-end/83945
12177         * gcc.dg/tls/pr83945.c: New test.
12179         PR target/83930
12180         * gcc.dg/pr83930.c: New test.
12182 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12184         PR fortran/83900
12185         * gfortran.dg/matmul_17.f90: New test.
12187 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12189         PR fortran/80768
12190         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
12192 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
12194         PR c++/81167
12195         * g++.dg/cpp0x/pr81167.C: New test.
12197         PR c++/83919
12198         * g++.dg/cpp0x/pr83919.C: New test.
12200 2018-01-19  Jeff Law  <law@redhat.com>
12201             Jakub Jelinek  <jakub@redhat.com>
12203         * gcc.dg/stack-check-16.c: New test.
12205 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
12207         PR target/83790
12208         * gcc.target/nvptx/indirect_call.c: New test.
12210 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12212         * g++.dg/torture/pr83619.C: Remove dg-message.
12214 2018-01-19  Martin Liska  <mliska@suse.cz>
12216         * gcc.dg/predict-1.c: Adjust expected probability.
12217         * gcc.dg/predict-3.c: Likewise.
12218         * gcc.dg/predict-5.c: Likewise.
12219         * gcc.dg/predict-6.c: Likewise.
12220         * gcc.dg/predict-9.c: Likewise.
12222 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
12224         PR tree-optimization/83922
12225         * gcc.dg/pr83922.c: New test.
12227 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
12229         PR tree-optimization/83914
12230         * gcc.dg/vect/pr83914.c: New test.
12232 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12234         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
12235         * gcc.target/arm/negdi-2.c: Likewise.
12236         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
12238 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12240         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
12242 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12244         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
12246 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
12248         * gcc.dg/torture/pr52451.c (main): Skip long double test on
12249         hppa*-*-hpux*.
12251 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12253         PR ipa/83619
12254         PR testsuite/83934
12255         * g++.dg/torture/pr83619.C (e): Define before first use instead of
12256         forward declaration.
12258 2018-01-18  Carl Love  <cel@us.ibm.com>
12260         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
12261         to the function.
12263 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
12265         PR c++/81013
12266         * g++.dg/inherit/union3.C: New.
12268 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12270         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
12272 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
12274         PR ipa/83619
12275         * g++.dg/torture/pr83619.C: New testcase.
12277 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12279         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
12280         Add function body to force error messages in some configurations.
12282 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12284         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
12285         and arm_thumb1_ok.
12287 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
12289         PR other/70268
12290         * c-c++-common/ffile-prefix-map.c: New test.
12291         * c-c++-common/fmacro-prefix-map.c: New test.
12292         * c-c++-common/cpp/ffile-prefix-map.c: New test.
12293         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
12295 2018-01-18  Martin Liska  <mliska@suse.cz>
12297         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
12298         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12299         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12300         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12301         * gcc.target/i386/ret-thunk-10.c: Likewise.
12302         * gcc.target/i386/ret-thunk-11.c: Likewise.
12303         * gcc.target/i386/ret-thunk-12.c: Likewise.
12304         * gcc.target/i386/ret-thunk-15.c: Likewise.
12305         * gcc.target/i386/ret-thunk-9.c: Likewise.
12307 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12309         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
12310         order.
12312 2018-01-18  Nathan Sidwell  <nathan@acm.org>
12314         PR c++/83160
12315         * g++.dg/cpp0x/pr83160.C: New.
12317 2018-01-18  Richard Biener  <rguenther@suse.de>
12319         PR tree-optimization/83887
12320         * gcc.dg/graphite/pr83887.c: New testcase.
12321         * gfortran.dg/graphite/pr83887.f90: Likewise.
12322         * gfortran.dg/graphite/pr83887.f: Likewise.
12324 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12326         PR target/65578
12327         * gcc.target/arm/builtin-bswap.x: New file.
12328         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
12329         and options for armv6t2.
12330         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
12331         and options for Thumb1.
12332         * gcc.target/arm/builtin-bswap16.x: New file.
12333         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
12334         and options for armv6t2.
12335         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
12336         and options for Thumb1.
12338 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12340         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
12341         order.
12343 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12345         PR c/61240
12346         * gcc.dg/pr61240.c: New test.
12348 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
12350         PR fortran/83864
12351         * gfortran.dg/pr83864.f90: New test.
12353 2018-01-17  Jeff Law  <law@redhat.com>
12355         PR testsuite/83883
12356         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
12358 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12360         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
12361         restriction, but still restrict to 64-bit.
12362         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
12363         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
12365 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
12367         PR fortran/83874
12368         * gfortran.dg/pr83874.f90: New test.
12370 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12372         PR c++/83824
12373         * g++.dg/cpp0x/pr83824.C: New test.
12375 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
12377         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
12378         appropriate .gnu_attribute for the long double type, if we use the
12379         long double type, but do not generate any calls.
12380         * gcc.target/powerpc/gnuattr2.c: Likewise.
12381         * gcc.target/powerpc/gnuattr3.c: Likewise.
12383 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12385         PR c++/78344
12386         * g++.dg/cpp0x/alignas13.C: New.
12388 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12390         PR c++/83897
12391         * g++.dg/cpp0x/pr83897.C: New test.
12393 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
12395         PR ipa/83051
12396         * gcc.c-torture/compile/pr83051-2.c: New testcase.
12398 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12400         PR c++/81054
12401         * g++.dg/cpp0x/constexpr-ice19.C: New.
12403 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
12405         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
12406         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
12407         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
12408         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
12409         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
12410         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
12411         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
12412         * gcc.target/powerpc/builtins-1-be-folded.c: New.
12413         * gcc.target/powerpc/builtins-1-le-folded.c: New.
12414         * gcc.target/powerpc/builtins-1.fold.h: New.
12416 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
12418         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
12419         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
12421 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12423         * gcc.target/arm/g2.c: Add -marm to dg-options.
12424         * gcc.target/arm/scd42-2.c: Likewise.
12426 2018-01-17  Nathan Sidwell  <nathan@acm.org>
12428         PR c++/83287
12429         * g++.dg/lookup/pr83287-2.C: New.
12431 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12433         PR c++/83814
12434         PR c++/83902
12435         * g++.dg/wrappers/pr83814.C: New test case.
12436         * g++.dg/wrappers/pr83902.C: New test case.
12438 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12440         PR lto/83121
12441         * g++.dg/lto/pr83121_0.C: New test case.
12442         * g++.dg/lto/pr83121_1.C: New test case.
12443         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
12444         adapted from DejaGnu's dg-test.
12445         (lto_handle_diagnostics): New procedure.
12446         (lto_prune_warns): Ignore informational notes.
12447         (lto-link-and-maybe-run): Add "messages_by_file" param.
12448         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
12449         "execute" when "link" fails if "execute" was not specified.
12450         (lto-can-handle-directive): New procedure.
12451         (lto-get-options-main): Call lto-can-handle-directive.  Add a
12452         dg-messages local, using it to set the caller's
12453         dg-messages-by-file for the given source file.
12454         (lto-get-options): Likewise.
12455         (lto-execute): Add dg-messages-by-file local, and pass it to
12456         lto-link-and-maybe-run.
12458 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
12459             Richard Sandiford  <richard.sandiford@linaro.org>
12461         PR target/79041
12462         PR target/82964
12463         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
12464         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
12466 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12468         * lib/target-supports.exp: Fix -march arguments in arm arch effective
12469         target check autogenerator for armv8.1-a and armv8.2-a.
12471 2018-01-17  Carl Love  <cel@us.ibm.com>
12473         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
12474         Add debug print statements.
12475         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
12476         16 byte vector load followed by a partial vector load.
12478 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12480         PR c++/83799
12481         * g++.dg/wrappers/pr83799.C: New test case.
12483 2018-01-17  Nathan Sidwell  <nathan@acm.org>
12485         PR c++/83739
12486         * g++.dg/cpp1y/pr83739.C: New.
12488 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12490         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
12491         * gcc.target/visium/overflow16.c: Likewise.
12492         * gcc.target/visium/overflow32.c: Likewise.
12494 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12496         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
12498 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12500         * gcc.dg/rtl/arm/stl-cond.c: New test.
12501         * gcc.target/arm/stl-cond.c: Delete.
12503 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12505         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
12506         directives.
12508 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12510         PR tree-optimization/83843
12511         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
12512         * gcc.dg/store_merging_19.c: New test.
12514 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12516         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
12517         and options.
12519 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12521         PR rtl-optimization/83771
12522         * gcc.dg/pr83771.c: New test.
12524 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12526         PR tree-optimization/81184
12527         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
12528         targets.
12529         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
12531 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12533         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
12535 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
12537         PR target/83546
12538         * gcc.target/i386/pr83546.c: New test.
12540 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12542         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
12544 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12546         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
12547         test and add dg-warning for the -Wstringop-overflow warning.
12549 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12551         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
12552         XFAIL last test on SPARC and Visium.
12554 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
12556         PR rtl-optimization/80481
12557         * g++.dg/pr80481.C: Exclude solaris.
12559 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12561         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
12562         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
12563         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
12565 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12567         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
12568         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
12569         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
12570         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
12571         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
12572         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
12573         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
12574         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
12575         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
12576         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
12577         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
12578         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
12579         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
12580         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
12581         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
12583 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12585         PR testsuite/77734
12586         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
12588 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12590         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
12591         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
12592         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
12593         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
12594         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
12595         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
12597 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
12599         PR tree-optimization/83857
12600         * gcc.dg/vect/pr83857.c: New test.
12602 2018-01-16  Richard Biener  <rguenther@suse.de>
12604         PR tree-optimization/83867
12605         * gcc.dg/vect/pr83867.c: New testcase.
12607 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
12609         PR c/83844
12610         * gcc.dg/pr83844.c: New test.
12612 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
12614         * gcc.dg/torture/pr83847.c: New test.
12616 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
12618         PR rtl-optimization/86620
12619         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
12620         instead of --param=max-sched-ready-insns=0.
12621         * gcc.target/i386/pr83620.c: New test.
12622         * gcc.dg/pr83620.c: New test.
12624         PR tree-optimization/83843
12625         * gcc.dg/store_merging_18.c: New test.
12627         PR c++/83817
12628         * g++.dg/cpp1y/pr83817.C: New test.
12630         PR c++/83825
12631         * g++.dg/template/pr83825.C: New test.
12633 2018-01-16  Richard Biener  <rguenther@suse.de>
12635         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
12637 2018-01-16  Richard Biener  <rguenther@suse.de>
12639         PR testsuite/82132
12640         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
12641         from gcc.dg/torture/pr60092.c.
12643 2018-01-15  Martin Sebor  <msebor@redhat.com>
12645         PR c++/83588
12646         * g++.dg/ext/flexary28.C: New test.
12648 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
12650         PR fortran/82257
12651         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
12653 2018-01-15  Martin Sebor  <msebor@redhat.com>
12655         PR testsuite/83869
12656         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
12658 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
12660         PR fortran/54613
12661         * gfortran.dg/minmaxloc_9.f90: New test.
12662         * gfortran.dg/minmaxloc_10.f90: New test.
12663         * gfortran.dg/minmaxloc_11.f90: New test.
12665 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
12667         PR target/83839
12668         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
12669         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12670         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12671         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12672         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12673         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12674         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12675         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12676         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12677         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12678         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12679         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12680         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12681         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12682         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12683         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12684         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12685         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12686         * gcc.target/i386/ret-thunk-10.c: Likewise.
12687         * gcc.target/i386/ret-thunk-11.c: Likewise.
12688         * gcc.target/i386/ret-thunk-12.c: Likewise.
12689         * gcc.target/i386/ret-thunk-13.c: Likewise.
12690         * gcc.target/i386/ret-thunk-14.c: Likewise.
12691         * gcc.target/i386/ret-thunk-15.c: Likewise.
12692         * gcc.target/i386/ret-thunk-9.c: Don't check the
12693         __x86_return_thunk label.  Scan for "push" only for Linux.
12695 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
12697         PR testsuite/79920
12698         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
12700 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12702         PR target/83687
12703         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
12704         tests.
12705         * gcc.target/arm/pr83687.c: New test.
12707 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
12709         Adjust tests to AVR_TINY.
12711         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
12712         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
12713         * gcc.target/avr/pr71627.c: Same.
12714         * gcc.target/avr/torture/addr-space-1-0.c: Same.
12715         * gcc.target/avr/torture/addr-space-1-1.c: Same.
12716         * gcc.target/avr/torture/addr-space-1-x.c: Same.
12717         * gcc.target/avr/torture/addr-space-2-0.c: Same.
12718         * gcc.target/avr/torture/addr-space-2-1.c: Same.
12719         * gcc.target/avr/torture/addr-space-2-x.c: Same.
12720         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
12721         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
12722         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
12723         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
12724         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
12725         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
12726         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
12727         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
12728         * gcc.target/avr/torture/pr61055.c: Same.
12729         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
12730         available.
12731         * gcc.target/avr/torture/int24-mul.c: Same.
12732         * gcc.target/avr/torture/pr51782-1.c: Same.
12733         * gcc.target/avr/torture/pr61443.c: Same.
12734         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
12735         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
12737 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
12739         PR c/83801
12740         PR c/83729
12741         * gcc.target/avr/torture/pr83729.c: New test.
12742         * gcc.target/avr/torture/pr83801.c: New test.
12744 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
12746         PR middle-end/82694
12747         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
12748         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
12750 2018-01-10  Martin Sebor  <msebor@redhat.com>
12752         PR other/83508
12753         * gcc.dg/Wstringop-overflow-2.c: New test.
12755 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12757         PR libgfortran/83811
12758         * gfortran.dg/fmt_e.f90: New test.
12760 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12762         * gcc.target/i386/indirect-thunk-10.c: New test.
12763         * gcc.target/i386/indirect-thunk-8.c: Likewise.
12764         * gcc.target/i386/indirect-thunk-9.c: Likewise.
12765         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
12766         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
12767         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
12768         * gcc.target/i386/ret-thunk-17.c: Likewise.
12769         * gcc.target/i386/ret-thunk-18.c: Likewise.
12770         * gcc.target/i386/ret-thunk-19.c: Likewise.
12771         * gcc.target/i386/ret-thunk-20.c: Likewise.
12772         * gcc.target/i386/ret-thunk-21.c: Likewise.
12774 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12776         * gcc.target/i386/indirect-thunk-register-4.c: New test.
12778 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12780         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
12781         -mno-indirect-branch-register.
12782         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12783         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12784         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12785         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12786         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12787         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12788         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12789         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12790         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12791         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12792         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12793         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12794         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12795         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12796         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12797         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12798         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12799         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12800         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12801         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12802         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12803         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12804         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12805         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12806         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12807         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12808         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12809         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12810         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12811         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12812         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12813         * gcc.target/i386/ret-thunk-10.c: Likewise.
12814         * gcc.target/i386/ret-thunk-11.c: Likewise.
12815         * gcc.target/i386/ret-thunk-12.c: Likewise.
12816         * gcc.target/i386/ret-thunk-13.c: Likewise.
12817         * gcc.target/i386/ret-thunk-14.c: Likewise.
12818         * gcc.target/i386/ret-thunk-15.c: Likewise.
12819         * gcc.target/i386/ret-thunk-9.c: Likewise.
12820         * gcc.target/i386/indirect-thunk-register-1.c: New test.
12821         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12822         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12824 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12826         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
12827         -mfunction-return=keep.
12828         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12829         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12830         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12831         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12832         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12833         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12834         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12835         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12836         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12837         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12838         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12839         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12840         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12841         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12842         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12843         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12844         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12845         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12846         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12847         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12848         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12849         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12850         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12851         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12852         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12853         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12854         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12855         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12856         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12857         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12858         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12859         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12860         * gcc.target/i386/ret-thunk-1.c: New test.
12861         * gcc.target/i386/ret-thunk-10.c: Likewise.
12862         * gcc.target/i386/ret-thunk-11.c: Likewise.
12863         * gcc.target/i386/ret-thunk-12.c: Likewise.
12864         * gcc.target/i386/ret-thunk-13.c: Likewise.
12865         * gcc.target/i386/ret-thunk-14.c: Likewise.
12866         * gcc.target/i386/ret-thunk-15.c: Likewise.
12867         * gcc.target/i386/ret-thunk-16.c: Likewise.
12868         * gcc.target/i386/ret-thunk-2.c: Likewise.
12869         * gcc.target/i386/ret-thunk-3.c: Likewise.
12870         * gcc.target/i386/ret-thunk-4.c: Likewise.
12871         * gcc.target/i386/ret-thunk-5.c: Likewise.
12872         * gcc.target/i386/ret-thunk-6.c: Likewise.
12873         * gcc.target/i386/ret-thunk-7.c: Likewise.
12874         * gcc.target/i386/ret-thunk-8.c: Likewise.
12875         * gcc.target/i386/ret-thunk-9.c: Likewise.
12877 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12879         * gcc.target/i386/indirect-thunk-1.c: New test.
12880         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12881         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12882         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12883         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12884         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12885         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12886         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12887         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12888         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12889         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12890         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12891         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12892         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12893         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12894         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12895         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12896         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12897         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12898         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12899         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12900         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12901         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12902         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12903         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12904         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12905         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12906         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12907         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12908         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12909         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12910         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12911         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12913 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
12915         PR ipa/83051
12916         * gcc.c-torture/compile/pr83051.c: New testcase.
12918 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12920         PR tree-optimization/83501
12921         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
12923 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12925         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
12926         for lvx and stvx instead of lxvd2x and stxvd2x and require
12927         little-endian target.  Add comments.
12928         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
12929         comprehensive testing.
12930         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
12931         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
12932         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
12933         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
12934         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
12935         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
12936         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
12937         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
12938         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
12939         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
12940         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
12941         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
12942         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
12943         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
12944         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
12945         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
12946         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
12947         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
12948         scan-assembler-not directives that forbid lvx and xxpermdi.
12949         * gcc.target/powerpc/vec-extract-3.c: Likewise.
12950         * gcc.target/powerpc/vec-extract-5.c: Likewise.
12951         * gcc.target/powerpc/vec-extract-6.c: Likewise.
12952         * gcc.target/powerpc/vec-extract-7.c: Likewise.
12953         * gcc.target/powerpc/vec-extract-8.c: Likewise.
12954         * gcc.target/powerpc/vec-extract-9.c: Likewise.
12955         * gcc.target/powerpc/vsx-vector-6-le.c: Change
12956         scan-assembler-times directives to reflect different numbers of
12957         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
12959 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12960             Alan Hayward  <alan.hayward@arm.com>
12961             David Sherwood  <david.sherwood@arm.com>
12963         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
12964         than SLP vectorization.
12965         * gcc.dg/vect/vect-alias-check-10.c: New test.
12966         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12967         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12968         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12969         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12970         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
12971         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
12972         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
12973         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
12974         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
12975         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
12976         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
12977         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
12978         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
12979         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
12980         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
12981         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
12982         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
12983         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
12984         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
12985         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
12986         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
12987         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
12988         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
12990 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12991             Alan Hayward  <alan.hayward@arm.com>
12992             David Sherwood  <david.sherwood@arm.com>
12994         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
12995         New proc.
12996         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
12997         targets with scatter stores.
12998         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
12999         stores.
13000         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
13001         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
13002         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
13003         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
13004         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
13005         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
13006         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
13007         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
13008         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
13009         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
13010         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
13011         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
13012         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
13013         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
13014         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
13015         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
13017 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13018             Alan Hayward  <alan.hayward@arm.com>
13019             David Sherwood  <david.sherwood@arm.com>
13021         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
13022         for double_reduc1.
13023         * gcc.target/aarch64/sve/strided_load_4.c: New test.
13024         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
13025         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
13026         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
13028 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13029             Alan Hayward  <alan.hayward@arm.com>
13030             David Sherwood  <david.sherwood@arm.com>
13032         * gcc.target/aarch64/sve/strided_load_1.c: New test.
13033         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
13034         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
13036 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13037             Alan Hayward  <alan.hayward@arm.com>
13038             David Sherwood  <david.sherwood@arm.com>
13040         * gcc.target/aarch64/sve/gather_load_1.c: New test.
13041         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
13042         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
13043         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
13044         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
13045         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
13046         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
13047         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
13048         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
13049         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
13050         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
13051         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
13052         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
13053         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
13055 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13056             Alan Hayward  <alan.hayward@arm.com>
13057             David Sherwood  <david.sherwood@arm.com>
13059         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
13060         check for a message about using in-order reductions.
13061         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
13062         check for a message about using in-order reductions.
13063         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
13064         vectorized and check for a message about using in-order reductions.
13065         Expect targets with variable-length vectors to fall back to the
13066         fixed-length mininum.
13067         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
13068         check for a message about using in-order reductions.
13069         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
13070         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
13071         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
13072         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
13073         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
13074         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
13075         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
13076         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
13077         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
13078         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
13079         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
13080         vect_fold_left_plus.
13082 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13084         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
13085         are spilled.
13086         * gcc.target/aarch64/sve/spill_2.c: New test.
13087         * gcc.target/aarch64/sve/spill_3.c: Likewise.
13088         * gcc.target/aarch64/sve/spill_4.c: Likewise.
13089         * gcc.target/aarch64/sve/spill_5.c: Likewise.
13090         * gcc.target/aarch64/sve/spill_6.c: Likewise.
13091         * gcc.target/aarch64/sve/spill_7.c: Likewise.
13093 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13094             Alan Hayward  <alan.hayward@arm.com>
13095             David Sherwood  <david.sherwood@arm.com>
13097         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
13098         of branches.
13099         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13100         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
13101         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
13102         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
13103         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
13104         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
13105         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
13106         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
13107         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
13109 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13110             Alan Hayward  <alan.hayward@arm.com>
13111             David Sherwood  <david.sherwood@arm.com>
13113         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
13114         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
13115         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13116         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
13118 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13119             Alan Hayward  <alan.hayward@arm.com>
13120             David Sherwood  <david.sherwood@arm.com>
13122         * lib/target-supports.exp
13123         (check_effective_target_vect_fold_extract_last): New proc.
13124         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
13125         for fold_extract_last.
13126         * gcc.dg/vect/pr65947-2.c: Likewise.
13127         * gcc.dg/vect/pr65947-3.c: Likewise.
13128         * gcc.dg/vect/pr65947-4.c: Likewise.
13129         * gcc.dg/vect/pr65947-5.c: Likewise.
13130         * gcc.dg/vect/pr65947-6.c: Likewise.
13131         * gcc.dg/vect/pr65947-9.c: Likewise.
13132         * gcc.dg/vect/pr65947-10.c: Likewise.
13133         * gcc.dg/vect/pr65947-12.c: Likewise.
13134         * gcc.dg/vect/pr65947-14.c: Likewise.
13135         * gcc.dg/vect/pr80631-1.c: Likewise.
13136         * gcc.target/aarch64/sve/clastb_1.c: New test.
13137         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
13138         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
13139         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
13140         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
13141         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
13142         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
13143         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
13144         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
13145         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
13146         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
13147         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
13148         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
13149         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
13151 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13152             Alan Hayward  <alan.hayward@arm.com>
13153             David Sherwood  <david.sherwood@arm.com>
13155         * gcc.target/aarch64/sve/live_1.c: New test.
13156         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
13158 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13159             Alan Hayward  <alan.hayward@arm.com>
13160             David Sherwood  <david.sherwood@arm.com>
13162         * gcc.target/aarch64/sve/nopeel_1.c: New test.
13163         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
13164         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
13165         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
13166         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
13167         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
13168         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
13169         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
13170         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
13172 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13173             Alan Hayward  <alan.hayward@arm.com>
13174             David Sherwood  <david.sherwood@arm.com>
13176         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
13177         New proc.
13178         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
13179         vect_fully_masked.
13180         * gcc.target/aarch64/sve/loop_add_4.c: New test.
13181         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
13182         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
13183         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
13184         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
13185         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
13187 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13188             Alan Hayward  <alan.hayward@arm.com>
13189             David Sherwood  <david.sherwood@arm.com>
13191         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
13192         instead of just ADDRESS.
13193         * gcc.dg/tree-ssa/scev-10.c: Likewise.
13194         * gcc.dg/tree-ssa/scev-11.c: Likewise.
13195         * gcc.dg/tree-ssa/scev-12.c: Likewise.
13196         * gcc.target/aarch64/sve/index_offset_1.c: New test.
13197         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
13198         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
13199         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
13200         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
13201         * gcc.target/aarch64/sve/while_2.c: Likewise.
13202         * gcc.target/aarch64/sve/while_3.c: Likewise.
13203         * gcc.target/aarch64/sve/while_4.c: Likewise.
13205 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13206             Alan Hayward  <alan.hayward@arm.com>
13207             David Sherwood  <david.sherwood@arm.com>
13209         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
13210         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
13211         to be predicated.
13212         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
13213         * gcc.target/aarch64/sve/slp_7.c: Likewise.
13214         * gcc.target/aarch64/sve/reduc_5.c: New test.
13215         * gcc.target/aarch64/sve/slp_13.c: Likewise.
13216         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
13218 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13219             Alan Hayward  <alan.hayward@arm.com>
13220             David Sherwood  <david.sherwood@arm.com>
13222         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
13223         * gcc.dg/tree-ssa/peel1.c: Likewise.
13224         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
13225         variable-length vectors.
13226         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
13227         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
13228         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
13229         * gcc.target/aarch64/sve/slp_2.c: Likewise.
13230         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13231         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13232         * gcc.target/aarch64/sve/slp_6.c: Likewise.
13233         * gcc.target/aarch64/sve/slp_8.c: New test.
13234         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
13235         * gcc.target/aarch64/sve/slp_9.c: Likewise.
13236         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
13237         * gcc.target/aarch64/sve/slp_10.c: Likewise.
13238         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
13239         * gcc.target/aarch64/sve/slp_11.c: Likewise.
13240         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
13241         * gcc.target/aarch64/sve/slp_12.c: Likewise.
13242         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
13243         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
13244         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
13245         * gcc.target/aarch64/sve/while_1.c: Likewise.
13246         * gcc.target/aarch64/sve/while_2.c: Likewise.
13247         * gcc.target/aarch64/sve/while_3.c: Likewise.
13248         * gcc.target/aarch64/sve/while_4.c: Likewise.
13250 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13251             Alan Hayward  <alan.hayward@arm.com>
13252             David Sherwood  <david.sherwood@arm.com>
13254         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
13255         New proc.
13256         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
13257         and add an associated scan-dump test.  Prevent vectorization
13258         of the first two loops.
13259         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13260         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
13261         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
13262         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
13263         (INIT_VECTOR): Tweak initial value so that some bits are always set.
13264         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
13266 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13267             Alan Hayward  <alan.hayward@arm.com>
13268             David Sherwood  <david.sherwood@arm.com>
13270         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
13271         * gcc.dg/vect/pr67790.c: Likewise.
13272         * gcc.dg/vect/slp-reduc-1.c: Likewise.
13273         * gcc.dg/vect/slp-reduc-2.c: Likewise.
13274         * gcc.dg/vect/slp-reduc-3.c: Likewise.
13275         * gcc.dg/vect/slp-reduc-5.c: Likewise.
13276         * gcc.target/aarch64/sve/slp_5.c: New test.
13277         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
13278         * gcc.target/aarch64/sve/slp_6.c: Likewise.
13279         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
13280         * gcc.target/aarch64/sve/slp_7.c: Likewise.
13281         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
13283 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13284             Alan Hayward  <alan.hayward@arm.com>
13285             David Sherwood  <david.sherwood@arm.com>
13287         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
13288         && vect_load_lanes
13289         * gcc.dg/vect/slp-1.c: Likewise.
13290         * gcc.dg/vect/slp-10.c: Likewise.
13291         * gcc.dg/vect/slp-12b.c: Likewise.
13292         * gcc.dg/vect/slp-12c.c: Likewise.
13293         * gcc.dg/vect/slp-17.c: Likewise.
13294         * gcc.dg/vect/slp-19b.c: Likewise.
13295         * gcc.dg/vect/slp-20.c: Likewise.
13296         * gcc.dg/vect/slp-21.c: Likewise.
13297         * gcc.dg/vect/slp-22.c: Likewise.
13298         * gcc.dg/vect/slp-23.c: Likewise.
13299         * gcc.dg/vect/slp-24-big-array.c: Likewise.
13300         * gcc.dg/vect/slp-24.c: Likewise.
13301         * gcc.dg/vect/slp-28.c: Likewise.
13302         * gcc.dg/vect/slp-39.c: Likewise.
13303         * gcc.dg/vect/slp-6.c: Likewise.
13304         * gcc.dg/vect/slp-7.c: Likewise.
13305         * gcc.dg/vect/slp-cond-1.c: Likewise.
13306         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
13307         * gcc.dg/vect/slp-cond-2.c: Likewise.
13308         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
13309         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
13310         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
13311         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
13312         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13313         * gcc.dg/vect/slp-perm-6.c: Likewise.
13314         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
13315         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
13316         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
13317         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
13318         * gcc.dg/vect/slp-12a.c: Likewise.
13319         * gcc.dg/vect/slp-14.c: Likewise.
13320         * gcc.dg/vect/slp-15.c: Likewise.
13321         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
13322         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
13323         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
13324         * gcc.target/aarch64/sve/slp_1.c: New test.
13325         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
13326         * gcc.target/aarch64/sve/slp_2.c: Likewise.
13327         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
13328         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13329         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
13330         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13331         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
13333 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13334             Alan Hayward  <alan.hayward@arm.com>
13335             David Sherwood  <david.sherwood@arm.com>
13337         * gcc.dg/vect/vect-ooo-group-1.c: New test.
13338         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
13339         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
13340         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
13341         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
13342         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
13343         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
13344         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
13345         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
13346         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
13347         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
13348         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
13349         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
13350         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
13351         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
13352         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
13353         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
13354         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
13355         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
13357 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13358             Alan Hayward  <alan.hayward@arm.com>
13359             David Sherwood  <david.sherwood@arm.com>
13361         * gcc.target/aarch64/sve/struct_move_1.c: New test.
13362         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
13363         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
13364         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
13365         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
13366         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
13367         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
13368         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
13369         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
13370         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
13371         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
13372         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
13373         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
13374         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
13375         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
13376         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
13377         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
13378         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
13379         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
13380         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
13381         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
13382         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
13383         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
13384         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
13385         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
13386         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
13387         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
13388         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
13389         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
13390         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
13391         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
13392         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
13393         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
13394         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
13395         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
13396         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
13398 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13399             Alan Hayward  <alan.hayward@arm.com>
13400             David Sherwood  <david.sherwood@arm.com>
13402         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13403         Return true for SVE too.
13404         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
13405         if load/store lanes are supported.
13406         * gcc.dg/vect/slp-10.c: Likewise.
13407         * gcc.dg/vect/slp-12c.c: Likewise.
13408         * gcc.dg/vect/slp-17.c: Likewise.
13409         * gcc.dg/vect/slp-33.c: Likewise.
13410         * gcc.dg/vect/slp-6.c: Likewise.
13411         * gcc.dg/vect/slp-cond-1.c: Likewise.
13412         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
13413         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
13414         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13415         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
13416         * gcc.dg/vect/slp-perm-6.c: Likewise.
13417         * gcc.dg/vect/slp-perm-9.c: Likewise.
13418         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
13419         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
13420         for variable-length vectors.
13422 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13423             Alan Hayward  <alan.hayward@arm.com>
13424             David Sherwood  <david.sherwood@arm.com>
13426         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
13427         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
13429 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13431         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
13432         * g++.target/aarch64/sve/catch_1.C: New test.
13433         * g++.target/aarch64/sve/catch_2.C: Likewise.
13434         * g++.target/aarch64/sve/catch_3.C: Likewise.
13435         * g++.target/aarch64/sve/catch_4.C: Likewise.
13436         * g++.target/aarch64/sve/catch_5.C: Likewise.
13437         * g++.target/aarch64/sve/catch_6.C: Likewise.
13439 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13440             Alan Hayward  <alan.hayward@arm.com>
13441             David Sherwood  <david.sherwood@arm.com>
13443         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
13444         New proc.
13445         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
13446         * gcc.target/aarch64/fmaxmin.c: Likewise.
13447         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
13448         * gcc.target/aarch64/orr_imm_1.c: Likewise.
13449         * gcc.target/aarch64/pr62178.c: Likewise.
13450         * gcc.target/aarch64/pr71727-2.c: Likewise.
13451         * gcc.target/aarch64/saddw-1.c: Likewise.
13452         * gcc.target/aarch64/saddw-2.c: Likewise.
13453         * gcc.target/aarch64/uaddw-1.c: Likewise.
13454         * gcc.target/aarch64/uaddw-2.c: Likewise.
13455         * gcc.target/aarch64/uaddw-3.c: Likewise.
13456         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
13457         * gcc.target/aarch64/vect-compile.c: Likewise.
13458         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
13459         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
13460         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
13461         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
13462         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
13463         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
13464         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
13465         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
13466         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
13467         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
13468         * gcc.target/aarch64/vect-fmovd.c: Likewise.
13469         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
13470         * gcc.target/aarch64/vect-fmovf.c: Likewise.
13471         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
13472         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
13473         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
13474         * gcc.target/aarch64/vect-movi.c: Likewise.
13475         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
13476         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
13477         * gcc.target/aarch64/vect-vaddv.c: Likewise.
13478         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
13479         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
13480         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
13481         fixed-length SVE.
13482         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
13483         * gcc.target/aarch64/sve/arith_1.c: New test.
13484         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
13485         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
13486         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
13487         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
13488         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
13489         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
13490         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
13491         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
13492         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
13493         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
13494         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
13495         * gcc.target/aarch64/sve/ext_1.c: Likewise.
13496         * gcc.target/aarch64/sve/ext_2.c: Likewise.
13497         * gcc.target/aarch64/sve/extract_1.c: Likewise.
13498         * gcc.target/aarch64/sve/extract_2.c: Likewise.
13499         * gcc.target/aarch64/sve/extract_3.c: Likewise.
13500         * gcc.target/aarch64/sve/extract_4.c: Likewise.
13501         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
13502         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
13503         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
13504         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
13505         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
13506         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
13507         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
13508         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
13509         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
13510         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
13511         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
13512         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
13513         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
13514         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
13515         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
13516         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
13517         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
13518         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
13519         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
13520         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
13521         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
13522         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
13523         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
13524         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
13525         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
13526         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
13527         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
13528         * gcc.target/aarch64/sve/index_1.c: Likewise.
13529         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
13530         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
13531         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
13532         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
13533         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
13534         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
13535         * gcc.target/aarch64/sve/logical_1.c: Likewise.
13536         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
13537         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
13538         * gcc.target/aarch64/sve/mad_1.c: Likewise.
13539         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
13540         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
13541         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
13542         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
13543         * gcc.target/aarch64/sve/mla_1.c: Likewise.
13544         * gcc.target/aarch64/sve/mls_1.c: Likewise.
13545         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
13546         * gcc.target/aarch64/sve/msb_1.c: Likewise.
13547         * gcc.target/aarch64/sve/mul_1.c: Likewise.
13548         * gcc.target/aarch64/sve/neg_1.c: Likewise.
13549         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
13550         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
13551         * gcc.target/aarch64/sve/pack_1.c: Likewise.
13552         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
13553         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
13554         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
13555         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
13556         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
13557         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
13558         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
13559         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
13560         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
13561         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
13562         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
13563         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
13564         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
13565         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
13566         * gcc.target/aarch64/sve/rev_1.c: Likewise.
13567         * gcc.target/aarch64/sve/revb_1.c: Likewise.
13568         * gcc.target/aarch64/sve/revh_1.c: Likewise.
13569         * gcc.target/aarch64/sve/revw_1.c: Likewise.
13570         * gcc.target/aarch64/sve/shift_1.c: Likewise.
13571         * gcc.target/aarch64/sve/single_1.c: Likewise.
13572         * gcc.target/aarch64/sve/single_2.c: Likewise.
13573         * gcc.target/aarch64/sve/single_3.c: Likewise.
13574         * gcc.target/aarch64/sve/single_4.c: Likewise.
13575         * gcc.target/aarch64/sve/spill_1.c: Likewise.
13576         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
13577         * gcc.target/aarch64/sve/subr_1.c: Likewise.
13578         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
13579         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
13580         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
13581         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
13582         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13583         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
13584         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13585         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
13586         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
13587         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
13588         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
13589         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
13590         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
13591         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
13592         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
13593         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
13594         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
13595         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
13596         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
13597         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
13598         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
13599         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
13600         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
13601         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
13602         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
13603         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
13604         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
13605         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
13606         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
13607         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
13608         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
13609         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
13610         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
13611         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
13612         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
13613         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
13614         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
13615         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
13616         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
13617         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
13618         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
13619         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
13621 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13622             Alan Hayward  <alan.hayward@arm.com>
13623             David Sherwood  <david.sherwood@arm.com>
13625         * lib/target-supports.exp (check_effective_target_aarch64_sve)
13626         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
13627         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
13628         New procedures.
13629         (check_effective_target_vect_perm): Handle SVE.
13630         (check_effective_target_vect_perm_byte): Likewise.
13631         (check_effective_target_vect_perm_short): Likewise.
13632         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
13633         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13634         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13635         (check_effective_target_vect_element_align_preferred): Likewise.
13636         (check_effective_target_vect_align_stack_vars): Likewise.
13637         (check_effective_target_vect_load_lanes): Likewise.
13638         (check_effective_target_vect_masked_store): Likewise.
13639         (available_vector_sizes): Use aarch64_sve_bits for SVE.
13640         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
13641         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
13642         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
13643         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
13644         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
13645         * gcc.dg/vect/slp-23.c: Likewise.
13646         * gcc.dg/vect/slp-perm-5.c: Likewise.
13647         * gcc.dg/vect/slp-perm-6.c: Likewise.
13648         * gcc.dg/vect/slp-perm-9.c: Likewise.
13649         * gcc.dg/vect/slp-reduc-3.c: Likewise.
13650         * gcc.dg/vect/vect-114.c: Likewise.
13651         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
13652         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
13654 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13656         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
13657         vect_variable_length, expecting the test to be vectorized
13658         without SLP instead.
13659         * gcc.dg/vect/pr33953.c: Likewise.
13660         * gcc.dg/vect/pr37027.c: Likewise.
13661         * gcc.dg/vect/pr67790.c: Likewise.
13662         * gcc.dg/vect/pr68445.c: Likewise.
13663         * gcc.dg/vect/slp-1.c: Likewise.
13664         * gcc.dg/vect/slp-10.c: Likewise.
13665         * gcc.dg/vect/slp-12a.c: Likewise.
13666         * gcc.dg/vect/slp-12b.c: Likewise.
13667         * gcc.dg/vect/slp-12c.c: Likewise.
13668         * gcc.dg/vect/slp-13-big-array.c: Likewise.
13669         * gcc.dg/vect/slp-13.c: Likewise.
13670         * gcc.dg/vect/slp-14.c: Likewise.
13671         * gcc.dg/vect/slp-15.c: Likewise.
13672         * gcc.dg/vect/slp-17.c: Likewise.
13673         * gcc.dg/vect/slp-19b.c: Likewise.
13674         * gcc.dg/vect/slp-2.c: Likewise.
13675         * gcc.dg/vect/slp-20.c: Likewise.
13676         * gcc.dg/vect/slp-21.c: Likewise.
13677         * gcc.dg/vect/slp-22.c: Likewise.
13678         * gcc.dg/vect/slp-24-big-array.c: Likewise.
13679         * gcc.dg/vect/slp-24.c: Likewise.
13680         * gcc.dg/vect/slp-28.c: Likewise.
13681         * gcc.dg/vect/slp-39.c: Likewise.
13682         * gcc.dg/vect/slp-42.c: Likewise.
13683         * gcc.dg/vect/slp-6.c: Likewise.
13684         * gcc.dg/vect/slp-7.c: Likewise.
13685         * gcc.dg/vect/slp-cond-1.c: Likewise.
13686         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
13687         * gcc.dg/vect/slp-cond-2.c: Likewise.
13688         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
13689         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
13690         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13691         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
13692         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
13693         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
13694         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
13695         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
13696         * gcc.dg/vect/slp-reduc-1.c: Likewise.
13697         * gcc.dg/vect/slp-reduc-2.c: Likewise.
13698         * gcc.dg/vect/slp-reduc-4.c: Likewise.
13699         * gcc.dg/vect/slp-reduc-5.c: Likewise.
13700         * gcc.dg/vect/slp-reduc-7.c: Likewise.
13701         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
13702         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
13703         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
13704         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
13706 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
13708         PR c/83801
13709         * gcc.dg/pr83801.c: New test.
13711 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
13713         PR fortran/52162
13714         * gfortran.dg/bounds_check_19.f90: New test.
13716 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
13718         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
13719         instead of scan-assembler-not for xsnabsqp.
13721 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13723         PR libgfortran/83525
13724         * gfortran.dg/newunit_5.f90: New test.
13726 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
13728         PR rtl-optimization/80481
13729         * g++.dg/pr80481.C: New.
13731 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
13733         PR target/83628
13734         * gcc.target/alpha/pr83628-3.c: New test.
13736 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13738         * lib/target-supports.exp (check_effective_target_avx512f): Also
13739         check for __builtin_ia32_addsd_round,
13740         __builtin_ia32_getmantsd_round.
13741         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
13743 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
13745         PR target/83629
13746         * gcc.target/powerpc/pr83629.c: Require ilp32.
13748 2018-01-12  Richard Biener  <rguenther@suse.de>
13750         PR tree-optimization/80846
13751         * gcc.target/i386/pr80846-1.c: New testcase.
13752         * gcc.target/i386/pr80846-2.c: Likewise.
13754 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13756         * gcc.c-torture/execute/20180112-1.c: New test.
13758 2018-01-12  Tom de Vries  <tom@codesourcery.com>
13760         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
13761         * g++.dg/ext/label13a.C: Same.
13762         * g++.dg/ext/label14.C: Same.
13763         * g++.dg/ext/label2.C: Same.
13764         * g++.dg/ext/label3.C: Same.
13765         * g++.dg/torture/pr42462.C: Same.
13766         * g++.dg/torture/pr42739.C: Same.
13767         * g++.dg/warn/Wunused-label-3.C: Same.
13769 2018-01-12  Tom de Vries  <tom@codesourcery.com>
13771         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
13772         * g++.dg/Walloca1.C: Same.
13773         * g++.dg/cpp0x/pr70338.C: Same.
13774         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
13775         * g++.dg/cpp1y/vla10.C: Same.
13776         * g++.dg/cpp1y/vla2.C: Same.
13777         * g++.dg/cpp1y/vla6.C: Same.
13778         * g++.dg/cpp1y/vla8.C: Same.
13779         * g++.dg/debug/debug5.C: Same.
13780         * g++.dg/debug/debug6.C: Same.
13781         * g++.dg/debug/pr54828.C: Same.
13782         * g++.dg/diagnostic/pr70105.C: Same.
13783         * g++.dg/eh/cleanup5.C: Same.
13784         * g++.dg/eh/spbp.C: Same.
13785         * g++.dg/ext/tmplattr9.C: Same.
13786         * g++.dg/ext/vla10.C: Same.
13787         * g++.dg/ext/vla11.C: Same.
13788         * g++.dg/ext/vla12.C: Same.
13789         * g++.dg/ext/vla15.C: Same.
13790         * g++.dg/ext/vla16.C: Same.
13791         * g++.dg/ext/vla17.C: Same.
13792         * g++.dg/ext/vla3.C: Same.
13793         * g++.dg/ext/vla6.C: Same.
13794         * g++.dg/ext/vla7.C: Same.
13795         * g++.dg/init/array24.C: Same.
13796         * g++.dg/init/new47.C: Same.
13797         * g++.dg/init/pr55497.C: Same.
13798         * g++.dg/opt/pr78201.C: Same.
13799         * g++.dg/template/vla2.C: Same.
13800         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13801         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
13802         * g++.dg/torture/pr62127.C: Same.
13803         * g++.dg/torture/pr67055.C: Same.
13804         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
13805         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
13806         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
13807         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
13808         * g++.dg/warn/Wplacement-new-size-5.C: Same.
13809         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
13810         * g++.dg/warn/Wvla-1.C: Same.
13811         * g++.dg/warn/Wvla-3.C: Same.
13812         * g++.old-deja/g++.ext/array2.C: Same.
13813         * g++.old-deja/g++.ext/constructor.C: Same.
13814         * g++.old-deja/g++.law/builtin1.C: Same.
13815         * g++.old-deja/g++.other/crash12.C: Same.
13816         * g++.old-deja/g++.other/eh3.C: Same.
13817         * g++.old-deja/g++.pt/array6.C: Same.
13818         * g++.old-deja/g++.pt/dynarray.C: Same.
13820 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13822         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
13824 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13826         PR libfortran/67412
13827         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
13828         on *-*-solaris2.10.
13830 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13832         * lib/target-supports.exp (check_effective_target_branch_cost):
13833         Accept all x86 targets.
13835 2018-01-12  Martin Liska  <mliska@suse.cz>
13837         PR ipa/83054
13838         * g++.dg/warn/pr83054.C: New test.
13840 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13842         * gcc.target/powerpc/spec-barr-1.c: New file.
13844 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
13846         PR target/83330
13847         * gcc.target/i386/pr83330.c: New test.
13849 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13851         PR fortran/79383
13852         * gfortran.dg/dtio_31.f03: New test.
13853         * gfortran.dg/dtio_32.f03: New test.
13855 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
13857         PR c++/43486
13858         * g++.dg/wrappers: New subdirectory.
13859         * g++.dg/wrappers/README: New file.
13860         * g++.dg/wrappers/alloc.C: New test case.
13861         * g++.dg/wrappers/cow-istream-string.C: New test case.
13862         * g++.dg/wrappers/cp-stdlib.C: New test case.
13863         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
13864         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
13866 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
13868         PR middle-end/83718
13869         * g++.dg/torture/pr83718.C: New testcase.
13871 2018-01-11  Martin Jambor  <mjambor@suse.cz>
13873         PR ipa/83178
13874         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
13876 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
13878         PR tree-optimization/83695
13879         * gcc.dg/tree-ssa/pr83695.c: New test.
13881 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13883         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
13884         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
13886 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13888         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
13889         * gcc.target/arm/simd/fp16fml_high.c: New test.
13890         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
13891         * lib/target-supports.exp
13892         (check_effective_target_arm_fp16fml_neon_ok_nocache,
13893         check_effective_target_arm_fp16fml_neon_ok,
13894         add_options_for_arm_fp16fml_neon): New procedures.
13896 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13898         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
13899         combination tests.
13901 2018-01-11  Richard Biener  <rguenther@suse.de>
13903         PR tree-optimization/83435
13904         * gcc.dg/graphite/pr83435.c: New testcase.
13906 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
13907             Alan Hayward  <alan.hayward@arm.com>
13908             David Sherwood  <david.sherwood@arm.com>
13910         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
13912 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
13914         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
13916 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
13918         PR target/82096
13919         * gcc.c-torture/compile/pr82096.c: New test.
13921 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13923         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
13925 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
13927         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
13929 2018-01-11  Justin Squirek  <squirek@adacore.com>
13931         * gnat.dg/expr_func4.adb: New testcase.
13933 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
13935         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
13936         testcase.
13938 2018-01-11  Bob Duff  <duff@adacore.com>
13940         * gnat.dg/protected_null.adb: New testcase.
13942 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13944         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
13946 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13948         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
13950 2018-01-11  Justin Squirek  <squirek@adacore.com>
13952         * gnat.dg/loopvar.adb: New testcase.
13954 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
13956         PR middle-end/83189
13957         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
13959 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
13961         * gcc.c-torture/compile/pr83575.c: New testcase.
13963 2018-01-10  Michael Collison  <michael.collison@arm.com>
13965         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
13966         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
13967         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
13968         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
13969         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13970         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13971         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13972         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
13973         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
13974         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
13975         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
13976         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
13977         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
13978         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
13979         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
13980         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
13982 2018-01-10  Michael Collison  <michael.collison@arm.com>
13984         * gcc.target/aarch64/sha2.h: New shared testcase.
13985         * gcc.target/aarch64/sha2_1.c: New testcase.
13986         * gcc.target/aarch64/sha2_2.c: New testcase.
13987         * gcc.target/aarch64/sha2_3.c: New testcase.
13988         * gcc.target/aarch64/sha3.h: New shared testcase.
13989         * gcc.target/aarch64/sha3_1.c: New testcase.
13990         * gcc.target/aarch64/sha3_2.c: New testcase.
13991         * gcc.target/aarch64/sha3_3.c: New testcase.
13993 2018-01-10  Michael Collison  <michael.collison@arm.com>
13995         * gcc.target/aarch64/sm3_sm4.c: New testcase.
13997 2018-01-10  Martin Sebor  <msebor@redhat.com>
13999         PR tree-optimization/83781
14000         * gcc.dg/strlenopt-42.c: New test.
14002 2018-01-11  Martin Sebor  <msebor@gmail.com>
14003             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14005         PR tree-optimization/83501
14006         PR tree-optimization/81703
14008         * gcc.dg/strlenopt-39.c: New test-case.
14009         * gcc.dg/pr81703.c: Likewise.
14011 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14013         * gnat.dg/atomic10.adb: New test.
14015 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14017         PR fortran/82367
14018         * gfortran.dg/deferred_character_18.f90: New test.
14020 2018-01-10  Martin Sebor  <msebor@redhat.com>
14022         PR tree-optimization/83671
14023         * gcc.dg/strlenopt-40.c: New test.
14024         * gcc.dg/strlenopt-41.c: New test.
14026 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14028         PR fortran/83093
14029         * gfortran.dg/allocate_with_typespec_7.f90: New test.
14031 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
14033         PR target/83399
14034         * gcc.target/powerpc/pr83399.c: New test.
14036 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
14038         PR c++/43486
14039         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
14040         to reflect that the arguments are correctly underlined.
14041         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
14042         for globals, params, locals and literals.
14043         (test_sizeof): Directly test the location of "sizeof", rather than
14044         when used in compound expressions.
14045         (test_alignof): Likewise for "alignof".
14046         (test_string_literals): Likewise for string literals.
14047         (test_numeric_literals): Likewise for numeric literals.
14048         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
14049         (test_typeid): Likewise for typeid.
14050         (test_unary_plus): New.
14051         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
14052         format strings.
14054 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
14056         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
14058 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14060         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
14062 2018-01-10  Marek Polacek  <polacek@redhat.com>
14064         PR c++/82541
14065         * g++.dg/warn/Wduplicated-branches4.C: New test.
14067 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
14069         PR c++/81327
14070         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
14071         cast to void *.
14073 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
14075         PR c++/81055
14076         * g++.dg/cpp0x/new2.C: New.
14078 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14080         PR target/83735
14081         * gcc.target/i386/pr83735.c: New test.
14083 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
14085         * lib/target-supports.exp (check_effective_target_branch_cost):
14086         New function.
14087         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
14088         * gcc.dg/pr21643.c: Likewise.
14089         * gcc.dg/pr46309.c: Likewise.
14090         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
14091         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
14092         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
14093         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
14094         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
14095         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
14096         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
14097         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
14098         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
14099         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
14100         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
14101         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
14102         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
14103         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
14105 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
14107         PR target/83629
14108         * gcc.target/powerpc/pr83629.c: New testcase.
14110 2018-01-10  Richard Biener  <rguenther@suse.de>
14112         PR testsuite/78768
14113         * gcc.dg/pr78768.c: Un-XFAIL.
14115 2018-01-10  Richard Biener  <rguenther@suse.de>
14117         PR debug/82425
14118         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
14120 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
14122         PR tree-optimization/83753
14123         * gcc.dg/torture/pr83753.c: New test.
14125 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
14127         * gcc.target/i386/avx2-gather-1.c: Add -march.
14128         * gcc.target/i386/avx2-gather-2.c: Add -march.
14129         * gcc.target/i386/avx2-gather-3.c: Add -march.
14130         * gcc.target/i386/avx2-gather-4.c: Add -march.
14131         * gcc.target/i386/avx2-gather-5.c: Add -march.
14132         * gcc.target/i386/avx2-gather-6.c: Add -march.
14133         * gcc.target/i386/avx512f-gather-1.c: Add -march.
14134         * gcc.target/i386/avx512f-gather-2.c: Add -march.
14135         * gcc.target/i386/avx512f-gather-3.c: Add -march.
14136         * gcc.target/i386/avx512f-gather-4.c: Add -march.
14137         * gcc.target/i386/avx512f-gather-5.c: Add -march.
14138         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
14139         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
14140         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
14141         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
14142         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
14144 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
14146         PR target/78585:
14147         * gcc.target/i386/pr78585.c: New test.
14149 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14151         PR c++/83734
14152         * g++.dg/cpp0x/pr83734.C: New test.
14154 2018-01-09  Carl Love  <cel@us.ibm.com>
14156         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
14157         vec_mergeo builtins with float, double, long long, unsigned long long,
14158         bool long long  arguments.
14159         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
14160         vec_float2 with double arguments.
14161         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
14162         vec_mergew and vec_mergow builtins.
14164 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
14166         PR fortran/83742
14167         * gfortran.dg/contiguous_6.f90: New test.
14169 2018-01-09  Richard Biener  <rguenther@suse.de>
14171         PR tree-optimization/83668
14172         * gcc.dg/graphite/pr83668.c: New testcase.
14174 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
14176         PR tree-optimization/64811
14177         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
14178         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
14179         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
14180         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
14181         New tests.
14182         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
14184 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
14186         PR target/79883
14187         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
14189 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
14191         PR target/82641
14192         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
14193         no NEON and require softfp or hard float-abi.
14194         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
14196 2018-01-09  Richard Biener  <rguenther@suse.de>
14198         PR tree-optimization/83572
14199         * gcc.dg/graphite/pr83572.c: New testcase.
14201 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14203         PR target/83507
14204         * gcc.dg/sms-13.c: New test.
14206 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
14208         PR fortran/83741
14209         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
14211 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
14212             Monk Chiang  <sh.chiang04@gmail.com>
14214         * gcc.target/riscv/save-restore-1.c: New.
14216 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14218         PR target/83677
14219         * gcc.target/powerpc/pr83677.c: New file.
14221 2018-01-08  Jeff Law  <law@redhat.com>
14223         PR rtl-optimizatin/81308
14224         * g++.dg/pr81308-1.C: New test.
14225         * g++.dg/pr81308-2.C: New test.
14227 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
14229         PR target/83663 - Revert r255946
14230         * gcc.target/aarch64/vect-slp-dup.c: New.
14232 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14234         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
14235         combination tests.
14237 2018-01-08  Richard Biener  <rguenther@suse.de>
14239         PR tree-optimization/83563
14240         * gcc.dg/graphite/pr83563.c: New testcase.
14242 2018-01-08  Richard Biener  <rguenther@suse.de>
14244         PR middle-end/83713
14245         * g++.dg/torture/pr83713.C: New testcase.
14247 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14249         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
14251 2018-01-08  Richard Biener  <rguenther@suse.de>
14253         PR tree-optimization/83685
14254         * gcc.dg/torture/pr83685.c: New testcase.
14256 2018-01-08  Richard Biener  <rguenther@suse.de>
14258         PR lto/83719
14259         * gcc.dg/lto/pr83719_0.c: New testcase.
14261 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14263         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
14264         * gcc.dg/graphite/run-id-1.c: Same.
14265         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
14267 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
14269         PR fortran/83611
14270         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
14271         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
14272         * gfortran.dg/pdt_27.f03: New test.
14274         PR fortran/83731
14275         * gfortran.dg/pdt_28.f03: New test.
14277 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14279         * c-c++-common/builtins.c: Require effective target alloca.
14280         * gcc.dg/Wrestrict.c: Same.
14281         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
14283 2018-01-08  Richard Biener  <rguenther@suse.de>
14285         PR middle-end/83580
14286         * gcc.dg/torture/pr83580.c: New testcase.
14288 2018-01-08  Richard Biener  <rguenther@suse.de>
14290         PR middle-end/83517
14291         * gcc.dg/pr83517.c: New testcase.
14293 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
14295         PR middle-end/81897
14296         * gcc.dg/uninit-pr81897.c: New test.
14298 2018-01-06  Martin Sebor  <msebor@redhat.com>
14300         PR tree-optimization/83640
14301         * gcc.dg/Wrestrict-6.c: New test.
14302         * gcc.dg/pr83640.c: New test.
14304 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
14306         * gcc.target/aarch64/reg-alloc-1.c: New test.
14308 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
14310         PR fortran/50892
14311         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
14313 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
14315         PR debug/83480
14316         * gcc.dg/pr83480.c: New test.
14318         PR rtl-optimization/83682
14319         * gcc.target/i386/pr83682.c: New test.
14321 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
14323         PR fortran/78534
14324         PR fortran/66310
14325         * gfortran.dg/char_cast_1.f90: Update scan pattern.
14326         * gfortran.dg/dependency_49.f90: Likewise.
14327         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14328         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14329         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14330         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14331         * gfortran.dg/string_1_lp64.f90: New test.
14332         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14333         * gfortran.dg/string_3_lp64.f90: New test.
14335 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
14337         PR target/83604
14338         * gcc.target/i386/sse-26.c: New test.
14340         PR target/83604
14341         * gcc.target/i386/pr83604.c: New test.
14343 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
14345         * gcc.dg/vect/vect-align-4.c: New test.
14346         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
14347         and redefine as a structure with an unaligned member "b".
14348         (foo): Update accordingly.
14350 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
14352         PR target/82439
14353         * gcc.target/aarch64/bics_5.c: New test.
14354         * gcc.target/arm/bics_5.c: Likewise.
14356 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
14358         PR tree-optimization/83605
14359         * gcc.dg/pr83605.c: New test.
14361 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14363         PR target/83554
14364         * gcc.target/i386/pr83554.c: New test.
14366         PR ipa/82352
14367         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
14368         long unsigned int.
14370 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
14372         PR fortran/83683
14373         PR fortran/45689
14374         * gfortran.dg/eoshift_8.f90: New test.
14375         * gfortran.dg/simplify_eoshift_1.f90: New test.
14377 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14379         PR debug/83585
14380         * gcc.dg/pr83585.c: New test.
14382 2018-01-04  Nathan Sidwell  <nathan@acm.org>
14384         PR c++/83667
14385         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
14387 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14389         PR debug/83666
14390         * gcc.dg/pr83666.c: New test.
14392 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
14394         PR target/83628
14395         * gcc.target/alpha/pr83628-1.c: New test.
14396         * gcc.target/alpha/pr83628-2.c: Ditto.
14398 2018-01-04  Martin Liska  <mliska@suse.cz>
14400         PR ipa/82352
14401         * g++.dg/ipa/pr82352.C: New test.
14403 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14405         * gcc.dg/vect-opt-info-1.c: Moved to ...
14406         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
14407         vect_int targets, use dg-additional-options instead of dg-options and
14408         use relative line numbers instead of absolute.
14410 2018-01-03  Martin Sebor  <msebor@redhat.com>
14412         PR tree-optimization/83655
14413         * gcc.dg/Wrestrict-5.c: New test.
14414         * c-c++-common/builtins.c: New test.
14416 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
14417             Alan Hayward  <alan.hayward@arm.com>
14418             David Sherwood  <david.sherwood@arm.com>
14420         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
14421         (main): Call it.
14423 2018-01-03  Jeff Law  <law@redhat.com>
14425         PR target/83641
14426         * gcc.target/i386/stack-check-17.c: New test.
14427         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
14429 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14431         PR debug/83621
14432         * gcc.dg/pr83621.c: New test.
14434         PR debug/83645
14435         * gcc.dg/pr83645.c: New test.
14437 2018-01-03  Martin Sebor  <msebor@redhat.com>
14439         PR tree-optimization/83603
14440         * gcc.dg/Wrestrict-4.c: New test.
14442         PR c/83559
14443         * gcc.dg/const-2.c: New test.
14444         * gcc.dg/pure-3.c: New test.
14446 2018-01-03  Martin Sebor  <msebor@redhat.com>
14448         * gcc.dg/Wrestrict-3.c: New test.
14450 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14452         PR c++/83555
14453         * g++.dg/opt/pr83555.C: New test.
14454         * g++.dg/ubsan/pr83555.C: New test.
14456 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
14458         PR c/82050
14459         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
14460         the !CHECKING_P case by expecting a note.
14461         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
14462         a note for the !CHECKING_P case, and move the return statement
14463         outside of #if CHECKING_P guard.
14465 2018-01-03  Jeff Law  <law@redhat.com>
14467         PR middle-end/83654
14468         * gcc.target/i386/stack-check-18.c: New test.
14469         * gcc.target/i386/stack-check-19.c: New test.
14471 2018-01-03  Martin Sebor  <msebor@redhat.com>
14473         PR tree-optimization/83501
14474         * c-c++-common/Warray-bounds-3.c: Remove xfail.
14476 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14478         PR tree-optimization/83501
14479         * gcc.dg/tree-ssa/pr83501-1.c: New test.
14481 2018-01-03  Nathan Sidwell  <nathan@acm.org>
14483         PR c++/83667
14484         * g++.dg/ipa/pr83667.C: New.
14486 2018-01-03  Martin Liska  <mliska@suse.cz>
14488         PR tree-optimization/83593
14489         * gcc.dg/pr83593.c: New test.
14491 2018-01-03  Martin Liska  <mliska@suse.cz>
14493         PR ipa/83549
14494         * g++.dg/ipa/pr83549.C: New test.
14496 2018-01-03  Marek Polacek  <polacek@redhat.com>
14498         PR c++/83592
14499         * g++.dg/warn/mvp2.C: New test.
14501 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14503         PR preprocessor/83602
14504         * g++.dg/cpp/pr83602.C: New test.
14506         PR c++/83634
14507         * g++.dg/parse/pr83634.C: New test.
14509 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
14511         PR fortran/83664
14512         * gfortran.dg/eoshift_7.f90: New test.
14514 2018-01-03  Jan Beulich  <jbeulich@suse.com>
14516         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
14517         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
14519 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14521         Update copyright years.
14523 2018-01-03  Martin Liska  <mliska@suse.cz>
14525         PR ipa/83594
14526         * gcc.dg/ipa/pr83594.c: New test.
14528 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
14529             Alan Hayward  <alan.hayward@arm.com>
14530             David Sherwood  <david.sherwood@arm.com>
14532         * gcc.dg/vect-opt-info-1.c: New test.
14534 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14536         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
14537         floorf128, truncf128, and roundf128.
14538         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
14539         optimizations added in match.pd.
14540         * gcc.target/powerpc/float128-hw6.c: Likewise.
14541         * gcc.target/powerpc/float128-hw7.c: Likewise.
14542         * gcc.target/powerpc/float128-hw8.c: Likewise.
14543         * gcc.target/powerpc/float128-hw9.c: Likewise.
14544         * gcc.target/powerpc/float128-hw10.c: Likewise.
14545         * gcc.target/powerpc/float128-hw11.c: Likewise.
14547 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
14549         PR c++/83556
14550         * g++.dg/cpp0x/pr83556.C: New test.
14552 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
14554         PR fortran/45689
14555         PR fortran/83650
14556         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
14557         * gfortran.dg/simplify_cshift_4.f90: New test.
14559 2018-01-02  Marek Polacek  <polacek@redhat.com>
14561         PR c++/81860
14562         * g++.dg/cpp0x/inh-ctor30.C: New test.
14564         PR c++/83644
14565         * g++.dg/cpp1z/pr83644.C: New test.
14567 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
14569         PR fortran/83076
14570         * gfortran.dg/coarray_45.f90: New test.
14572         PR fortran/83319
14573         * gfortran.dg/coarray_46.f90: New test.
14575 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
14577         PR tree-optimization/83581
14578         * gcc.dg/pr83581.c: New test.
14580         PR c/83595
14581         * gcc.dg/pr83595.c: New test.
14583         PR middle-end/83608
14584         * g++.dg/opt/pr83608.C: New test.
14586         PR middle-end/83609
14587         * gcc.dg/pr83609.c: New test.
14588         * g++.dg/opt/pr83609.C: New test.
14590         PR middle-end/83623
14591         * gcc.dg/pr83623.c: New test.
14593         * gcc.target/i386/i386.exp
14594         (check_effective_target_avx512vpopcntdqvl): New proc.
14595         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
14596         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
14597         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
14599 Copyright (C) 2018 Free Software Foundation, Inc.
14601 Copying and distribution of this file, with or without modification,
14602 are permitted in any medium without royalty provided the copyright
14603 notice and this notice are preserved.